/**
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
*/
.i4ewOd-pzNkMb-tJHJj {
    display: none;
}
/* css from customizer > Additional Css */
a:focus {
    outline: 0;
}

a, .page-title {
    color: #779e40;
}

table {
    width: auto;
}

.jet-menu>.jet-menu-item:hover{
	background: #779e40;
}

.jet-mobile-menu-active .elementor-6125 .elementor-element.elementor-element-cf2d89b .jet-menu-container .jet-mobile-menu-toggle-button, .jet-mobile-menu-active .elementor-6273 .elementor-element.elementor-element-ce128c9 .jet-menu-container .jet-mobile-menu-toggle-button{
	margin-top: 10px;
}

.jet-mobile-menu-cover{
	z-index:1;
}

.jet-desktop-menu-active .jet-sub-mega-menu{
	box-shadow: none;
}

.ast-fullscreen-menu-enable.ast-header-break-point .main-header-bar{
	background: #779e40;
}

.elementor-sticky--active {
    z-index:99;
    background: #779e40;
}

.footer-adv-overlay,.ast-small-footer > .ast-footer-overlay {
    background-color: #779e40;
    opacity: 1;
}

.footer-adv .widget-title {
    text-transform: uppercase !important;
    font-weight: 500;
    color: #fff;
	  margin-bottom: 5px;
    font-size: 20px;
}

.footer-adv-overlay{
	padding: 40px 20px 30px;
}

.ast-footer-overlay{
	padding: 10px 20px 20px;
}

.site-footer .nav-menu li{
	font-size: 14px;
}

.ast-small-footer-section.ast-small-footer-section-1.ast-small-footer-section-equally.ast-col-md-6.ast-col-xs-12 {
    font-size: 14px;
    color: #fff;
}

.social-icon{
	font-size: 20px;
	display: inline-block;
	width: 30px;
	margin-right: 10px;
	border-right: 1px solid #fff;
	
}

.social-icon:last-child{
	border-right: 0;
}

h3.elementor-portfolio-item__title {
    position: absolute;
    bottom: 30px;
}

.elementor-portfolio-item__overlay{
	background-color: unset;
	background-image: linear-gradient(to top,rgba(0,0,0,0.6),transparent);
}

.btn-accordion{
	background: #dc792c;
	color: #fff;
	border: 0;
	border-radius: 5px;
	font-size: 14px;
	padding: 5px 15px;
	margin:5px 0;
}

.btn-accordion:hover{
	background: #dc792c;
	color: #fff;
}

.accordion-content{
	margin-bottom: 10px;
}

.elementor-tab-title.elementor-active {
    padding-bottom: 0 !important;
	font-weight: 500 !important;
}

.elementor-accordion-item{
    position: relative;
}

