/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 2.0.1
*/

@media screen and (min-width: 1200px){
/*animation*/
.elementor-54 .elementor-element.elementor-element-4bc235b2 .swiper-slide {
  overflow: hidden;
}	
.swiper-slide-bg{
	animation: zoom 20s ease infinite;
	background-size: cover;
	overflow: hidden;
}
.button_form input{
	width: 110px;
}
@keyframes zoom {
  0% {
    transform: scale(1, 1);
  }
  
  50% {
    transform: scale(1.3, 1.3);
  }
	100% {
    transform: scale(1, 1);
  }
}
	p.sib-email-area input, .button_form input {
    	min-height: 52px !important;
	}
	input.sib-default-btn {
    	display: flex;
    	justify-content: center;
	}
}
/*form-footer*/
p.sib-email-area input {
    width: 100%;
	background-color: transparent;
    border: 2px solid rgba(224, 185, 115, 1);
    border-radius: 5px;
}
p.sib-email-area {
    width: 70%;
}
.footer_form {
    display: flex;
    flex-wrap: wrap;
}
p.button_form input {
    background-color: #F7A710 !important;
    text-align: center !important;
}
.elementor-swiper-button.elementor-swiper-button-prev,.elementor-swiper-button.elementor-swiper-button-next {	
    	border-radius: 10px !important;
}
.elementor-location-footer .elementor-widget-container a {
    color: white;
}
p.button_form input {
    min-height: 47px;
}
input.sib-email-area::placeholder {
    color: white;
	margin-left: 15px;
}
.tawk-custom-color.tawk-custom-border-color.tawk-button.tawk-button-circle.tawk-button-large {
  	background-color: rgb(24, 138, 203) !important;
}
/* slider home*/
.tq_slider-home .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span, .slider_habitaciones-H .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span, 
.slider_nh .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal span {
  border-radius: 0%;
  margin-bottom: 3%;
}
.tq_slider-home .elementor-repeater-item-54e6cb5 .swiper-slide-bg {
  	background-position: 35% !important;
}
.banner_hero-NH {
  	background-position: 7% !important;
}
@media screen and (max-width: 600px){
	.carousel_nav .elementor-swiper-button.elementor-swiper-button-prev, .carousel_nav .elementor-swiper-button.elementor-swiper-button-next {
		display: none !important;
	}
}
@media screen and (min-width: 600px){
	.icon_user-menu i {
  		margin-right: 8%;
	}
	.slider_habitaciones #rev_slider_2_1_wrapper #rev_slider_2_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal, 
	.slider_habitaciones #rev_slider_5_1_wrapper #rev_slider_5_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal{
    		margin-left: 26%;
    		margin-top: 6%;
  	}
	.banner_hero-NH {
  		background-position: 17% !important;
	}
	
}

@media screen and (min-width: 770px){
	 .slider_habitaciones #rev_slider_2_1_wrapper #rev_slider_2_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal,
	.slider_habitaciones #rev_slider_5_1_wrapper #rev_slider_5_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal{
  		margin-left: 23%;
		 margin-top: 8%;
	}
}
@media screen and (min-width: 1100px){
	.slider_habitaciones #rev_slider_2_1_wrapper #rev_slider_2_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal,
	.slider_habitaciones #rev_slider_5_1_wrapper #rev_slider_5_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal{
  		margin: 3% 0 0 8%;
	}
}

@media screen and (min-width: 1500px){
		.icon_user-menu i {
  		margin-right: 10%;
	}
	.slider_habitaciones #rev_slider_2_1_wrapper #rev_slider_2_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal,
	.slider_habitaciones #rev_slider_5_1_wrapper #rev_slider_5_1 .tp-bullets.persephone.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal{
  		margin: 0 0 0 0;
	}
}
@media screen and (min-width: 1500px){
	input.sib-default-btn {
    	width: 165px;
	}
}
@media screen and (min-width: 1800px){
	
	.icon_user-menu i {
  		margin-right: 14%;
	}
}
.li_margin li {
  		margin-bottom: 1px !important;
	}
