/**
 *	CHILD THEME CSS
 */

.site_main{padding:var(--min-pad) var(--min-pad) var(--med-pad);min-height:75vh;height:max-content;}

.custom-logo.default{max-height:100px;}
.site-top-logo{width:auto;}
.no_title .site_main{min-height:0;padding:0;}

#page .logo_link, #page .logo_link:hover, #page .logo_link:focus{border:0;background:none;}

/* Bootstrap Icons */
i.bi{font-size:1rem;cursor:pointer;}

.menu_on_header.pop1 #main_nav{background:rgba(255,255,255,0.5);}
.menu_on_header.pop #main_nav{background:var(--content-background);box-shadow:0px 5px 20px 10px rgba(0,0,0,0.3);}
.custom-logo{max-height:100px;width:auto;border-radius:200px;transition:all 0.3s;}
.pop1 .logo_with_menu .custom-logo{max-height:40px;}
.collapsible-navs .menu-item-has-children::after{top:15px;}

.sci i{color:#fff;background:var(--brand-color);}
.fb i{background:#3b5998;}
.ig i{background:#962fbf;}
.tw i{background:#00acee;}
.yt i{background:#c4302b;}
.li i{background:#0072b1;}
.wa i{background:#075e54;}
.tt i{background:#ff0050;}
.pi i{background:#c8232c;}
.tg i{background:#0088cc;}
.socials_contacts .sci i{font-size:1.1rem;padding:3px 5px 2px;}
.title_over_video .page_title{text-align:left;padding:20px 30px;background:rgba(0,0,0,0.7);width:auto;}
.wp-block-search__inside-wrapper{overflow:hidden;border:1px solid;border-radius:50px;background:var(--content-background);}
.wp-block-search__input,.wp-block-search__button{border:0;background:none;margin:0;}
.wp-block-search__button{width:60px;color:var(--content-text);}

/* Standard Elements */
blockquote{margin:var(--med-pad) 0;font-weight:700;letter-spacing:1px;font-style:italic;position:relative;}

hr{border-color:var(--content-text); max-width:90%; margin:var(--min-pad) auto;}
ol,ul{padding-left:var(--min-pad); line-height:2;}
ul{list-style:square;}

html input, textarea, input[type="password"], select{
background-color:var(--content-background); color:var(--content-text); border:1px solid #aaaaaaaa;
width:100%; padding:10px 15px; line-height:1.5; max-width:100%;
}
button, .button, a.button, .btn, .wp-block-button__link, .wp-block-button button{
background-color:var(--button-bg); color:var(--button-text); cursor:pointer; border:2px solid var(--button-bg);
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover, a.button:hover, .btn:hover,
.button:focus, a.button:focus, .btn:focus, .wp-block-button__link:hover, .wp-block-button__link:focus{
background-color:var(--button-text); color:var(--button-bg); cursor:pointer;
}
input[disabled]{cursor:not-allowed;}

body .site input[type="button"], input[type="submit"], input[type="checkbox"], input[type="radio"], input[type="color"]{
width:auto;
}

table{
width:100%; max-width:100%; box-shadow:0 1px 3px rgba(0,0,0,0.2); border-collapse:collapse;
border-spacing:0; text-align:center;
background:var(--content-background); color:var(--content-text);
}
table caption{padding:.75rem 0; border-bottom:1px solid;}
table a{font-weight:600; color:var(--content-text);}
th{background:var(--content-text); color:var(--content-background); padding:.75rem 0; vertical-align:middle;}
tr{border-bottom:1px solid #bbb;}
td{padding:.5rem 0;}
tr:nth-child(even){background:var(--faint-bg);}
tr:nth-child(odd){background:rgba(255,255,255,0.1);}
td.pad{background:none;}

.contentWrap ::selection, #prime2g_after_header ::selection{
background-color:var(--content-text); color:var(--content-background);
}

/* Theme Classes */
.slimscrollbar::-webkit-scrollbar{width:10px;height:5px;background:silver;}
.slimscrollbar::-webkit-scrollbar-thumb{background:var(--brand-color);border-radius:10px;}
.slimscrollbar::-webkit-scrollbar:hover{background:#b0b0b0;}
.slimscrollbar::-webkit-scrollbar-thumb:hover{background:var(--brand-color-2);}
.sides .thumbnail{height:150px;}
.sides .entry_title{font-size:1rem; margin:10px 0 0;}
.sides p{margin:0;}

/* WP */
.gallery{ margin:1.5rem auto;}
.gallery-item{display:inline-block;vertical-align:top;width:100%;margin:0;}
.gallery-icon img{ margin:0 auto;}
.gallery-caption{}
.gallery-columns-1, .gallery-columns-2, .gallery-columns-3, .gallery-columns-4, .gallery-columns-5,
.gallery-columns-6, .gallery-columns-7, .gallery-columns-8, .gallery-columns-9{display:grid;gap:10px;}
.gallery-columns-2{grid-template-columns:1fr 1fr;}
.gallery-columns-3{grid-template-columns:1fr 1fr 1fr;}
.gallery-columns-4, .gallery-columns-5, .gallery-columns-6, .gallery-columns-7,
.gallery-columns-8, .gallery-columns-9{grid-template-columns:repeat(4, 1fr);}

#wpadminbar{z-index:999998;}

#signup-content{max-width:700px;margin:auto;}
#wp-admin-bar-user-info .avatar{min-height:64px;}
#signup-content p.submit{}

.calendar_wrap{background:var(--content-text);color:var(--content-background);}
.calendar_wrap a, .calendar_wrap caption{color:var(--content-background);}
.calendar_wrap table a{color:var(--content-text);}
.wp-calendar-nav{padding:.5rem;}
#wp-comment-cookies-consent{width:auto;}
.sticky{}
.stickies .sticky{width:300px;}

body #eu-cookie-law{padding:1rem;}
#eu-cookie-law input[type="submit"]{width:auto;}

.wp-caption{background:var(--content-background);border:2px solid var(--content-text);}
figcaption{color:var(--content-text);}

/* Texts */
a{text-decoration:none; color:var(--content-text);}
a:hover, a:focus, table a:hover, table a:focus{color:var(--brand-color); border-color:transparent;}
h1,h2,h3,h4,h5,h6{line-height:1.5;}
.hentry .entry_title{font-size:1.3rem;}
button, .button, a.button, .btn, .wp-block-button__link, .wp-block-button button{border-radius:50px; padding:10px 15px;}

a.cta1{color:#fff;}

/* Header */
#header{padding:var(--min-pad) var(--med-pad);}
#header h1{margin:0;}
header#header{background-repeat:no-repeat;background-position:left center;}
.page_title{width:100%;}
header .title_wrap{text-align:right;position:absolute;width:calc(100% - (var(--med-pad)));bottom:var(--min-pad);padding:0 var(--min-pad);}
#main_nav{border-top:solid 1px #ddd;border-bottom:solid 1px;}

/* Footer */
.footerWrap{background-color:var(--footer-background); color:var(--footer-text);}
.footerWrap a{color:var(--footer-text);}
.site_footer, .colophon{padding:var(--min-pad);}
.colophon{text-align:center;}

.sci{display:inline-block; margin:5px;}
.ph ::before{font-size:90%;}
.address ::before{font-size:80%; margin-right:10px;}
.site_footer_credits{text-align:center; font-size:80%; padding-bottom:var(--min-pad);}
.site_footer a:hover, .site_footer a:focus{text-decoration:underline;}
.title_tagline_logo h1{margin:0;}

#prime2g_toTop{opacity:0; visibility:hidden;}
#prime2g_toTop p{
position:fixed; margin:0; padding:calc( var(--min-pad) / 2.5 );
left:10px; bottom:10px; line-height:0;
z-index:99990; cursor:pointer; box-shadow:0 0 3px rgba(0,0,0,0.3);
background:var(--content-background); color:var(--content-text);
}
#prime2g_toTop p:hover{color:var(--content-background); background:var(--content-text);}

/* Sidebars */
.sidebars{font-size:95%;}
#sidebar{margin-bottom:var(--min-pad);}
.asides .widget{padding:1rem;}
.footerWrap .widget, .footer_topWidgets .widget{padding:0; border:0;}
.widget-title{margin:0 0 1rem; border-bottom:1px solid; padding-bottom:1rem;}
.right ul{list-style:none; padding:0;}
.right li{border-bottom:1px solid #ddd; padding:10px 0;}

/* POST LOOPS */
.entry .thumbnail{
background-size:cover; background-position:center;
background-color:var(--content-text); display:grid; place-content:center;
}
.the_metas{font-size:90%;}
.the_metas a{border:0;}
.entry .thumbnail a{color:var(--content-background);}
.excerpt:not(a){opacity:0.5;}
.entry_taxonomies{margin:0 0 20px;}
.navigation.prev_next{height:2px;background:var(--content-text);margin:50px 0;}
/* .navigation:not(.numbers).prev_next{display:flex;justify-content:space-between;} */

.singular .title_in_header .site_content, .the_post_taxonomies, .footer_topWidgets{padding-top:var(--min-pad);}
.site_main .searchform, #respond{margin-bottom:calc(2 * var(--min-pad));}
.the_post_taxonomies{display:none;}

/* Footer Menu */
.footer-navigation ul{text-align:center; padding:0;}
.footer-navigation li{list-style:none; display:inline-block; margin:5px 10px;}

.searchform div{display:grid;grid-template-columns:1fr 80px;}
#s{border-right:0;}

/**********
RESPONSIVE
***********/
@media(min-width:783px){
.search.grid .thumbnail{min-height:150px;}
.site_main .searchform div{display:flex;}
.gallery-columns-5, .gallery-columns-9{grid-template-columns:repeat(5, 1fr);}
}

@media(min-width:821px){
.site_content{gap:0;}
header#header{background-size:contain;}

#page .main-menu{margin:auto;}
#site_top_menu .flexnw{justify-content:end;}
#site_top_menu_items{margin:0; padding:0;}
#main_nav{padding:5px 0;}

.menu_on_header .collapsible-navs a{background:rgba(255,255,255,0.5);}
.menu_on_header .collapsible-navs li a:hover{background:var(--content-background);}

.mainsidebar{margin-top:var(--min-pad);}
.main-menu.cta{position:relative;width:calc(100% - var(--med-pad));display:flex;justify-content:space-between;}

.gallery-columns-6{grid-template-columns:repeat(6, 1fr);}
.gallery-columns-7{grid-template-columns:repeat(7, 1fr);}
.gallery-columns-8{grid-template-columns:repeat(8, 1fr);}
.gallery-columns-9{grid-template-columns:repeat(9, 1fr);}
}

@media(max-width:820px){
.menu_on_header #header{margin-top:-50px;}
header#header{background-size:cover;}
header .page_title h1{font-size:1.5rem;}

.menu_on_header .menu_toggbar{background:none;box-shadow:none;}
.pop.menu_on_header .menu_toggbar{background:var(--content-background);box-shadow:0px 5px 20px 10px rgba(0,0,0,0.3);}
.menu_on_header .menu_togs span{background:var(--content-background);}
.menu_on_header.pop .togs .menu_togs span{background:var(--content-text);}
#wpadminbar{position:absolute;}
.admin-bar #container{top:-4px;}
.main-menu{top:46px;}
.logo_with_menu .custom-logo{max-height:40px;width:auto;}
}
