/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.menu-subfooter-menu-container a {
    font-weight: 300 !important;
}
.menu-subfooter-menu-container li {
    display: inline-block;
    padding: 0 5px;
		margin:0;
}
#menu-subfooter-menu {
    margin: 0;
	list-style:none;
}
.product.wd-hover-standard .wd-add-btn{flex-wrap:nowrap !important;}
.product-label{background: #000000cc;}
.product-label.polarizado,.product-label.prescripcion{
    min-height: 30px !important;
    bottom: 0;
    color: black;
    background: #eae5e55c;
    color-rendering: optimizeQuality;
    width: 47%;
    font-size: 0.9rem !important;
    height: 10%;
    border: 2px solid black;
    position: absolute;
}
.product-labels{
    width: 95% !important;
    max-width: 95% !important;
    height: 94%;
}
.product-label.polarizado{left: 0; top:58px;}
.single-product-page .product-label.polarizado{top: 12px;}
.product-label.prescripcion{right: 0;}
.woocommerce-billing-fields p:last-child{margin-bottom: var(--wd-tags-mb) !important;}

/* tooltip */
.prescripcion-tooltip {
    position: relative;
    display: inline-block;
}

.tooltip-icon::before {
    content: "?";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: #ccc;
    text-align: center;
    border-radius: 50%;
    cursor: pointer;
}

.tooltip-text {
    visibility: hidden;
    position: absolute;
    z-index: 1;
    background-color: #333;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    width: 200px;
    top: 24px;
    left: -173px;
    white-space: normal;
    text-align: left;
}

.tooltip-icon:hover + .tooltip-text {
    visibility: visible;
}

/*.product-grid-item :is(.btn,.button,button,[type="submit"],[type="button"]){
    padding:0 5px !important;
}
*/
.archive .product-grid-item :is(.btn,.button,button,[type="submit"],[type="button"]){
    height: 100%;
}

.wd-checkout-prod-title>*:not(:is(.cart-product-label-link,.cart-product-label,.product-quantity)) {
     margin-top: 0px !important;
     width: auto !important;
     max-width: inherit !important;
     margin-left:3px; 
}

/*.product-name .tooltip-text{
    top: -5px;
    left: 37px;
}

.promo-switcher {
    position:fixed;
    top:19%;
    left:-300px;
    width:300px;
    background: #fcfcfc;
    z-index: 99999;
    box-shadow: 2px 1px 5px -3px #777;
    -moz-box-shadow: 2px 1px 5px -3px #777;
    -webkit-box-shadow: 2px 1px 5px -3px #777;
      -webkit-transition-duration: 0.3s;
      -moz-transition-duration: 0.3s;
      -o-transition-duration: 0.3s;
      transition-duration: 0.3s;
}

.promo-switcher > span.pullout {
position: absolute;
    width: 28px;
    height: 49px;
    display: block;
    background: rgba(0,0,0,0.5);
    left: 298px;
    top: 50%;
    box-shadow: 2px 1px 5px -3px #777;
    -moz-box-shadow: 2px 1px 5px -3px #777;
    -webkit-box-shadow: 2px 1px 5px -3px #777;
    border-radius: 0 10px 10px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.promo-switcher > span.pullout:after{
    font-family: 'revicons';
    content: '\e82d';
    color:white;
}

.promo-switcher.on {
    left: 0;
}

.promo-switcher.on > span.pullout {
    left: 299px;
}

.promo-switcher.on > span.pullout:after{
    content: '\e82c';
}

.promo-switcher > span.pullout:hover {
    cursor:pointer;
    transform: translate(1px,0px);
    -ms-transform: translate(1px,0px);
    -webkit-transform: translate(1px,0px);
}*/

/*.whb-color-light:not(.whb-with-bg){
    background: rgb(54,175,206);
    background: linear-gradient(90deg, rgba(54,175,206,1) 0%, rgba(245,223,17,1) 72%, rgba(250,224,13,1) 100%);
}*/

/*.wd-add-btn-replace .add-to-cart-loop:before {
    transform: translateY(0) translateZ(0) !important;
}

.wd-add-btn-replace .add-to-cart-loop span {
    transform: translateY(-100%) translateZ(0) !important;
}*/
/*html .product-grid-item .wd-buy-now-btn {
    width: 100%;
}
*/
/*.product.wd-hover-standard .wd-add-btn>a{width:28%;}*/

/*.woocommerce>.woocommerce-checkout{flex-wrap: nowrap;}*/

wc-order-attribution-inputs {
    display: none;
}

.product-label.new{
    background-color: transparent !important;
    background: url(images/nuevo.png) no-repeat 2px -12.5px / 84%;
    width: 188px;
    padding-left: 27px !important;
}

.term-mujer .product-label.new{
/*     background: url(images/nuevo.png) no-repeat 2px -12.5px / 84%;*/
     background-image: url(images/nuevo.png);
}

.title-size-default {padding: 120px 0 !important;}

#menu-main-navigation-1{text-align: center;}

.product-labels.labels-rounded .out-of-stock{max-width: 100% !important;}

.nopadding .wd-dropdown-menu.wd-design-sized:not(.wd-scroll), .wd-dropdown-menu.wd-design-sized.wd-scroll .wd-dropdown-inner{padding:0 !important;}

.add_to_cart_button {display: none;}

.wd-swatches-filter.wd-checkboxes-on li>a:before {
    width: 1.2em;
    height: 1.2em;
    border: 2px solid black;
    border-radius: 4px;
}

.wd-swatches-filter.wd-checkboxes-on li>a:after {
    inset-inline-start: .3em;
    font-size: .8em;
}

/*.product.wd-hover-standard .wd-add-btn {
    position: absolute;
    top: 79%;
    left: 50%;
    transform: translate(-50%, -50%);
}*/

.white, .white * {color:white !important;}

[class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 0.2em;
}

.suscribe .wpcf7-form{
    background: white;
    border-radius: 5px;
    position: relative;
    top: 27px;
    z-index: 9;
    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, .15);
}

