.ast-theme-transparent-header #masthead {
position: relative;
left: 0;
right: 0;
background: #fff;
}
.ast-theme-transparent-header .ast-above-header, .ast-theme-transparent-header .ast-above-header.ast-above-header-bar {   border-bottom: none; }
.headericon{    font-size: 1.8em; color:#7d874a; margin-top: -50px;  display: inline-block;  margin-left: 10px;}
.ast-header-html-1 a:hover {
color: #fff;
}
.ast-header-button-1 .ast-custom-button {
border-color: #fff !important;
padding-top: 14px;
padding-right: 24px;
padding-bottom: 14px;
padding-left: 24px;
font-family: inherit;
font-weight: 600;
font-size: 12px;
font-size: 0.75rem;
line-height: 1;
text-transform: uppercase;
letter-spacing: 2px;
}
#media_image-2.widget {
margin: 0 0 1em 0;
}
.tripadv{
opacity:0.5;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.tripadv:hover{
opacity:1;
}
.ast-theme-transparent-header .main-header-menu .menu-link, .ast-theme-transparent-header .main-header-menu .menu-link:visited {
color: rgba(255,255,255,1) !important;
}
.ast-separate-container .postsListItem .ast-article-post {
padding: 30px;
}
.ast-separate-container .ast-archive-description {
padding: 30px;
margin-bottom: 30px;
}
.entry-title a:link, .entry-title a:visited{color:#3baf29;}
.postsListItem .entry-title {
font-size: 1.5em;
}
footer a:link, footer a:visited{color:#000;}
footer .footer-social-inner-wrap{width: 125px;
float: right;
text-align: center !important;}
footer .ast-footer-social-1-wrap {
margin-top: 0px;}
footer .footer-social-inner-wrap a{   margin: 0px;margin-right: 0px !Important;}
.colored{color: #9c9879;}
.ast-separate-container .ast-article-single {
padding: 0em 4em;
}
h2, .entry-content h2, h1, .entry-content h1 {
text-transform: none;
}
.post-grid-thumbnail img{  border-style: solid;
border-width: 0px 0px 20px 0px;
border-color: #3baf29; }
#ast-hf-menu-1 .lang-item{display:none;}
.shrink {
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
padding-bottom: 10px;
}
#ast-desktop-header.shrink {
background: #fff;
padding-bottom: 0px;
}
.elementor-widget-social-icons .elementor-icon {    color: #3baf29; }
.elementor-widget-social-icons .elementor-icon:visited, .elementor-widget-social-icons .elementor-icon:hover {    color: #3baf29;}
.elementor-icon-box-icon, .elementor-icon-box-content{display:inline-block;position:relative;}
.elementor-icon-box-icon{ top: 3px; margin-right: 10px; }
.elementor-icon-box-content a:link, .elementor-icon-box-content a:visited{color:#444444}
.elementor-icon-box-content a:hover{text-decoration:underline;}
.wpcf7 .inlineCheckbox .wpcf7-form-control-wrap{ width: auto;  display: inline-block; }
.inlineCheckbox{font-size: 0.8em;}
footer #custom_html-2 h2{margin-bottom: 0;}
footer #custom_html-2 .textwidget.custom-html-widget{color: #000;
margin-top: -5px;
margin-bottom: 20px;}
.cli-tab-footer .wt-cli-privacy-accept-btn {
background-color: #3baf29;}
.cli-switch input:checked + .cli-slider {
background-color: #3baf29;
}
.contactInfo table {
background: #f3f3f3;
margin-top: 15px;
}
.sliderCustomArrows .elementor-swiper-button.elementor-swiper-button-next {
font-size: 39px;
border: 1px solid #fff;
border-radius: 50%;
padding: 10px;
top:90%
}
.sliderCustomArrows .elementor-swiper-button.elementor-swiper-button-prev{
font-size: 39px;
border: 1px solid #fff;
border-radius: 50%;
padding: 10px;
top:90%
}
input[type=date]{
color: #666;
padding: 0.75em;
height: auto;
border-width: 1px;
border-style: solid;
border-color: #eaeaea;
border-radius: 2px;
background: #fafafa;
box-shadow: none;
box-sizing: border-box;
transition: all .2s linear;
}
.sliderCustomArrows .elementor-swiper-button.elementor-swiper-button-next:hover{  background-color: rgba(0, 0, 0, 0.4);}
.sliderCustomArrows .elementor-swiper-button.elementor-swiper-button-prev:hover{  background-color: rgba(0, 0, 0, 0.4);}   .elementor-swiper-button-next {
right: 40px;
}
.elementor-swiper-button-prev {
right: 100px; left:unset;
}
.elementor-element.hpCarousel .ha-slick-title {
margin-bottom: 39px;
color: #000000;
margin-top:15px;
text-align:center;
font-size:1em;
} .elementor-element.itemsPadding .ha-image-grid__item {
width: 280px;
padding: 10px;
}
.wpcf7{font-size: 0.9em;}
.wpcf7 textarea {height:100px;}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
padding: 5px 10px;
}
.site-footer-primary-section-1 p {  line-height: 1.4em;}
.site-footer-primary-section-1 img { margin-bottom: 15px; }
.site-below-footer-wrap a:link, .site-below-footer-wrap  a:visited{  color: #fff;text-decoration:none;}
.site-below-footer-wrap  a:hover{color:#43ab34;text-decoration:none;  }
.ast-footer-copyright a, .ast-footer-copyright a:visited{color:#fff;}
.ast-footer-copyright a:hover{color:#43ab34;}
.ast-header-html-1{position: absolute;
margin-top: -60px;
margin-right: 25px;} #mega-menu-wrap-primary {
margin-top: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{    padding: 10px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{ padding: 10px 30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu{ padding:0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.customWidthHalf > ul.mega-sub-menu {
width: 60%;
left: unset;
right: 0;
padding: 10px 30px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.customViewTwoLevs> ul.mega-sub-menu {
padding: 10px 30px;
padding-bottom:20px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
margin-bottom: 10px;
color: #555;
font-family: inherit;
font-size: 16px;
text-transform: none;
text-decoration: none;
font-weight: bold;
text-align: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
vertical-align: top;
display: block;
border: 0;
border-bottom: 2px solid #e9bd92;
margin-bottom: 10px;
margin-right: 20px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.customViewTwoLevs > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9{width:50%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.customViewTwoLevs ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{    border: none;
padding-bottom: 0;
margin-bottom: 0;
font-weight: normal;
font-size: 16px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.customViewTwoLevs > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 10px 15px 0px 15px;}
#custom_html-2.widget{    margin: 0;   margin-bottom: 10px;}
footer .astra-widget-list-icons .list-item-link, footer .astra-widget-list-icons .list-item-link:visited {
color: #fff;
}
footer .astra-widget-list-icons .list-item-link:hover {
text-decoration:none;
}
footer .widget-title {
font-size: 1.2em;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title {
text-align: right;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"] {
color: #ffffff;
background-color: #43ab34;
border-color: #43ab34;
}
footer a:link{ color: #fff; }
footer a:hover{text-decoration:none;}
.ast-header-button-1[data-section*="section-hb-button-"] .ast-builder-button-wrap .ast-custom-button {   word-wrap: normal; }
a.ast-custom-button-link, a.ast-custom-button-link:focus, a.ast-custom-button-link:hover, a.ast-custom-button-link:visited, footer a:link, footer a:visited {  text-decoration: none !important;}
@media (max-width: 1280px) { .main-header-menu .menu-link, .main-header-menu>a {  padding: 0 0.7em; } 
header .custom-logo-link img {
max-width: 300px;
}
}
@media (max-width: 1200px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
padding-left: 30px;
padding-right: 30px;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
display: grid;
padding-left: 30px;
padding-right: 30px;
}
}
@media (max-width: 1180px) { .main-header-menu .menu-link, .main-header-menu>a {  padding: 0 0.5em; } 
.headericon {
font-size: 1.1em;}
.ast-custom-button{
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
font-size: 0.6rem; }
#mega-menu-wrap-primary {
margin-top: 70px;
}
.site-branding.ast-site-identity{position: absolute;
top: 0px;}
}
@media (max-width: 1024px) {
.site-branding.ast-site-identity{position: relative;
top: 0px;}
#mega-menu-wrap-primary {
margin-top: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu.customViewTwoLevs > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-9 {
width: 100%;
}
.shrink {
position: relative;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .footer-widget-area-inner {
text-align: center;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] {
margin-left: 0px;
margin-right: 0px;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}
.ast-footer-copyright {
text-align: center;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
display: block;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section {
display: block;}
footer .astra-widget-list-icons .icon {
display: block;
align-items: center;
text-align: center;
margin: 0 auto;
}
footer .astra-widget-list-icons .list-item-link {
display: block;
align-items: center;
}
footer .astra-widget-list-icons ul li {
display: block;}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {
text-align: center;
margin-top: 30px;
}
#ast-hf-menu-1 .lang-item{display:block;}	
.ast-above-header-wrap {display: none;}	
.ast-header-break-point .main-header-menu {
background-color: #000;
border-top-width: 1px;
border-style: solid;
border-color: transparent;
text-align: center !important;
padding-top:20px; padding-bottom:20px;
font-size: 1.3em;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
border-bottom: none;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
width: 50px;
height: 50px;
fill: #ffffff;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .widget-title {
text-align: center;
}
footer .footer-social-inner-wrap {
width: 125px;
float: none;
text-align: center !important;
margin: 0 auto;
}
#ast-mobile-popup.content-align-flex-start .ast-builder-layout-element {
justify-content: center !important;
}
}
@media (max-width: 768px){
.site-footer-primary-section-2 {
width: unset;
margin: 0 auto;
}
.site-header-primary-section-right {
position: absolute;
right: 0;
min-width: unset;
display: block;
padding-top: 10px;
padding-right: 20px;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
padding: 0.1em 0.1em;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{ padding: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu ul.mega-sub-menu .mega-menu-row ul.mega-sub-menu{ padding:0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.customWidthHalf > ul.mega-sub-menu {
width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.customWidthHalf > ul.mega-sub-menu {
padding: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.customViewTwoLevs> ul.mega-sub-menu {
padding: 0px;
}
}
@media (max-width: 544px){
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
max-width: 180px;
}
}