/*
 Theme Name:   Regalia Child
 Theme URI:    https://wdtregalia.wpengine.com/
 Description:  Regalia Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     regalia
 Version:      1.0.0
 Text Domain:  regalia-child
*/

/*--------------------------------------------------------------*/
	/* #region - Product Listing */
/*--------------------------------------------------------------*/

@media (max-width:600px){.bloqueportada{margin-top:-100px!important; } .wdt-carousel-pagination-wrapper{margin-top:-100px!important;}
.elementor-col-50{width:100%!important}
    .textoportada h1{color:#fff; text-align:left; padding-left:10%; font-size:2.5em!important; text-transform: none; margin-top:100px}
  
    .textoportada p{color:#fff; text-align:left; padding-left:10%; font-size:1.4em!important; line-height: 1.4em!important;  max-width:80%!important}
    header{max-height: 77px!important}
    .elementor-1886 .elementor-element.elementor-element-fe575c0{width:100%!important;}
    .elementor-element-7489cf8{width:100%!important;}
   .elementor-element-188ca27 {width:100%!important;}
   .elementor-1886 .elementor-element.elementor-element-188ca27 > .elementor-element-populated{border-style:solid;border-width:1px 0px 0px 0px!important;padding:50px 0px 0px 30px!important; margin-top:30px!important}
    .elementor-element-661b541 {width:100%!important;}
    .elementor-1886 .elementor-element.elementor-element-661b541 > .elementor-element-populated{border-width:1px 0px 0px 0px!important; margin:0px!important; --e-column-margin-right:0px;--e-column-margin-left:0px!mportant; padding:35px!important;}
    .product-template-default .relacionados {border-top: 0px solid #000!important}
      .wdt-header-icons-list-item{padding:4px!important}  
    .wdt-shop-menu-cart-number{padding-left:-10px!important}
    .mobile-nav-offcanvas-right {padding-left:30px!important}
    .wdt-logo-container img{max-width:200px!important;width:200px!important;}
    .archive .colecciones{font-size:1.1em!important; line-height: 1.4em!important}
    .woocommerce-result-count,
.woocommerce-ordering { display: none!important; }

/* Muestra solo cuando el loop tiene > 20 productos */
.wc-loop-gt-20 .woocommerce-result-count,
.wc-loop-gt-20 .woocommerce-ordering { display: block!important; }

/* (Opcional) si tu tema envuelve el ordering en otro div */
.wc-loop-gt-20 .product-loop-sorting-item { display: block!important; }
.wc-loop-le-20 .product-loop-sorting-item { display: none!important; }
}


.wdt-column-wrapper .wdt-column{width:30%!important; float:left; padding-left:10px}
.wdt-column-wrapper .wdt-column h5{font-size:17px!important;line-height:21px}
.acordeonoculto{display:none}
.wdt-content-description{font-size:15px!important; line-height:19px }

.mini_cart_item a{line-height: 16px!important; font-weight: 300!important}
.woocommerce-mini-cart__buttons a{color:#fff!important}

/* Oculta por defecto */
.woocommerce-result-count,
.woocommerce-ordering { display: none; }

/* Muestra solo cuando el loop tiene > 20 productos */
.wc-loop-gt-20 .woocommerce-result-count,
.wc-loop-gt-20 .woocommerce-ordering { display: block; }

/* (Opcional) si tu tema envuelve el ordering en otro div */
.wc-loop-gt-20 .product-loop-sorting-item { display: block; }
.wc-loop-le-20 .product-loop-sorting-item { display: none; }

.wdt-heading-deco-wrapper{padding-bottom:30px}
.product-template-default .quick_buy_now_button{ display:none!important}
.product-template-default .woocommerce-Price-amount {color:#000!important; font-weight: bold}
.product-template-default .elementor-col-50{padding:13px}
.product-template-default .wc_inline_buttons {padding-top:30px}
.product-template-default .relacionados {padding-top:50px; margin-top:50px; border-top: 1px solid #000}

.elementor-widget-wdt-shop-product-images-default .wdt-product-image-gallery-thumb-enlarger { cursor: pointer; font-size: 0; opacity: 0; position: absolute; left: 5px; top: 5px; height: 45px; line-height: 45px; text-align: center; visibility: hidden; width: 45px; z-index: 5; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

	.elementor-widget-wdt-shop-product-images-default .wdt-product-image-gallery-thumb-enlarger:before { color: var(--wdtAccentTxtColor); content: "\e802"; display: inline-block; font-family: "Regalia Icons"; font-size: 16px; height: 100%; width: 100%; }


	.elementor-widget-wdt-shop-product-images-default:hover .wdt-product-image-gallery-thumb-enlarger { opacity: 1; visibility: visible; -webkit-border-radius: 5px; border-radius: 5px; background-color:#ff0000}

	.elementor-widget-wdt-shop-product-images-default .wdt-product-image-gallery-thumb-enlarger,
	.elementor-widget-wdt-shop-product-images-default:hover .wdt-product-image-gallery-thumb-enlarger:hover { -webkit-border-radius: 50%; border-radius: 50%; }



.archive .product-wrapper{margin-bottom:30px!important}
.archive .product-details { background-color: #fff!important}
#primary {padding-top:60px!important;}
.elementor-element-d0e4977 {padding-top:60px!important;}
.elementor-6234 {padding-top:60px!important;}
.elementor-3687 {padding-top:60px!important;}
 .elementor-3686 {padding-top:60px!important;}
.elementor-6198 {padding-top:60px!important;}
.elementor-6210{padding-top:60px!important;}
.elementor-86 {padding-top:60px!important;}
.product-labels  { display: inline-block;   overflow: hidden; padding: 0; position: absolute;  text-align: center;  z-index: 1;  }
.product-labels span { color: #000!important; background-color: #fff; padding:7px; font-size: 16px;}


.mobile-nav-container .menu-trigger > i { font-size: 1.3rem!important; padding: 0 5px; height: 2px!important;  }
.mobile-nav-container .menu-trigger > i:before, 
    .mobile-nav-container .menu-trigger > i:after {font-size: 1.3rem!important; padding: 0 5px; height: 2px!important;  }

.textoportada h1{color:#fff; text-align:left; padding-left:10%; font-size:4em; line-height: 1em; line-height: 1.1em; text-transform: none }
.textoportada p{color:#fff; text-align:left; padding-left:10%; font-size:2em; line-height: 1.3em; max-width:70%}
.wdt-header-icons-list span i{color:#000!important}
	.menu-container li a {color:#000!important; text-transform: uppercase; font-weight:bold}
#menu-main-menu-3 li a span:after {color:#000!important}
.sub-menu{background:#000!important}
#header{position:fixed!important;background:#fff!important}
#header .wdt-elementor-container-fluid{background:#fff!important}
#main{padding-top:76px}
.elementor-heading-title{background:none!important}
.h1portada{min-width:360px!important}
.textoportada{min-width:340px!important}
.imagedef img{
  width: 100%!important;
  height: 500px!important;
  object-fit: cover!important;
}
.product-thumb img{
  width: 100%!important;
  height: 500px!important;
  object-fit: cover!important;
}
.single{background:#fff!important}
.product_title{color:#000!important}
.post-type-archive-product .woocommerce-Price-amount{color:#000!important}
.archive .product-buttons-wrapper {display:none!important}
.archive h1{color:#fff; font-size: 2.9em!important}
.post-type-archive-product h1{color:#fff; font-size: 2.9em!important; text-transform:none!important}

.archive h1{color:#000; font-size: 2.2em!important; text-transform:none!important}

.archive p{color:#000!important}
.post-type-archive-product .product-category-wrapper a {color:#000!important; font-size: 20px!important;}
.tax-product_cat .product-category-wrapper a {color:#000!important; font-size: 20px!important;}
.archive .colecciones{font-size:1.2em}
.archive .woocommerce-result-count{font-size:1.1em!important;  text-transform:none!important}
.archive .product-loop-sorting-item-group {display:none!important}
.colecciones a{color:#000!important; text-decoration:underline!important}
.wdt-product-image {max-width:800px!important}
.elementor-col-50 {max-width:7500px!important}
.jet-woo-product-gallery-anchor-nav-controller{display:none}
.wdt-accordion-toggle-title{ text-transform:none!important; font-size:1.4em!important; } 
.wdt-accordion-toggle-wrapper{border-bottom:solid 1px #000 !important; border-top:0px!important; border-left:0px!important; border-right:0px!important; margin-bottom:0px!important}
.rojo{ font-size:1.3em!important; color:#DB263E; padding-bottom:20px} .wdt-single-product-title{padding:0px!important; margin:0px!important; max-height:50px!important}
.in-stock{display:none!important}
.woocommerce-product-details__short-description{padding-top:12px; padding-bottom:12px}
.woocommerce-Price-amount { font-size:1.4em}
.woocommerce-Price-currencySymbol{padding-left:5px}
.linea{ margin-bottom:23px!important; margin-top:0px!important}
.price{ margin-bottom:0px!important; padding-bottom:0px!important}
.wdt-single-product-price { display:block!important; margin-top:-15px!important; padding-top:-20px!important}
.product_meta {font-size:1.1em}
.autor{display:block; padding-bottom:15px!important}
.elementor-size-sm{ border-radius:0px!important; font-size:1.2em!important; margin-top:0px!important}
.fotoprincipal .jet-woo-product-gallery__image-item  {display:none}

.fotoprincipal .featured {display:block}
.fotossecundarias .jet-woo-product-gallery__image-item  {display:block}
.fotossecundarias .featured {display:none}
.tobras span:before{content:"\2014  "}
.tobras {border-top: 1px solid #000; padding-top:59px}
.jet-woo-product-gallery__trigger{background-color:#E0263E!important; border-radius:5px!important; width:40px!important; height:40px!important}
.jet-product-gallery-icon{font-size:22px!important; color:#fff}
.product_title{font-size:2.3em!important; }
.autor{color:#000; font-size:1em; padding:0px!important; margin:0px!important; display:inline!important}
.product_meta{padding-bottom:2px!important}
.product-button{padding-top:10px}
.product-details h4{font-size:1.5em}
.single_add_to_cart_button{background:#E0263E!important; text-transform:none!important; font-weight:bold!important }
.onsale{display:none!important}
.wdt-heading-holder  h2{color:#000; }
 .page h2 { text-transform:none!important;}
.columcontac li{ list-style:none}
.columemail{display:block!important; margin-top:-40px!important}
.columtele{display:block!important; margin-top:-10px!important}
.condiciones li a span{ text-transform: none!important}
.page-id-6198  br, .page-id-3686 br, .page-id-6210  br {
  content: "";
  margin: 3.2em;
  display: block;
  font-size: 24%;
}
.page-id-6198  h5 span , .page-id-3686 h5 span , .page-id-6210   h5 span{ text-transform:none!important}
header { height:115px}
.mobile-nav-offcanvas-right a{color:#000!important}
.piedepagina p{color:#fff!important}

/*--------------------------------------------------------------*/
	/* #region - Menu Cart Icon */
/*--------------------------------------------------------------*/

	.wdt-shop-menu-cart-icon { background: var(--wdtBodyBGColor); font-size: 14px; width: 35px; height: 35px; display: grid; text-align: center; align-content: center; float: left; }
	.wdt-shop-menu-cart-totals { display: none; }

	.wdt-shop-menu-icon { display: inline-block; position: relative; }
	.wdt-shop-menu-icon .wdt-shop-menu-cart-inner { display: inline-block; }
	.wdt-shop-menu-icon .wdt-shop-menu-cart-icon:before { content: "\e843"; font-family: "Regalia Icons"; font-size: inherit; margin: auto; }
	.wdt-shop-menu-icon .wdt-shop-menu-cart-number, .wdt-header-icons-list-item .wdt-wishlist-menu-icon .wdt-wishlist-count { background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); font-size: 10px; height: 18px; line-height: 18px; padding: 0; position: absolute; right: -2px; top: -4px; text-align: center; width: 18px; -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }

	.wdt-shop-menu-cart-content-wrapper { background-color: var(--wdtBodyBGColor); border: 1px solid var(--wdtBorderColor); color: var(--wdtBodyTxtColor); display: none; float: left; min-width: 270px; padding: 20px; position: absolute; top: 45px; right: -20px; text-align: initial; -webkit-box-shadow: 0 -1px 8px 3px rgba(var(--wdtHeadAltColorRgb),0.08); box-shadow: 0 -1px 8px 3px rgba(var(--wdtHeadAltColorRgb),0.08); z-index: 99999; }
	.wdt-shop-menu-icon:hover .wdt-shop-menu-cart-content-wrapper { display:block; -webkit-animation: 0.3s ease-in wdtfadeInUp; -moz-animation: 0.3s ease-in 0s wdtfadeInUp; animation: 0.3s ease-in 0s wdtfadeInUp; }
	.wdt-shop-menu-cart-content-wrapper:before { content: "\f106"; font-family: "Regalia Icons"; font-size:28px; top:-16px; position:absolute; right:24px; color:var(--wdtBorderColor); display:none; }
	.wdt-shop-menu-cart-content-wrapper:after { border-color: transparent transparent var(--wdtBodyBGColor); border-style: solid; border-width: 8px; content: ""; display: block; height: 0; position: absolute; right: 26px; top: -16px; width: 0; }
	.wdt-shop-menu-icon ul.cart_list { display:block; margin: 0; padding: 0; float:left; width:100%; }
	.wdt-shop-menu-icon ul.cart_list li { display:inline-block; clear:both; margin-bottom:20px; position:relative; width:100%; }
	.wdt-shop-menu-icon ul.cart_list li a { line-height: normal; margin-bottom: 0; display: block; }
    .wdt-shop-menu-icon ul.cart_list li a:not(:hover) { color: var(--wdtHeadAltColor); }
	.wdt-shop-menu-icon ul.cart_list li a img { max-width:80px; float:left; margin-right:10px; border:1px solid var(--wdtBorderColor); width: auto; }
	.wdt-shop-menu-icon ul.cart_list li a.remove { position:absolute; font-size:16px; color: var(--wdtAccentTxtColor); left:-7px; top:-7px; background-color: var(--wdtHeadAltColor); width:20px; height:20px; border-radius:100%; text-align:center; line-height: 18px; margin: 0; }
	.wdt-shop-menu-icon ul.cart_list li span { font-size: 12px; }
	.wdt-shop-menu-icon ul.cart_list .product-details { display:block; float:left; color: var(--wdtBodyTxtColor); line-height:19px; }
	.wdt-shop-menu-icon ul.cart_list .product-details > span { float:left; padding:0 10px; border:1px solid rgba(var(--wdtHeadAltColorRgb),0.5); line-height:normal; font-size:12px; color: var(--wdtBodyTxtColor); margin:0 10px 5px 0; }
	.wdt-shop-menu-icon ul.cart_list .product-details .quantity { text-align:left; display:block; clear:both; font-size:16px; font-weight:normal; margin-bottom:5px; color: var(--wdtBodyTxtColor); }
	.wdt-shop-menu-icon ul.cart_list.product_list_widget li:before { content: none; }

	.wdt-shop-menu-cart-content-wrapper .total { font-size:16px; clear:both; color: var(--wdtBodyTxtColor); font-weight:bold; float:left; width:100%; text-align:left; margin-bottom:20px; }
	.wdt-shop-menu-cart-content-wrapper .total .amount { float:right; }
	.wdt-shop-menu-cart-content-wrapper .buttons { float:left; width:100%; }
	.wdt-shop-menu-cart-content-wrapper .buttons a { float:left; width:100%; display:inline-block; font-size:14px; font-weight:bold; background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); padding:10px 0; text-transform:uppercase; margin-bottom:10px; text-align:center; }
	.wdt-shop-menu-cart-content-wrapper .buttons a:hover { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
	.wdt-shop-menu-cart-content-wrapper .buttons a:last-child { margin:0; }

    .wdt-shop-menu-cart-content-wrapper .wdt-shop-menu-cart-content > *:last-child,
    .wdt-shop-menu-cart-content-wrapper .wdt-shop-menu-cart-content > *:only-child { margin-bottom: 0; }

    .wdt-shop-menu-icon ul.cart_list li span, .wdt-shop-menu-cart-content-wrapper .wdt-shop-menu-cart-content p { color: var(--wdtBodyTxtColor); }


	@-webkit-keyframes wdtfadeInUp {
		0% {
			opacity: 0;
			-webkit-transform: translateY(20px);
		}

		100% {
			opacity: 1;
			-webkit-transform: translateY(0);
		}
	}

	@keyframes wdtfadeInUp {
		0% {
			opacity: 0;
			transform: translateY(20px);
		}

		100% {
			opacity: 1;
			transform: translateY(0);
		}
	}

	.animate.wdt-fadeInUp {
		-webkit-animation-name: wdtfadeInUp;
		-moz-animation-name: wdtfadeInUp;
		-o-animation-name: wdtfadeInUp;
		animation-name: wdtfadeInUp;
		visibility: visible !important;
	}

    .wdt-header-icons-list .wdt-header-icons-list-item .wdt-shop-menu-icon .wdt-shop-menu-cart-icon:before { content: none; }


	/* #endregion - Menu Cart Icon */



/*--------------------------------------------------------------*/
	/* #region - Accents */
/*--------------------------------------------------------------*/

	/* Primary */
	.wdt-shop-menu-icon ul.cart_list li a.remove:hover { background-color: var(--wdtPrimaryColor); }

	/* #endregion - Accents */


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------*/
	/* #region - Accents */
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*--------------------------------------------------------------*/
    /* #region - Add-to-Cart Notification Widget */
/*--------------------------------------------------------------*/

    .wdt-shop-cart-widget.cart-notification-widget, .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-inner,
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content { float: left; width: 100%; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button { font-size: 0; height: 25px; line-height: 0; position: absolute; right: 3px; top: 3px; text-align: center; width: 25px; -webkit-border-radius: 50%; border-radius: 50%; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button:before { content: "\2716"; display: block; font-size: 14px; font-weight: normal; line-height: 25px; }

    .wdt-shop-cart-widget.cart-notification-widget { max-width: 500px; position: fixed; bottom: 32px; left: 18px; width: auto; z-index: 999; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-inner { padding: 20px; }
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content > * { display: table-cell; vertical-align: middle; }
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-thumb { line-height: 0; padding: 0 10px; width: 120px; }
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info { padding: 5px 10px; text-align: left; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-thumb a,
    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-thumb a img { display: block; width: 100%; }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info a { display: block; font-size: 18px; font-weight: bold; }

    .wdt-shop-cart-widget.cart-notification-widget { opacity: 0; visibility: hidden; }
    .wdt-shop-cart-widget.cart-notification-widget.wdt-shop-cart-widget-active { opacity: 1; visibility: visible; }


    .wdt-shop-cart-widget.cart-notification-widget { background-color: var(--wdtBodyBGColor); }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button:before { color: var(--wdtAccentTxtColor); }

    .wdt-shop-cart-widget.cart-notification-widget { -webkit-box-shadow: 0 1px 3px 1px rgba(var(--wdtHeadAltColorRgb),0.25); box-shadow: 0 1px 3px 1px rgba(var(--wdtHeadAltColorRgb),0.25); }

/* #endregion - Add-to-Cart Notification Widget */



/*--------------------------------------------------------------*/
    /* #region - Add-to-Cart Sidebar Widget */
/*--------------------------------------------------------------*/

    .wdt-shop-cart-widget.activate-sidebar-widget { height: 100%; position: fixed; right: 0; top: 0; width: 350px; z-index: 999992; -webkit-transform: translateX(100%); transform: translateX(100%); -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }

    .wdt-shop-cart-widget.activate-sidebar-widget:before { content: ""; }

    .wdt-shop-cart-widget.activate-sidebar-widget.wdt-shop-cart-widget-active { -webkit-transform: translateX(0); transform: translateX(0); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-inner { height: 100%; padding: 45px 0 120px; position: relative; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header { border-width: 0 0 1px; padding-left: 15px; padding-right: 45px; position: absolute; left: 0; top: 0; width: 100%; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 { font-size: 15px; font-weight: bold; line-height: 45px; margin: 0; text-transform: capitalize; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 span, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header a { height: 45px; position: absolute; top: 0; text-align: center; width: 45px; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 span { font-size: 18px; right: 0; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a { font-size: 0; line-height: 0; margin-right: 1px; overflow: hidden; right: 100%; text-indent: -9999px; -webkit-transform: translateX(100%); transform: translateX(100%); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a:before { content: "\2716"; display: block; font-size: 15px; font-weight: normal; line-height: 45px; text-indent: 0; }

    .wdt-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .wdt-shop-cart-widget-header h3 a { -webkit-transform: translateX(0); transform: translateX(0); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content { float: left; width: 100%; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-inner,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { float: left; width: 100%; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .total { padding: 0 15px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { border-width: 1px 0; display: inline; margin: -1px 0 0 !important; padding: 15px 25px 15px 10px; position: relative; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:first-child { border-top-width: 0; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:last-child { border-bottom-width: 0; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a:not(.remove) { font-weight: 600;font-size: calc(var(--wdtFontSize_H6) - 2px);font-family: var(--wdtFontTypo_H6);text-transform: capitalize; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a img { margin: auto; position: unset; left: 0; top: 16px; width: 100px;height:120px;object-fit:cover;padding: 0;border: none;float: left; margin-right: 15px;border-radius: var(--wdtRadius_Zero);}
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove { font-size: 16px; height: 20px; line-height: 20px; position: absolute; bottom: unset; left: auto; right: 0; top: 20px !important; text-align: center; width: 20px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove:not(:focus) { text-decoration: none; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:before { content: none !important; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li .quantity { display: table; margin: 0; font-size: 14px; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer { position: absolute; bottom: 0; left: 0; width: 100%; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer::before { content: ""; height: 1px; position: absolute; left: 0; right: 0; top: 0; width: auto; z-index: -1; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p { height: 50px; line-height: 50px; margin: 0; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total { padding: 0 15px;color: var(--wdtLinkColor);}
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total strong { float: left; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total .amount { float: right; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons { display: flex; grid-gap: 1px; }
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a { height: 100%; line-height: inherit; margin: 0; padding-top: 0; padding-bottom: 0; text-align: center; width: 50%; -webkit-border-radius: 0; border-radius: 0; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart__empty-message { margin: 0; padding: 15px; }

    .wdt-shop-cart-widget-overlay { background-color: rgba(var(--wdtLinkColorRgb),0.7); height: 100%; position: fixed; top: 0; left: 0; width: 100%; z-index: 999991; -webkit-transition: opacity .25s ease, visibility 0s ease .25s; transition: opacity .25s ease, visibility 0s ease .25s; }


    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { border-style: solid;  }


    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove, .wdt-shop-cart-widget-overlay { opacity: 0; visibility: hidden; }

    .wdt-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .wdt-shop-cart-widget-header h3 a,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li:hover a.remove,
    .wdt-shop-cart-widget.activate-sidebar-widget.wdt-shop-cart-widget-active + .wdt-shop-cart-widget-overlay { opacity: 1; visibility: visible; }


    /* Default Color - Colors */
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a:not(.remove):not(:hover),
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.total .amount { color: var(--wdtLinkColor); }


    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a:hover { color: var(--wdtAccentTxtColor); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove { color: var(--wdtAccentTxtColor) !important; }


    /* Default Color - Borders */
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer::before { -webkit-box-shadow: 0 2px 6px 0 rgba(var(--wdtHeadAltColorRgb),0.5); box-shadow: 0 2px 6px 0 rgba(var(--wdtHeadAltColorRgb),0.5); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li { border-color: rgba(var(--wdtHeadAltColorRgb),0.075); }


    /* Default Color - BG */
    .wdt-shop-cart-widget.activate-sidebar-widget { background-color: #f7f7f7; }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer { background-color: var(--wdtBodyBGColor); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a.checkout, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove,

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a:not(.checkout),

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a, .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .woocommerce-mini-cart-footer p.buttons a:hover, .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button { background-color: var(--wdtHeadAltColor); }

    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 span { background-color: rgba(var(--wdtBodyBGColorRgb),0.15); }

    .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-close-button:hover,
    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-content .product_list_widget li a.remove:hover { background-color: #9f2124; }


    .wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header a{right: 0;color: var(--wdtAccentTxtColor);top: 0px;font-size: 12px;}


    /* #endregion - Add-to-Cart Sidebar Widget */


/*--------------------------------------------------------------*/
    /* #region - Responsive */
/*--------------------------------------------------------------*/

    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {

        .wdt-shop-cart-widget.cart-notification-widget { margin: auto; bottom: 5px; left: 0; right: 0; }

    }


    /* Note: Design for a width of 480px */
    @media only screen and (min-width: 480px) and (max-width: 767px) {

        .wdt-shop-cart-widget.cart-notification-widget { max-width: 420px; }

    }

    /* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {

        .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content > * { display: table; margin: auto; text-align: center !important; }

        .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info { font-size: 11px; }
        .wdt-shop-cart-widget.cart-notification-widget .wdt-shop-cart-widget-content-info a { font-size: 13px; }


		.wdt-shop-cart-widget[class*="sidebar"] .wdt-shop-cart-widget-header h3 a { right: 0; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transform: scale(0); transform: scale(0); }

		.wdt-shop-cart-widget[class*="sidebar"].activate-sidebar-widget:hover .wdt-shop-cart-widget-header h3 a { -webkit-border-radius: 0; border-radius: 0; -webkit-transform: scale(1); transform: scale(1); }

    }

    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (min-width: 320px) and (max-width: 479px) {

        .wdt-shop-cart-widget.cart-notification-widget { max-width: 290px; }


		.wdt-shop-cart-widget.activate-sidebar-widget { max-width: 290px; }
		.wdt-shop-cart-widget.activate-sidebar-widget { width: 290px; }

    }

.woocommerce form .form-row .required { visibility: visible; }




/* #endregion - Responsive */

/* #reaia inline */
:root {--wdtPrimaryColor:#e14749;--wdtPrimaryColorRgb:225,71,73;--wdtSecondaryColor:#ffffff;--wdtSecondaryColorRgb:255,255,255;--wdtTertiaryColor:#e3dfcf;--wdtTertiaryColorRgb:227,223,207;--wdtBodyBGColor:#f3f0e5;--wdtBodyBGColorRgb:243,240,229;--wdtBodyTxtColor:#000000;--wdtBodyTxtColorRgb:0,0,0;--wdtHeadAltColor:#e14749;--wdtHeadAltColorRgb:225,71,73;--wdtLinkColor:#000000;--wdtLinkColorRgb:0,0,0;--wdtLinkHoverColor:#e14749;--wdtLinkHoverColorRgb:225,71,73;--wdtBorderColor:#ffdada;--wdtBorderColorRgb:255,218,218;--wdtAccentTxtColor:#ffffff;--wdtAccentTxtColorRgb:255,255,255;--wdtFontTypo_Base: 'Rubik', sans-serif;--wdtFontWeight_Base: 300;--wdtFontSize_Base: 16px;--wdtLineHeight_Base: 1.875;--wdtFontTypo_Alt: 'Rubik', sans-serif;--wdtFontWeight_Alt: 400;--wdtFontSize_Alt: 70px;--wdtLineHeight_Alt: 1.2;--wdtFontTypo_H1: 'Rubik', sans-serif;--wdtFontWeight_H1: 400;--wdtFontSize_H1: 70px;--wdtLineHeight_H1: 1.2;--wdtFontTypo_H2: 'Rubik', sans-serif;--wdtFontWeight_H2: 400;--wdtFontSize_H2: 62px;--wdtLineHeight_H2: 1.2;--wdtFontTypo_H3: 'Rubik', sans-serif;--wdtFontWeight_H3: 400;--wdtFontSize_H3: 44px;--wdtLineHeight_H3: 1.2;--wdtFontTypo_H4: 'Rubik', sans-serif;--wdtFontWeight_H4: 400;--wdtFontSize_H4: 36px;--wdtLineHeight_H4: 1.2;--wdtFontTypo_H5: 'Rubik', sans-serif;--wdtFontWeight_H5: 400;--wdtFontSize_H5: 26px;--wdtLineHeight_H5: 1.2;--wdtFontTypo_H6: 'Rubik', sans-serif;--wdtFontWeight_H6: 400;--wdtFontSize_H6: 20px;--wdtLineHeight_H6: 1.2;--wdtFontTypo_Ext: "Fira Sans", sans-serif;--wdtFontWeight_Ext: 500;--wdtFontSize_Ext: 14px;--wdtLineHeight_Ext: 1.1;}





.elementor-3884 .elementor-element.elementor-element-e7ba9d5{border-style:solid;border-width:0px 0px 1px 0px;border-color:#222222;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 40px 25px 40px;}.elementor-3884 .elementor-element.elementor-element-e7ba9d5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3884 .elementor-element.elementor-element-15cbb84 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-3884 .elementor-element.elementor-element-da2ac45.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3884 .elementor-element.elementor-element-da2ac45.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3884 .elementor-element.elementor-element-da2ac45.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3884 .elementor-element.elementor-element-c0aeefc div.wdt-logo-container img{max-width:280px;width:280px;}.elementor-3884 .elementor-element.elementor-element-c0aeefc{width:initial;max-width:initial;}.elementor-bc-flex-widget .elementor-3884 .elementor-element.elementor-element-0b9af39.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3884 .elementor-element.elementor-element-0b9af39.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3884 .elementor-element.elementor-element-0b9af39.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3884 .elementor-element.elementor-element-0b9af39 .elementor-element-populated .elementor-heading-title{color:#020101E8;}.elementor-3884 .elementor-element.elementor-element-0b9af39 > .elementor-element-populated{color:#020101;}
 .elementor-3884 .elementor-element.elementor-element-ffb1b1c .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu li > a{color:var( --e-global-color-text );}.elementor-3884 .elementor-element.elementor-element-ffb1b1c{width:initial;max-width:initial;}.elementor-bc-flex-widget .elementor-3884 .elementor-element.elementor-element-5c4e368.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3884 .elementor-element.elementor-element-5c4e368.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3884 .elementor-element.elementor-element-5c4e368.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-3884 .elementor-element.elementor-element-1325c11{width:initial;max-width:initial;}
 .elementor-3884 .elementor-element.elementor-element-dc2a2fe .wdt-header-menu .menu-container .wdt-primary-nav li ul.sub-menu li > a{color:var( --e-global-color-text );}.elementor-3884 .elementor-element.elementor-element-dc2a2fe{width:initial;max-width:initial;}@media(max-width:1024px){.elementor-3884 .elementor-element.elementor-element-c0aeefc div.wdt-logo-container img{max-width:150px;width:150px;}}@media(min-width:768px){.elementor-3884 .elementor-element.elementor-element-da2ac45{width:22%;}.elementor-3884 .elementor-element.elementor-element-0b9af39{width:57%;}.elementor-3884 .elementor-element.elementor-element-5c4e368{width:20.666%;}}@media(max-width:767px){.elementor-3884 .elementor-element.elementor-element-da2ac45{width:50%;}.elementor-3884 .elementor-element.elementor-element-c0aeefc div.wdt-logo-container img{max-width:130px;width:130px;}.elementor-3884 .elementor-element.elementor-element-0b9af39{width:50%;}.elementor-3884 .elementor-element.elementor-element-5c4e368{width:50%;}}


.elementor-1886 .elementor-element.elementor-element-8cbacb3{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-775c48b > .elementor-container{max-width:1920px;}.elementor-1886 .elementor-element.elementor-element-775c48b:not(.elementor-motion-effects-element-type-background), .elementor-1886 .elementor-element.elementor-element-775c48b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#202020;}.elementor-1886 .elementor-element.elementor-element-775c48b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-1886 .elementor-element.elementor-element-775c48b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1886 .elementor-element.elementor-element-5689850{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF2E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-1886 .elementor-element.elementor-element-5689850 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1886 .elementor-element.elementor-element-fe575c0{width:40%;}.elementor-1886 .elementor-element.elementor-element-3e6225e .wdt-heading-holder, .elementor-1886 .elementor-element.elementor-element-3e6225e .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-1886 .elementor-element.elementor-element-3e6225e .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-1886 .elementor-element.elementor-element-3e6225e .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-1886 .elementor-element.elementor-element-3e6225e .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;text-transform:uppercase;}.elementor-1886 .elementor-element.elementor-element-3e6225e .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-1886 .elementor-element.elementor-element-3e6225e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-3d5ec79 .wdt-heading-holder, .elementor-1886 .elementor-element.elementor-element-3d5ec79 .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-1886 .elementor-element.elementor-element-3d5ec79 .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-1886 .elementor-element.elementor-element-3d5ec79 .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-1886 .elementor-element.elementor-element-3d5ec79 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:16px;text-transform:uppercase;}.elementor-1886 .elementor-element.elementor-element-3d5ec79 .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-1886 .elementor-element.elementor-element-3d5ec79 > .elementor-widget-container{margin:-15px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-56b57b0{color:#FFFFFF;font-size:19px;}.elementor-1886 .elementor-element.elementor-element-56b57b0 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-7489cf8{width:10%;}.elementor-1886 .elementor-element.elementor-element-188ca27{width:20%;}.elementor-1886 .elementor-element.elementor-element-188ca27 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF2E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 50px;}.elementor-1886 .elementor-element.elementor-element-188ca27 > .elementor-element-populated, .elementor-1886 .elementor-element.elementor-element-188ca27 > .elementor-element-populated > .elementor-background-overlay, .elementor-1886 .elementor-element.elementor-element-188ca27 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-188ca27 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1886 .elementor-element.elementor-element-4a2f04f .wdt-heading-holder, .elementor-1886 .elementor-element.elementor-element-4a2f04f .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-1886 .elementor-element.elementor-element-4a2f04f .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-1886 .elementor-element.elementor-element-4a2f04f .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-1886 .elementor-element.elementor-element-4a2f04f .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:17px;text-transform:uppercase;}.elementor-1886 .elementor-element.elementor-element-4a2f04f .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-1886 .elementor-element.elementor-element-4a2f04f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(2px/2);}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(2px/2);}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(2px/2);margin-left:calc(2px/2);}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-2px/2);margin-left:calc(-2px/2);}body.rtl .elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-2px/2);}body:not(.rtl) .elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-2px/2);}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1886 .elementor-element.elementor-element-7efbb38{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-item > a{font-family:"Rubik", Sans-serif;font-size:17px;font-weight:400;}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-7efbb38 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFFB3;}.elementor-1886 .elementor-element.elementor-element-7efbb38 > .elementor-widget-container{margin:12px 0px 40px 0px;}.elementor-1886 .elementor-element.elementor-element-661b541{width:30%;}.elementor-1886 .elementor-element.elementor-element-661b541 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 1px;border-color:#FFFFFF2E;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;padding:0px 50px 0px 50px;}.elementor-1886 .elementor-element.elementor-element-661b541 > .elementor-element-populated, .elementor-1886 .elementor-element.elementor-element-661b541 > .elementor-element-populated > .elementor-background-overlay, .elementor-1886 .elementor-element.elementor-element-661b541 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-661b541 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1886 .elementor-element.elementor-element-a44cd2d .wdt-heading-holder, .elementor-1886 .elementor-element.elementor-element-a44cd2d .wdt-heading-holder > .wdt-heading-separator-wrapper .wdt-heading-separator, .elementor-1886 .elementor-element.elementor-element-a44cd2d .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title, .elementor-1886 .elementor-element.elementor-element-a44cd2d .wdt-heading-holder > .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{text-align:start;justify-content:start;justify-items:start;}.elementor-1886 .elementor-element.elementor-element-a44cd2d .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{align-items:center;font-size:17px;text-transform:uppercase;}.elementor-1886 .elementor-element.elementor-element-a44cd2d .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle{align-items:center;}.elementor-1886 .elementor-element.elementor-element-a44cd2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-a7a261f .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-a7a261f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-1886 .elementor-element.elementor-element-a7a261f{--e-icon-list-icon-size:26px;--icon-vertical-align:flex-start;--icon-vertical-offset:5px;width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-1886 .elementor-element.elementor-element-a7a261f .elementor-icon-list-icon{padding-right:10px;}.elementor-1886 .elementor-element.elementor-element-a7a261f .elementor-icon-list-text{transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-a7a261f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1886 .elementor-element.elementor-element-72afa43{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-icon{padding-right:10px;}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFFB3;}.elementor-1886 .elementor-element.elementor-element-72afa43 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1886 .elementor-element.elementor-element-9c358e8{--e-icon-list-icon-size:26px;--icon-vertical-offset:0px;}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-icon{padding-right:10px;}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFFB3;}.elementor-1886 .elementor-element.elementor-element-9c358e8 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1886 .elementor-element.elementor-element-9c358e8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1886 .elementor-element.elementor-element-8e31f98 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1886 .elementor-element.elementor-element-8e31f98{padding:20px 0px 20px 0px;}.elementor-1886 .elementor-element.elementor-element-a92b13d.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-1886 .elementor-element.elementor-element-c9d5efe{width:initial;max-width:initial;}@media(max-width:1024px){.elementor-1886 .elementor-element.elementor-element-be146bb{width:initial;max-width:initial;}}@media(max-width:767px){.elementor-1886 .elementor-element.elementor-element-a7a261f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1886 .elementor-element.elementor-element-a7a261f .elementor-icon-list-item > a{font-size:15px;}.elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1886 .elementor-element.elementor-element-72afa43 .elementor-icon-list-item > a{font-size:15px;}}

/* ==========================================================================
    Table of Contents
========================================================================== */


/*--------------------------------------------------------------
    Grid Container & Main Content Layouts
--------------------------------------------------------------*/

    .wrapper { clear:both; float:left; margin:0; padding:0; width:100%; }
    .inner-wrapper { float:left; margin:0; padding:0; overflow:hidden; width:100%; }

    .container { clear: both; margin: 0 auto; position: relative; width: 100%; max-width: 1680px; }

	.wp-block-cover__inner-container, 
	.alignwide .wp-block-group__inner-container, 
	.alignfull .wp-block-group__inner-container { margin-left: auto; margin-right: auto; max-width: 1560px; }


	#main { clear:both; display:block; float:left; margin:0; padding:0; width:100%; }

	#primary { width: 1100px; margin:0; padding: 0; float: none; display: inline-block; position: relative; }
	#primary.content-full-width { width: 100%; }
	#primary.with-left-sidebar { float: right; margin-left: 0px; /*overflow: hidden;*/ }
	#primary.with-right-sidebar { float: left; margin-right: 0px; /*overflow: hidden;*/ }

	#secondary { width: 400px; margin:0; padding:0; position:relative; z-index:1; }

	#secondary-right, #secondary.secondary-has-right-sidebar { float: right; }
	#secondary-left, #secondary.secondary-has-left-sidebar { float: left; }

	#secondary.secondary-has-both-sidebar { margin: 0; }

	.page-template-tpl-fullwidth-php #primary { padding-bottom: 0; }
	#primary.content-full-width, body.search-no-results #primary.content-full-width { min-height: 68vh; }

	#primary > *:last-child { margin-bottom: 90px; position: relative; float: left; width: 100%; }
	
	
	/* Side navigation */
	
	#primary { width: calc(100% - 435px); /*overflow: hidden;*/ }
	.elementor-section.elementor-section-stretched { width: 100% !important; left: 0 !important; }



/*--------------------------------------------------------------
    Boxed Layout
--------------------------------------------------------------*/

	body.layout-boxed { background-attachment: fixed; background-color: rgba(var(--wdtHeadAltColorRgb),0.025); }
	.layout-boxed .wrapper { float:none; margin:0 auto; overflow:hidden; width:1380px; }
	.layout-boxed .inner-wrapper { background: var(--wdtBodyBGColor); }


/*--------------------------------------------------------------
    Grid Columns
--------------------------------------------------------------*/

	.column { margin: 0 0  0 2%; float:left; min-height:1px; position:relative; }
	.column.first { clear:both; margin-left: 0; }
	.column.wdt-full-width, .column.wdt-one-column { margin-left: 0; }

	.wdt-full-width, .wdt-one-column { width:100%; }

	.wdt-one-half, .wdt-three-sixth { width: 49%; }
	.wdt-one-third, .wdt-two-sixth { width: 32%; }
	.wdt-two-third, .wdt-four-sixth { width: 66%; }

	.wdt-one-fourth { width: 25%; }
	.wdt-three-fourth { width: 74.5%; }

	.wdt-one-fifth { width: 18.4%; }
	.wdt-two-fifth { width: 38.8%; }
	.wdt-three-fifth { width: 59.2%; }
	.wdt-four-fifth { width: 79.6%; }

	.wdt-one-sixth { width: 15%; }
	.wdt-five-sixth { width: 83%; }

	.column.no-space { margin-left: 0; margin-right: 0; }

	.column.no-space.wdt-one-half, .column.no-space.wdt-three-sixth { width: 50%; }
	.column.no-space.wdt-one-third, .column.no-space.wdt-two-sixth { width: 33.33%; }
	.column.no-space.wdt-two-third, .column.no-space.wdt-four-sixth { width: 66.66%; }

	.column.no-space.wdt-one-fourth { width: 25%; }
	.column.no-space.wdt-three-fourth { width: 75%; }

	.column.no-space.wdt-one-fifth { width: 20%; }
	.column.no-space.wdt-two-fifth { width: 40%; }
	.column.no-space.wdt-three-fifth { width: 60%; }
	.column.no-space.wdt-four-fifth { width: 80%; }

	.column.no-space.wdt-one-sixth { width: 16.66%; }
	.column.no-space.wdt-five-sixth { width: 83.33%; }

	.wdt-col { float: left; margin: 0; min-height: 1px; padding: 0 10px; position: relative; }

	.column img { display:inherit; height:auto; max-width:100%; }



/*--------------------------------------------------------------
	Responsive
--------------------------------------------------------------*/

	@media only screen and (min-width:1541px) and (max-width:1724px) {

		/*----*****---- << Custom Columns >> ----*****----*/

		.wdt-col-hxlg-12 { width: 100%; }
		.wdt-col-hxlg-11 { width: 91.66666667%; }
		.wdt-col-hxlg-10 { width: 83.33333333%; }
		.wdt-col-hxlg-9 { width: 75%; }
		.wdt-col-hxlg-8 { width: 66.66666667%; }
		.wdt-col-hxlg-7 { width: 58.33333333%; }
		.wdt-col-hxlg-6 { width: 50%; }
		.wdt-col-hxlg-5 { width: 41.66666667%; }
		.wdt-col-hxlg-4 { width: 33.33333333%; }
		.wdt-col-hxlg-3 { width: 25%; }
		.wdt-col-hxlg-2 { width: 16.66666667%; }
		.wdt-col-hxlg-1 { width: 8.33333333%; }

		.wdt-col-hxlg-1b5 { width: 20%; }
		.wdt-col-hxlg-2b5 { width: 40%; }
		.wdt-col-hxlg-3b5 { width: 60%; }
		.wdt-col-hxlg-4b5 { width: 80%; }

		.wdt-col-hxlg-offset-12 { margin-left: 100% }
		.wdt-col-hxlg-offset-11 { margin-left: 91.66666667% }
		.wdt-col-hxlg-offset-10 { margin-left: 83.33333333% }
		.wdt-col-hxlg-offset-9 { margin-left: 75% }
		.wdt-col-hxlg-offset-8 { margin-left: 66.66666667% }
		.wdt-col-hxlg-offset-7 { margin-left: 58.33333333% }
		.wdt-col-hxlg-offset-6 { margin-left: 50% }
		.wdt-col-hxlg-offset-5 { margin-left: 41.66666667% }
		.wdt-col-hxlg-offset-4 { margin-left: 33.33333333% }
		.wdt-col-hxlg-offset-3 { margin-left: 25% }
		.wdt-col-hxlg-offset-2 { margin-left: 16.66666667% }
		.wdt-col-hxlg-offset-1 { margin-left: 8.33333333% }
		.wdt-col-hxlg-offset-0 { margin-left: 0 }

	}

	@media only screen and (max-width:1540px) {

		#primary.with-left-sidebar { margin-left: 30px; }
		#primary.with-right-sidebar { margin-right: 30px; }
		#secondary{width: 350px;}
		#primary{width: calc(100% - 380px);}

	}

	@media only screen and (min-width:1281px) {

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-lg-12 { width: 100%; }
		.wdt-col-lg-11 { width: 91.66666667%; }
		.wdt-col-lg-10 { width: 83.33333333%; }
		.wdt-col-lg-9 { width: 75%; }
		.wdt-col-lg-8 { width: 66.66666667%; }
		.wdt-col-lg-7 { width: 58.33333333%; }
		.wdt-col-lg-6 { width: 50%; }
		.wdt-col-lg-5 { width: 41.66666667%; }
		.wdt-col-lg-4 { width: 33.33333333%; }
		.wdt-col-lg-3 { width: 25%; }
		.wdt-col-lg-2 { width: 16.66666667%; }
		.wdt-col-lg-1 { width: 8.33333333%; }

		.wdt-col-lg-1b5 { width: 20%; }
		.wdt-col-lg-2b5 { width: 40%; }
		.wdt-col-lg-3b5 { width: 60%; }
		.wdt-col-lg-4b5 { width: 80%; }

	}

	/*----*****---- << Laptop/Notebook >> ----*****----*/

	@media only screen and (min-width:1281px) and (max-width:1540px) {

		/*----*****---- <<Container >> ----*****----*/
		.container { width: 1080px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width: 1080px; }

		.layout-boxed .wrapper { width: 1120px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -30px; }

		/* #primary { width: calc(100% - 330px); } */
		/* #secondary { width:300px; } */

		/*----*****---- << Custom Columns >> ----*****----*/

		.wdt-col-qxlg-12 { width: 100%; }
		.wdt-col-qxlg-11 { width: 91.66666667%; }
		.wdt-col-qxlg-10 { width: 83.33333333%; }
		.wdt-col-qxlg-9 { width: 75%; }
		.wdt-col-qxlg-8 { width: 66.66666667%; }
		.wdt-col-qxlg-7 { width: 58.33333333%; }
		.wdt-col-qxlg-6 { width: 50%; }
		.wdt-col-qxlg-5 { width: 41.66666667%; }
		.wdt-col-qxlg-4 { width: 33.33333333%; }
		.wdt-col-qxlg-3 { width: 25%; }
		.wdt-col-qxlg-2 { width: 16.66666667%; }
		.wdt-col-qxlg-1 { width: 8.33333333%; }

		.wdt-col-qxlg-1b5 { width: 20%; }
		.wdt-col-qxlg-2b5 { width: 40%; }
		.wdt-col-qxlg-3b5 { width: 60%; }
		.wdt-col-qxlg-4b5 { width: 80%; }

		.wdt-col-qxlg-offset-12 { margin-left: 100% }
		.wdt-col-qxlg-offset-11 { margin-left: 91.66666667% }
		.wdt-col-qxlg-offset-10 { margin-left: 83.33333333% }
		.wdt-col-qxlg-offset-9 { margin-left: 75% }
		.wdt-col-qxlg-offset-8 { margin-left: 66.66666667% }
		.wdt-col-qxlg-offset-7 { margin-left: 58.33333333% }
		.wdt-col-qxlg-offset-6 { margin-left: 50% }
		.wdt-col-qxlg-offset-5 { margin-left: 41.66666667% }
		.wdt-col-qxlg-offset-4 { margin-left: 33.33333333% }
		.wdt-col-qxlg-offset-3 { margin-left: 25% }
		.wdt-col-qxlg-offset-2 { margin-left: 16.66666667% }
		.wdt-col-qxlg-offset-1 { margin-left: 8.33333333% }
		.wdt-col-qxlg-offset-0 { margin-left: 0 }

	}

	/*----*****---- << Tablet (Landscape) >> ----*****----*/

	/* Note: Design for a width of 960px */
    @media only screen and (min-width:1025px) and (max-width:1280px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width:900px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:900px; }

		.layout-boxed .wrapper { width:940px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -20px; }

		/* #primary {width: calc(100% - 310px); }
		#secondary { width:280px; } */

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-md-12 { width: 100%; }
		.wdt-col-md-11 { width: 91.66666667%; }
		.wdt-col-md-10 { width: 83.33333333%; }
		.wdt-col-md-9 { width: 75%; }
		.wdt-col-md-8 { width: 66.66666667%; }
		.wdt-col-md-7 { width: 58.33333333%; }
		.wdt-col-md-6 { width: 50%; }
		.wdt-col-md-5 { width: 41.66666667%; }
		.wdt-col-md-4 { width: 33.33333333%; }
		.wdt-col-md-3 { width: 25%; }
		.wdt-col-md-2 { width: 16.66666667%; }
		.wdt-col-md-1 { width: 8.33333333%; }

		.wdt-col-md-1b5 { width: 20%; }
		.wdt-col-md-2b5 { width: 40%; }
		.wdt-col-md-3b5 { width: 60%; }
		.wdt-col-md-4b5 { width: 80%; }

		.wdt-col-md-offset-12 { margin-left: 100% }
		.wdt-col-md-offset-11 { margin-left: 91.66666667% }
		.wdt-col-md-offset-10 { margin-left: 83.33333333% }
		.wdt-col-md-offset-9 { margin-left: 75% }
		.wdt-col-md-offset-8 { margin-left: 66.66666667% }
		.wdt-col-md-offset-7 { margin-left: 58.33333333% }
		.wdt-col-md-offset-6 { margin-left: 50% }
		.wdt-col-md-offset-5 { margin-left: 41.66666667% }
		.wdt-col-md-offset-4 { margin-left: 33.33333333% }
		.wdt-col-md-offset-3 { margin-left: 25% }
		.wdt-col-md-offset-2 { margin-left: 16.66666667% }
		.wdt-col-md-offset-1 { margin-left: 8.33333333% }
		.wdt-col-md-offset-0 { margin-left: 0 }

	}


	/*----*****---- << Tablet (Portrait) >> ----*****----*/

	/* Note: Design for a width of 768px */
	@media only screen and (min-width:768px) and (max-width:1024px) {


		/*----*****---- << Container >> ----*****----*/
		.container { width:710px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:710px; }

		.layout-boxed .wrapper { width:750px; }
		.layout-boxed .vc_row.vc_row-no-padding { margin: 0 -20px; }

		/*----*****---- << Content >> ----*****----*/
		#primary { width:100%; }
		#primary.with-left-sidebar { margin-left:0; width: 100%; max-width: 100%; margin-left: auto; float: none; display: block; margin-right: auto; }
		#primary.with-right-sidebar { margin-right:0; width: 100%; max-width: 100%; margin-left: auto; float: none; display: block; margin-right: auto; }
		#secondary { width:100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }

		#secondary-left, #secondary.secondary-has-left-sidebar,
		#secondary.secondary-has-right-sidebar { float: none; clear: both; }
		

		/* #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; } */

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-sm-12 { width: 100%; }
		.wdt-col-sm-11 { width: 91.66666667%; }
		.wdt-col-sm-10 { width: 83.33333333%; }
		.wdt-col-sm-9 { width: 75%; }
		.wdt-col-sm-8 { width: 66.66666667%; }
		.wdt-col-sm-7 { width: 58.33333333%; }
		.wdt-col-sm-6 { width: 50%; }
		.wdt-col-sm-5 { width: 41.66666667%; }
		.wdt-col-sm-4 { width: 33.33333333%; }
		.wdt-col-sm-3 { width: 25%; }
		.wdt-col-sm-2 { width: 16.66666667%; }
		.wdt-col-sm-1 { width: 8.33333333%; }

		.wdt-col-sm-1b5 { width: 20%; }
		.wdt-col-sm-2b5 { width: 40%; }
		.wdt-col-sm-3b5 { width: 60%; }
		.wdt-col-sm-4b5 { width: 80%; }

		.wdt-col-sm-offset-12 { margin-left: 100% }
		.wdt-col-sm-offset-11 { margin-left: 91.66666667% }
		.wdt-col-sm-offset-10 { margin-left: 83.33333333% }
		.wdt-col-sm-offset-9 { margin-left: 75% }
		.wdt-col-sm-offset-8 { margin-left: 66.66666667% }
		.wdt-col-sm-offset-7 { margin-left: 58.33333333% }
		.wdt-col-sm-offset-6 { margin-left: 50% }
		.wdt-col-sm-offset-5 { margin-left: 41.66666667% }
		.wdt-col-sm-offset-4 { margin-left: 33.33333333% }
		.wdt-col-sm-offset-3 { margin-left: 25% }
		.wdt-col-sm-offset-2 { margin-left: 16.66666667% }
		.wdt-col-sm-offset-1 { margin-left: 8.33333333% }
		.wdt-col-sm-offset-0 { margin-left: 0 }

	}


	/*----*****---- << Mobile (Landscape) >> ----*****----*/

	/* Common Styles for the devices below 767px width */
	@media only screen and (max-width: 767px) {

		/*----*****---- << Content >> ----*****----*/
	   #primary { width:100%; }
	   #primary.with-left-sidebar { margin-left:0; width: 100%; max-width: 100%; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #primary.with-right-sidebar { margin-right:0; width: 100%; max-width: 100%; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #secondary { width:100%; max-width: 770px; margin-left: auto; float: none; display: block; margin-right: auto; }
	   #secondary.secondary-has-right-sidebar { float: none; clear: both; }

	   /* #primary.with-left-sidebar, #primary.with-right-sidebar { margin-bottom: 50px; } */


	   /*----*****---- << Column >> ----*****----*/
	   .column { margin-left: 0; }
	   .column { margin-bottom: 20px; }

	   .column, .column.no-space,

	   .wdt-one-half, .wdt-three-sixth, .column.no-space.wdt-one-half, .column.no-space.wdt-three-sixth,
	   .wdt-one-third, .wdt-two-sixth, .column.no-space.wdt-one-third, .column.no-space.wdt-two-sixth,
	   .wdt-two-third, .wdt-four-sixth, .column.no-space.wdt-two-third, .column.no-space.wdt-four-sixth,

	   .wdt-one-fourth, .column.no-space.wdt-one-fourth,
	   .wdt-three-fourth, .column.no-space.wdt-three-fourth,

	   .wdt-one-fifth, .column.no-space.wdt-one-fifth,
	   .wdt-two-fifth, .column.no-space.wdt-two-fifth,
	   .wdt-three-fifth, .column.no-space.wdt-three-fifth,
	   .wdt-four-fifth, .column.no-space.wdt-four-fifth,

	   .wdt-one-sixth, .column.no-space.wdt-one-sixth,
	   .wdt-five-sixth, .column.no-space.wdt-five-sixth

	   .wdt-col, div[class*="wdt-col"], section[class*="wdt-col"], li[class*="wdt-col"] { width: 100%; }

	}


	/*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Note: Design for a width of 480px */
	@media only screen and (min-width: 480px) and (max-width: 767px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width:420px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:420px; }

		.layout-boxed .wrapper { width:460px; }

		/*----*****---- << Custom Columns >> ----*****----*/
		.wdt-col-xs-12 { width: 100%; }
		.wdt-col-xs-11 { width: 91.66666667%; }
		.wdt-col-xs-10 { width: 83.33333333%; }
		.wdt-col-xs-9 { width: 75%; }
		.wdt-col-xs-8 { width: 66.66666667%; }
		.wdt-col-xs-7 { width: 58.33333333%; }
		.wdt-col-xs-6 { width: 50%; }
		.wdt-col-xs-5 { width: 41.66666667%; }
		.wdt-col-xs-4 { width: 33.33333333%; }
		.wdt-col-xs-3 { width: 25%; }
		.wdt-col-xs-2 { width: 16.66666667%; }
		.wdt-col-xs-1 { width: 8.33333333%; }

		.wdt-col-xs-1b5 { width: 20%; }
		.wdt-col-xs-2b5 { width: 40%; }
		.wdt-col-xs-3b5 { width: 60%; }
		.wdt-col-xs-4b5 { width: 80%; }

		.wdt-col-xs-offset-12 { margin-left: 100% }
		.wdt-col-xs-offset-11 { margin-left: 91.66666667% }
		.wdt-col-xs-offset-10 { margin-left: 83.33333333% }
		.wdt-col-xs-offset-9 { margin-left: 75% }
		.wdt-col-xs-offset-8 { margin-left: 66.66666667% }
		.wdt-col-xs-offset-7 { margin-left: 58.33333333% }
		.wdt-col-xs-offset-6 { margin-left: 50% }
		.wdt-col-xs-offset-5 { margin-left: 41.66666667% }
		.wdt-col-xs-offset-4 { margin-left: 33.33333333% }
		.wdt-col-xs-offset-3 { margin-left: 25% }
		.wdt-col-xs-offset-2 { margin-left: 16.66666667% }
		.wdt-col-xs-offset-1 { margin-left: 8.33333333% }
		.wdt-col-xs-offset-0 { margin-left: 0 }


	}

	/*----*****---- << Mobile - Portrait >> ----*****----*/

	/* Common Styles for the devices below 479px width */
	@media only screen and (max-width: 479px) {

		.layout-boxed .wrapper { width:100%; }

		/* .wdt-col, div[class*="wdt-col"], section[class*="wdt-col"], li[class*="wdt-col"] { width: 100% !important; } */

	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (min-width: 320px) and (max-width: 479px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width:290px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:290px; }


	}

	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 319px) {

		/*----*****---- << Container >> ----*****----*/
		.container { width:200px; }

		.wp-block-cover__inner-container, .alignwide .wp-block-group__inner-container, .alignfull .wp-block-group__inner-container { max-width:200px; }

	}

	/* Layout Responsive */

	@media (max-width: 1540px) {
		body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { 
			padding: 0 30px; width: 100%; max-width: 100%; /* Laptop - Container*/ }
		body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
	}

	@media (min-width: 1025px) {
		body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section > .elementor-container,
		body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { 
			padding: 0 40px; }
		body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
	}

	@media (max-width: 1024px) {
		body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section > .elementor-container,
		body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { 
			padding: 0 30px; }
		body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
	}

	@media (max-width: 767px) {
		body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section > .elementor-container,
		body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { 
			padding: 0 20px; }
		body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
		body .container > .container { padding: 0; }
	}

	/*--------------------------------------------------------------
        Main - Default-Value
    --------------------------------------------------------------*/

		.elementor-section.wdt-header-with-section:first-child { margin-top: calc(calc(var(--header-height) / -1) - 120px); }

		@media only screen and (min-width:1281px) and (max-width:1540px) { 
			#primary > *:last-child { margin: 0 0 75px; } 
			.elementor-section.wdt-header-with-section:first-child { margin-top: calc(calc(var(--header-height) / -1) - 100px); }
		}
		@media only screen and (min-width:1025px) and (max-width:1280px) { 
			#primary > *:last-child { margin: 0 0 50px; } 
			.elementor-section.wdt-header-with-section:first-child { margin-top: calc(calc(var(--header-height) / -1) - 80px); }
		}
		@media only screen and (min-width:768px) and (max-width:1024px) { 
			#primary > *:last-child { margin: 0 0 30px; } 
			.elementor-section.wdt-header-with-section:first-child { margin-top: calc(calc(var(--header-height) / -1) - 70px); }
		}
		@media only screen and (min-width:480px) and (max-width:767px) { 
			#primary > *:last-child { margin: 0 0 20px; } 
			.elementor-section.wdt-header-with-section:first-child { margin-top: calc(calc(var(--header-height) / -1) - 60px); }
		}
		@media only screen and (max-width: 479px) { 
			#primary > *:last-child { margin: 0 0 10px; } 
			.elementor-section.wdt-header-with-section:first-child { margin-top: calc(calc(var(--header-height) / -1) - 50px); }
		}

.single_add_to_cart_button {color:#fff!important}

.flex-control-thumbs li{
  position: relative;
  aspect-ratio: 1 / 1;   /* cuadrado real */
  overflow: hidden;
}

.flex-control-thumbs li img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;      /* recorta centrado */
  object-position: center;
}