/*!
Theme Name: topaesTheme
Description: TOPAES - Wordpress Theme
Author: LimiteZero
Version: 1.1.4
*/
/*------------------------------ CSS ------------------------------*/
:root{	
	--contentWidth: 900px;
    --wideWidth: calc(1.5 * var(--contentWidth));	
	--wp--style--global--content-size:1140px;
}

* { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body{text-align: left;word-wrap: break-word;font-size:16px;line-height:1.5;color: #262626;font-weight: 400;background: #FFF !important;font-family: 'Open Sans', sans-serif;}
html{scroll-behavior: smooth;height: 100%;min-width: 300px;}
h1, h2, h3, h4, h5, h6 {color:#000f9f;font-weight: 400;line-height: 1.2;}
h1{font-size: 2.5em;}
h2{font-size: 2em;font-weight: 500;margin: 10px 0;}
h3{font-size: 1.3em;font-weight: 500;margin: 10px 0;}
h4{font-size: 1.2em;font-weight: 500;margin: 10px 0;}
h5{font-size: 1.1em;margin: 10px 0;}
h6{font-size: 1.05em;margin: 10px 0;}
p {margin-bottom: 20px;}
.sr-only{display: none !important;}
.container-full{max-width: 100% !important;margin: 0 auto !important;padding: 0 !important;	}
.error404 #main{text-align: center;margin-top: 100px;}

b, strong {font-weight: 600;}
h2 b,h2 strong{font-weight: 900;}

a{text-decoration: none;}
a:hover{opacity: .8;}

/*HEADER*/
header #main-header{background:#FFF;transition: all 200ms ease;z-index: 99;margin: .5em auto;}
header #menu-header .logo img{max-width: 178px;}
header #menu-header .navbar-toggler{border: 0;}
header #menu-header .dropdown-toggle::after{background: url(img/menu-dropdown.png);background-size: contain;background-position: center;width: 13px;height: 10px;border: 0;position: absolute;top: 12px;}
header #menunavegacion {background:#000F9F;border-top: 3px solid #FF9E18;padding: 0;}
header .dropdown-menu{border-width: 0;background:#000F9F;border-radius: 0 0 10px 10px;}
header .dropdown-menu .menu-item a {font-size: .9em !important;text-align: left;}
header .dropdown-menu{--bs-dropdown-link-hover-bg:#000F9F;padding-bottom: 15px;}
header .dropdown-toggle::after{vertical-align: middle;color: #ff9e18;}
header .dropdown-menu li {margin: 10px 0;border-bottom: 1px solid rgb(255, 255, 255, .2);padding-bottom: 10px;}
header .dropdown-menu li:last-child {border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
header .dropdown-menu.sub-menu {padding: 0 0 0 15px;}
header .dropdown-item.active, .dropdown-item:active{background-color:#000F9F !important;}
header .navbar-nav a{color: #FFF !important;font-size: 20px;font-weight: 400;line-height: 1.1;text-decoration: none;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;transition: all .4s ease-in-out;background: transparent;padding-right: 1rem;padding-left: 1rem;}
header .header-search form{display: flex;}
header .header-search input{width: calc(100% - 65px);border-radius: 0 0 0 8px;padding: 2px 10px;border: 1px solid #ccc;}
header .header-search button{background: #ff9e18;border: 1px solid #ff9e18;padding: 6px 5px;border-radius: 0 8px 0 0;font-size: .8em;text-transform: uppercase;line-height: 1;}
.navbar{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 15, 159, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 15, 159, 0.15);}
.dropdown-menu.sub-menu{position: static !important;}
#menu_principal{width: 100%;}
#main-header .navbar,#menunavegacion #navbarweb{justify-content: center !important;}
#main-header .navbar{position: relative;}
/*FLOATING CART*/
.lz-floating-cart{position: absolute;top: 59px;right: 0;font-size:10px;background: #000f9f;z-index: 999;color: #FFF;padding: 10px;max-width: 300px;width: 100%;display: none}
.header-ctn:hover .lz-floating-cart{display: block;}
.lz-floating-cart ul {list-style: none;padding-left:0;margin: 0;}
.lz-floating-cart ul li {margin-bottom: 10px;border-bottom: 1px solid rgb(255, 255, 255, .2);padding-bottom: 10px;display: inline-flex;gap: 8px;align-items: center;width: 100%;}
.lz-floating-cart ul li:last-child {margin-bottom: 0;padding-bottom: 0;border-bottom: 0;}
.lz-floating-cart ul li img {width: 31px;}
.lz-floating-cart .btn-cart {text-align: center; margin: 0 auto;background: #ff9e18 !important;color: #000f9f!important;text-transform: uppercase;border-radius: 0 6px!important;padding: .3em 1em;}
/*FLOATING CART*/
/**FiboSearch - AJAX Search for WooCommerce plugin*/
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {padding: 5px 5px 5px 34px;border: 1px solid #ccc;background: #FFF;border-radius: 0 10px;line-height: 1;font-size: .9em;font-family: inherit;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:hover,.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {background-color: #fff;border-color:#ff9e18;}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left: 10px;top: 9px;}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-ico-magnifier-handler {max-width: 15px;}
.dgwt-wcas-suggestions-wrapp{background: #000f9f;border: 0;border-radius: 0 10px;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion-headline .dgwt-wcas-st {font-size: 1em;border-bottom: 1px solid #ff9e18;}
.dgwt-wcas-st{color: #ff9e18!important;font-size: 1em;}
.dgwt-wcas-st-title,.dgwt-wcas-suggestion-cat .dgwt-wcas-st{color: #FFF !important;}
.dgwt-wcas-suggestion-selected{background-color: transparent;}
.dgwt-wcas-sp {color: #fff;font-size: .9em;line-height: 1;text-align: right;padding-left: 0;opacity: .95;}
.dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax.dgwt-wcas-suggestion-selected, .dgwt-wcas-has-headings .dgwt-wcas-suggestion.dgwt-wcas-suggestion-tax:hover{text-decoration: none;}
.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more{color: #ff9e18;}
.dgwt-wcas-si img {border-radius: 0 8px;}
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return path, .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path, .dgwt-wcas-style-pirx .dgwt-wcas-voice-search svg path, .dgwt-wcas-style-pirx.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {fill: #000f9f;}
.dgwt-wcas-tpd-image {width: 40px;}
.dgwt-wcas-overlay-mobile .dgwt-wcas-style-pirx .dgwt-wcas-preloader, .dgwt-wcas-tpd-image {margin-right: 10px;}
.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price{margin-top: 0;}
.dgwt-wcas-tpd-rest-title{line-height: 1;margin: 0 0 5px;}
.dgwt-wcas-tax-product-details{margin-bottom: 10px;}
.dgwt-wcas-details-main-image img{max-height: 170px;}
.dgwt-wcas-details-space {padding: 0 0 15px;}
.dgwt-wcas-details-space {padding: 0 0 15px;}
a.dgwt-wcas-details-post-title, a.dgwt-wcas-details-product-title,.dgwt-wcas-pd-price, .dgwt-wcas-tpd-price{font-size: .9em;}
.dgwt-wcas-details-hr{margin: 5px 0;}
.dgwt-wcas-details-desc{font-size: 10px;}
.dgwt-wcas-stock {display: none;}
.dgwt-wcas-pd-addtc.js-dgwt-wcas-pd-addtc {font-size: .8em;}
.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {background-color: #000f9f !important;color: #FFF !important;text-transform: uppercase;border-radius:0 10px !important;font-weight: 600 !important;}
.dgwt-wcas-pd-addtc-form .quantity input.qty {padding: 4.5px;display: none;}
.dgwt-wcas-details-product-sku{display: none!important;}
.dgwt-wcas-pd-addtc.js-dgwt-wcas-pd-addtc .woocommerce a.added_to_cart {font-size: 1em;color: #fff;opacity: .8;padding: .5em;font-weight: 600 !important;}
.dgwt-wcas-details-inner .button.product_type_simple{color:#FFF;background: #000f9f;padding: 10px;}
/**FiboSearch - AJAX Search for WooCommerce plugin*/
/*HEADER*/


/*PAGINA*/
.wp-block-cover h1{font-weight:700;text-shadow: 0px 4px 11px rgba(0,0,0,1);}
.wp-block-separator:not(.is-style-wide) {height: 5px !important;}
.wp-block-separator:not(.aligncenter) {margin-left: 0;}
.wp-block-separator:not(.has-background) {background-color: #000F9F;border-bottom: none;}

.wp-block-button .wp-block-button__link{vertical-align: middle;align-content: center;-webkit-border-radius: 0 15px;-moz-border-radius: 0 15px;border-radius: 0 15px;padding: .5em 1.33em !important;min-width: 276px;}
.wp-block-button .wp-block-button__link::hover{opacity: .8;}
.wp-block-button.is-style-outline .wp-block-button__link{color: #000F9F !important;}
.wp-block-button:not(.is-style-outline) .wp-block-button__link{background: #000F9F !important;color: #FFF !important;}

.img-fluid figure,.img-fluid figure img{width: 100%;}

.w-formac{max-width:333px !important;margin:0 auto;}
.gap-6{gap:6em;}
.px-6{padding-left: 6em !important;padding-right: 6em !important;}
.px-lg-6{padding-right: 1.5rem;padding-left: 1.5rem;}
.mb-6{margin-bottom: 6em !important;}
.fs-base p,p.fs-base{font-size: 1.3em;}

:where(.wp-block-group.has-background) {padding: 1.25em;}

.mw-1000{max-width: 1000px !important;}

/*HOME*/

/*HOME*/

/*PRODUCTOS*/
.woocommerce-notices-wrapper {max-width: 990px;margin: 1em auto;width: 90%;}
.woocommerce-notices-wrapper ul{outline: 0;}
/*CAROUSEL PRODUCTOS*/
.owl-carousel .owl-item img{height: auto;}
.carousel_slider .carousel-slider-outer{margin-top:34px;padding: 0 1em;}
.carousel_slider .owl-carousel .owl-stage{display: flex;}
.carousel_slider .owl-carousel .carousel-slider-cde{height: 100%;}
.carousel_slider .owl-carousel .owl-nav.disabled{display:block!important}
.carousel_slider .owl-next,.carousel_slider .owl-prev{background:transparent;position:absolute;top:50%;display:block!important;border:0;transform: translateY(-50%);line-height: 1;}
.carousel_slider .owl-item{text-align: center;color:#757575}
.carousel_slider .owl-item a{color:#000;font-weight: 500;}
.carousel_slider .owl-item h3{color: #000f9f; text-transform: uppercase;font-size: 1.1em;}
.carousel_slider .owl-item img{border-radius: 0 25px;}
.carousel_slider .owl-prev{padding:0;left:-28px}
.carousel_slider .owl-next{padding:0;right:-28px}
.carousel_slider .owl-next:hover,.carousel_slider .owl-prev:hover{background:transparent}
.carousel_slider .owl-dots{text-align:center;display:none!important}
.carousel_slider .owl-dots .owl-dot{background:transparent;border-radius:50%;border:0;margin:0 .3%;height:15px}
.carousel_slider .owl-dots .owl-dot.active,.carousel_slider .owl-dots .owl-dot:hover{background:#004b62}
.carousel_slider .woocommerce ul.products[class*="columns-"] li.product,.carousel_slider .woocommerce-page ul.products[class*="columns-"] li.product{width: 100%;float: none;}
/*CAROUSEL PRODUCTOS*/
.woocommerce-no-products-found {max-width: 900px;margin: 0 auto;}
/*ARCHIVE*/
.woocommerce-products-header {padding: 2em;margin-bottom: 2.5em;background: #ff9e18;}
.woocommerce-products-header h1 {font-weight: 600;}
.woocommerce-products-header h1, .woocommerce-products-header nav {max-width: 1320px;margin: 0 auto !important;text-align: center;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.woocommerce-products-header nav a,.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb a{text-decoration: none;}
.opciones-tienda {font-size: .8em;}
.woocommerce .woocommerce-breadcrumb{opacity: .8;line-height: 1;font-size: .8em}
.woocommerce .woocommerce-ordering select {background: #FFF;border: 1px solid #bcbcbc;border-radius: 10px;padding: 2px 10px;}
.woocommerce ul.products li.product,.woocommerce ul.products li.product .woocommerce-loop-product__title{text-align: center;color:#000f9f;font-size: 1em;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height: 60px;}
.woocommerce ul.products li.product .price{font-size: 1.25em;font-weight: 500;color: #000;}
.woocommerce ul.products li.product .button,.single-product .product .summary .single_add_to_cart_button{background: #000F9F;color: #FFF;border-radius: 0 10px;padding: .618em 1.2em;text-transform: uppercase;font-size: .8em;border: 0;font-weight: 600;}
.woocommerce ul.products li.product .button:hover,.single-product .product .summary .single_add_to_cart_button:hover{opacity: .8;}
.woocommerce ul.products li.product a:hover {opacity: 1;}
.woocommerce ul.products li.product a img {padding: 0;border: 1px solid #d9d8d6;border-radius: 0 20px 0 0;}
.woocommerce a.added_to_cart {font-size: 10px;color: #757575;opacity: .8;padding: .5em;display: none !important;}
.add_to_cart_button.ajax_add_to_cart.loading {padding-right: 32px !important;}
/*VARIABLES*/
.products .product-type-variable .variations_form .woocommerce-variation-description,.products .product-type-variable .variations_form .woocommerce-variation-availability,.products .product-type-variable.has-default-attributes .woocommerce-loop-product__link .price,.products .product-type-variable .reset_variations{display: none !important;}
.woocommerce ul.products li.product .price ins{font-weight: 500;  text-decoration: none;}
.woocommerce ul.products li.product .price del{font-size: .8em;}
.reset_variations{display: none !important;}
/*VARIABLES*/
ul.products li.product {background: #FFF;border: 1px solid #d9d8d6;border-radius: 0 25px;padding: .5em !important;}
.pagina-tienda ul.products li.product {min-height: 434px;}
table.variations{margin: 0 auto;}
.woocommerce span.onsale {z-index: 99999999999999999999999;line-height: 1;min-width: 58px;min-height: 1px;border-radius: 0 20px;background: #FF9E18;font-size: 1em;font-weight: 400;top: 6px !important;right: 6px !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0 1% 2.992em 1%;width: 23%;clear: none;}
.products .product table.variations .label,.summary table.variations .label {border: 0;line-height: 1;padding: 0 5px;background: #ff9e18;font-size: .8em;text-transform: uppercase;color:#FFF;vertical-align: middle !important;}
.products .product table.variations{width: inherit !important;font-size: 12px;}
.products .product table.variations .value select,.summary table.variations .value select {background: #FFF;border: 1px solid #ff9e18 !important;font-size: 1em;padding:2px 5px;width: 100%;}
.products .product table.variations .value,.summary table.variations .value{padding: 0;}
.woocommerce div.product form.cart .variations td{text-align: left;padding: 0;}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {line-height: 1 !important;vertical-align: middle;}
.products .product table.variations tr,.woocommerce div.product form.cart .variations tr {border-bottom: 5px solid #FFF;}
.products .product table.variations tr:last-child,.woocommerce div.product form.cart .variations tr:last-child {border-bottom:0;}
.subcateg {text-align: center;margin-bottom: 1em;}
.subcateg-descripcion {max-width: 900px;margin: 0 auto 3em auto;}
.vermas-cat{border: 1px solid #ff9e18;color: #000F9F;padding: 5px 15px;border-radius: 0 10px;text-transform: uppercase;font-size: .8em;font-weight: 600;letter-spacing: 1px;}
.vermas-cat:hover{background: #ff9e18;color: #000F9F;opacity: 1;}
/*---BADGES*/
.outofstock::before {content: "sin stock";position: absolute;top: 0;left: 0;padding: 2px 8px;background: #ff9e18;font-size: 13px;border-radius: 0 5px;text-transform: uppercase;font-weight: 600;z-index: 9;}
/*---BADGES*/
/***PAGINACION*/
.woocommerce-pagination {margin: 2em auto;}
.woocommerce nav.woocommerce-pagination ul{border-radius: 0 5px 0 5px;border-color:#ff9e18;}
.woocommerce nav.woocommerce-pagination ul li {border-color:#ff9e18}
.woocommerce nav.woocommerce-pagination ul li:first-child {border-radius:  0 0 0 5px;}
.woocommerce nav.woocommerce-pagination ul li:first-child span {border-radius:  0 0 0 5px;}
.woocommerce nav.woocommerce-pagination ul li:first-child a:hover,.woocommerce nav.woocommerce-pagination ul li:first-child a:focus, .woocommerce nav.woocommerce-pagination ul li:first-child span.current{border-radius: 0 0 0 5px;}
.woocommerce nav.woocommerce-pagination ul li:last-child {border-radius: 0 5px 0 0;}
.woocommerce nav.woocommerce-pagination ul li:last-child span {border-radius:  0 5px 0 0;padding-right: 15px;}
.woocommerce nav.woocommerce-pagination ul li:last-child a:hover,.woocommerce nav.woocommerce-pagination ul li:last-child a:focus, .woocommerce nav.woocommerce-pagination ul li:last-child span.current{border-radius: 0 5px 0 0;}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {background: #FFF;color: #000F9F;opacity: 1;}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background: #ff9e18;color: #000F9F;opacity: 1;}
/***PAGINACION*/
/*ARCHIVE*/
/*SINGLE*/
.single-product header {margin-bottom: 3em !important;}
.single-product .product {max-width: 1320px;margin: 0 auto;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-radius: 0 10px;}
.woocommerce div.product{overflow: hidden;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#000; font-size: 1.5em;font-weight: 600;}
.woocommerce div.product h1.product_title{font-size: 1.6em;}
.product-type-variable .price {opacity: .5;font-size: 1em !important;}
.product-type-variable .woocommerce-variation-price .price {opacity: 1;font-size: 1.1em !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color: #000F9F;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover{background-color: #000F9F;}
.minus, .plus {color: #707070;border: 1px solid #757575;background: #FFF;padding:4px 10px;font-size:1.5em;line-height: 1;font-weight: 600;margin: 0 -5px;}
.minus{border-radius: 25px 0 0 25px;}
.plus{border-radius: 0 25px 25px 0;}
.woocommerce .quantity{max-width: 98px;display: flex;text-align: center;margin: 0!important;}
.woocommerce .quantity label{display: none !important;}
.woocommerce .quantity .qty{line-height: 1;padding:7.5px 6px;margin: 0;border: 1px solid #000f9f;-moz-appearance: textfield;  -webkit-appearance: textfield; appearance: textfield;border-radius: 0;outline: 0;width: 45px;border-radius:0 0 0 10px;}
.single-product .product .summary .single_add_to_cart_button{margin: 0;}
.single-product .product .summary .single_add_to_cart_button{border-radius: 0 10px 0 0;}
.summary .product_meta{font-size: .8em;opacity: .8;}
.summary .product_meta > span {display: block;width: 100%;}
.summary .product_meta a{color: inherit !important;text-decoration: none;}
.summary form.cart table.variations{width: inherit !important;margin: 0;}
.summary form.cart table.variations td{display: flex;}
.summary form.cart table.variations .value {border:0 !important;}
.summary form.cart table.variations select {border:1px solid #ff9e18 !important;background: #FFF;border-radius: 0;padding:2px 10px;line-height: 1;}
.summary form.cart table.variations .label{line-height: 2.4em !important;color:#000;}
.single-product .product .summary .single_add_to_cart_button{padding: 1em 2em;}
.product-type-variable{}
.single-product .woocommerce-product-gallery.woocommerce-product-gallery--with-images.images {border: 2px solid #ff9e18;border-radius: 0 20px;}
.single-product .woocommerce-product-gallery img{border-radius: 0 20px;}
/**BADGE SALE*/
.single-product .sale .container {position: relative;}
.single-product .sale span.onsale{max-width: 93px;left: 15px;top: 0px !important;}
/**BADGE SALE*/
.related.products form.cart .button{float: none!important;margin: 0 auto;}
.related.products h2{font-size: 1.5em;margin-bottom: 1em; margin-top: 2em;}

/**SOCIAL SHARE  ***********************************************************************************************/
.social-box{display: block;margin: 30px 0;width: 100%;}
.social-txt{margin: 10px 0;width: 100%;display: block;float: none;}
.social-btn{display: flex;}
.social-btn a.col-2.sbtn span{display: none;}
.social-btn a{color: #fff !important;}
.social-btn a:hover{text-decoration: none;}
.social-btn a.col-1.sbtn{min-width: 140px;display: inline-block;text-align: center;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;padding: 7px 5px;margin: 0 0.5% 0 0;font-size: 14px !important;font-weight: normal !important;}
.social-btn a.col-1.sbtn svg{width: 21px;height: 21px;margin: 0 0 4px;}
.social-btn a.col-2.sbtn svg{width: 23px;height: 23px;margin: 0 0 3px;}
.social-btn a.col-1.sbtn span{margin: 0 0 0 10px;}
.social-btn a.col-2.sbtn{width: 6%;display: inline-block;text-align: center;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;padding: 5px;color: #fff;margin: 0 0.5% 0 0;line-height: 1.825 !important;max-width: 41px;min-width: 40px;}
.social-btn .s-twitter {background: #03A9F4;}
.social-btn .s-twitter:hover{background: #0093d6;}
.social-btn .s-facebook {background: #4267b2;}
.social-btn img{width: 21px !important;height: 21px !important;}
.social-btn a.s-facebook:hover{background: #375797;}
.social-btn .s-whatsapp {background: #25D366;}
.social-btn a.s-whatsapp:hover {background: #21AC55;}
.social-btn .s-linkedin {background: #1a7baa;}
.social-btn a.s-linkedin:hover {background: #136288;}
.social-btn .s-pinterest {background: #bd081c;}
.social-btn a.s-pinterest:hover{background: #a10718;}
.social-btn .social-btn a:last-of-type{margin: 0;}
@media only screen and (max-width: 1200px){
	.social-btn a.col-1.sbtn{ display: inline-block;text-align: center;-webkit-border-radius: 50px;-moz-border-radius: 50px;border-radius: 50px;color: #fff;margin: 0 0.5% 0 0;font-size: 15px;}
}
@media only screen and (max-width: 991px){  
	.product .social-btn a.col-1.sbtn{width: 46px;max-width: 41px;min-width: 40px;}
	.product .social-btn a.col-1.sbtn span{display: none;}
}
@media only screen and (max-width: 768px){ 
	.social-btn a.col-1.sbtn{width: 41px;max-width: 41px;min-width: 40px;}
	.social-btn a.col-1.sbtn span{display: none;}
}
.rrss-box{display: flex;align-items: center;gap: 10px;margin: 20px 0;}
.rrss-box .rrss-txt{text-transform: uppercase;font-size: 12px;font-weight: 600;line-height: 1;}
.rrss-box .rrss-btn{display: flex;gap: 10px;}
.rrss-box .rrss-btn span{display: none !important;}
/*social share**********************************************************************************************/
/*SINGLE*/
/*PRODUCTOS*/

/*CARRITO*/
.wc-block-cart-items a {color: #000F9F;text-decoration: none;font-weight: 500;font-size: 1em;margin-bottom: 3px !important;}
.wc-block-cart-item__prices{font-size: .8em;}
.wc-block-components-product-metadata {opacity: .8;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {min-width: 30px !important;color: #707070 !important;border-color: #757575 !important;border-width: 1px 0 1px 0 !important;border-style: solid !important;background: #FFF !important;padding: 4px 10px !important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{border: 1px solid #757575 !important;opacity: 1 !important;}
.wc-block-components-quantity-selector::after{border: 0 !important;}
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {border-radius: 0 0 0 6px !important;}
.wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus {border-radius: 0 6px 0 0 !important;}
.wp-element-button.wc-block-cart__submit-button{vertical-align: middle;align-content: center;-webkit-border-radius: 0 15px;-moz-border-radius: 0 15px;border-radius: 0 15px;padding: .5em 1.33em !important;width: 100%;margin: 0 auto !important;text-align: center;border:0;color: #FFF;background: #000F9F;text-decoration: none;text-transform: uppercase;font-weight: 600;}
/*CARRITO*/

/*CHECKOUT*/
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {background: #000F9F;border: 0;border-radius: 0 10px;color: #FFF;text-transform: uppercase;font-weight: 600;}
.wc-block-components-button {background: #FFF;border: 2px solid;}
#wc-block-components-totals-coupon__form button{border-radius: 0 25px 25px 0;}
.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="password"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="password"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"],.wc-blocks-components-select .wc-blocks-components-select__container{border-color: #bcbcbc !important;border-radius: 0 10px !important;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{padding-top: 0 !important;font-size: .8em}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{font-size: .8em;margin: 0;padding: 0;}
.wc-block-checkout .wc-block-components-product-name{font-weight: 500;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__description .wc-block-components-product-metadata, .wc-block-components-order-summary .wc-block-components-order-summary-item__description p{margin: 0 !important;}
.is-large .wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-notice-banner{border-radius: 0 10px !important;}
/*CHECKOUT*/

/*BLOG*/
.card {background: #f3f3f3;border: 0;border-bottom-right-radius: 100px;padding-bottom: 40px;}
.card a{text-decoration: none;}
.card p{margin-bottom:5px;}
.card img{width: 100%;}
.card .card-body {padding: 2em 4em 1em 4em;}
.card .card-title {font-size: 16px;color: #000;margin: 0 0 5px 0;}
.card .card-date {font-size: 14px;color: #aaaaaa;margin-bottom: 20px;}
.card .card-text {font-size: 14px;color: #595959;line-height:1.1}
/*BLOG*/


/*CF7*/
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form select,.wpcf7-form textarea{width: 100%;border: 1px solid #bcbcbc;padding: 8px;border-radius: 25px;background:transparent;}
.wpcf7-form label{margin: 10px;font-size: 1.2em;color: #7a7a7a;}
.wpcf7-form input[type="submit"]{background:#bcbcbc;color: #7a7a7a;font-size: 1.2em;margin: 20px auto 0 auto;border:1px solid #bcbcbc;-webkit-border-radius: 0 15px;-moz-border-radius: 0 15px;border-radius: 0 15px;padding: .5em 1.33em !important;min-width: 240px;}
.wpcf7-form select option[value=""] {font-size: .7em !important;}
.wpcf7-form :placeholder {font-size: .7em !important;}
.wpcf7-form p{margin-bottom:10px;}
.wpcf7-form .wpcf7-spinner{display: none;margin-bottom: -5px;}
.wpcf7-form.submitting .wpcf7-spinner{display: inline-block;}
.wpcf7-form .wpcf7-not-valid-tip{font-size: .7em;}
/*CF7*/

/*PAGINA*/

/*FOOTER*/
#main-footer {background: #000F9F;border-top: 3px solid #ff9e18;padding: 4em 0;color: #FFF;font-size: .8em;;}
#main-footer ul{list-style: none;padding-left: 0;}
#main-footer ul li{padding:0 0 10px 0;}
#main-footer ul.wp-block-social-links li{padding: 0;border-radius: 0 6px;}
#main-footer a{color: #FFF;text-decoration: none;}
#main-footer .wp-block-image{margin-bottom: 10px;}
/*FOOTER*/

@media (min-width: 481px) {
	.box .button {position: absolute !important;bottom: 10px;left: auto;right: auto;transform: translateX(-50%);}
}
@media (min-width: 576px) {
	body{--wp--style--global--content-size:540px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height: 470px;}
	.related.products ul.products li.product{min-height: 470px;}
}

@media screen and (min-width: 601px){
	
}
@media screen and (min-width: 769px){
	body{--wp--style--global--content-size:720px;}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{width: 40%;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{width: 57%;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 31%;min-height: 427px;}
	.related.products ul.products li.product{min-height: 434px;}
}

@media screen and (min-width: 782px) {
	.grid-full-height {display: grid !important;grid-auto-flow: column;grid-template-columns: 1fr 1fr;}
	.img-fullh{min-height: 100vh;height:100%;}
}
@media screen and (min-width: 992px){
	body{--wp--style--global--content-size:960px;}
	/*HEADER*/
	header .navbar-nav li {border-right: 1px solid #FFFFFF2E;}
	header .navbar-nav .dropdown-menu li {border-right: 0;}
	header .navbar-nav li:last-child {border-right:0;}
	header .header-search{width:478px}
	header .dropdown-menu{margin-top: 0 !important;width: 100% !important;border-top: 1px solid rgb(255, 255, 255, .2)!important;}
	#main-header .navbar,#menunavegacion #navbarweb{justify-content: space-between !important;}
	/*HEADER*/
	.mobile-only{display: none !important;}	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 23%;min-height: 424px;}
	.related.products ul.products li.product{min-height: 434px;}
}

@media screen and (min-width: 1200px){	
	body{--wp--style--global--content-size:1100px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height: 464px;}
	.related.products ul.products li.product{min-height: 475px;}
}

@media (min-width: 1400px) {
	body{--wp--style--global--content-size:1320px;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height: 510px;}
	.related.products ul.products li.product{min-height: 516px;}
}

@media screen and (min-width: 782px) and (max-width: 991px){
	
}
@media screen and (max-width: 1200px){
	
}
@media screen and (max-width: 991px){/*break menu*/
	.pc-only{display: none !important;}
	/*HEADER*/
	#main-header .container{max-width: 100% !important;}
	/*#navbarweb {position: absolute;top: 62px;right: -12px;background: #FFF;border-radius: 0 0 0 25px;padding:0;}*/
	#main-header .nav-fill .nav-item,#main-header .nav-fill > .nav-link{text-align: right;border-top: 1px solid #e1e1e1;padding: 10px;}
	#main-header .dropdown-menu .nav-item,#main-header .dropdown-menu > .nav-link{border-top: 0 !important;padding: 0 5px;}
	#menu-header .dropdown-toggle::after{display: none !important;}
	#menu-header .dropdown-toggle::before{content: "";background: url(img/menu-dropdown.png);background-size: contain;background-position: center;width: 13px;height: 10px;border: 0;position: absolute;top: 25px;left: 15px;}
	#menu-header .login{width: 100%;padding: 10px 25px 10px 0;border-top: 1px solid #ccc;}
	#menu-header .login span{display: block;}
	/*HEADER*/
}

@media (min-width: 992px) and (max-width: 1199px) {/*Tablets en horizonal y escritorios normales*/
	/*HEADER*/
	#menu-header .navbar-nav a{font-size: 1em;}
	/*HEADER*/
}
@media (max-width: 781px) {
	.reverse-columns {flex-direction: column-reverse;}
}

@media (max-width: 768px) {/*Móviles en horizontal o tablets en vertical*/ 
	/*PAGINA*/
	h1 {font-size: 2.5em;}
	h2 {font-size: 2.3em;}
	h3 {font-size: 1.8em;}
	h4 {font-size: 1.5em;}
	h5 {font-size: 1.3em;}
	h6 {font-size: 1.2em;}
	.wp-block-cover, .wp-block-cover-image{min-height: 222px;}
	/*HOME*/
	.fnosotros-mt {margin-top: -4em;}
	/*HOME*/
	/*PAGINA*/
	/*SINGLE PRODUCT*/
	.woocommerce div.product div.images.woocommerce-product-gallery{max-width: 400px;margin-left: auto;margin-right: auto;}
	.woocommerce div.product .product_title,.woocommerce-product-details__short-description,.woocommerce div.product p.price{text-align: center;}
	.woocommerce div.product form.cart {max-width: 290px;margin-left: auto;margin-right: auto;}
	/*SINGLE PRODUCT*/
	/*FOOTER*/
	#main-footer .logo{margin-bottom: 1em;text-align: center;}
	/*FOOTER*/
}
@media (max-width: 600px) {
	
}

@media (max-width: 575px){
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{min-height: 485px;}
	.related.products ul.products li.product{min-height: 485px;}
}
@media (max-width: 480px) {/*Móviles en vertical*/ 
	h1 {font-size: 2em;}
	h2 {font-size: 1.5em;}
	h3 {font-size: 1.4em;}
	h4 {font-size: 1.3em;}
	h5 {font-size: 1.2em;}
	h6 {font-size: 1.1em;}
	body{font-size: 14px;}
	/*HEADER*/
	header .header-search{width:240px}
	/*HEADER*/
	/*SINGLE PRODUCTS*/
	.pagina-tienda ul.products li.product {min-height: 371px;}
	.woocommerce div.product form.cart .variations{font-size: .8em;}
	/*SINGLE PRODUCTS*/
	/*COMPARTIR RRSS*/
	.rrss-box {display: block;}
	.rrss-box .rrss-txt{margin-bottom: .5em;}
	/*COMPARTIR RRSS*/
	#main-footer{font-size: .8em;}
}