/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 21 2025 | 17:08:54 */
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
     padding-top: 15px;
}

.product_list_widget .descr-box>span, .product_list_widget .product_meta>span {
   display: none;
}

.bought-together-products .swiper-container .swiper-slide:not(:last-child):after {
   content: '\e910';
    background: #2c5daf;
    font-family: xstore-icons;
    font-size: 2rem;
    color: #fff;
    padding: 20px;
    border-radius: 50px;
    font-weight: 700;
}

input[type=checkbox] {
    width: 20px;
    height: 20px;
}
/*instalacion*/
p.wapo-addon-description a {
    font-weight: 500;
    text-decoration: underline;
    background: #fdd617;
    padding: 5px;
    border-radius: 5px;
}

h3.wapo-addon-title.toggle-closed {
    font-size: 1.1rem;
    font-weight: 600;
}
label.yith-wapo-addon-label {
    color: black;
    font-size: large;
}
div#yith-wapo-addon-1,div#yith-wapo-addon-2,div#yith-wapo-addon-3,div#yith-wapo-addon-4{
    background-color: #e1e1e1!important;
	padding:20px;
	border-radius:10px;
}
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option input {
    margin-right: 10px;
    transform: scale(2);
}
#wapo-total-price-table table {
    width: auto;
    font-size: 15px;
    line-height: 20px;
}
#wapo-total-price-table {
    margin-top: 10px;
    margin-bottom: 10px;
}

/*-----------------------*/

.page-image.single {
    display: none;
}

.bdt-button {
     padding: 0 10px;  
}
.product-image .labels {
    line-height: 1;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    position: absolute;
    z-index: 2;
    top: 0.8em;
    font-size: 12px;
    left: 0.8em;
    text-align: center;
}
small.woocommerce-price-suffix {
    font-size: 14px !important;
    color: #ff5821;
}
.price .from, .price del, td.order-total .from, td.order-total del, td.product-price .from, td.product-price del, td.product-subtotal .from, td.product-subtotal del, td.product-total .from, td.product-total del, tr.cart-subtotal .from, tr.cart-subtotal del {
    display: inline-block;
    color: #a7a7a7;
    font-size: 0.7em;
    margin-right: 0.2143em;
    vertical-align: baseline;
}

body.wide .container:not(.inner-container) {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.container-fluid, .container-fluid .vc_section:not(.porto-inner-container) {
    padding-left: 0;
    padding-right: 0;
}

    .alignfull .porto-ibanner-desc>.container, .container, .container-fluid .porto-inner-container .container, .container-fluid .vc_row .porto-map-section .container, .container-fluid .vc_row.no-padding .container, .container-fluid .vc_row.vc_row-no-padding .container, .container-fluid .vce-row-no-paddings .container, .vc_section.alignfull>.container {
        padding-left: 0;
        padding-right: 0;
    }

.page-top {
    background-color: fff;
    padding: 5px 0;
    position: relative;
    text-align: left;
}

.widget>div>ul li, .widget>ul li {
    padding: 5px;
}

.gt_float_switcher {
   font-size: 14px!important;
}
.gt_float_switcher img {
     width: 24px!important;
}

.et_column.flex.align-items-center.justify-content-center.active.et_b_mobile-panel-home {
    padding-right: 5px !important;
    padding-left: 5px !important;
}

.frm_upload_text button, .frm_compact_text button {
    font-size: 14px!important;
}

ul.st-swatch-size-large li {
    margin: 0 5px 10px;
}

.etheme-product-status-filter a:before, .etheme_swatches_filter.type-select li a:before, .etheme_widget_brands_filter li a:before, .etheme_widget_cats_filter li a:before, .wc-layered-nav-rating a:before, .wc-layered-nav-term a:before, .widget_price_filter li a:before {
    content: '';
    width: var(--widget-checkbox-size, 20px);
    height: var(--widget-checkbox-size, 20px);
    border: 2px solid var(--widget-checkbox-br-color, var(--et_border-color));
    background-color: var(--widget-checkbox-bg-color, transparent);
    border-radius: var(--widget-checkbox-br-radius, 0);
    -webkit-transition: inherit;
    transition: inherit;
    position: absolute;
    left: 0;
    top: calc(50% - var(--widget-checkbox-size, 20px) / 2);
}

.etheme-product-status-filter .chosen a:after, .etheme-product-status-filter li:hover a:after, .etheme_swatches_filter.type-select li.selected a:after, .etheme_swatches_filter.type-select li:hover a:after, .etheme_widget_brands_filter .current-item a:after, .etheme_widget_brands_filter a:hover:after, .etheme_widget_cats_filter .current-item a:after, .etheme_widget_cats_filter a:hover:after, .wc-layered-nav-rating.chosen a:after, .wc-layered-nav-rating:hover a:after, .wc-layered-nav-term.chosen a:after, .wc-layered-nav-term:hover a:after, .widget_price_filter .chosen a:after, .widget_price_filter li:hover a:after {
    content: var(--widget-checkbox-icon-code, "\e918");
    font-weight: 600;
    color: #ffffff !important;
    font-family: xstore-icons;
    position: absolute;
    left: calc(var(--widget-checkbox-size, 20px) / 2 - var(--widget-checkbox-icon-size, 10px) / 2);
    z-index: 1;
    font-size: var(--widget-checkbox-icon-size, 10px);
    line-height: 1;
    top: calc(50% - var(--widget-checkbox-icon-size, 10px) / 2);
    color: var(--widget-checkbox-color, currentColor);
}
.etheme-product-status-filter .chosen a:before, .etheme-product-status-filter li:hover a:before, .etheme_swatches_filter.type-select li.selected a:before, .etheme_swatches_filter.type-select li:hover a:before, .etheme_widget_brands_filter .current-item a:before, .etheme_widget_brands_filter a:hover:before, .etheme_widget_cats_filter .current-item a:before, .etheme_widget_cats_filter a:hover:before, .wc-layered-nav-rating.chosen a:before, .wc-layered-nav-rating:hover a:before, .wc-layered-nav-term.chosen a:before, .wc-layered-nav-term:hover a:before, .widget_price_filter .chosen a:before, .widget_price_filter li:hover a:before {
    border-color: #328b88;
    background-color: #468edb;
}


@media only screen and (min-width: 992px) {
    .col-lg-3 {
        width: 20%;
    }
	    .col-lg-9 {
        width: 80%;
    }
}
@media only screen and (max-width: 750px) {
div#gt_float_wrapper {
    display: none;
}
.joinchat.joinchat--right.joinchat--btn.joinchat--show.joinchat--tooltip {
     display: none;
}
	
	}