.elementor-accordion-item:after {
    content: "";
    width: 100%;
    height: 1px;
    background: black;
    position: absolute;
    right: 0;
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay, .elementor-widget-jet-blog-smart-tiles .jet-smart-tiles__terms-link{
	background-color: transparent !important;
}

img.menu-image.menu-image-title-after {
    width: 50px;
    vertical-align: middle;
}

.description-big{
	font-size: 20px;
}

.custom-tab .jet-tabs__control-wrapper, .custom-tab .jet-tabs__content-wrapper{
	 border-width: 0px 0px 0 0px;
}

.wtg-icon {
    width: 40px;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    top: 5px;
    left: -45px;
}

/* .elementor-tab-title.elementor-active .wtg-icon img {
    display: none;
}*/

.ast-search-icon {
    font-size: 23px;
}

/* Country Selector Styles */

.country-selector.weglot-dropdown .wgcurrent, .submenu-with-border .ast-header-widget-area .widget ul a{
	color:#222;
}

.country-selector.weglot-dropdown, .country-selector.weglot-dropdown .wgcurrent{
	background-color: transparent;
	border: none;
}

.country-selector.weglot-dropdown .wgcurrent:after{
	color: #fff !important;
}

.country-selector.weglot-dropdown .wgcurrent:after {
    background: unset;
    content: '\f107';
    font-family: FontAwesome;
    right: -10px;
    top: 10px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
}

.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{
	padding-right: 10px;
}

/* Country Selector Style Ends */

.main-header-menu a, li.ast-masthead-custom-menu-items{
	padding: 0 0.5em;
}

.astra-search-shortcode{
	padding: 0 0.5em !important;
}

.weather-atlas-wrapper .weather-atlas-body{
	padding: .7em 0.5em;
}

.main-header-menu .menu-item{
	font-size: 15px;
}

.ast-header-widget-area .widget{
	margin: 0;
}

.custom-masonry .jet-smart-tiles-slide__wrap.layout-4-x>div:nth-child(odd){
	max-height: 300px;
}

.custom-masonry .jet-smart-tiles-slide__wrap.layout-4-x>div:nth-child(5) {
    position: relative;
    top: -45px;
		max-height: 1000px;
}


.custom-masonry .jet-smart-tiles-slide__wrap.layout-4-x>div:nth-child(7) {
    position: relative;
    top: -45px;
}

@media(max-width:768px){
	
}

.country-selector.weglot-dropdown .wgcurrent, .submenu-with-border .ast-header-widget-area .widget ul a{
	color: #fff;
}

.country-selector.weglot-dropdown ul{
	background: transparent;
}

.country-selector.weglot-dropdown .wgcurrent a, .country-selector.weglot-dropdown .wgcurrent span{
	  position: relative;
    top: 4px;
}

/* Things to do in Guyana Links Style */

.tdg-menu h5 {
    color: #000;
    font-weight: 700;
    font-size: 14px;
}

.tdg-menu ul{
    margin: 0;
}

.tdg-menu ul li {
    list-style: none;
    margin: 0;
}

.tdg-menu ul li a{
	color: #222;
	font-size: 14px;
}

.tdg-menu ul li a:hover{
	color: #779e40;
}


/* Things to do in Guyana Links Style Ends */


.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover{
	padding: 0;
}

h3.elementor-portfolio-item__title{
	margin-bottom: 0;
}

.main-header-menu .menu-item:hover {
    background: #779e40;
}


/* Tab Control Styles */

.tab-img.one,.tab-img.two,.tab-img.three,.tab-img.four,.tab-img.five,.tab-img.six,.tab-img.seven, .tab-img.eight, .tab-img.nine{
    position: absolute;
    left: -120%;
}

.tab-img.one{
    top: -65%;
}

.tab-img.two{
    top: -35%;
}

.tab-img.three{
    top: -85%;
}

.tab-img.four{
    top: -130%;
}

.tab-img.five{
    top: -95%;
}

.tab-img.six{
    top: -125%;
}



@media(max-width: 768px){
	
.tab-img.one, .tab-img.two, .tab-img.three, .tab-img.four, .tab-img.five, .tab-img.six{
    position: relative;
    left: 0;
    top: 0;
}
	
	.tab-img img {
    width: 80%;
    display: block;
    margin: 0 auto 20px;
}

}

/* Tab Control Styles */



#media-boxes-container-5d272d7ab58b4 .media-boxes-no-more-entries{
	display: none;
}

#media-boxes-container-5d272d7ab58b4{
	position: relative;
}

#media-boxes-container-5d272d7ab58b4 .mb_global_skin.media-box-content{
	position: absolute;
    transform: translate(0,-100%);
	width: 100%
}

span.menu-image-title {
    display: inline-block;
    vertical-align: middle;
}

.menu-item a.menu-image-title-after.menu-image-not-hovered img, .menu-item a.menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper {
    height: 18px;
    display: inline-block;
    vertical-align: middle;
}

.jet-tabs__control-wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 110px;
}

