/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.7
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* CSS override */
.bdt-ep-static-carousel-content {padding: 0 !important;}
.aw-hover-column:hover .elementor-heading-title, .aw-hover-column:hover div {
    color: var( --e-global-color-1207dee ) !important;
}

/* Checkout */
.e-checkout__column-start .col-1 { margin-bottom: 0 !important;}

#redsys-submit #redsys-hosted-pay-button button,
button#divImgAceptar {font-size: 14px !important;padding: 20px 10px !important;letter-spacing: 1px;}

/* Header */
.header-scroll .jet-wpml-ls-item ul.jet-sub-menu {margin-top: 25px;}
.jet-wpml-ls-item .top-level-link .jet-menu-title{text-decoration: underline;text-underline-offset:5px;}

/* mega menu */
.aw-menu-last span.jet-menu-label {
    font-family: 'Neue Haas Grotesk' !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.aw-menu-last {
    height: 35px;
}
div[aria-label="Close Menu"].jet-mobile-menu__back i:before {
    content: "\f00d" !important;
}

/* MENU 2025 */
.menu-links .e-n-menu-content a:hover span{text-decoration:underline; text-underline-offset:8px; color:#79411C!important;}
/* Selector idioma*/
.wpml-ls-current-language {display:none!important;}
.selector-lang li a span{font-size: 15px !important;font-family:'Neue Haas Grotesk' !important;}

/* Homepage */
.aw-static-carousel-link-wrap {display: none;}

html[lang="en-US"] .aw-static-carousel-link-wrap.en {
	display: block;
}
html[lang="es-ES"] .aw-static-carousel-link-wrap.es {
	display: block;
}
/*  */
.aw-make-header.elementor-sticky--active {
    opacity:1;
    height:auto;
}
.aw-make-header {
    opacity:0;
    height: 0px;
}

/* Destinos Single Page */
/* .aw-posts .elementor-widget-image .elementor-widget-container, .aw-empgallery-slide .jet-engine-gallery-slider__item-wrap  {
    width: 100%;
    height: 100%;
    position: relative;
    padding-bottom: 134%;
    overflow: hidden;
}

.aw-posts .elementor-widget-image img, .aw-empgallery-slide .jet-engine-gallery-slider__item-wrap img{
  position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    object-fit: cover;
    
}
.aw-posts .elementor-widget-image {
    margin-bottom: 20px !important;
} */

.slick-list.draggable .slick-track {margin: inherit;}

.aw-gallery-grid_wrapper {
    display: flex;
    gap: 4%;
    justify-content: center;
    width: 100%;
    align-items: center;
		flex-wrap: wrap;
}
.aw-gallery-grid_wrapper .jet-listing-dynamic-repeater__item {
    width: 48%;
    display: flex;
    margin-bottom: 4%;
}
.aw-gallery-grid_wrapper .jet-listing-dynamic-repeater__item:nth-child(even) {
    justify-content: end;
}
.aw-gallery-grid_wrapper .jet-listing-dynamic-repeater__item:last-child:nth-child(odd) {
    justify-content: center;
}
.aw-gallery-grid_wrapper .jet-listing-dynamic-repeater__item:nth-last-child(2):nth-child(odd),
.aw-gallery-grid_wrapper .jet-listing-dynamic-repeater__item:last-child:nth-child(odd),
.aw-gallery-grid_wrapper .jet-listing-dynamic-repeater__item:last-child:nth-child(even) {
    margin-bottom: 0;
}
.aw-exp-card_wrapper {
    display: grid;
    grid-template-columns: 2fr 2fr;
    grid-row-gap: 80px;
    grid-column-gap: 64px;
}
.aw-exp-card_wrapper .aw-img_wrap img {
    height: 421px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 30px;
}
.aw-exp-card_wrapper .aw-content_wrap {
    flex-direction: column;
}
.aw-exp-card_wrapper .aw-content_wrap p {
    text-align: center;
    color: var(--e-global-color-primary );
    font-family: var(--e-global-typography-82228ff-font-family ), Sans-serif;
    font-size: var(--e-global-typography-82228ff-font-size );
    font-weight: var(--e-global-typography-82228ff-font-weight );
    line-height: var(--e-global-typography-82228ff-line-height );
    letter-spacing: var(--e-global-typography-82228ff-letter-spacing );
    word-spacing: var(--e-global-typography-82228ff-word-spacing );
    max-width: 530px;
}
.aw-exp-card_wrapper .aw-content_wrap h3 {
    margin: 0 0 13px 0;
    font-family: var(--e-global-typography-57d7515-font-family ), Sans-serif;
    font-size: var(--e-global-typography-57d7515-font-size );
    font-weight: var(--e-global-typography-57d7515-font-weight );
    font-style: var(--e-global-typography-57d7515-font-style );
    line-height: var(--e-global-typography-57d7515-line-height );
    letter-spacing: var(--e-global-typography-57d7515-letter-spacing );
    word-spacing: var(--e-global-typography-57d7515-word-spacing );
}
/* Destinos Single Page END */
/* empresas */
.aw-cutoff-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
/*  */
.aw-posts:hover a {
    color: var( --e-global-color-c223e4e ) !important;
    border-color: var( --e-global-color-c223e4e ) !important;
}
.aw-posts:hover .elementor-heading-title, .aw-posts:hover .elementor-widget-theme-post-excerpt div, .aw-posts:hover .elementor-post-info__item, .aw-posts:hover .elementor-widget-text-editor div, .aw-posts:hover .jet-listing-dynamic-meta__item-val {
    color: var( --e-global-color-c223e4e ) !important;
}
.aw-heading-num {
    font-feature-settings: 'pnum' on, 'lnum' on;
}
.aw-history-timline .ue_timeline_item_icon{
  margin: 0 60px;
}



.aw-date-filter .jet-date-period__wrapper {
  align-items: center;
}

.aw-date-filter i.fa.fa-chevron-left, 
.aw-date-filter i.fa.fa-chevron-right {
  font-size: 15px;
}

.aw-trabaja-list .jet-listing-grid__item:not(:first-child) {
  border-top: 1px solid #0000001a;
}

.elementor-heading-title a {
  text-transform: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
}

.jet-menu-item-has-children .jet-dropdown-arrow {
  display: none;
}

a img {
  width: 100%;
}

.aw-white-text a, .aw-white-text p, .aw-white-text div, .aw-white-text span {
  color: #fff !important;
}

.elementor-widget-image a {
  width: 100%;
}

.aw-header.aw-hover-show.active-show {
  display: block !important;
}

.aw-header.aw-hover-hide.active-hide {
  display: none;
}

html.add-header-bg .aw-header.aw-transparent-header, .header-scroll .aw-header.aw-transparent-header {
	background: #fff !important;
}
html.add-header-bg .aw-novios-header {
	background: #fff !important;
}

html.add-header-bg .aw-header.aw-transparent-header .jet-menu-title, 
.header-scroll .aw-header.aw-transparent-header .jet-menu-title {
  color: #000;
}

html.add-header-bg .aw-header.aw-transparent-header .jet-menu-title:hover, 
.header-scroll .aw-header.aw-transparent-header .jet-menu-title:hover {
  color: #79411C;
}

html.add-header-bg .aw-header.aw-transparent-header .aw-main-logo img, 
.header-scroll .aw-header.aw-transparent-header .aw-main-logo img {
  filter: brightness(0);
}

.header-scroll .aw-header .aw-main-logo img {
  width: 40px !important;
  transition: all .2s;
}

.jet-menu-item .jet-sub-mega-menu{
  z-index:999;
}

.aw-header a, .elementor-icon-list-item a {
  text-transform: inherit;
  letter-spacing: inherit;
}
.aw-break-word {
    word-wrap: break-word;
}

/* nosotros */

@media and screen (min-width: 1600px){
.aw-styled-slider.elementor-element .swiper .elementor-swiper-button-next {
			right: -210px;
	}

.aw-styled-slider.elementor-element .swiper .elementor-swiper-button-prev {
			right: -180px;
	}
}

/*  homepage*/
.aw-static-carousel-link-wrap .bdt-ep-static-carousel-item:hover h5, 
.aw-static-carousel-link-wrap .bdt-ep-static-carousel-item:hover h3,
 .aw-static-carousel-link-wrap .bdt-ep-static-carousel-item:hover div {
  color: #79411C !important;
}

.aw-static-carousel-link-wrap .bdt-ep-static-carousel-item h3{
  width: fit-content;
  border-bottom: 1px solid #0000;
  padding: 0;
  margin-bottom: 12px;
  line-height: 1.3 !important;
}
.aw-static-carousel-link-wrap .bdt-ep-static-carousel-item:hover h3{
  border-color: #79411C !important;
}

/* trabaja single */
.elementor-widget-theme-post-content p {
  margin-bottom: 20px;
}

.elementor-widget-theme-post-content ul {
  margin-bottom: 60px;
}

/* form */

.aw-gen-form .noUi-origin {
    margin-right: 29px;
}

.aw-horizontal-radiobtn .gfield_radio {
    display: flex;
    gap: 10px;
}

.aw-horizontal-radiobtn .gchoice {
	width: 65%;
}

.aw-horizontal-radiobtn .gchoice:first-child {
    width: 35%;
}

.aw-gen-form .gfield_html h4 {
    font-family: 'Neue Haas Grotesk';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0.2px;
}

.aw-gen-form textarea {
    border-width: 1px !important
}

.elementor-element.aw-gen-form.elementor-widget-pp-gravity-forms .pp-custom-radio-checkbox .aw-multiple-check .gfield-choice-input {
    position: absolute;
    width: 100% !important;
    height: 100%;
    padding: 0;
		top: 0;
}

.aw-gen-form .aw-multiple-check .gchoice {
    position: relative;
}

.aw-gen-form .pp-custom-radio-checkbox .aw-multiple-check input[type=checkbox]:before {
   display: none;
}

.aw-gen-form .aw-multiple-check .gfield_checkbox {
    display: flex;
    gap: 20px;
	 flex-wrap: wrap;
	justify-content: space-between;
}

.aw-gen-form .aw-multiple-check .gchoice label {
    width: 100%;
    max-width: 100% !important;
    padding: 8px;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 26px;
}
.aw-gen-form .aw-multiple-check :checked+label{
    color: #fff;
    background: #000;
}

.aw-gen-form input[type="text"], 
.aw-gen-form input[type="email"], 
.aw-gen-form input[type="tel"], 
.aw-gen-form select {
    padding: 10px 0 !important;
	  height: 44px !important;
		line-height: 25px !important;
}
.aw-gen-form input[type="text"], 
.aw-gen-form input[type="email"], 
.aw-gen-form input[type="tel"] {
		color: #000;
}

.aw-gen-form input::placeholder,
.aw-gen-form input::-webkit-input-placeholder {
     color: var(--awDarkGrey) !important;
     opacity: 1;
}

.aw-gen-form .gform_validation_errors, 
.aw-gen-form .gform_required_legend {
    display: none;
}
.elementor-element.aw-gen-form.elementor-widget-pp-gravity-forms .pp-gravity-form .aw-privacy-checkbox .gfield_checkbox label, .elementor-element.aw-gen-form.elementor-widget-pp-gravity-forms .pp-gravity-form .aw-privacy-checkbox .gfield_checkbox label a, .elementor-element.aw-gen-form.elementor-widget-pp-gravity-forms .pp-gravity-form .ginput_container_consent label, .elementor-element.aw-gen-form.elementor-widget-pp-gravity-forms .pp-gravity-form C.gfield--type-consent label {
    font-family: 'Neue Haas Grotesk' !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 16px !important;
    letter-spacing: 0.2px !important;
    text-transform: inherit !important;
}

.aw-gen-form .noUi-handle:after, .aw-whitebg-form .noUi-handle:before {
  display: none;
}

.aw-gen-form .noUi-horizontal .noUi-handle {
  border: 1px solid;
  border-radius: 30px;
  width: 27px;
  top: -13px;
	right: -27px !important;
	cursor: pointer;
}


.aw-gen-form .noUi-handle:after, 
.aw-gen-form .noUi-handle:before {
  display: none;
}

.aw-gen-form .max-val-relation, 
.aw-gen-form .noUi-tooltip {
  font-family: 'HW Cigars Trial';
	font-style: normal;
	font-weight: 400;
	font-size: 20px;
	line-height: 26px;
	
}

.aw-gen-form .noUi-tooltip {
  background: transparent;
  border: none;
}

select:focus-visible {
    outline: none;
}


/* continent */
.aw-catnav-num {
    font-family: 'Neue Haas Grotesk';
    font-style: normal;
    font-weight: 300;
    font-size: 13px;
    line-height: 20px;
	padding-right: 6px;
}
.prev-arrow, .bdt-navigation-prev {
  display: none !important;
}

#nuba-recomienda .jet-slick-dots {
  position: absolute;
  bottom: 80px;
}


/* Prensa */

.aw-date-filter {
  position: relative;
}

body .datepickers-container {
  left: 0;
  width: 95%;
  right: 0;
  max-width: 1310px;
  margin: 0 auto;
}

body  #datepickers-container .jet-date-period-562765e {
  left: auto !important;
  right: 0 !important;
}