.suscribe .wpcf7-form input[type=email]{
    padding: 28px 10px 10px 50px;
    border: 0;
    color: black !important;
}

.suscribe .wpcf7-form input[type=email]:before{
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f0e0";
}

.suscribe .wpcf7-form input[type=submit]{
    margin: 10px;
    background: #F1AD28;
    border-radius: 5px;
}

.olaecuador-it-whatsapp-button-0-x-whatsapp__container {
    position: fixed;
    bottom: 25px;
    right: 25px;
    border-radius: 15px;
    padding: 3px;
    z-index: 999;
}

/* .wd-swatches-brands .wd-swatch.wd-bg .wd-swatch-bg{display:none;} */
/* .wd-swatch.wd-bg .wd-swatch-text{display:block !important;} */
/* .wd-swatches-filter .wd-swatch{display:none;} */

.footer-column {font-size:16px;}
@media all and (max-width:768px){
	.footer-column {text-align:center;}
}

@media all and (max-width:786px){
    .product-label.polarizado, .product-label.prescripcion{font-size: 0.6rem !important;}
    .product-grid-item :is(.btn,.button,button,[type="submit"],[type="button"]){
        height: 100%;
		width: 100%;
    }
    .woocommerce-product-gallery .product-labels[class*="labels-rounded"]{inset-inline-end: 9px !important;}
    .product-label.new{
        background: url(images/nuevo.png) no-repeat 2px -11.5px / 70%;
        padding-left: 0 !important;
    }
    .product.wd-hover-standard .wd-add-btn>a {
        width: 93%;
        height: 42px;
    }
    .product-label.polarizado{
        top: 130px;
    }
    .single-product-page .product-label.polarizado {
        top: 5px;
    }
    .single-product-page .product-label.new {
        position: relative;
        left: 33px;
    }
}