.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu{
	padding: 0 0 15px;
}

.ast-site-identity {
    padding: 10px 0;
}

#media-boxes-container-5d272d7ab58b4 .mb_global_skin.media-box-content{
	    background: linear-gradient(to top,rgba(0,0,0,0.6),transparent) !important;
	
}

/* .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{
	align-items: center;
} */

.eael-advance-tabs .eael-tabs-nav > ul li{
	padding: 5px 20px 5px 0;
}

.elementor-portfolio-item__overlay{
	opacity: 1;
	background-image: transparent !important;
	 background: linear-gradient(to top,rgba(0,0,0,0.6),transparent) !important;
	
}

.home-portfolio-item .elementor-portfolio-item__overlay{
	opacity: 1;
	background-image: auto !important;
}

.topSpacing .mb20 {
    color: #fff;
    padding-bottom: 10px;
}

.home-portfolio-item .elementor-portfolio-item__overlay:hover{
	opacity: 1;
}

.wpforms-container .wpforms-field{
	position: static;
}

/* submit button style */
button#wpforms-submit-2272, button#wpforms-submit-5799, button#wpforms-submit-5837 {
    background: #DA792C;
    border-radius: 5px;
    color: white;
    border: none;
}

figcaption.widget-image-caption.wp-caption-text {
    padding-left: 15px;
}

.img-full-width{
	  display: block;
    width: 100%;
}


.media-boxes-drop-down{
	float: right;
	border: 1px solid #779e40;
	border-radius: 10px
}

.media-boxes-drop-down-header{
	background: transparent;
}

#sb_instagram.sbi_fixed_height{
	overflow-y: hidden;
}

/* image slider black & white */
.sp-thumbnail-container {
    filter: grayscale(1);
}

.sp-thumbnail-container.sp-selected-thumbnail {
    filter: none;
}

/* Accomodation search button */

 .search_widget_acco input[type="submit"] {
    border-radius: 10px;
    padding:9px 24px 12px 24px;
    color: #fff;
    font-size: 19px;
    letter-spacing: 1px;
    font-weight: 500;
    border-color: #ba792c;
    background-color: #ba792c;
}
.search_widget select#ofaccommodation_category,
select#ofaccommodation_city,
select#ofaccomodations_rooms,
select#ofaccomodations_price_range,
select#ofitinerary_category,
select#ofitinerary_duration{
    color: #808080;
	  border-radius: 10px;
    font-size: 13px;
	  border-color: #c6c3c3;
    padding: 20px 50px 20px 23px;
}
input[type="submit"]
{
	border-radius: 10px;
    padding:9px 24px 12px 24px;
    color: #fff;
    font-size: 19px;
    letter-spacing: 1px;
    font-weight: 500;
    border-color: #ba792c;
    background-color: #ba792c;
}
.searchandfilter .search_widget li{
	 padding-right: 15px;
}

.newsletter-form{
	position:unset;
}

.wpforms-container .wpforms-submit-container {
	position: unset;
}

/* footer nav style */
.footer-menu li span.menu-image-title:after {
    content: "|";
    margin: 0 5px;
}

.footer-menu li:last-child .menu-image-title:after {
    display: none;
}

/* newsletter sign up */

input.wpcf7-form-control {
    padding: 6px 10px;
}

input.wpcf7-form-control.wpcf7-submit {
		
	  background: #DA792C;
    border-radius: 5px;
    color: white;
    border: none;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 35px;
}

input.wpcf7-form-control.wpcf7-submit:hover{
	background-color: #fff;
	color: #609937;
	transition: 400ms;
}

.acceptance{
	font-size: 12px;
}

.otherField, .otherTradeField {
    display: none;
}

.vam {
    vertical-align: top;
}

.day-wise-first-col img {
    width: 100%;
}

.subsForm.travel, .subsForm.trade{
	display:none;
}

.elementor-element-b22be90 {
    display: none;
}