@media screen and (max-width: 478px){
	body #datepickers-container .jet-date-period-562765e {
			left: 0 !important;
			margin: 15px auto;
	}
}

/* novios */
.aw-list-number {
    font-family: 'HW Cigars Trial';
    font-style: italic;
    font-weight: 400;
    font-size: 100px;
    line-height: 40px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    position: absolute;
    left: -70px;
    top: -10px;
}
@media screen and (min-width: 1300px){
.aw-list-diferentloc .elementor-icon-list-item:first-child {
    margin: 0 0 0 auto;
}

.aw-list-diferentloc .elementor-icon-list-item:nth-child(2n) {
    margin: 0 auto 0 100px;
}
.aw-list-diferentloc .elementor-icon-list-item:nth-child(3n) {
    margin: 0 100px 0 auto;
}
.aw-list-diferentloc .elementor-icon-list-item:nth-child(4n) {
    margin: 0 auto 0 0;
}
	.aw-list-diferentloc .elementor-icon-list-item {
    width: 424px;
    
}
} 

/*  blog*/
.aw-category-featured .jet-listing-grid__items .jet-listing-grid__item:not(:first-child) {
  display: none;
}



.aw-blog-slider .jet-listing-grid__slider-icon.slick-arrow, .jet-listing-dynamic-field__content .slick-arrow {
  border-radius: 50px;
}

