/*
Theme Name:     gp-child
Description:    Child Theme for GP
Author:         GP
Template:       gp

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

@font-face {
font-family:'opensans-light';
src:url(fonts/OpenSans-Light.eot);
src:url(fonts/OpenSans-Light.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Light.woff2) format("woff2"),url(fonts/OpenSans-Light.woff) format("woff"),url(fonts/OpenSans-Light.ttf) format("truetype"),url(fonts/OpenSans-Light.svg) format("svg");
font-weight:300;
font-style:normal
}

@font-face {
font-family:'opensans-regular';
src:url(fonts/OpenSans-Regular.eot);
src:url(fonts/OpenSans-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Regular.woff2) format("woff2"),url(fonts/OpenSans-Regular.woff) format("woff"),url(fonts/OpenSans-Regular.ttf) format("truetype"),url(fonts/OpenSans-Regular.svg) format("svg");
font-weight:400;
font-style:normal
}

@font-face {
font-family:'opensans-bold';
src:url(fonts/OpenSans-Bold.eot);
src:url(fonts/OpenSans-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-Bold.woff2) format("woff2"),url(fonts/OpenSans-Bold.woff) format("woff"),url(fonts/OpenSans-Bold.ttf) format("truetype"),url(fonts/OpenSans-Bold.svg) format("svg");
font-weight:700;
font-style:normal
}

@font-face {
font-family:'opensans-extrabold';
src:url(fonts/OpenSans-ExtraBold.eot);
src:url(fonts/OpenSans-ExtraBold.eot?#iefix) format("embedded-opentype"),url(fonts/OpenSans-ExtraBold.woff2) format("woff2"),url(fonts/OpenSans-ExtraBold.woff) format("woff"),url(fonts/OpenSans-ExtraBold.ttf) format("truetype"),url(fonts/OpenSans-ExtraBold.svg) format("svg");
font-weight:900;
font-style:normal
}


@font-face {
font-family:'news-medium';
src:url(fonts/Newsreader6pt-Medium.eot);
src:url(fonts/Newsreader6pt-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/Newsreader6pt-Medium.woff2) format("woff2"),url(fonts/Newsreader6pt-Medium.woff) format("woff"),url(fonts/Newsreader6pt-Medium.ttf) format("truetype"),url(fonts/Newsreader6pt-Medium.svg) format("svg");
font-weight:500;
font-style:normal
}

@font-face {
font-family:'news-semibold';
src:url(fonts/Newsreader6pt-SemiBold.eot);
src:url(fonts/Newsreader6pt-SemiBold.eot?#iefix) format("embedded-opentype"),url(fonts/Newsreader6pt-SemiBold.woff2) format("woff2"),url(fonts/Newsreader6pt-SemiBold.woff) format("woff"),url(fonts/Newsreader6pt-SemiBold.ttf) format("truetype"),url(fonts/Newsreader6pt-SemiBold.svg) format("svg");
font-weight:600;
font-style:normal
}
/* ******** ANIMATION ******** */
/* **************************** */
@keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-moz-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-webkit-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-o-keyframes fadein { from{opacity:0;} to{opacity:1;} }
body,#section-slider,#logo,#section-1,#section-2,#section-3,#section-4{-webkit-animation:fadein 1.5s;-moz-animation:fadein 1.5s;-ms-animation:fadein 1.5s;-o-animation:fadein 1.5s;animation:fadein 1.5s;}