.mb20{
	margin-bottom: 20px !important;
}

.radSel{
	margin-right:10px !important;
}

.mr20{
	font-size: 17px;
	margin-right: 20px;
}

a.wpcf7-form-control.wpcf7-submit {
	
	  background: #DA792C;
    border-radius: 5px;
    color: white;
    border: none;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 10px 35px;
}

a.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #fff;
    color: #609937;
    transition: 400ms;
}

.topSpacing{
	padding: 15px 20px 0 !important;
}

.sumoBtn{
	margin-left: 20px !important;
}

.sumome-react-wysiwyg-popup-container.sumome-smartbar-popup.sumome-react-smartbar-advanced-form.sumome-react-smartbar-top.sumome-react-smartbar-fixed {
    background: #779e40 !important;
}

#tr_phone{
	-webkit-appearance: none;
	appearance: none;
}

.dib {
    display: inline-block;
    margin: -2px;
}
.pr10 {
    padding-right: 10px;
}

.form-group label {
    color: #4b4949;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
}

.entry-content p {
    color: #3a3a3a;
    font-size: 12px;
    margin-bottom: 1.6em;
}

@media(max-width:768px){
	.custom-masonry .jet-smart-tiles-slide__wrap.layout-4-x>div:nth-child(odd){
		max-height: unset;
	}
	
	.custom-masonry .jet-smart-tiles-slide__wrap.layout-4-x>div:nth-child(5),.custom-masonry .jet-smart-tiles-slide__wrap.layout-4-x>div:nth-child(7){
		top: auto;
	}
}

#sb_instagram.sbi_fixed_height {
    overflow: unset; 
    box-sizing: border-box;
}


.ast-header-break-point .site-header{
	  border-bottom-color: unset; 
    border-bottom-style: unset;
}

@media (max-width: 544px){
	.ast-header-break-point .site-logo-img .custom-mobile-logo-link img {
    max-width: 60px;
}
	
	.main-header-bar, .ast-header-break-point .main-header-bar, .ast-header-break-point .header-main-layout-2 .main-header-bar, .ast-header-break-point .ast-mobile-header-stack .main-header-bar{
		padding: 0.5em 0 !important;
	}
	
	.ast-site-identity, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding, .ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {
    padding: 0;
}
	
	.social-icon{
	width: 25px;
	
}
	
	.footer-bottom-menu {
    text-align: center;
	}
	
	.footer-bottom-menu li{
		display: inline-block;
	}
	
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover{
		line-height: 1.4;
}
	
	.jet-tabs__control-wrapper{
		top: 71px;
	}
}
	.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover{
		line-height: 12px;
}
.entry-content p {
    font-size: unset;
	}

.footer-bottom-menu li{
	position: relative;
}

.footer-bottom-menu span:after {
    content: "|";
    margin: 0 10px;
}

.footer-bottom-menu li:last-child span:after {
    content: "";
		margin: 0;
}
	

/* Translator Styles */

.trp-language-switcher > div{
    border-radius: 0;
    border: 0;
	  position: relative;
    top: 5px;
	  background: none;
}

.trp-language-switcher > div > a{
    color: #fff;
}

a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language:after {
    content: '\f107';
    font-family: FontAwesome;
    position: absolute;
    top: 5px;
    right: 5px;
}

.trp-language-switcher > div > a {
    color: #fff;
    font-weight: 400;
    letter-spacing: 1px;
	font-size: 14px;
}

.trp-ls-shortcode-language br, a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language br, #trp-floater-ls.trp-floater-ls-names{
    display: none;
}

.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language{
	  top: 5px;
}

.elementor-6273 .elementor-element.elementor-element-65ecfab .elementor-search-form__toggle i{
	position: relative;
	top: 5px;
}

/* Translator Styles */
	

.custom-tab .jet-tabs__control-wrapper {
    background-color: #a1b981 !important;
}

