/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: astra-child
Template: astra
*/


/*
.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: #9c9879; */ 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: #013f4c;
	    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-widget-ha-carousel .slick-prev,  .elementor-widget-ha-carousel .slick-next{
    font-size: 20px !important;
    color: #FFFFFF;
    background-color: transparent !important;
    display: block !important;
top:40% !important;	
 } 
 
.slick-next{right:25px !important; }
 .slick-prev{left:25px !important; }
 */
 /*.slick-prev:before {
    content: "" !important;
}

.slick-next:before {
    content: "" !important;
}*/


/* .slick-next.slick-arrow{display:none !important;} */

.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 img {
    width: 280px;
    height: auto;
}*/

.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:#ec1d7f;text-decoration:none;  }
.ast-footer-copyright a, .ast-footer-copyright a:visited{color:#fff;}
.ast-footer-copyright a:hover{color:#ec1d7f;}

.ast-header-html-1{position: absolute;
    margin-top: -60px;
    margin-right: 25px;}
	
	
	
	.ast-primary-header-bar {
  background-color: #003f4c;
  background-image: none;
}


/* menu */
.animatedfsmenu-navbar-toggler.right_top {
  right: 70px !important;
  top: 40px !important;
}



#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: #ec1d7f;
    border-color: #ec1d7f;
    border-radius: 30px;
}





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;}


footer .footer-social-inner-wrap {
width: 85px;}

.elementor-icon-list--layout-traditional ul {
    list-style: none;
	margin:0;
}

a.featBox, a.featBox.visited{color:#ec1d7f; font-weight:bold;}

.single .nav-links{display:none}

.site-footer-primary-section-3{min-width:250px;}

.elementor-widget-eael-feature-list .eael-feature-list-content{min-height:45px;}

.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"].footer-widget-area-inner a:hover {
    color: #ec1d7f;
}

footer #astra-widget-list-icons-2 a:hover {
    color: #ec1d7f;
}

.ast-footer-copyright a:hover {
    color: #fff; text-decoration:underline;
}

.site-below-footer-wrap a:hover {
    color: #fff;
    text-decoration:underline;
}

textarea::placeholder {
  font-weight: bold;
  opacity: 0.5;
  color: #ec1d7f;
}
.wpcf7 textarea:focus::placeholder{opacity:0;}




.featuredViewWrap {
    background-color: #F1F1F1;
    border-radius: 30px;
    padding: 20px 20px 20px 20px;
}

.featuredViewItemInfo svg{width:14px;}

.featuredViewItemThumb{display: inline-block;     vertical-align: middle;     max-width: 240px;
    width: 100%;}
.featuredViewItemThumb img{border-radius: 30px 30px 30px 30px;}

.featuredViewItemInfo{display: inline-block;     vertical-align: middle;
    margin-left: 20px;
    max-width: 400px;
    width: 100%;}

.featuredViewItemSoldOut{float:right;padding-top: 50px;}
.featuredViewItemTitle a:link, .featuredViewItemTitle a:visited{color: #00404C;
    font-family: "Comfortaa", Sans-serif;
    font-size: 28px;}

.featuredViewItemDates, .featuredViewItemCountry{color:#000;}
.featuredViewItemButton{margin-top:20px;}
.featuredViewItemTitle{margin-bottom:20px;}


@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: 980px) {
.featuredViewItemThumb { display: block !important; margin: 0 auto;}
	.featuredViewItemInfo {
    display: block !important;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
	margin-top: 20px;
        margin-bottom: 10px;
}
	.featuredViewItemSoldOut {
    float: none !important;
    padding-top: 0px !important;
    margin: 0 auto;
    display: block !important;
    width: 196px;
    margin-top: 10px;
}
}

@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: 120px;
}
}