.aw-archive-posts .elementor-heading-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.aw-horizontal-border .jet-listing-grid__item {
  border-top: 1px solid #dedede;
}
.jet-listing-grid__slider-icon.slick-arrow {
  border-radius: 40px;
}
.aw-image-overlay img {
    mix-blend-mode: overlay;
}
.aw-image-lumosity img {
    mix-blend-mode: luminosity;
    opacity: .75;
}
@media screen and  (min-width: 768px){
.aw-history-timline .ue_timeline_item:nth-child(odd) .ue_timeline_item_content_inside {
    text-align: left;
}

.aw-featured-blog1 img {
  height: 744px !important;
}

.aw-featured-blog2 img {
  height: 826px !important;
}
.aw-featured-blog3 img {
  height: 568px !important;
}

.aw-blogdont-miss .jet-listing-grid__item img {
  height: 420px !important;
}

.aw-blogdont-miss .jet-listing-grid__item:first-child {border-right: 1px solid #0000001a;}
}
.aw-blog-slider .jet-listing-grid__item {border-right: 1px solid #0000001a;}

/* post single */
.elementor-share-btn .fa-linkedin:before {
  content: "\f0e1";
}

.elementor-share-btn {
  border-color: #00000033 !important;
}


.elementor-share-btn .fa-facebook:before {
  content: "\f39e";
}

.single.single-post .elementor-widget-theme-post-content img {
  width: 100%;
}

.elementor-widget-theme-post-content .aw-image-cols {
  display: flex;
  gap: 60px;
	margin-bottom: 20px;
}

blockquote p:first-child::first-letter {
  -webkit-initial-letter: 2;
  initial-letter: 2;
  margin-right: .75em;
}

blockquote p {
  font-size: 32px;
	line-height: 1.2;
}

blockquote {
  margin: 0 0 60px;
}

.elementor-widget-theme-post-content img, 
.elementor-widget-theme-post-content p {
  margin-bottom: 30px;
}

.aw-sized-imageslide .slick-track .jet-listing-grid__item:nth-child(1n) img, .aw-sized-imageslide .swiper-wrapper .bdt-ep-static-carousel-item:nth-child(1n) img {height: 280px !important; width: 100%; object-fit: cover;}
.aw-sized-imageslide .slick-track .jet-listing-grid__item:nth-child(2n) img, .aw-sized-imageslide .swiper-wrapper .bdt-ep-static-carousel-item:nth-child(2n) img {height: 187px !important; width: 100%; object-fit: cover;}
.aw-sized-imageslide .slick-track .jet-listing-grid__item:nth-child(3n) img, .aw-sized-imageslide .swiper-wrapper .bdt-ep-static-carousel-item:nth-child(3n) img {height: 378px !important; width: 100%; object-fit: cover;}
.aw-sized-imageslide .bdt-slidenav-container .bdt-navigation-next {
  bottom: 100px;
}
/* bodas */
.aw-weddingmeta-before {
    font-family: 'Neue Haas Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.aw-productcard-title {
    min-height: 206px;
}

.view-couple .aw-view-personal-content,
.view-guest .aw-view-couple-content {
    display: none;
}

.view-couple .aw-view-couple-content {
  display: block;
}

.aw-order-details table tbody>tr:nth-child(odd)>td, .aw-order-details table tbody>tr:nth-child(odd)>th {
    background: none;
}

.aw-order-details th {
    font-size: 14px;
    font-family: 'Neue Haas Grotesk';
    font-weight: 500;
    text-align: left;
    color: #00000087;
}
.aw-order-details table th, .aw-order-details table td {
    padding: 10px;
}
/* Single prod */
.aw-cart-form .custom-option label, .aw-cart-form .custom-option input {
    font-family: 'HW Cigars Trial';
}

.aw-cart-form .custom-option input {
    background: transparent;
    border-radius: 0;
    margin-bottom: 50px;
}

.aw-cart-form .custom-option label {
    margin-bottom: 20px;
}
.aw-cart-form  .amount {font-family: 'HW Cigars Trial';color: #000;font-weight: 500;}

.aw-cart-form .woocommerce-variation-price {
    margin-bottom: 20px;
}
.aw-cart-form .reset_variations {
    font-family: 'Neue Haas Grotesk';
    font-size: 11px !important;
    color: #ffffff;
    padding: 8px;
    background: #000;
}
.aw-cart-form table tbody tr:hover>td, .aw-cart-form table tbody tr:hover>th, .aw-cart-form table tbody>tr:nth-child(odd)>td, .aw-cart-form table tbody>tr:nth-child(odd)>th{
    background: transparent
}
.aw-cart-form table td.value {
    text-align: right;
}
.aw-cart-form td.value select {
    border: solid #000 !important;
    border-width: 0 0 0px !important;
    border-radius: 0;
}
.aw-cart-form th.label {
	text-align: left;
}
/* testimonial */
.aw-testimonial.elementor-widget-testimonial-carousel .swiper-wrapper {
    align-items: center;
}
/* woocommerce */
.product-name a {
    text-transform: inherit;
    color: #000 !important;
}
.variation {
    margin-top: 10px;
}
.woocommerce-message, .woocommerce-error {
    background: none;
    border: 0;
    padding: 0 0 0;
    font-size: 23px;
    font-family: 'HW Cigars Trial';
    font-weight: 500;
	padding-bottom: 20px;
}
.woocommerce-message::before, .woocommerce-error::before {
    position: inherit;
    top: inherit;
    left: 0;
}
.woocommerce-error{
	display: flex;
	gap: 10px;
}
.woocommerce-message a.restore-item{font-family: 'Neue Haas Grotesk';padding-left: 20px;font-weight: 200;}
.woocommerce-message a.button {
    font-size: 13px;
    font-family: 'Neue Haas Grotesk';
    color: #000;
}
.woocommerce-message a.button {
    font-size: 13px;
    font-family: 'Neue Haas Grotesk';
    color: #000;
}
@media screen and (max-width: 1024px){
  .aw-history-timline  .ue_timeline_item_icon{
    margin: 0 30px;
  }
	.aw-productcard-title {
    min-height: 150px;
}
}

@media screen and (max-width: 768px){
  
  #nuba-recomienda .jet-slick-dots {
    position: absolute;
    bottom: 8px;
  }

  .aw-history-timline  .ue_timeline_item_icon{
    margin: 0;
  }

  .aw-history-timline .uc-items-wrapper  .ue_timeline_item {
    text-align: left;
    display: grid !important;
  }

  .aw-history-timline .uc-items-wrapper div.ue_timeline_item_spacer{
    display: block !important;
  }

  .aw-history-timline .uc-items-wrapper .ue_timeline_item_content {
    order: 2;
  }

  .aw-history-timline .uc-items-wrapper .ue_timeline_item_spacer {
    order: 1;
  }

	.aw-list-number {
    font-size: 60px;
    left: -50px;
}
	.aw-contact-form-one .aw-multiple-check .gchoice label {
    font-size: 20px !important;
}
.aw-contact-form-one .aw-multiple-check .gchoice {
    margin: 2px 10px 10px 0;
}
	.aw-productcard-title {
    min-height: 130px;
}
}
@media screen and (max-width: 580px){
.elementor-widget-theme-post-content .aw-image-cols {
    flex-wrap: wrap;
    gap: 20px;
    margin: 0;
}
	blockquote p {
		font-size: 23px;}
	blockquote {
    margin: 0 0 40px;
}
	.elementor-widget-theme-post-content img, .elementor-widget-theme-post-content p {
    margin-bottom: 20px;
}
	body:not(.home) .aw-main-logo img {
    width: 47px !important;
}
}


@media screen and (min-width: 768px){
	.custom-form-field-1 {
	grid-column: span 6 !important;
}

}

.custom-form-fields .ginput_address_line_1 {
	padding: 0px !important;
}

.custom-form-fields label {
	    font-family: var( --e-global-typography-a6acb5a-font-family ), Sans-serif !important;
    font-size: var( --e-global-typography-a6acb5a-font-size ) !important;
    font-weight: var( --e-global-typography-a6acb5a-font-weight ) !important;
    line-height: var( --e-global-typography-a6acb5a-line-height ) !important;
    word-spacing: var( --e-global-typography-a6acb5a-word-spacing ) !important;
}



/* CSS*/

.elementor-widget-text-editor p a {font-weight: inherit;}

/* menu */
body:not(.elementor-editor-active) .aw-transparent-header, 
.aw-header.aw-tranparent-scroll {
  position: absolute;
  z-index: 999;
  width: 100% !important;
  left: 0;
  right: 0;
}

.aw-header > .elementor-container {justify-content: space-between;}

.aw-search .elementor-search-form__input {
  border-bottom: 1px solid #00000080 !important;
  border-radius: 0;
  margin-right: 75px !important;
  padding: 20px 0 !important;
}

.aw-search .elementor-search-form__submit {border: 1px solid #000;}

.aw-tranparent-scroll {display: none;}

/*--- Mega Menu Updates ---*/

.megaMenu__inner.aw-3-col {gap: 35px;justify-content: space-between;}

.megaMenu__inner.aw-3-col .megaMenu__column {width: 30% !important;}

.megaMenu__inner.aw-3-col .megaMenu__inner-wrap {flex: 0 0 100%;}

/* Historia */

.aw-reverse-timeline .jet-timeline-item {flex-flow: row-reverse;}

.jet-timeline--align-center .jet-timeline-item:nth-child(even){flex-flow: initial;}

/* end */

/* equipo*/

.aw-team-section img {
  object-position: top;
}

.aw-team-accordion .elementor-accordion .elementor-tab-title, 
.aw-team-accordion .elementor-accordion .elementor-tab-content, 
.aw-team-accordion .elementor-toggle .elementor-tab-title, 
.aw-team-accordion .elementor-toggle .elementor-tab-content {
  border-bottom: 1px solid #0000001a !important;
  
}

.aw-team-accordion .elementor-accordion-item:first-child .elementor-tab-title, 
.aw-team-accordion .elementor-toggle-item:first-child .elementor-tab-title {
  padding-top: 0;
}


.open-first-item .elementor-toggle-item:first-child .elementor-tab-content {
    display: block;
}


/* end */
/* Destino FAQ */
.aw-summary-dynamic summary::marker {
  font-size: 0;
}
.aw-summary-dynamic summary:after {
  content: "\f078\f078";
  font-family: "Font Awesome 6 Duotone";
  position: absolute;
  right: 0;
  transition: all linear .3s;
}
.aw-summary-dynamic details {
  padding: 15px 0;
  border: solid;
  border-width: 1px 0 0 0;
}
.aw-summary-dynamic details[open] summary {
padding-bottom: 10px
}
.aw-summary-dynamic details[open] summary:after {
  transform: rotate(180deg);
  transition: all linear .3s;
}

.aw-blog-slider.no-border .jet-listing-grid__item {
    border: none;
}


/*===================================================
*  Contact Page - form
* =================================================*/
.aw-home-newsletter-temp .gform_wrapper,
.aw-b2b-form [type="checkbox"] {
    display: block !important;
}

.aw-b2b-form .gfield_checkbox {
    display: inline-block;
}
.aw-b2b-form .gfield_checkbox label {
	padding-top: 0;
	width: 100%;
    max-width: 100%;
}

.aw-b2b-form #field_8_9 #input_8_9_1,
.aw-b2b-form #field_8_10 #input_8_10_1 {
    float: left;
}

.aw-b2b-form #field_8_9 label,
.aw-b2b-form #field_8_10 label {
    padding: 0 10px;
}

.aw-b2b-form #field_8_9 .ginput_container,
.aw-b2b-form #field_8_10 .ginput_container{
    display: flex;
}