section.elementor-element.elementor-element-2c22926.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside.scrolled {
    background: #779e40;
}
.jet-parallax-widget.elementor-sticky--active.elementor-section--handles-inside {
    z-index: 98;
}

@media (max-width: 544px){
.jet-parallax-widget.elementor-sticky--active.elementor-section--handles-inside {
    top: 71px !important;
}
}

/*Select Custom*/
.select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 16px;
  color: #3f3f3f;
  width: 220px;
  height: 40px;
}

.select-styled {
 /* position: absolute; */
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 15px 15px;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  border: 1px solid #779e40;
  border-radius: 10px;
  height: 56px;
	text-align: left;
}

.select-styled:after {
    content: "\f107";
    width: 0;
    height: 0;
    border: 7px solid transparent;
    /* border-color: #000 transparent transparent transparent; */
    position: absolute;
    top: 8px;
    right: 15px;
    font-family: FontAwesome;
    font-size: 18px;
    font-weight: 600;
}

.select-styled:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.select-styled:active, .select-styled.active {
  background-color: rgba(0, 0, 0, 0.1);
}
.select-styled:active:after, .select-styled.active:after {
	content: "\f106";
  top: 8px;
/*   border-color: transparent transparent #000 transparent; */
}

.select-options {
  display: none;
  position: absolute;
  top: 67px;
  right: 0;
  left: 0;
  z-index: 9;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #ccc;
}
.select-options li {
  margin: 0;
  padding: 12px 0;
  text-indent: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
  display: block;
}
.select-options li:hover {
  color: #fff;
  background: #779e40;
}
.select-options li[rel="hide"] {
  display: none;
}
.searchandfilter ul ul {
    display: none;
}
/*Select Custom*/

.tag {
    background: #da792c;
    color: #fff;
    padding: 5px 15px;
    border-radius: 6px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.15em;
    display: inline-block;
    margin-bottom: 10px;
}

.faq-accordion,.press-release,.news-trade{
	display:none;
}

.menu-shuffle-card{
	display: none;
}

.travel-gta.active,.city-town.active, 
.protected-areas.active, 
.rainforest-mounts.active, 
.savannahs.active, 
.coasts.active, 
.rivers-creeks.active, .nature-wildlife.active,.active-adventure.active,.birding.active,.culture-heritage.active,.conservation-travel.active, .trade.active, .latest.active,.news-trade.active{
	display: block;
}

/* on hover color change ACC>>subpage>> link */
.elementor-element.on-hover-color a:hover {
    color: #779e40;
}

.highlight-hover:hover{
    opacity: 0.9;
    transition: 400ms ease-in-out;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	border-color: #779e40;
	background: #ffffff;
	border-radius: 10px;
	height: 57px;
	margin: 10px;
}

.searchandfilter select.sf-input-select{
/* width: 180px !important; */
	display: inline-block;
}

.searchandfilter ul li{
	display: inline-block;
}

.searchandfilter select.sf-input-select:focus, .searchandfilter select.sf-input-select:active{
	outline: 0;
	border-color: #779e40;
}

.ast-archive-description .ast-archive-title {
    font-size: 40px;
    font-weight: 800;
}

button {
    border-radius: 5px;
	color:white
}

button a{
    border-radius: 5px;
	color:white
}

button:hover{
    border-radius: 5px;
	background:#779E40;
	color:white;
	border:#779E40;
}

button a:hover{
    border-radius: 5px;
	color:white
}


.media-boxes-filters-container {
    text-align: right;
}

/*Language Selector
.elementor-6273 .elementor-element.elementor-element-b7e7f44.elementor-column .elementor-column-wrap {
    
    display: none;
}
*/