#section-slider h3,#section-1 h3,#section-slider a,nav ul ul li a span,#section-2 h3, #section-2 h4, .page-template h3,.footer-content h3,#section-1 h2,.wpp-list li a,.hustle-group-content p,.mymeta-post,.mymeta-tags,#section-1 h3,.page-template h4,.main-btn-fx, #section-1 p,.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a span,a.repos-btn,.vc_tta-tabs-list li.vc_tta-tab a span,blockquote,.rep-block h3{font-family:"opensans-light",sans-serif!important;}
h1,p,div,a,li,blockquote strong,nav ul li a span,.page-template h1,.page-template h2,#section-3 h2,#section-4 h2,#section-5 h2,#section-6 h2,.main-btn,.main-mssg,.h-message,#cookie-law-info-bar,#cookie_hdr_showagain,.textwidget, .custom-html-widget,#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input,.widget-title{font-family:"opensans-regular",sans-serif!important;}
.meta-all strong,.totalpoll-question-content p{font-family:"opensans-bold",sans-serif!important;}
#section-1 h2,h2,h3,h4,h5,h6,strong,a strong,strong a,#section-2 h2,.slide-textbox,.nf-form-content label,.blog-post-title a,#section-1 h1,.prefooter h3{font-family:"opensans-extrabold",sans-serif!important;}
#section-slider h2,#section-3 h2.inside-slider-headers,.novel-section h2{font-family:"news-medium",serif!important;}
#section-2-box-1 h3,#section-2-box-2 h3,#section-2-box-3 h3,.separated-text h4,.novel-section-2 h3{font-family:"news-semibold",serif!important;}
/* COLORS */
/* 

ORANG #ab8140 
PURPLE #ab8140
*/
.youth-form{border:1px solid #000!important;}
.person-text-block{height:250px!important;overflow-y: scroll!important;}
.person-text-block::-webkit-scrollbar {width: .3em;}
.person-text-block::-webkit-scrollbar-track {background-color:#fff;-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.3);}
.person-text-block::-webkit-scrollbar-thumb {background-color:#ab8140;outline:1px solid slategrey;}
.person-text-block{scrollbar-width: thin!important; scrollbar-color: #ab8140 #F4F4F4;}

a, a strong,a:visited,a span{color:#ab8140;transition:color .25s ease;outline:none!important;}
a:hover, a span:hover;{color:#ab8140;outline:none!important;}

blockquote {font-size:16px; font-style:italic; width:100%; margin:0.25em 0; padding:15px 40px; line-height:1.45; position:relative; color:#383838;background:#f7f7f7;}
blockquote p{padding:2px 20px 2px 40px!important;}
blockquote:before {display: block;content: "\201C";font-size: 80px; position: absolute; left: -4px;top: -15px;color: #ab8140;} 
blockquote cite { color: #999999;font-size: 14px; display: block; margin-top: 5px;}  
blockquote cite:before {content: "\2014 \2009";}

h1{color:#ab8140;font-size:32px;}
h2{color:#ab8140;font-size:26px;}
p,li{font-size:18px!important;}
p,a{word-break: normal!important;word-wrap: normal!important;}
.separated-text h4{font-size:32px!important;text-align:center!important;}
/* Repository */
.main .main-content .pre-rep-btn p{}
.main .main-content a.repos-btn{width: 360px;background: #fff!important;padding: 10px 20px!important;text-align:center!important;font-size: 16px!important;border: 2px solid #ab8140!important;display: flex;justify-content: center; align-content: center;transition:all .5s ease;}
.main .main-content a.repos-btn:hover{transform: translate(7px,11px);background:#ab8140!important;color: #fff!important;}
.main .main-content .pre-rep-btn p:after{content: '';
    display: flex;
    border: 2px solid #222;
    margin: 3px 0px 0px 7px;
    width: 360px;
    height: 44px;
    position: absolute;
    top: 12px;
    z-index: -1;}

.btn-1,
.btn-2 {
  width: 360px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 auto!important;

}
/* Created by http://grohit.com/  */

.btn-1 a,
.btn-2 a {
  text-decoration: none;
  border: 2px solid #ab8140;

  color: #000;
  text-transform: uppercase;
  letter-spacing: 2px;
  position: relative;
  display: inline-block;
  text-align:center;
  padding: 15px 32px;

}

.btn-1 span {
  position: relative;
  /* z-index coz when we put bg to before and after this span text will not be visible */
  z-index: 3;
}

/* Button 1 styles */

.btn-1 a::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -2px;
  width: calc(100% + 6px);
  /*100% plus double the times left values*/
  height: calc(100% - 10px);
  background-color: #ffffff;
  transition: all 0.5s ease-in-out;
  transform: scaleY(1);
}

.btn-1 a:hover::before,
.btn-2 a:hover::before {
  transform: scaleY(0);
}

.btn-1 a::after {
  content: "";
  position: absolute;
  left: 5px;
  top: -5px;
  width: calc(100% - 10px);
  /*100% plus double the times left values*/
  height: calc(100% + 10px);
  background-color: #ffffff;
  transition: all 0.5s ease-in-out;
  transform: scaleX(1);
}

.btn-1 a:hover::after,
.btn-2 a:hover::after {
  transform: scaleX(0);
}

/* FILTERS */

.filter-posts-cat-link{color: #222!important;text-transform:capitalize!important;font-size:18px!important;}
.cat-posts-exp p{height: 132px!important;overflow:hidden!important;display:block!important;}
/* Categories */
form ul li.sf-field-category ul{padding-left: 0px!important;}
form ul li.sf-field-category ul li{background:#AA813E;color: #222!important;margin-bottom: 5px!important;transition: all .4s ease!important;}
form ul li.sf-field-category ul li:hover{background:#daad65!important;}
form ul li.sf-field-category ul li:hover, form ul li.sf-field-category ul li:hover > *{cursor: pointer!important;}

form ul li.sf-field-category ul li.sf-option-active{background: #222;}
form ul li.sf-field-category ul li.sf-option-active span,form ul li.sf-field-category ul li.sf-option-active label{color:#fff!important;}
form ul li.sf-field-category ul li label{font-size: 15px!important;}
.sf-field-category ul li > .sf-input-checkbox,.sf-field-category ul li > .sf-input-radio{display:none!important;}

/* Tags */

form ul li.sf-field-tag ul{padding-left: 0px!important;}

form ul li.sf-field-tag ul li{ /*width: 150px;*/ float: left;border: 2px solid #222!important;margin-bottom: 5px!important;margin-right: 5px!important;transition: all .4s ease!important;}
form ul li.sf-field-tag ul li:hover{background:#AA813E!important;}
form ul li.sf-field-tag ul li:hover, form ul li.sf-field-tag ul li:hover > *{cursor: pointer!important;}

form ul li.sf-field-tag ul li.sf-option-active{background: #222;}
form ul li.sf-field-tag ul li.sf-option-active span,form ul li.sf-field-tag ul li.sf-option-active label{color:#fff!important;}
form ul li.sf-field-tag ul li label{padding-left: 3px!important; padding-right: 3px!important;font-size: 15px!important;}

.sf-field-tag ul li > .sf-input-checkbox{display:none!important;}

li.sf-field-reset{clear: both!important;}

/* DEBUNK */
.totalpoll-question-content p{font-size: 28px!important;}
#totalpoll{margin-top:60px;border: 1px solid #333;padding: 15px!important;}

.custom-breadcrumbs{}
/* RESULTS */

.search-filter-results .single-filter-post{max-height: 340px; overflow: hidden;margin-bottom: 80px!important;}
.search-filter-results .single-filter-post h2,.search-filter-results .single-filter-post h2 a,.search-filter-results .single-filter-post a{word-break: normal!important;}
.single-filter-post h2,.blog-post h2{text-transform: uppercase!important;}
/* .single-filter-post h2:first-letter,.blog-post h2:first-letter{text-transform: uppercase!important;} */

.search-filter-results .single-filter-post img{width: 100%!important;object-fit:cover!important;height: 220px!important;}
.postfilter-color{color: #2a5f4d!important;}

/* HEADER */
#logo{background: #fff; padding: 50px 20px 20px 20px;margin-left:-15px;}
.change-logo{height:80px!important;width:auto!important;padding: 0px!important; background: transparent!important;}
.logo-link{padding: 40px 0px;z-index: 100000!important;position: relative;}
.main-header-fluid{background:#fff!important;/*background:transparent!important;*/position:fixed;z-index:100!important;top:0px;z-index:100!important;height:100px;}
.home .main-header-fluid{height:90px;}
.main-header{background:transparent; }
/* SLIDER */
#section-slider{margin-top:90px;}
#section-slider .slide-box{background:rgba(28,28,28,.7);padding:50px;}

#section-slider h1{font-size:40px!important;color:#fff!important;line-height:48px!important;}
#section-slider h1 span,#section-slider .slider-divbox span{color:#ab8140!important;}
#section-slider h2{/*background:#ab8140!important;*/padding:30px!important;font-size:46px!important;color:#fff!important;line-height:54px!important;text-shadow:2px 2px 1px #000;}
#section-slider h3{font-size:30px!important;letter-spacing:0.05em;color:#fff!important;line-height:34px!important;text-transform:uppercase!important;}
#section-slider a{font-size:20px!important;letter-spacing:0.05em;color:#fff!important;transition: all .4s ease-out;}
#section-slider a:hover{color:#ab8140!important;}
.tparrows.tp-leftarrow:before,.tparrows.tp-rightarrow:before{color:#ab8140!important;}
.slide-image-block{object-fit: cover;width: 100%;height:450px!important;margin-top:0px;}

.novel-section{}
.novel-section h2{font-style: italic!important;}
.novel-section-images strong{color:#AB8140!important;}
.novel-section-2 .vc_tta-panel-heading,.novel-section-2 .vc_tta-panel{background:transparent!important;}
.novel-section-2 .vc_tta-panel-body{background:#333333!important;}
h4.vc_tta-panel-title a span,.novel-section-2 .vc_tta-panel-body p{color:#fff!important;}
.novel-section-2 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border-color:#333!important;}
.novel-section-2 .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern{background:#fff!important;}
.novel-section-2 .main-icon{position: absolute; margin-top: -30px; left: 50%; margin-left: -30px;}
/* VARIOUS */
h3.h-message{color:#fff!important;font-size:30px;padding:20px 40px; background:rgba(55,60,82,.4);}
.error-page{justify-content:center!important;margin: 0 auto!important;text-align:center!important; }
.pis-excerpt{font-size:13px;}
.justified p{text-align: justify; text-justify: inter-word;}
/* INSIDE PAGES */
.main-content{padding:20px 0px; margin-bottom:80px;min-height:500px;}
.home .main-content{padding:0px!important;margin-bottom:0px;min-height:200px;}

.main-content a{word-break:break-all;hyphens:auto;}
.container-fluid-main{padding-top:50px;padding-bottom: 50px;}
.page-template-page-contact .container-fluid-main{padding-top:80px;}
.home .container-fluid-main{padding-top:0px;padding-bottom:0px;}

/*.page-template h1{color:#161616!important;font-size:42px!important;line-height:48px!important;}
.page-template h2{color:#161616!important;font-size:36px!important;line-height:38px!important;}
.page-template h3{font-size:30px;color:#ab8140!important; padding-bottom:30px!important;}
.page-template h4{font-size:26px;color:#ab8140;margin-bottom:20px!important;}*/
.blog-main-content{margin-top:30px!important;}

/* MENU */
.menu-reveal{background:#fff!important;}
.home .menu-reveal{background:#fff!important;/*background:rgba(0,0,0,.75)!important;*/}


nav{margin-top:24px!important;}
nav ul li{/*background:#ab8140!important;*/margin-left:5px!important;}
nav ul li a{padding:10px 10px!important;}
nav > ul > li > a > span{color:#000!important;font-size:16px!important;transition:all .3s ease!important;/*text-shadow:2px 2px 1px #000;*/}
nav > ul > li > a > span.menu-color{color:#000!important;text-shadow:none;}
nav > ul > li > a > span:hover{color:#ab8140!important;}

nav ul ul{background:transparent!important;border:none!important;box-shadow:none!important;}
nav ul ul li{background:#fff!important;margin-bottom:5px!important;transition:all .3s ease;}
nav ul ul li:hover{background:#ab8140!important;}
nav > ul > li > ul > li > a > span{color:#000!important;font-size:16px!important;}
nav > ul > li > a > .ubermenu-sub-indicator{font-family:"Font Awesome 5 Free"!important; font-weight: 900; content: "\f107"; color:#000!important;right:-2px!important;}
nav > ul > li > ul > li > a > .ubermenu-sub-indicator{font-family:"Font Awesome 5 Free"!important; font-weight: 900; content: "\f107"; color:#000!important;right:0px!important;}
nav > ul > li > ul > li > ul > li > a > span{color:#000!important;font-size:14px!important;}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close .fa-times:before{font-family:"Font Awesome 5 Free"!important; font-weight: 900; content: "\f00d"; color:#000!important;}

nav ul li a .menu-ind-color{color:#000!important;}
#section-main .toggle-color-new{color:#000!important;top:-63px!important;}

nav ul .upper-social-fb .fa-facebook-f:before{font-family:"Font Awesome 5 Brands"!important; font-weight: 900; content: "\f39e"; font-size:20px!important;  color:#fff!important;}
nav ul .upper-social-yt .fa-youtube:before{font-family:"Font Awesome 5 Brands"!important; font-weight: 900; content: "\f167"; font-size:20px!important;color:#fff!important;}
nav ul .upper-social-in .fa-instagram:before{font-family:"Font Awesome 5 Brands"!important; font-weight: 900; content: "\f16d"; font-size:20px!important;color:#fff!important;}
nav ul .upper-social-fb,nav ul .upper-social-yt,nav ul .upper-social-in{margin:0px -5px!important;}
/* SECTIONS */

#section-1,#section-3{padding:140px 0px;}
#section-2{padding:0px;}
#section-4{padding:80px 0px;}

/* Changed from 1000px */
#section-2 .section-2-columns{height:750px;transition:all .3s ease;}
#section-2 .vc_column-inner{padding:0px!important;overflow:hidden;transition:all .3s ease;}
#section-2 .section-2-columns img{height:750px;object-fit:cover;}
#section-2 .section-2-columns h2{font-size:36px!important;color:#fff!important;position:absolute;bottom:50px;z-index:100000;left:50px;background: #ab8140!important;padding: 10px 12px!important;}

#section-2 .section-2-columns figure,#section-2 .section-2-columns .wpb_wrapper{overflow:hidden;transition:all .3s ease;}
#section-2 .section-2-columns figure:after{content:url(/wp-content/themes/gp-child/images/overlay-bg.svg);opacity: 0;position: absolute;top: 100%;left: 0;transition: all 0.35s ease-in-out; width: 100%;}
#section-2 .section-2-columns figure:hover:after{opacity:.96;top: 70%;}

#section-2 .section-2-columns img{transition: all 0.35s ease-in-out;transform: scale(1)!important;}
#section-2 .section-2-columns img:hover{transition: all 0.35s ease-in-out;transform: scale(1.05)!important;}

#section-1 h2{color:#000!important;font-size:36px!important;line-height:40px!important;}
#section-1 p{font-size:20px!important;line-height:32px!important;}


/* BUTTONS */
.submit-button{padding:14px 25px!important;background:#ab8140!important;color:#fff!important;text-align: center!important;transition: all .35s ease-out!important;border:none!important; border-radius:0px!important;}
.submit-button:hover{background:#000e38!important;}

.main-btn{padding:14px 25px;background:transparent;color:#0E4194!important;text-align: center;transition: all .35s ease-out;border:2px solid #0E4194; border-radius:30px;}
.main-btn:hover{color:#000e38!important;border:2px solid #000e38;}

.main-btn-fx{background:#ab8140;padding:14px 30px;color:#fff!important;font-size:20px;text-align:center;transition:all .4s ease;}
.main-btn-fx:hover{background:#000e38;}

.mail-btn{background:#008dd5;color:#fff!important;font-size:20px;text-align:center;transition:all .4s ease;padding:20px 35px;}
.mail-btn:hover{background:#000e38;}

/* POST GRID */
.blog-post{padding-right:15px!important;}
/*.post-grid-titles{height: 100px!important; overflow: hidden;}*/
.blog-post-title{font-size:32px!important;text-align:center!important;margin-bottom:20px!important;}
/*.single .blog-post-title{position: absolute;top: -270px;z-index: 10;color: #fff!important;text-shadow:2px 2px 0px rgba(0,0,0,.2);}*/
.blog-post-title:after{content: '';display: block;width: 40px;height: 6px;margin:5px auto!important;background:#ab8140;text-align: center;}
.single .blog-post-title,.single .blog-post-title:after{text-align:left!important;}
.single .blog-post-title:after{margin:5px 0px 0px 0px!important;}
.blog-post-meta{font-style:italic;}
.blog-post-title a{/*background:#b7926c;*/padding:15px 30px!important;color:#fff; transition:all .3s ease;word-wrap:break-word;}
.home .blog-post-title a{background:transparent!important;}
.blog-post-title a:hover{color:#ab8140!important;}

header.page-header{margin-bottom:35px!important;}
.boot-grid-categories{width:100%!important;height:380px!important;overflow:hidden;margin:20px 0px!important;}
.boot-grid-categories h2.blog-post-title{
/*    color: #fff;
    font-size: 24px!important;
    line-height: 32px!important;
    bottom: 80px;
    width: 94.7%!important;
    display: block!important;
    position: absolute!important;
    z-index: 1!important;
    background: #333;
    min-height: 150px;
    height: auto;
    padding: 30px;*/

color: #fff;
    font-size: 24px!important;
    line-height: 32px!important;
    bottom: 0px;
    width: 94.7%!important;
    display: block!important;
    position: absolute!important;
    z-index: 1!important;
    background: rgba(51,51,51,1);
    min-height: 150px;
    height: auto;
    padding: 30px;

  }
.boot-grid-categories img{width: 100%;height: 380px;transition: all .3s ease;opacity: 1;object-fit: cover!important;}
.boot-grid-categories img:hover{opacity:.6;}
.vc_gitem-animated-block {background:#000;}
.boot-grid-categories h2{font-size:24px!important;height:60px;}
.imgis-hover{color:#ab8140!important;transition: all .35s ease!important;}

.grid-posts-excerpt,.grid-posts-content{margin-top:10px;}
.grid-posts-excerpt a,.grid-posts-content a,.excerpt-btn{

/*  font-size: 16px!important;
    text-align: center;
    padding: 10px 20px!important;
    background: #ab8140!important;
    color: #fff!important;
    display: block;
    width: 50%;
    position: absolute;
    bottom: 30px;
    transition: all .35s ease;
    width: 150px;
    left: 50%;
    margin-left: -75px;*/

font-size: 16px!important;
    text-align: center;
    padding: 10px 20px!important;
    background:  rgba(171,129,64,1);
    color: #fff!important;
    display: block;
    width: 50%;
    position: absolute;
    bottom: 0px;
    transition: all .35s ease;
    width: 94.7%;
    /* margin-left: -75px; */
    z-index: 100;
    height: 45px;

  }
.grid-posts-excerpt a:hover,.grid-posts-content a:hover,.excerpt-btn:hover{background:#333!important;}

.vc_grid-filter li{border-radius:0px!important;background:#ab8140!important;}
.vc_grid-filter li.vc_active{background:#ab8140!important;}
.vc_grid-filter li span{color:#fff!important;}

.vc_btn3{background:#ab8140!important;color:#000!important;transition:all .35s ease!important;padding:14px 25px!important;}
.vc_btn3:hover{background:#ab8140!important;}

/* TABS */
.rep-tabs h3,.rep-block h3{border-left: 3px solid #ab8140;padding-left: 10px;margin-top: 40px; margin-bottom: 40px;}
.vc_tta-tabs-list li.vc_tta-tab a{background:#fff!important;border-color:#fff!important;}
.vc_tta-tabs-list li.vc_tta-tab a span{color:#ab8140!important;}
.vc_tta-tabs-list li.vc_active a{background:#ab8140!important;border-color:#fff!important;}
.vc_tta-tabs-list li.vc_active a span{color:#fff!important;}
.vc_tta-panel-body{background:#f8f8f8!important;}

.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading{background:#EAEAE5!important;}
.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading{background:#C5A779!important;}
.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a, .vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title a span, .vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title a, .vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title a span{color:#000!important;font-size:24px!important;}

.main .main-content .vc_separator.vc_sep_color_grey .vc_sep_line{border-color: #e2e2e2!important;}
/* SIDEBAR */
.archive main.main #sidebarMain{height:100%!important;max-height:1600px!important;}
.blog-sidebar{padding: 40px 10px 0px 10px;margin:50px 0px 120px 0px!important;background: #fff;height: 100%!important;max-height: 1600px!important;}
.blog-sidebar .cat-item,.single-links-sidebar{padding:5px 10px;background:#fff!important;color:#ab8140!important;transition:all .35s ease!important;list-style:none!important;margin-bottom:3px!important;}
.single-links-sidebar{width: 100%!important;display: block;}
.blog-sidebar ul{padding:0px!important;}
.blog-sidebar .cat-item:hover,.single-links-sidebar:hover{background:#ab8140!important;}
.blog-sidebar .cat-item a{color:#fff!important;}

/* PAGINATION */
.pagination h2.screen-reader-text{font-size:16px!important;margin-right:20px!important;}
.pagination .nav-links{display:block!important;/*width:70%!important;*//*position:absolute!important;bottom: 30px;*/}
.navigation{margin-top:-10px;padding-bottom:20px!important;}

.navigation{margin:0 auto!important;display:flex!important;}
.navigation .nav-prev-link{background:#ab8140!important;color:#fff!important;width:50%!important;padding:15px!important;}
.navigation .nav-next-link{background:#ab8140!important;color:#fff!important;width:50%!important;padding:15px!important;}
.navigation .nav-prev-link a,.navigation .nav-next-link a{color:#fff!important;font-size:16px!important;}

.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a{padding: 10px 20px!important;font-size: 20px!important;}

.page-numbers{padding:5px 10px!important;background:#efefef!important;transition:all .3s ease!important;}
.page-numbers:hover{background:#ab8140!important;color:#fff!important;}

.vc_arrow-icon-arrow_01_right{right:-42px!important;}
.vc_arrow-icon-arrow_01_left{left:-42px!important;}
.vc_arrow-icon-arrow_01_right,.vc_arrow-icon-arrow_01_left{font-size:85px!important;color:#ab8140!important;}
.vc_arrow-icon-arrow_01_right:before{content:'\203A'!important;color:#ab8140!important;}
.vc_arrow-icon-arrow_01_left:before{content:'\2039'!important;color:#ab8140!important;}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots{margin-bottom:30px!important;}
.vc_grid-owl-dot span{height:25px!important;width:25px!important;}


.cc-block{padding-top: 45px!important; margin-bottom: -120px!important;}
/* PREFOOTER */
.prefooter{padding:15px 0px 10px 0px!important;background:#ab8140;margin-top:-36px!important;padding:24px 0px;color:#fff!important;}

#prefooter-left{margin-top:30px;}
.prefooter h3{font-size:1.8rem;color:#000!important;}
.prefooter p,#prefooter-left div{color:#000!important;}
#mc4wp-form-1{margin-top:60px;}
.prefooter input[type="email"]{background:#fff;border:1px solid #eee;color:#000;height:40px;}
.prefooter input[type="submit"]{background:#ab8140;border:1px solid #eee;color:#000;height:40px;}
#prefooter-right label, #prefooter-right input{color:#000!important;}
/* FOOTER */
.footer img{transition:all .3s ease!important;opacity:1;}
.footer img:hover{opacity:.85;}

.footer-fluid{background:#eaeae5;color:#000;padding:40px 0px!important;}
.footer-fluid h3{color:#000!important;font-size:32px;margin-bottom:30px!important;}
.footer-fluid p{color:#000!important;transition:all .35s ease!important;}
.footer-fluid a{color:#000!important;}
.footer-fluid a:hover{color:#000!important;}
.footer-content div{color:#000;font-size:18px!important;}
.footer-content span{color:#000;font-size:32px!important;transition:all .35s ease!important;}
.footer-content span:hover{color:#ab8140!important;}
.footer-content strong{color:#000;}
.footer-bottom-fluid{background:#eaeae5;z-index:100000!important;bottom:0px;}
.footer-bottom{background:#eaeae5;padding:15px!important;}
.footer-bottom,.footer-bottom div,.footer-bottom a,.footer-bottom strong{color:#000!important;}
.footer-bottom a{transition:all 0.25s ease;}
.footer-bottom a:hover,.footer-bottom a:hover strong{color:#ab8140!important;}
.footer-logo,.footer-imgs{margin-top:30px;}

#footer-sidebar1,#footer-sidebar2,#footer-sidebar3{padding:20px;}
#footer-sidebar1 p,#footer-sidebar2 div{font-size:14px!important;}

.footer .fab{padding:10px;}
.main-contact-footer{margin-bottom:30px;columns:2;}
.cicons-all{padding-left:0px!important;}
.cicons-all li{list-style-type:none!important;margin-bottom:15px!important;}
.cicons-all li span{font-size:28px!important;color:#ab8140;padding-right:10px;vertical-align:middle;}
.cpage-f,.cpage-l{font-size:28px!important;color:#ab8140;;padding-right:10px;}

.cicons-all-footer{padding-left:0px!important;}
.cicons-all-footer li{list-style-type:none!important;color:#fff!important;}
.cicons-all-footer li span{font-size:28px!important;color:#fff!important;padding-right:10px;vertical-align:middle;}

.uparrow span{font-size:32px;color:#000;}
/* META */
.meta-all{border-left: 10px solid #88FFC9;padding: 0px 20px;}
.meta-all:before{}
.meta-all a{transition:all .3s ease;}
.meta-all a:hover{color:#000;}

.mymeta-post{margin-bottom:5px;}
.mymeta-tags{margin-bottom:30px;}
.meta-all strong,.mymeta-post span,.mymeta-tags span{color:#000!important;}
/* COMMENTS */
.mycomments{margin-top:100px;margin-bottom:50px;background: #f7f7f7;padding: 20px;}
#comment{width:100%!important;}
#comment,#author,#email,#url{border:1px solid #e5e5e5!important;}
#author,#email,#url{height:35px!important;}
.comment a,.logged-in-as a,#respond label{font-size:16px!important;}
#respond label{width:80px!important;}
.comment p,.comment-notes,.comment-body p,.comment-body a{font-size:14px!important;}
#respond .comment-form-comment label{display:block!important;}
#respond .submit{background:#ab8140!important;color:#fff!important;border:none!important;transition:all .3s ease;padding:12px 30px!important;}
#respond .submit:hover{background:#000!important;}
/* IMAGES */
.fx-img img,.single-image img,.vc_single_image-img{margin-top:0px!important;transition: all .5s ease-out!important;   opacity:1;}
.fx-img img:hover,.single-image img:hover, .vc_single_image-img:hover{-webkit-transform: translateY(-4px)!important;transform: translateY(-4px)!important;opacity:.84;}

.widget-title{color:#000!important;margin-bottom:15px!important;}
.widget{margin-bottom:30px!important;}
/* --- PLUGINS --- */

/* NEWSLETTER */
.tnp-widget-minimal{width:100%!important;}
.tnp-form{margin-top:52px!important;}
.tnp-email{background:transparent!important;color:#fff!important;border:1px solid #000!important;width:60%!important;}
.tnp-email::placeholder{color:#444!important;}
.tnp-submit{width:30%!important;}
.tnp-widget-minimal input.tnp-submit{padding:11px!important;}
/* FACEBOOK */
.fb-share-button{display:block!important;margin-bottom:25px!important;}
/* Responsive Gallery */
#swipebox-overlay #swipebox-close{top:60px!important;}

/* RELATED POSTS PLUGIN */
.crp_related{margin-top:30px!important;}
.crp_related li{list-style-type:none!important;width:200px!important;float: left;margin-right: 20px;margin-bottom:30px!important;}

/* CONTACT FORM 7 */
span.wpcf7-list-item{margin:0px 10px 0px 0px!important;display:block;}
.wpcf7-form-control-wrap .wpcf7-text{height:45px!important;background:#fff!important;border:1px solid #cccccc!important;}
.wpcf7-form-control-wrap textarea.wpcf7-form-control{background:#fff!important;border:1px solid #cccccc!important;width:600px!important;}
select.wpcf7-form-control{width:240px!important;height:45px!important;}
select.wpcf7-form-control option{height:40px!important;}
.wpcf7-submit{border:none!important;background:#ab8140!important;color:#fff!important;padding:13px 45px!important;width:250px!important;transition:all .3s ease;}
.wpcf7-submit:hover{background:#ab8140!important;}

form .protected-submit{background:rgb(8,130,168)!important;color:#fff!important;width:160px!important;transition:all .3s ease;border:none!important;padding:12px 30px!important;}
form .protected-submit:hover{background:#8c2162!important;}
form .protected-field{background:#f5f5f5!important;border:1px solid #f2f2f2!important;height:40px;}



/* COOKIE LAW */
/*.wt-cli-ckyes-footer-section{display:none!important;}*/
#cookie-law-info-bar{font-size:14px!important;right:0px!important;left:auto!important;border-bottom:5px solid #000;text-align: center;  justify-content: center; align-items: center;box-shadow:none!important;background:rgb(1 5 16 / 76%)!important;}
#cookie-law-info-bar span,.cli-bar-message{color:#fff!important;}
#cookie-law-info-bar a{font-size:14px!important;color:#fff!important;text-decoration: underline!important;}
/*#cookie-law-info-bar:before{content:url('/wp-content/uploads/2020/05/cookies.png');display: flex; justify-content: center;}*/
#cookie-law-info-again{box-shadow:none!important;}
#cookie_hdr_showagain{color:#000!important;}
.cli-tab-pane p{font-size:12px!important;}
#cookie-law-info-bar .cli-plugin-main-button{width:90%!important;margin:2px auto!important;color:#000!important;text-decoration:none!important;}
#wt-cli-privacy-save-btn{background:#000!important;color:#fff!important;}
/* AJAX SEARCH LITE */
#ajaxsearchliteres1{height:auto!important;}
#ajaxsearchlite1{z-index:1!important;}
div.asl_w{box-shadow:none!important;height:35px!important;border:none;border-bottom:2px solid #000!important;}
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input,#ajaxsearchlite1 .probox, div.asl_w .probox,div.asl_w .probox .promagnifier{height:35px!important;}
div.asl_m .probox .promagnifier .innericon svg{width:30px!important;}

/* POPULAR ARTICLES */
.wpp-list li{margin-bottom:15px!important;line-height:16px!important;}
.wpp-list li a{color:#333!important;font-size:16px!important;transition:all .3s ease;}
.wpp-list li a:hover{color:#ab8140!important;}

/* VOTING - WP POLLS */

a.basic-vote-button{background:#ab8140!important;color:#000!important;}
.totalpoll-question-choices-item-checked span{color:#fff!important;}
/* RESPONSIVE */

@media screen and (max-width: 1700px) {
    #section-2 .section-2-columns h2{font-size:22px!important;left:25px!important;word-wrap: normal!important;word-break: normal!important;}
}

.ubermenu-skin-minimal.ubermenu-responsive-toggle span{color:#000!important;font-size:24px!important;margin-top:20px!important;}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .pre-rep-btn{width: 100%!important;}
}
@media screen and (max-width: 1200px) {
	nav ul{background:#ab8140!important;}
	.ubermenu-skin-minimal.ubermenu-responsive-toggle span{color:#000!important;font-size:24px!important;}
	nav ul li{margin-left:0px!important;}
    nav > ul > li > a > .ubermenu-sub-indicator{right:10px!important;}
    #section-2 .section-2-columns h2{font-size:20px!important;left:25px!important;}
}

@media screen and (max-width: 991px) {

  #section-slider .slider-divbox{margin-left: 0px!important;margin-top: 0px!important;}

    .footer-bottom,.footer-bottom div,.footer-bottom a,.footer-bottom strong{text-align:center!important;}
    #section-slider h1{font-size:36px!important;line-height:40px!important;}
	#section-slider h2{font-size:24px!important;line-height:30px!important;}

	
	nav > ul > li > a > .ubermenu-sub-indicator{right:8px!important;}
    #section-2 .section-2-columns h2{font-size:18px!important;left:20px!important;}
}
@media screen and (max-width: 767px) {
    main,.searchandfilter ul{padding:0px 10px!important;}
    #section-2 .section-2-columns h2{font-size:28px!important;}
}

@media screen and (max-width: 700px) {
    #section-slider h1{font-size:32px!important;line-height:36px!important;}
	#section-slider h2{font-size:20px!important;line-height:24px!important;}
    .wpcf7-form-control-wrap textarea.wpcf7-form-control{width:auto!important;}
}

@media screen and (max-width: 576px) {
	#logo{height:140px!important;padding:20px 10px!important;margin-left:5px;}
	#section-main .change-logo{height:84px!important;width:auto!important;padding:10px 5px!important;}
	.ubermenu-skin-minimal.ubermenu-responsive-toggle span{position:absolute!important; right:0px!important; top:-120px!important; left:88%!important;}
	/*.my-menu{margin-top:-125px!important;}*/
	nav > ul > li > a > span{text-shadow:none;}
	.slide-box{display:block!important;word-break:break-word!important;white-space:normal!important;width: 460px!important;padding:15px 20px!important;}
}

@media screen and (max-width: 500px) {
	#author, #email, #url{width:85%!important;}
  #section-slider h1{font-size: 34px!important;line-height: 40px!important;}
	#section-slider h2{font-size: 22px!important;line-height: 28px!important;}
  .cat-posts-exp p{height: 105px!important;}
  .single-filter-post > h2, .single-filter-post > p{padding-left: 10px!important;padding-right: 10px!important;}

}

@media screen and (max-width: 480px) {
    
	.blog-post-title{font-size:26px!important;}
	.slide-box{display:block!important;word-break:break-word!important;white-space:normal!important;width: 320px!important;padding:15px 20px!important;}
	#section-slider h1{font-size: 30px!important;line-height: 36px!important;}
	#section-slider h2{font-size: 20px!important;line-height: 26px!important;}
	#footer-sidebar1 img{width:60%!important;}
	#section-2 .section-2-blocks{padding-left:5px!important;padding-right:5px!important;}
	#section-2 .section-2-columns{height:500px!important;}
	#section-2 .section-2-columns h2{left:10px!important;}
}

@media screen and (max-width: 399px) {
	#cookie-law-info-bar{width:80%!important;left:0%!important;}
	.slide-box{display:block!important;word-break:break-word!important;white-space:normal!important;width: 280px!important;padding:15px 20px!important;}
	.footer img{width:70%!important;height:auto!important;}
}

@media screen and (max-width: 340px) {
	#section-slider h1{font-size: 26px!important;line-height: 32px!important;}
	#section-slider h2{font-size: 18px!important;line-height: 24px!important;}
}
@media screen and (max-width: 340px) {
	footer a{word-break:break-all;hyphens:auto;}
}
/* ----------- iPad ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	
}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