.aw-hide-asterist .gform_required_legend {
    display: none;
}

.aw-contact-form-one .aw-multiple-check .gchoice {
    z-index: 1;
    position: relative;
    margin: 11px 1.799% 19px 0;
    padding: 0;
    height: 50px;
    flex: 0 0 13%;
    display: flex;
    align-items: center;
    justify-content: center;
    float: left;
}

.aw-contact-form-one .aw-multiple-check input.gfield-choice-input {
    z-index: 2;
    appearance: none;
    margin: 0;
    padding: 0;
    width: 100%;
    border-radius: 0;
    height: 100%;
    transition: .3s all ease-in-out;
    background: #fff;
    position: absolute;
    border: 1px solid #000;
}

.aw-contact-form-one .aw-multiple-check input.gfield-choice-input:hover,
.aw-contact-form-one .aw-multiple-check .gchoice label:hover {
    cursor:pointer;
}

.aw-contact-form-one .aw-multiple-check input.gfield-choice-input:checked {
    background:#000;
}

.aw-contact-form-one .aw-multiple-check input.gfield-choice-input:checked + label {
    color:#fff;
}

.aw-contact-form-one .aw-multiple-check .gchoice label {
    z-index: 3;
    font-weight: 700;
    color:#141c25;
    display: inline-block;
    position: relative;
    width: 100%;
    max-width: 100% !important;
    overflow: visible;
    text-align: center;
    font-family: "Portrait", Sans-serif !important;
    font-weight: 400;
    font-size: 24px !important;
}