/* sumo */
.sumo-form-wrapper a.sumome-smartbar-powered-by-variant{
	display:none;
}
.sumo-form-wrapper .smartbar-popup-content .sumome-react-wysiwyg-popup-container .sumome-react-wysiwyg-component.sumome-react-wysiwyg-smart-bar-text p {
    margin: 5px 500px 20px !important;
}
.sumo-form-wrapper .smartbar-popup-content .sumome-react-wysiwyg-popup-container{
	padding: 20px !important;
}
@media(max-width:600px){
	.sumo-form-wrapper .smartbar-popup-content .sumome-react-wysiwyg-popup-container .sumome-react-wysiwyg-component.sumome-react-wysiwyg-smart-bar-text p {
    margin: 5px 15px 20px !important;
}
}

i.eicon-close {
  /*  display: none; */
}

.glink {
	color:white;
}

.glink:hover {
	color:white !important;	
}

element.style {
    position: fixed;
    top: 42px;
    right: 8%;
    z-index: 999999;
}
div#gtranslate_wrapper {
    margin-top: 33px;
}

span.menu-image-title {
    line-height: 1.3;
}
a:active {
color: #779e40 !important;
}

a:active{
	color: #779e40;
}

a:hover{
	color:#779e40;
}
ul.jet-menu.jet-menu--animation-type-fade.jet-responsive-menu {
    margin: -5px;
}
.switcher a img {
    display: none !important;
}
.switcher a:hover {background:unset !important;}
.switcher .selected a {
    border: none !important;
    background:none !important;
    color: white !important;
    width: 78px !important;
}
.switcher .selected {
    background: transparent !important;
}
.switcher {
    margin-top: 10px !important;
    width: 78px !important;
}
.switcher .option {
    position: absolute !important;
    background: transparent !important;
    width: 78px !important;
    border: none !important;

}

.switcher .option a{
 color: white !important;
}


.switcher .selected a:after {
    content: "\f078";
    display: inline-flex;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 9px;
    line-height: 9px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    color: #ffffff;
    vertical-align: top;
	margin-top:3px;
	margin-left:3px;
    
}

@media (min-width: 768px){
.elementor-6125 .elementor-element.elementor-element-7d28f55:lang(de) {
    width: 76%;
}
}
@media (max-width: 812px){
.jet-tabs__control-wrapper {
    top: 71px;
	}}
/* css form localhost customizer ends here */

/* css by BGV */
.single .elementor-widget-container > .jet-tabs > .jet-tabs__control-wrapper{width:100%;}
@media (max-width: 768px){
.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox{
	width: 100%;
  /* height: 25px; */
	
}
	.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox{
		border:5px solid #779e40;
	}
	.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
		font-size:24px;
		
	}
	.elementor-lightbox .dialog-lightbox-close-button{padding:0; margin-top:0 !important;}
	i.eicon-close {display: inline-block !important;}
}

@media (max-width:320px)  { 
.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox{
	width: 100%;
 /* height: 25px; */
	
}
	.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox{
		border:5px solid #779e40;
	}
	.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
		font-size:24px;
		
	}
	.elementor-lightbox .dialog-lightbox-close-button{padding:0; margin-top:0 !important;}
	i.eicon-close {display: inline-block !important;}
}
@media (max-width:480px)  { .elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox{
	width: 100%;
   /* height: 25px; */
	
}
	.elementor-search-form__container.elementor-search-form--full-screen.elementor-lightbox{
		border:5px solid #779e40;
	}
	.elementor-search-form--skin-full_screen .elementor-search-form input[type=search].elementor-search-form__input{
		font-size:24px;
		
	}
	.elementor-lightbox .dialog-lightbox-close-button{padding:0; margin-top:0 !important;}
	i.eicon-close {display: inline-block !important;}
}

.jet-sub-mega-menu .elementor-4246 .elementor-element.elementor-element-2b19978:not(.elementor-motion-effects-element-type-background), 
.jet-sub-mega-menu .elementor-4246 .elementor-element.elementor-element-2b19978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}

.jet-sub-mega-menu .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:contain;}