.li_margin p {
  	margin-bottom: 0 !important;
}
@media screen and (min-width: 1200px){
	.li_margin li {
  		margin-bottom: 4px !important;
	}
}
/*form eventos*/
.container_form-tortuga .nf-form-content {
  	font-family: "Roboto";
  	font-size: 18px;
	
}
.container_form-tortuga .nf-field .nf-field-element input, .container_form-tortuga .nf-field .nf-field-element textarea {
  	border-radius: 8px;
  	background-color: white;
}
.container_form-tortuga .container_button-form {
  	display: flex;
  	justify-content: center;
}
.container_form-tortuga .container_button-form .nf-field-element input {
  	background: var(--e-global-color-6186509);
	font-family: Montserrat;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 140%; 
}
.container_form-tortuga .elementor-element.elementor-widget.elementor-widget-html {
  	width: 100%;
	max-width: 1500px;
}
.container_form-tortuga .nf-field .nf-field-element textarea {
  	height: 125px;
}
.container_form-tortuga .nf-field-label {
  	color: #585858;
}
.elementor-element.elementor-element-6bbdb17.e-con-full.banner_hero-GE.e-flex.e-con.e-child {
  	background-position: 87%;
}
.container_form-tortuga .nf-error.field-wrap .nf-field-element::after {
  	border-radius: 0 6px 6px 0;
}

@media screen and (min-width: 1200px){
	padding: 0;
}
@media screen and (min-width: 1800px){
	.container_form-tortuga .nf-field .nf-field-element input {
  		height: 48px;
	}
	.container_form-tortuga .container_button-form .nf-field-element input{
		width: 400px;
		height: 52px; 
		justify-content: center;
		margin-top: 8px;
	}
	
}
@media screen and (min-width: 480px){
	.slider_habitaciones rs-arrow {
  		display: none !important;
	}
}
/* template product*/
.detalle_product .fake-tabs-nav {
  	width: 100%;
  	padding: 0 0;
}
.detalle_product .fake-tabs-nav li {
  	width: 50% !important;
}
.detalle_product .fake-tabs-nav li:last-child {
  	display: none;
}
.detalle_product .fake-tabs-nav li a {
  	font-family: 'linotte';
  	font-size: 20px;
  	font-style: normal;
  	font-weight: 700;
  	line-height: 140%;
}
.detalle_product .fake-tabs-nav li.active a{
	color: #188ACB !important;
}
.detalle_product .yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-intinerario, .detalle_product .yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-detalles {
  	display: none;
}
.custom-tabs_product h3 {
  	color: #188ACB;
  	font-family: 'linotte';
  	font-size: 18px;
  	font-style: normal;
  	font-weight: 700;
  	line-height: 110%;
}
.custom-tabs_product li, .custom-tabs_product p {
  	font-family: 'linotte';
  	font-size: 16px;
  	font-style: normal;
  	font-weight: 400;
  	line-height: 100%;
}
.custom-tabs_product {
  	margin-top: 3%;
	padding: 0 10%;
}

@media screen and (min-width: 1100px){
	.detalle_product .fake-tabs-nav {
  		width: 100%;
  		padding: 0 10%;
	}
	.custom-tabs_product li {
		font-size: 18px;
		line-height: 130%;
	}
	.custom-tabs_product h3 {
		font-size: 20px;
		line-height: 140%;
	}
	 .container_info-product .flex-viewport .woocommerce-product-gallery__image .wp-post-image {
    	height: 436px;
    	object-fit: cover;
  }
	 .container_info-product .flex-viewport .woocommerce-product-gallery__image a img {
    	height: 436px !important;
    	object-fit: cover !important;
    	width: 447px !important;
  }
	.custom-tabs_product {
		padding: 0 2%;
	}
	.detalle_product .fake-tabs-nav li a {
  		font-size: 24px;
  		line-height: 140%;
	}
}
.custom-tabs_product ul {
  	list-style: disc;
}
@media screen and (min-width: 1400px){
.section.section_product_tab_intinerario .section_wrapper {
  	max-width: 1250px;
	}
	
}
.woocommerce-product-details__short-description,.custom-tabs_product {
  	color: #585858;
}
.fake-tabs .fake-tabs-nav li a {
  	color: #C4C4C4;
}