.aw-contact-form-one .aw-multiple-check input.gfield-choice-input + label:after {
    display: none;
}

.aw-contact-form-one .aw-multiple-check input[type="checkbox"].gfield-choice-input + label:after { 
    border-radius: 5px;
}

.aw-contact-form-one .aw-multiple-check {
    display: flex;
    flex-wrap: wrap;
}

.aw-contact-form-one .aw-multiple-check .gchoice.gchoice_5_4_2,
 .aw-contact-form-one .aw-multiple-check .gchoice.gchoice_5_4_4 {
    flex: inherit;
}

.aw-contact-form-one .aw-multiple-check .gchoice.gchoice_5_4_1, 
.aw-contact-form-one .aw-multiple-check .gchoice.gchoice_5_4_7 {
    flex: inherit;
}

.aw-contact-form-one .aw-multiple-check .gchoice:last-child {
    margin-right: 0;
}

.aw-contact-form-one #field_5_8, 
.aw-contact-form-one #field_5_9 {
    display: flex;
	align-items: center;
}

.aw-contact-form-one #field_5_8 input, 
.aw-contact-form-one #field_5_9 input {
	width: 50px;
    height: 40px;
    text-align: center;
    border-radius: 0;
	margin: 0 20px;
}

.aw-contact-form-one #field_5_8 .gfield_description, 
.aw-contact-form-one #field_5_9 .gfield_description {
    display: none;
}

