/* ---------------------------- */
/*  Common CSS
------------------------------- */
.G-iconList .elementor-icon-list-text {
  padding:0 !important;
}
.G-site-mainMenu .menu-item a {
  font-size: 13px;
  margin: 0 12px !important;
}
.G-site-mainMenu .G-languageSwitcher{
	display:none !important;
}
.G-site-mainBtn .elementor-button-text{
	color:#fff !important;
}
.G-site-mainBtn.G-site-mainBtn-white .elementor-button-text{
	color:#192238 !important;
}
.G-site-mainBtn .elementor-button-icon svg{
	width:20px;
}
.G-site-mainBtn .elementor-button{
	transition:0.3s;
}
.G-site-mainBtn .elementor-button:hover{
	transition:0.3s;
	transform:scale(1.02);
	box-shadow:0 4px 10px rgba(0,0,0,0.3);
}
.G-site-mainBtn span.elementor-button-icon{
	transition:0.3s;
}
.G-site-mainBtn .elementor-button:hover span.elementor-button-icon{
	transform:rotate(10deg)
}
.G-mainFooter-block{
	background:linear-gradient(180deg, #E4E6F5  0%, #EFE4D4 100%) !important;
}
.single-post .page_content_wrap{
	background:#F5F5F5;
	padding: 80px 0;
}
.post-text-link a{
	color: #d1a653 !important;
}
.post-text-link a:hover{
	text-decoration:underline !important;
}
.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper, .swiper:not(.swiper-initialized) > .swiper-wrapper {
  overflow: unset;
}
.menu_mobile .menu_mobile_nav_area .open_child_menu{
	background:transparent !important;
}




/* ---------------------------- */
/*  Main CSS
------------------------------- */
.G-mainPost-sidebar{
	position:relative;
}
.G-sidebar-teamCarousel .swiper-pagination {
  left: 50% !important;
}
.G-new-contact-form.new-contact-form textarea.wpcf7-textarea {
  height: 90px;
  border-radius:6px;
}
.G-new-contact-form.new-contact-form label {
  font-size: 14px;
  line-height: 24px;
}
.G-new-contact-form.new-contact-form .acceptance-form-landing .wpcf7-list-item-label {
  font-size: 14px;
  font-weight: normal;
  text-align: left;
}
.G-new-contact-form.new-contact-form .wpcf7-text, .G-new-contact-form.new-contact-form .wpcf7-select {
  border-radius:6px !important;
}
.G-new-contact-form.new-contact-form .select_container{
	border-radius:6px !important;
}
.G-new-contact-form.new-contact-form .wpcf7-form-control.wpcf7-submit {
  background:#d1a653 !important;
  color: #fff !important;
  border-radius:50px;
  padding:16px 36px 16px 36px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 1.5px;
  font-family: var( --e-global-typography-b2afbc8-font-family ), Sans-serif;
  transition:0.3s;
}
.G-new-contact-form.new-contact-form .wpcf7-form-control.wpcf7-submit:hover{
  transition:0.3s;
  transform: scale(1.02);
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}
.G-playFair-font a{
	font-family:var( --e-global-typography-429eaf7-font-family ), Sans-serif !important;
}
.G-siteAccordian .e-n-accordion-item-title{
	justify-content:space-between;
}
.G-googleReviews .ti-widget.ti-goog .ti-review-item > .ti-inner{
	border-radius:16px !important;
}
.G-siteAccordian .e-n-accordion .e-n-accordion-item:first-child .e-n-accordion-item-title{
	border-width: 1px 0px 1px 0px !important;
}
.G-posts-section .elementor-post__text a.elementor-post__read-more:hover {
    text-decoration: underline;
}
.G-mainCTA-section{
	position:relative;
}
.G-mainCTA--img {
  position: absolute;
  right: 28px;
  bottom: 0;
  max-width: 450px !important;
}
.G-mainVideos-page .yotu-videos .yotu-video-thumb-wrp > div{
	border-radius:16px !important;
}
.page-id-11455 .G-main-logoHeader-component {
  background: transparent !important;
  z-index: 9;
}
.page-id-11455 .G-main-logoHeader-component .menu_main_nav .menu-item > a > span{
	color:#fff;
}
.G-home_newBanner{
	overflow:hidden;
}
.Ganamos-home_asSoonOn .swiper-slide-inner .swiper-slide-image{
	border:1px solid #D8D8D8;
	border-radius:16px;
}
.G-textColor-white b{
	color:#fff;
}










/* ---------------------------- */
/*  Footer CSS
------------------------------- */
.footer_wrap .sc_layouts_item, .footer_wrap .sc_layouts_row .widget {
  margin-top: unset !important;
  margin-bottom: unset !important;
}
.G-footer-mailChimp .mc4wp-form-fields p label{
	font-size:13px;
	
}
.G-footer-mailChimp .mc4wp-form-fields p{
	margin-top:6px !important;
}






/* ---------------------------- */
/*  Media Queries
------------------------------- */
/*----- Breakpoint max-width 1279px -----*/
@media only screen and (max-width : 1279px){
	.G-home_newBanner{
		margin-top:0 !important;
	}
}




/*----- Breakpoint max-width 1024px -----*/
@media only screen and (max-width : 1024px){
	.br-none br{
		display:none;
	}
	.G-Dnone{
		display:none;
	}
	.G-recognito-mainSection{
		background:#EDEDED !important;
	}
	.G-mainCTA--img{
		position:unset;
	}
	
	
}



/*----- Breakpoint max-width 767px -----*/
@media only screen and (max-width : 767px){
	.G-site-mainBtn-footer .elementor-button-icon svg {
  	width: 15px;
	}
	.single-post .page_content_wrap {
  	padding:40px 0 60px;
	}
	.G-site-mainBtn .elementor-button{
		white-space:wrap;
	}
	.G-mainVideos-sectionContainer > .e-con-inner{
		display:block;
	}
	
}