/*=-----------------------------shop-----------------------*/
#search-filter-form-1871 h4 {
  	color: var( --e-global-color-6013a71 );
	font-family: "linotte";
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}
#search-filter-form-1871 .sf-input-text {
  	border: 1px solid #E0B973;
}

#search-filter-form-1871 .sf-label-checkbox {
  color: #585858;
  font-family: "linotte";
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
}
#search-filter-form-1871 .sf-field-submit input {
  	width: 100%;
  	background-color: #F7A710;
  	font-family: "linotte";
  	font-size: 16px;
  	font-style: normal;
  	font-weight: 700;
  	line-height: 140%;
	display: flex;
    justify-content: center;
}
@media screen and (min-width: 736px){
	#search-filter-form-1871 .sf-label-checkbox {
  		font-size: 18px;
  		line-height: 25px;
	}
	#search-filter-form-1871 h4 {
		font-size: 16px;
		line-height: 140%;
	}
	#search-filter-form-1871 .sf-field-submit input {
		font-size: 20px;
  		font-style: normal;
  		font-weight: 700;
  		line-height: 140%;
	}
}
@media screen and (min-width: 1920px){
		#search-filter-form-1871 .sf-label-checkbox {
  		font-size: 20px;
  		line-height: 28px;
	}
	#search-filter-form-1871 h4 {
		font-size: 18px;
		line-height: 140%;
	}
}
/* fix menu */
#elementor-menu-cart__toggle_button {
  	border: none !important;
}
#search-filter-form-2179 .sf-field-search .sf-input-text {
  	margin: 0;
	border-radius: 15px;
}
@media screen and (max-width: 767px){
.spotlight-instagram-feed {
    width: 323px !important;
	}
}
@media screen and (min-width: 1200px){
	.FeedGridLayout__cell {
  		width: 177px !important;
  		height: 117px !important;
  		padding: 0 !important;
	}
	.FeedGridLayout__cell-content.layout__fill-parent.layout__flex-column {
  		height: 117px;
	}

	.FeedGridLayout__grid {
  		width: 530px;
	}
	
}
.sf-field-search .sf-input-text {
  	width: 100% !important;
}
/* g translate*/
div#gt_float_wrapper {
    display: flex;
    justify-content: center;
}
#gt_float_wrapper .gt_float_switcher .gt-selected {
    background: transparent ;
}
#gt_float_wrapper .gt_float_switcher.notranslate {
    background-color: transparent ;
    box-shadow: none;
}
.elementor-element.elementor-element-f2b733d.elementor-nav-menu__align-center.elementor-nav-menu__text-align-center.elementor-nav-menu--dropdown-tablet.elementor-nav-menu--toggle.elementor-nav-menu--burger.elementor-widget.elementor-widget-nav-menu {
  align-self: center;
}
#gt_float_wrapper .gt-lang-code {
  	font-size: 14px;
	color: white;
}
.nf-field-label label, span.woocommerce-Price-amount.amount bdi, #nf-label-field-23, #nf-label-field-24  {
    font-family: "linotte";
}
#start_tab1 {
    cursor: pointer; 
}
#nf-field-23-wrap .nf-field-label, #nf-field-24-wrap .nf-field-label {
  height: 20px !important;
}
.bloc_off {
    display: none;
    opacity: 0; 
    transition: opacity 0.5s ease-in-out; 
	pointer-events: none; }
.bloc_on {
    display: block;
    opacity: 1; 
    transition: opacity 0.5s ease-in-out; 
	pointer-events: auto; }