.aw-contact-form-one .aw-count {
    display: inline-block;
    font-size: 33px;
    width: 40px;
    height: 40px;
    line-height: 1;
    text-align: center;
	cursor: pointer;
}

.aw-contact-form-one .plus-minus-wrap {
    display: flex;
    padding-left: 10px;
}


.aw-footer-logo-slider .swiper-slide-image {
    opacity: 0.6;
}

.aw-footer-logo-slider .swiper-slide-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}



/*===============================================
** LAST MINUTE - HOT FIXES
================================================*/

.rmBase__compError {
  color: #fff !important;
}

.awThankYouMessage2 p {
  font-size: 18px;
  margin-top: 1rem;
}

/*=================================================
*  REGALA HOT FIXES
* =================================================*/
.r-mb-1 {
  margin-bottom: 1rem !important;
}

.r-mb-2 {
  margin-bottom: 2rem !important;
}

.aw-r-text-s {
  font-family: "Portrait", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.aw-r-text-m {
  font-family: "HW Cigars Trial", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}

.aw-r-bold {
  font-weight: 600;
}

.aw-r-inputs input, .aw-r-inputs select {
  border: none;
  border-bottom: 1px solid #000;
  padding-left: 0;
  padding-top: 0;
  margin-bottom: 2rem;
  border-radius: 0;
  background-color: transparent;
}

.office-alert {
  padding: 1rem;
  background-color: #fffcfc;
  border: 1px solid #e3e3e3;
}
.office-alert p {
  line-height: 20px !important;
}

.office-address h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.office-address p {
  font-family: "HW Cigars Trial", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media only screen and (max-width: 478px) {
  .aw-single-back-btn .elementor-widget-container {
    margin-bottom: 12px !important;
  }
}

.single-product label.gfield_label {
  line-height: 24px;
}
.single-product .ginput_container {
  margin-bottom: 1rem;
}
.single-product .ginput_container input, .single-product .ginput_container select {
  border: none;
  border-bottom: 1px solid #000;
  padding-left: 0;
  padding-top: 0;
  margin-bottom: 2rem;
  background: transparent;
  border-radius: 0;
}
.single-product .ginput_container select {
  cursor: pointer;
}
.single-product .ginput_container textarea {
  height: 145px !important;
  margin-bottom: 0 !important;
}
.single-product .ginput_container .address_country {
  padding-bottom: 13.5px;
}
.single-product .gfield.gfield--type-html h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0;
}
.single-product .gfield.gfield--type-html p {
  font-family: "HW Cigars Trial", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.single-product #field_22_16 .ginput_container {
  margin-bottom: 0;
}

/* html:lang(en) #sb_instagram {
  display: none;
} */

html:lang(en) .jet-listing-dynamic-post-13445 {
  display: none;
}

html:lang(en) .woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods .wc_payment_method label[for='payment_method_insite'] {
  color: #f3eee9 !important;
}

.page-id-3779 .elementor-tab-desktop-title {
  text-transform: uppercase !important;
}

.aw-contact-page-tabs .elementor-widget-tabs .elementor-tab-desktop-title {
  text-transform: uppercase !important;
}

.aw-home-banner .elementor-slide-heading,
.aw-home-banner .elementor-slide-description {
  max-width: 800px;
}

.home-hero .elementor-button:hover::before {
  z-index: 0 !important;
}
.home-hero .elementor-slide-button span {
  position: relative;
  z-index: 1 !important;
}

.aw-gravity-form .aw-horizontal-radiobtn.aw-right {
  bottom: 130px;
}


/* SLIDE EXPERIENCIAS - CARRUSEL TESTIMONIOS --> LO GENERALIZO MAS QUITANDO LA CLASE .slide-experiencias-manual para que sea más cómodo usarlo */

/******
.slide-experiencias-manual .elementor-testimonial__content{display: flex; flex-direction: column-reverse;margin-top:-10px;}
.slide-experiencias-manual .elementor-testimonial__title{margin:10px 0px;}
.slide-experiencias-manual .elementor-testimonial__title a{font-size:24px;text-transform: none;font-weight:400;}
.slide-experiencias-manual .elementor-testimonial__title a:hover{color:#336; text-decoration:underline;}
.slide-experiencias-manual a.link-slide-experiencias{text-transform:uppercase;margin-top:15px;display:block;}
.slide-experiencias-manual a.link-slide-experiencias:hover{color:#336; text-decoration:underline;}
.slide-experiencias-manual .elementor-testimonial__image img {object-fit:cover;object-position: 50% 50%;}
*****/


.slide-experiencias-manual a.link-slide-experiencias{text-transform:uppercase!important;margin-top:15px!important;display:block!important;}
.slide-experiencias-manual a.link-slide-experiencias:hover{color:#79411C!important; text-decoration:underline!important;}

.elementor-testimonial__content{display: flex!important; flex-direction: column-reverse!important;margin-top:-10px!important;}
.elementor-testimonial__title{margin:10px 0px;}
.elementor-testimonial__title a{font-size:24px!important;text-transform: none!important;font-weight:400!important;}
.elementor-testimonial__title a:hover{color:#79411C!important; text-decoration:underline!important;}
.elementor-testimonial__image img {object-fit:cover!important;object-position: 50% 50%!important;}
.elementor-testimonial__title h3{font-size:32px!important;}
.elementor-testimonial__title h3.sp-white{color:#FFFFFF!important;}


/**/
/* Cuando la pantalla es menor a 900px  (tablets y teléfonos inteligentes)*/
@media only screen and (max-width : 900px) {
	#shortcode-video-url iframe{height:220px!important;}
}

/*las preguntas frecuentes ahora tienen un h3*/
.jet-listing h3{font-size: 20px!important;margin: 0px!important;display: inline-block!important;}
.jet-listing h3.jet-listing-dynamic-field__content, .jet-listing h3.elementor-heading-title {font-size: 28px!important}


/* AIOSEO BREADCRUMB*/
span.aioseo-breadcrumb a, span.aioseo-breadcrumb{font-family: 'Neue Haas Grotesk'!important; font-size: 13px!important;text-transform: inherit!important;line-height:25px; letter-spacing:0.5;font-weight:400;}
span.aioseo-breadcrumb{font-weight:400;}
.blanco span.aioseo-breadcrumb a, .blanco span.aioseo-breadcrumb, .blanco span.aioseo-breadcrumb-separator{color:#fff!important;} 

/*CORREGIMOS LAS FAQS DEL WIDGET JET LISTING*/
.jet-listing-dynamic-repeater__item>:not(td):not(.jet-engine-gallery-grid) {display: block!important;}

/*Plantilla New Country Single Post - Historias de Bitacora*/
a.elementor-post-info__terms-list-item{font-weight:400;}

/*PLUGIN COOKIES TERMLY*/
/*div.t-consentPrompt, button.t-preference-button{background:#000!important;}
button.t-preference-button:hover{background:#D6C0A9!important;color:#000!important;}
div.t-consentPrompt span:hover{color:#D6C0A9!important;}
div.termly-styles-buttons-bb7ad2{background:none!important;}*/

/*RECPATCHA*/
.grecaptcha-badge{display:none!important;}

/*COOKIE YES*/
.cky-cookie-audit-table th, .cky-cookie-audit-table td {font-size: 19px!important;}
.cky-cookie-audit-table th {background-color: #dbd6cf!important;border: 1px solid #dbd6cf!important;}
.cky-cookie-audit-table td {border: 1px solid #d5d8df!important;}
.cky-cookie-audit-table tr:nth-child(2n + 1) td {background: #f7f2ec!important;}
@media (max-width: 440px){
.cky-notice-btn-wrapper {display:flex!important;}
}

/*NUBA BODAS*/
a.wpml-ls-link{font-weight:200!important;}
.menu-carrito a{font-size: 13px;font-weight: 300;text-transform: uppercase;letter-spacing: 1px; font-family:'Neue Haas Grotesk'!important;}
.menu-carrito a:hover{color: #79411C; border-style: solid;border-width: 0px 0px 1px 0px;border-color: #79411C;padding-bottom: 6px;}
/*Carrito*/
.woocommerce-cart td.product-quantity input.qty.text{width: 70px;text-align: center;}
.woocommerce-cart td.product-remove a.remove{font-size: 22px;color: 666 !important;}
/*movil*/
button.e-n-menu-toggle{border-width:0px!important;}


/*formularios*/
.single-product .variations_form table.variations .value {background: #fff;padding: 6px;padding-bottom: 8px;border-radius: 8px;}
.single-product .variations_form .single_variation_wrap input.amount{background: #fff!important;border-radius: 8px!important;border: 1px solid #ccc!important;padding: 12px;padding-left:25px;font-size:17px!important;font-weight:400;margin-top:10px;}
.single-product a.reset_variations{color: #000!important;background: #fff!important;}
.single-product .variations_form .single_variation_wrap textarea {border-radius: 8px!important;border: 1px solid #ccc!important;padding: 8px;font-size:17px!important;}
.single-product .ginput_container input, .single-product .ginput_container select {border-bottom: 1px solid #ccc;font-size:17px!important;}
.e-atc-qty-button-holder button.single_add_to_cart_button.button.alt{border-radius:8px!important; font-weight:300!important; letter-spacing:2px!important;padding-left:36px!important;padding-right:36px!important;}
.e-atc-qty-button-holder {display:block!important;}

/*finaliza-compra*/
.woocommerce-checkout .input-text, .woocommerce-checkout select{border-bottom: 1px solid #ccc!important;}
.woocommerce-checkout .woocommerce-message {color: #79411C!important;}
.woocommerce-checkout tr.cart_item td.product-name{font-family:'HW Cigars Trial',Sans-serif!important;font-size: 18px;}
.woocommerce-checkout .woocommerce-message {max-width: 100%!important;padding: 0 0 16px!important;border: 0px solid #dadada!important;font-family: 'HW Cigars Trial', sans-serif!important;font-size: 20px!important;}
.woocommerce-checkout .woocommerce-message a.button wc-forward{margin-left:20px;}
.woocommerce-checkout ul.woocommerce-error li{padding: 16px; background-color: #feffc1;border: 2px solid #d8d864;}
.woocommerce-checkout ul.woocommerce-error li a, .woocommerce-checkout ul.woocommerce-error li a strong{color:#111!important;font-family: 'Roboto',sans-serif!important;font-size: 16px!important;    text-transform: inherit!important;letter-spacing: 0!important;}
p.checkout-inline-error-message {color:#79411C!important;font-size: 15px!important;font-weight:bold!important;letter-spacing:1px;}
p.woocommerce-notice--success.woocommerce-thankyou-order-received {color:#79411C!important;font-size: 17px!important;font-weight:bold!important;letter-spacing:1px;padding-bottom:20px;}
.woocommerce-checkout .order_details{font-family:'HW Cigars Trial',Sans-serif!important;font-size: 17px;color:#000!important;}
.woocommerce-checkout h2.woocommerce-order-details__title, .woocommerce-checkout h2.woocommerce-column__title{font-size: 24px; padding-top:20px;}
.woocommerce-checkout tr.woocommerce-table__line-item, .woocommerce-checkout tr.woocommerce-table__line-item td a, .woocommerce-checkout table.shop_table.order_details, .woocommerce-checkout table.shop_table.order_details th, .woocommerce-checkout table.shop_table.order_details td{font-size: 17px!important;color:#000!important;padding:8px!important;}
.woocommerce-checkout table.shop_table.custom-fields th, .woocommerce-checkout table.shop_table.custom-fields td{color: #79411C!important;font-size: 16px!important;}
address{font-family:'HW Cigars Trial',Sans-serif!important;font-size: 17px;color:#000!important;font-style: normal; padding-left: 45px;}

.woocommerce-checkout .woocommerce-notices-wrapper:focus-visible, .woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message:focus-visible{outline: 0px!important;}
.woocommerce-checkout th.woocommerce-table__product-name.product-name, .woocommerce-checkout th.woocommerce-table__product-table.product-total{text-align:left!important;}
.woocommerce-checkout tfoot th{text-align:right!important;}
.woocommerce-checkout .woocommerce-table--custom-fields.custom-fields{display:none;}
.woocommerce-checkout .woocommerce-message {text-align:center!important;}

/* Formularios GFORM*/
.gform_wrapper.gravity-theme .gform_validation_errors{font-family:'Roboto',Sans-serif!important;font-size: 17px!important;color:#000!important;padding: 16px!important; background-color: #feffc1!important;border: 2px solid #d8d864!important;border-radius:0px!important;font-weight:bold!important;}
.gfield_description.gfield_validation_message{padding:0px!important;color: #79411C !important;font-size: 15px !important;font-weight: bold !important;letter-spacing: 1px;font-family:'Roboto',sans-serif!important;border:none!important; background: initial!important; }

/*carrito*/
.woocommerce-cart .e-cart-section {border-color: #ccc;border-radius: 8px;}
.woocommerce-cart .shop_table th{color:#999!important;font-size: 18px!important;}
.woocommerce-cart input.input-text{border-color:#ccc!important;}
.woocommerce-cart td.product-name  a{font-family: 'HW Cigars Trial', sans-serif!important;font-size: 18px!important; font-weight:300!important;}
.woocommerce-cart button.button{border-radius:8px!important; font-weight:300!important; letter-spacing:2px!important;padding-left:36px!important;padding-right:36px!important; background:#d5ccc3!important; color:#111!important;border-color:#d5ccc3!important;}
.woocommerce-cart .e-cart-totals h2{font-size: 20px!important; }
.woocommerce-cart .e-cart-totals a.checkout-button.button{border-radius:8px!important; font-weight:300!important; letter-spacing:2px!important;}
.woocommerce-cart .e-cart-totals tr.cart-subtotal{border-bottom: 1px solid #ccc!important;}

.woocommerce-order-received .order-recieved-alert{text-align:center!important;}