/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com/
 Description:  GeneratePress Child Theme
 Author:       Alexander von Freeden
 Author URI:   http://laikalaika.de
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  generatepress-child
*/


/*
 * Colors
 * TransHistory Brand Blue: #2166b0
 * Dark Blue: #154170
 * Light Grey: #efefef
 *
 * Project-specific code prefix
 * old: TH 
 * new: trahi
*/


/*-----------------------------------------------------------------------------------*/
/* Additional Styles for Georgian language version
/*-----------------------------------------------------------------------------------*/

body, button, input, select, textarea {
  font-family: "Roboto Slab", 'Noto Sans Georgian', serif!important;
}

h1 {
  font-family: "Roboto Slab", 'Noto Sans Georgian', serif!important;
}

h2 {
  font-family: "Roboto", 'Noto Sans Georgian', sans-serif!important;
}


/*-----------------------------------------------------------------------------------*/
/* Various
/*-----------------------------------------------------------------------------------*/


.gallery-caption {
    display: none!important;
}



.th-image-hover:hover {
    opacity:0.60;
    filter:alpha(opacity=60); /* For IE8 and earlier */
    background-color: black;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

/*-----------------------------------------------------------------------------------*/
/* Custom Styles
/*-----------------------------------------------------------------------------------*/


/* Home Page */




/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.6+0,0+40 */



.page-hero,
.inside-page-hero {
    position: relative;
}

.page-hero:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
background: -moz-linear-gradient(top,  rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 40%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 40%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


.trahi-home-header-content {
    position: relative;
    z-index: 1;
}



.trahi-home-header-p {
	font-weight: 700;
	line-height: 2.2;
	margin: 20px auto;
	   font-family: "Roboto", sans-serif!important;	
	   	text-transform: uppercase;
			letter-spacing: 0.05em;
}

h1.trahi-home-header-headline {
  /* font-family: "Roboto", sans-serif!important;	*/
   font-size: 44px;
   font-size: 2.75rem;
   font-weight: 500;
	line-height: 1.4;
	margin: 20px auto;
	text-transform: none;
	letter-spacing: 0.01em;
}


/* Media queries for Home und Page Header */
@media (max-width: 768px) {
h1.trahi-home-header-headline {
	font-size: 32px!important;
	font-size:	2rem!important; 
	}
	
.trahi-home-header-p {
	font-size: 18px!important;
	font-size:	1.125rem!important;
	}

.dvrscn-button.ghost {     
	font-size: 18px!important;
	font-size:	1.125rem!important;
} 
	
	
}


/* Temp deactivate */
/*.trahi-home-header-p span, .trahi-home-header-headline span {
	background-color: rgba(33,102,176,0.8);
	color: #fff; 
	display: inline;
	padding: 0.45rem;
  
	/* Needs prefixing */
	/*box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}/*

/* Resources */

.trahi-resources-grid .pt-cv-ifield {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
    box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}


.trahi-resources-grid .pt-cv-title, .trahi-resources-grid .pt-cv-content, .trahi-resources-grid .pt-cv-meta-fields, .trahi-resources-grid .pt-cv-ctf-list {
	padding-left: 20px;
	padding-right: 20px;
}

.trahi-resources-grid .pt-cv-ctf-list {
	    font-size: 16px !important;
    line-height: 1.6 !important;
		border-top: 1.5px solid #EFEFEF;
	padding-top: 12px;
	padding-bottom: 12px;
}

 .trahi-resources-grid .pt-cv-content {
	padding-bottom: 20px;
}

.trahi-resources-grid .pt-cv-meta-fields {
	/*border-top: 1.5px solid #EFEFEF;*/
	padding-top: 10px;
	padding-bottom: 10px;
}

.trahi-resources-grid .cvp-responsive-image {
border-bottom: 1.5px solid #EFEFEF;
}

.cvp-live-filter.cvp-button input[type="radio"]:checked ~ div, .cvp-live-filter.cvp-button input[type="radio"]:hover ~ div  {
    background: #2166b0;
	color: #fff;
}





/* Styling the Single Items on the Partners Page */
.trahi-partners-item {
/*	border-style: solid;
    border-width: 1px;
    border-color: #2166b0; */
	padding: 2rem 0.2rem 0;
	margin-left: 0.1rem;
	margin-right: 0.1rem;
}

.trahi-partners-item-empty {
	padding: 2rem 0.2rem 0;
	margin-left: 0.1rem;
	margin-right: 0.1rem;
}

.trahi-partners-image {
	background-color: #fff;
	padding: 0.5em;
	margin-bottom: 0.2em;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
    box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.trahi-partners-image:hover {
	opacity: 0.7;
    transition: opacity .6s;
}

.wp-block-coblocks-accordion-item {
    border-radius: 0;
    list-style: none;
    margin: 0 0 1em;
    word-break: break-word;
    background-color: #fff;
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
    box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
}

.wp-block-coblocks-accordion-item__content {
    border: none;
    border-radius: 0;
    padding: 0.5em 1em 2em;
}


.wp-block-coblocks-accordion-item__title {
	font-weight:bold;
	color: #2166b0;
	
}

/* Dropshadow behind main content area */

.inside-article, .sidebar .widget, .comments-area {
	-webkit-box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
    box-shadow: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.07);
	   transition: box-shadow 500ms ease;
    border-radius: 2px;
}

.entry-title {
    margin-bottom: 0;
	text-align: center;
	color: #2166b0;
}

/* Overlay of main content area over header */

@media (min-width: 769px) {
    .page-hero + #page {
        margin-top: -80px;

    }
	
	    .page-hero {
			z-index: -1;
	}
}
   


/* Changing Background on certain Pages: Resources, Seminars, Partners */
.page-id-13649 .inside-article, /* Resources */
.page-id-13959 .inside-article, /* Seminars */
.page-id-13419 .inside-article, /* Partners */
.page-id-14133 .inside-article  /* Supporters */
{
	background-color: #efefef!important;
	-webkit-box-shadow: none!important;
    box-shadow: none!important;
	border-radius: 0!important;
}

.page-id-13380 .page-hero + #page, /* Home */
.page-id-13649 .page-hero + #page, /* Resources */
.page-id-13959 .page-hero + #page, /* Seminars */
.page-id-13419 .page-hero + #page, /* Partners */ 
.page-id-14133 .page-hero + #page  /* Supporters */
{
        margin-top: 0;
    }
	
   



/*-----------------------------------------------------------------------------------*/
/* Custom Styles for Ultimate Addons for Gutenberg Plugin
/*-----------------------------------------------------------------------------------*/

/* UAGB Team Blog Styling */

h3.uagb-team__title {
	margin-bottom: 4px;
}

.uagb-team__title-wrap {
	margin-bottom: 20px;
}

.uagb-team__desc {
	font-size: 20px!important;
	margin-bottom: 18px!important;
}

/*-----------------------------------------------------------------------------------*/
/* Custom Styles for Coblocks Plugin
/*-----------------------------------------------------------------------------------*/

.wp-block-coblocks-accordion-item__title {
    background: none;
	padding: 20px 15px;
	text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/* Custom Styles for WP Google Map Pro Plugin
/*-----------------------------------------------------------------------------------*/

/* Changing Background Color of Filter bar below map */
.wpgmp_filter_wrappers {
    background: transparent !important;
    padding-left: 0 !important;
}


/*-----------------------------------------------------------------------------------*/
/* GeneratePress Customization
/*-----------------------------------------------------------------------------------*/

/* Increasing padding in unordered lists in Footer widgets */
.widget ul li {
    padding-bottom: 12px;
}

/* Increasing padding-right Footer widgets */
.site-footer .footer-widgets-container .inner-padding {
    padding: 0 30px 0 40px;
}


/* Fixing display error when mage in Image Block would not center when centering is enabled */ 
.aligncenter {
  /*  clear: both;
    display: block;
    margin: 0 auto; */
    text-align: center;
}

/* Fixed header compensation for anchor links
******************************************/
/*h2:before { 
  display: block; 
  content: " "; 
  margin-top: -100px; 
  height: 100px; 
  visibility: hidden; 
}

h2:before { 
  display: block; 
  content: " "; 
  margin-top: -250px; 
  height: 100px; 
  visibility: hidden; 
}


/* Hide captions under gallery thumbs
****************************************** /
.gallery-caption {
    display: none!important;
}

/* Buttons
****************************************** /
.button,
.button:visited {
	display: inline-block;
	*display: inline;
	*zoom:1;
	padding: 10px 15px;
	font-size: 17px;
	margin-bottom: 5px;
}

.button.blue,
.button.blue:visited {
	background:#1E72BD;
	color:#FFF;
}

.button.blue:hover {
	background:#1860A0;
}

/* WP Google Maps Plugin
****************************************** /
/* Infowindow Post Title Display Inline*/

/*.geotags_link {
    display: inline!important;
}

/*.gm-style-iw {
    max-width: 400px;
}




/* GeneratePress
****************************************** /
/* Temporary Fix - Sticky Menu Align Right */

.nav-float-right .navigation-clone.main-navigation .menu > li {
	float: none!important;
	display: inline-block!important;
	*display: inline!important;
	*zoom: 1!important;
}

.nav-float-right .navigation-clone.main-navigation ul {
	letter-spacing: -0.31em!important;
	font-size: 1em!important;
}

.nav-float-right .navigation-clone.main-navigation ul li {
	letter-spacing: normal!important;
}

.nav-float-right .navigation-clone.main-navigation {
	text-align: right !important;
}


/* Styling the secondary navigation */

.secondary-navigation .main-nav ul li.menu-item-has-children > a {
    padding-right: 20px;
}

/* Button */

.th-button {
   -webkit-border-radius: 6px;
   -moz-border-radius: 6px;
   border-radius: 6px;
   color: #FFFFFF;
   font-family: "Roboto", sans-serif;
   font-size: 18px;
   font-weight: 900;
   padding: 12px 20px;
   background-color: #2166B0;
   border: solid #2166B0 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
}

.th-button:hover {
   background: #154170;
	 border: solid #154170 1px;
   text-decoration: none;
	   color: #FFFFFF;
}


/* Jetpack: Carousel Comments
****************************************** /
/* Hide Comment Form & Link */
#jp-carousel-comment-form-container, /* Form */
div.jp-carousel-buttons a.jp-carousel-commentlink, /* Link */
#jp-carousel-comments-loading /* Loading Comments text */ {
	display: none !important;
}

/* Remove Padding from Link Area */
.jp-carousel-buttons {
	padding: 0 !important;
}

/* Hiding the View in full size link */

.jp-carousel-image-meta {
display: none;
}

/* Make the background transparent */
.jp-carousel-overlay {
background:#000!important;
background:rgba(0,0,0,0.8)!important;
}



/* Columns plugin
****************************************** /
/* Styling the columns */
.inside-grid-column {
    padding: 0 30px 0 0 !important;
}


/* Plugin Breadcrumbs NavXT
****************************************** /
/* Styling the breadcrumbs */

.breadcrumbs{
font-size: 0.8em;
margin: 0 0 20px 0;
} 

/* Custom Image Styling
****************************************** /
.th_image_border {
border: 1px solid #444444!important;
} 


/* Offset for Anchor Links
****************************************** /

/* .offset:before { 
	display: block; 
 	content: " "; 
  	height: 250px;
        margin-top: -250px;
        visibility: hidden; 
}
 */


/* 
{ 
padding-top: 100px; 
z-index: -1; /* This prevents any links being behind the offset block and un-clickable */



/*-----------------------------------------------------------------------------------*/
/* WPForms Custom Spam Honeypot
/* @link https://www.billerickson.net/eliminate-spam-with-a-custom-honeypot/
/*-----------------------------------------------------------------------------------*/

.wpforms-container .trahi-muell-schutz {
	display: none;
}



/*-----------------------------------------------------------------------------------*/
/* CSS modification for iubenda Privacy Policy
/*-----------------------------------------------------------------------------------*/
#iubenda_policy {
    font-family: 'Roboto',Helvetica,Arial,FreeSans,sans-serif!important;
}

#iubenda_policy h1 {
    display: none!important;
}
	
#iubenda_policy .iub_content {
    padding: 10px 0px!important;
}

#iubenda_policy p {
    font-size: 20px!important;
    font-weight: normal!important;
    line-height: 1.47!important;
    margin-bottom: 9px!important;
}
#iubenda_policy ul.styled li, #iubenda_policy ul li {
    font-size: 20px!important;
    font-weight: normal!important;
    line-height: 1.47!important;
}

#iubenda_policy h2 {
font-size: 25px!important;    
line-height: 1.2!important;
font-weight: bold!important;
	font-variant: normal!important;
	text-align: left!important;
}

#iubenda_policy h3, #iubenda_policy h4 {
    font-size: 20px!important;
    font-weight: bold!important;
    line-height: 1.47!important;
    margin-bottom: 9px!important;
}