.gt-current-lang {
  	padding: 0 !important;
}
.pallarax_efect{
	background-attachment: fixed !important;
}
/*check out*/
h2.wc-block-components-title.wc-block-components-checkout-step__title, th.wc-block-cart-items__header-image, th.wc-block-cart-items__header-total, .wp-block-woocommerce-cart-order-summary-block span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    color: #188ACB;
    font-family: 'linotte';
    font-style: normal;
    font-weight: 600;
	text-transform: uppercase;
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block {
    font-family: 'linotte';
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained span, span.wc-block-components-button__text {
    color: white;
    text-transform: uppercase;
    font-weight: 400;
}
a.wc-block-components-checkout-return-to-cart-button {
    color: #188ACB;
    font-family: 'linotte';
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
form.wc-block-components-form.wc-block-checkout__form p, form.wc-block-components-form.wc-block-checkout__form span{
    color: #000;
    font-family: linotte;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}
main.sections_group ul.mfn-checkout-steps{
    text-align: center;
    font-family: 'linotte';
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
main.sections_group ul.mfn-checkout-steps li.active {
	color: #188ACB;
}
form.wc-block-components-form .wc-block-components-text-input input, form.wc-block-components-form  .components-combobox-control__suggestions-container input {
    border-radius: 10px;
    border: 1px solid #C4C4C4 !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border-radius: 10px;
    border: 1px solid #C4C4C4;
    background: #F7A710;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained, a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    border-radius: 10px;
    border: 1px solid #C4C4C4;
    background: #F7A710;
}
.wc-block-cart-item__wrap {
    font-family: 'linotte';
	font-size: 18px;
}
button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--plus, button.wc-block-components-quantity-selector__button.wc-block-components-quantity-selector__button--minus {
    display: flex;
    justify-content: center;
    align-items: center;
}
@media screen and (min-width: 1200px){
	h2.wc-block-components-title.wc-block-components-checkout-step__title, th.wc-block-cart-items__header-image, th.wc-block-cart-items__header-total,
	.wp-block-woocommerce-cart-order-summary-block span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title{
	 	font-size: 24px;
	}
	main.sections_group ul.mfn-checkout-steps {
		font-size: 24px;
	}
}
/*--------------blog----*/
.post_blogs-container a.elementor-post__read-more {
    background: #F7A710;
    display: flex;
    justify-content: center;
    padding: 8px 24px;
}
.post_blogs-container .elementor-post__excerpt p {
    padding: 0 10%;
    text-align: justify;
}
.form_news div#nf-field-15-container {
    margin: 0;
}
@media screen and (max-width: 765px){
	.form_news input#nf-field-15 {
		border-radius: 10px !important;
	}
.form_news input#nf-field-14 {
    	border-radius: 10px !important;
	}
	.custom-tabs_product ul {
    	margin-bottom: 5% !important;
	}
}
.form_news input#nf-field-15 {
	color: #585858;
    display: flex;
    justify-content: center;
    width: 100%;
    font-family: 'linotte';
	background: #F7A710;
	font-weight: bold;
	border-radius: 0px 10px 10px 0px;
}
.form_news input#nf-field-14 {
    border: 1px solid #F7A710;
    border-radius: 10px 0px 0px 10px;
}

.elementor.elementor-3103.elementor-location-single {
    	width: 100%;
}
a.btn_product {
    background: #F7A710;
    color: white;
    font-family: 'linotte';
    padding: 2% 3%;
    border-radius: 5px;
	font-size: 18px;
}
.custom-tabs_product ul {
    margin-bottom: 1vw;
}
.be-page-11 form.cart.e-loop-add-to-cart-form .quantity {
    display: none;
}
.custom-tabs_product p {
    font-family: 'linotte';
}
@media screen and (min-width: 1200px){
	a.btn_product {
    	padding: 1% 2%;
		font-size: 20px;
	}
	.container_video.e-flex.e-con-boxed.e-con.e-parent div {
   	 	margin: 0 0 0 0.8%;
	}
}
a.elementor-button.elementor-button--checkout.elementor-size-md span.elementor-button-text {
    display: none;
}
a.elementor-button.elementor-button--checkout.elementor-size-md::before {
    content: 'Checkout';
}
.tortuga_btn a{
  	background: #F7A710;
  	transition: ease-in 0.001s;
}
.tortuga_btn a:hover {
  	background: #188ACB !important;
  	transition: ease-in 0.001s;
}

.cart_btn-home a:hover{
	background: #F7A710 !important;
  	transition: ease-in 0.001s;
}
.cart_btn-home a{
	background: #188ACB;
  	transition: ease-in 0.001s;
}
.wc-block-cart-items__header-image::before {
  	content: 'Resumen de la orden';
}
.wc-block-cart-items__header-image span {
  	display: none;
}