.woocommerce .products.owl-carousel .col-xs-12 {
    padding-top: 30px;
}
.woocommerce-Tabs-panel .col-md-8 {
	width: 100%;
	padding: 0;
}
.container {
  width: 1360px;
}
.navigation {
   font-size: 13px;
}
#short-description {
  border: 0px!important;
}

#short-description tbody tr td {
  border: 0px!important;
}

.m-table table {
  border: 0px!important;
}


.m-table table tbody tr td {
  border: 0px!important;
}

.m-table table th {
  border: 0px!important;
}
.site-header .logo img, .side-header .logo img {
  max-width: 350px;
}


.woocommerce .cart-collaterals table.shop_table td {
    padding: 10px 5px;
} 
.woocommerce .cart-collaterals table.shop_table thead th {
    color: #000 !important;
}
.woocommerce table th {
    border: 1px solid #e7e7e7 !important;
    padding: 5px 15px !important;
}
.woocommerce table.shop_table td {
    border: 1px solid #e7e7e7;
}
.woocommerce table.shop_table thead {
    border: 1px solid #f1f1f1;
    background: #f1f1f1;
}

.navigation .sub-menu li.current-menu-item > a, .navigation .sub-menu li.current-menu-ancestor > a, .navigation .sub-menu li:hover > a, .navigation .sub-menu li.current-menu-item.menu-item-has-children::after, .navigation .sub-menu li:hover.menu-item-has-children::after, .navigation .children li.current_page_item > a, .navigation .children li.current-menu-ancestor > a, .navigation .children li:hover > a, .navigation .children li.current_page_item.page_item_has_children::after, .navigation .children li:hover.page_item_has_children::after {
  color: #BC2526;
}

.heading-decor.style2::after, .heading-decor-s.style2 .h::after {
  background: #BC2526;
}
.minicart-wrap .total > span, .widget_shopping_cart_content .total > span {
  color: #BC2526;
}
.minicart-wrap .cart_list .mini_cart_item .quantity, .widget_shopping_cart_content .cart_list .mini_cart_item .quantity {
  color: #BC2526;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-Price-amount {
  color: #BC2526;
}
.woocommerce table.shop_table .product-price > span {
  color: #BC2526;
}

.woocommerce table.shop_table .product-subtotal > span {
  color: #BC2526;
}
.woocommerce span.onsale {
  background: #BC2526;
}
.woocommerce div.product .woocommerce-tabs .tabs li.active a {
  box-shadow: inset 0 -2px 0 #BC2526;
}
.product-banner .sub-heading {
   color: #BC2526;
}
.woocommerce .products .product .price {
  color: #BC2526;
}
.woocommerce div.product .product_meta  .sku_wrapper {
    color: #BC2526;
}
.navigation > ul > li:hover > a, .navigation > ul > li.current-menu-item > a, .navigation > ul > li.current-menu-ancestor > a, .navigation > ul > li.current_page_item > a, .navigation > ul > li.current-menu-ancestor > a {
  color: #BC2526;
}
.product-carousel .owl-nav {
  color: #BC2526;
}
.prod-category-buttons a:hover {
  color: #BC2526;
}
.woocommerce div.product .price-area {
    color: #BC2526;
}
.woocommerce div.product .variations_form span.price {
    color: #BC2526;

}
.woocommerce .cart-collaterals table.shop_table.woocommerce-checkout-review-order-table td .amount {
  color: #BC2526;
}
.product-banner .button-style2 {
    background-image: -moz-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
}

.woocommerce div.product form.cart .button {
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #D83C3E), color-stop(100%, #6A1012));
}

.hm-cunt span {
    display: block;
    font-size: 10px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: -6px;
    color: #fff;
    background: #D83C3E;
    background-image: -moz-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
    background-image: -webkit-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
    background-image: -ms-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
    box-shadow: 0px 5px 6.86px 0.14px rgb(0 0 0 / 10%);
    line-height: 17px;
    height: 17px;
    min-width: 17px;
    padding: 0 2px;
    border-radius: 50%;
    font-weight: bold;
}

.minicart-wrap a.checkout, .widget_shopping_cart_content a.checkout {
    background: #D83C3E;
    /* border-radius: 0 0 5px 5px; */
    margin-bottom: 0;
}

#add_payment_method .button-style2, .woocommerce-cart .button-style2, .woocommerce-checkout .button-style2 {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…w9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #D83C3E), color-stop(100%, #6A1012));
    background: -moz-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: -webkit-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: -o-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: -ms-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: linear-gradient(left,#D83C3E 0%,#6A1012 100%);
}

.woocommerce div.product form.cart .button {
    display: inline-block;
    vertical-align: middle;
    background: #de4593;
    font-weight: normal;
    font-size: 12px;
    text-transform: none;
    line-height: 40px;
    padding: 0 25px 0 20px;
    border-radius: 27px;
    text-transform: uppercase;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…w9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #D83C3E), color-stop(100%, #6A1012));
    background: -moz-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: -webkit-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: -o-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: -ms-linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    background: linear-gradient(left,#D83C3E 0%,#6A1012 100%);
    box-shadow: -4px 3px 6.86px 0.14px rgb(0 0 0 / 10%);
}

.product-banner .button-style2 {
    background: #D83C3E;
    background-image: -moz-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
    background-image: -webkit-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
    background-image: -ms-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
	}
	
.product_list_widget .text .price {
  color: #BC2526;
 }

/* Icono de carrito para botones del shop */
.woocommerce div.product form.cart .single_add_to_cart_button:before {
	content: "\e94b"!important;
	font-family: 'basic-ui-icons' !important;
}

.vc_row .wpb_row .vc_row-fluid .vc_row-no-padding{
	left: -375px!important; 
	width: 1920px!important;		
}

.button-style2 {
    background-image: -webkit-linear-gradient( 0deg, #D83C3E 0%, #6A1012 100%);
}

.upsells>h2 {
	font-size:26px!important;
}
.woocommerce div.product .woocommerce-tabs .panel ul li {
    margin-bottom: 15px;
}
/*logo en cell achicar texto en cell 
Reducir textos e imagenes.
*/
@media (max-width: 767px) { 
    #short-description tbody tr td {
        border: 0px !important;
        width: 100%;
        display: block;
        height: auto !important;
        padding-right: 0;
        padding-left: 0;
    }
    .m-table table tbody tr td {
        width: 100%;
        display: block;
        height: auto !important;
        padding-right: 0;
        padding-left: 0;
    }
    .document-container {
        padding: 20px 20px !important;
    }
}
@media (max-width: 601px) {
    .site-content strong {
        font-size:20px!important;
    }
    .site-content .c-heading-3 {
        font-size:20px!important;
    }
    .site-content h3 {
        font-size:20px!important;
    }
    .upsells>h2 {
        font-size:22px!important;
    }
    .col-md-3 {
        max-width:100%;
    }
    .col-md-3 img{
        width:100%!important;
    }	
    a.woocommerce-LoopProduct-link{
        padding:0px 2px 2px!important;
    }
    h2.woocommerce-loop-product__title{
        height:auto!important;
    }
    .vc_col-sm-2{
        max-width:180px;
        padding-left:1px;
        padding-right:1px;
        }	
    .filter-items>div.col-md-4 {
        max-width:100%;
        display:block;
        }	

    .filter-items>div.col-md-4 img{
        width:100%!important;
    }	
    .site-footer .widget_nav_menu ul{
        text-align:left!important;
        padding-left:0;
    }	
    .widget_text{

        padding-top:5px;
    }
    .site-header .logo img, .side-header .logo img {
        max-width: 150px;
    }
    .woocommerce div.product .woocommerce-tabs .tabs {
        font-size: 9px;
    }
    .woocommerce div.product p.price, .woocommerce div.product span.price {
        font-size: 14px;
    }
    .variations td.label {
        font-size: 10px!important;
    }
    .variations_form p.price {
        font-size: 20px!important;
        }
    .h3 {
        font-size: 16px!important;
    }
    .h4 {
        font-size: 16px!important;
    }
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  font-size: 16px;
}

.woocommerce td.product-name dl.variation dt {
  padding: 0 17px .25em;
}
.variable .price-area{
	display:none;
}
.sku_wrapper{
	float:right;
  line-height: 70px;
}
.woocommerce-product-rating{
	float:left;
}

.single-product .entry-summary #units-sold {
    margin: 0 0 15px;
    padding: 7px 25px 7px 15px;
    height: 56px;
    background: #fcfcfc;
    color: #dddeda;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    color: #000000 !important;
    gap: 5px;
    flex-wrap: nowrap;
    flex-direction: column;
    line-height: 1.1;
    align-content: flex-start;
    text-align: left;
    margin-left: 0;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
    background-color: #fff;
    position: relative;
    clip-path: none;
}

@media (max-width: 767px) {
	.woocommerce-Price-amount{
		font-size:30px;
	}
}

@media (max-width: 1600px) {
	#popmake-14945 {
		display:none;
	}
}

#wc-stripe-payment-request-wrapper {
	width:100% !important;
}
.trustedShopsServiceWidget {
	display:none;
}

.navigation > ul > li.current_page_item > a:not([href*="#"]) {
  color: #BC2526;
}

.banner-title {
   display:none;
}

.banner-divider {
  display:none!important;
}
.woocommerce .products span.onsale {
   display: none;
}
.woocommerce span.onsale {
   display: none;
}

/*--------------- DEV RUS ---------------*/
.woocommerce .products .product:hover .image img.show {
    display: none !important;
}
.woocommerce .products .product a.woocommerce-LoopProduct-link {
    padding: 10px 20px 20px;
}
.woocommerce .products .product:hover a.woocommerce-LoopProduct-link {
    color: #BC2526;
}
.price{
	font-size:30px !important;
}
.woocommerce .products .product .price {
    font-size: 20px !important;
    letter-spacing: -0.2px;
}
.product_list_widget .text .price {
    font-size: 14px !important;
}
.woocommerce div.product .price-area {
    float: none;    
	width:100%;
}
.woocommerce div.product form.cart {
    text-align: left;
    margin-bottom: 18px;
}

.payment_method_custom .payment_box, 
.payment_method_custom_master .payment_box, 
.payment_method_custom_maestro .payment_box {
    display: none !important;
}
li.payment_method_woosa_adyen_credit_card > input, 
li.payment_method_woosa_adyen_credit_card > label  {
    display: none;
}
li.payment_method_woosa_adyen_credit_card .payment_method_woosa_adyen_credit_card > p {
    font-weight: bold;
}

.methods-not-available span.payment-icon {
    width: 39px;
    height: 20px;
    text-align: center;
}
.methods-not-available span.payment-icon img {
    margin: 0 !important;
    padding: 0;
    position: relative;
    top: -2px;
}
/*--------------- ALL THEMES ---------------*/

.navigation .sub-menu, .navigation .children {
    min-width: 200px;
    width: auto;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #3fa6b0;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    border: none;
    padding: 10px 25px;
    cursor: pointer;
    border-radius: 25px;
    position: relative;
    color: #fff;
    text-align: center;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zd…w9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #D83C3E), color-stop(100%, #6A1012));
    background: -moz-linear-gradient(left, #D83C3E 0%, #6A1012 100%);
    background: -webkit-linear-gradient(left, #D83C3E 0%, #6A1012 100%);
    background: -o-linear-gradient(left, #D83C3E 0%, #6A1012 100%);
    background: -ms-linear-gradient(left, #D83C3E 0%, #6A1012 100%);
    background: linear-gradient(left, #D83C3E 0%, #6A1012 100%);
}


/*--------------- //ALL THEMES ---------------*/

.woocommerce #payment #place_order:disabled, .woocommerce-page #payment #place_order:disabled {
    background: rgb(163, 163, 163);
}

.adyen-checkout__applepay__button {
    width: 100%;
}


.adyen-checkout__applepay__button {
    width: 100% !important;
}

.woocommerce-checkout #payment ul.payment_methods li label img {
    height: 24px;
}
.woocommerce #payment #place_order[disabled] {
    opacity: 0.7;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bbbbbb), color-stop(100%, #3e3e3e));
    background: -moz-linear-gradient(left, #bbbbbb 0%, #3e3e3e 100%);
    background: -webkit-linear-gradient(left, #bbbbbb 0%, #3e3e3e 100%);
    background: -o-linear-gradient(left, #bbbbbb 0%, #3e3e3e 100%);
    background: -ms-linear-gradient(left, #bbbbbb 0%, #3e3e3e 100%);
    background: linear-gradient(left, #bbbbbb 0%, #3e3e3e 100%);

}

.navigation.min>ul>li>a {
    font-size: 1.1em;
    transition: color 0.3s;
}
#amazon_customer_details.wc-amazon-payments-advanced-populated+#customer_details {
    display: block !important;
}
.site-footer .widget_nav_menu .widget-title {
    text-align: left;
}
.site-footer .widget_nav_menu ul {
    text-align: left;
}
.woocommerce-product-rating {
    float: none !important;
}
.woocommerce div.product p.price {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: baseline;
}
.sku_wrapper {
    float: none !important;
    line-height: 1 !important;
}
.widget_wp_statistics_widget ul li {
    list-style: none;
}
.woocommerce form .form-row select {
    border: 1px solid #dedede;
}
.heading-decor-s {
    text-transform: uppercase;
    min-height: 58px;
}
#billing_last_name_field,
#billing_first_name_field {
    float: left;
    width: 47%;
    overflow: visible;
    clear: none;
}
#billing_last_name_field {
    float: right;
}
.navigation.active{
    transform: translateX(0) !important;
}
.woocommerce-Tabs-panel h2, 
.woocommerce-Tabs-panel h2 span {
    font-size: 20px !important;
}
.woocommerce .products div.product .units-sold,
.woocommerce .products.owl-carousel .units-sold {
    margin-left: 0 !important;
    text-align: center;
    width: 100% !important;
    position: absolute;
    bottom: 20px;
    padding: 0;
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
} 
.units-sold {
    margin-left: 0 !important;
    text-align: left;
    width: 100% !important;
    position: relative;
    bottom: 0;
    padding: 0;
    margin: 0;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: -0;
    clear: both;
    margin-bottom: 20px;
}

.woocommerce .products.owl-carousel .product {
    margin-bottom: 10px;
}
.woocommerce .products div.product {
    margin-bottom: 30px;
    box-shadow: 2px 2px 5px #c7c7c7;
    border-radius: 10px !important;
    border: 1px solid #ebebeb;
    padding-bottom: 30px;
    position: relative;
}

.owl-carousel.owl-drag .owl-item .wrap-item {
    padding-left: 20px;
    padding-right: 20px;
}


@media (min-width: 1200px) {
    .navigation.visible_menu {
        transform: translateX(0) !important;
    }
}
@media screen and (max-width: 1200px) {
    .navigation {
        transform: none;
    }
}
@media (max-width: 768px) {
    .units-sold {
        text-align: center;
    }
  

}
@media (min-width: 992px) {
    
    .prod-category-buttons a {
        margin-right: 18px;
    }
    .col-md-1, .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-md-10, .col-md-11, .col-md-12, .col-md-15 {
        float: left;
    }
}

@media screen and (max-width: 1200px) {
    .navigation {
        transform: none;
    }
    .woocommerce div.product .woocommerce-product-rating {
        margin: 0 15px;
        clear: both;
    }
    .single-product .card-container {
        height: 0;
    }
}
@media (max-width: 768px) {

    .units-sold {
        text-align: center;
    }
    .woocommerce div.product .product_meta .sku_wrapper {
        float: none;
        text-align: center;
    }
    .woocommerce div.product .product_meta .sku_wrapper {
        float: none;
        line-height: 1;
    }
    .woocommerce div.product .woocommerce-product-rating {
        float: none;
        text-align: center;
    }
    .site-footer .widget_nav_menu .widget-title {
        text-align: left;
    }
    .widget_wp_statistics_widget ul {
        padding: 0;
        margin: 0 0 20px;
    }
    p {
        padding: 0px 0 20px;
    }
    .woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-Price-amount {
        font-size: 18px;
    }
    .woocommerce table.shop_table .product-name .name {
        font-size: 14px;
    }
    .site-content {
        padding: 20px 0;
    }
    h5.h {
        font-size: 16px !important;
    }
    .xoo-wsc-basket {
        bottom: 62px !important;
    }
    #trp-floater-ls.trp-bottom-right {
        right: 10px !important;
    }
    #salertWrapper .popup_position.bottomLeft {
        bottom: 50px;
    }
    div#popup_template.fadeOutDown {
        position: absolute;
        z-index: -1;
        height: 0;
    }
	.site-header .fr .button-style1 {
		background-image: url("../imgs/offers-btn.png");
		font-size: 0;
        padding: 16px;
        margin-top: 21px;
        background-size: contain;
        background-position: center;
        border: none !important;
        border-radius: 0;
        background-repeat: no-repeat;
	}	
	.spanizq, .spander {
        width: 100% !important;
        display: block;
    }
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		width: 100% !important;
		max-width: 100% !important;
		padding: 10px !important;
	}
	.site-header .logo img, .side-header .logo img {
        max-width: 200px !important;
    }
    .woocommerce-checkout .contenedor {
        flex-wrap: wrap;
        margin-bottom: 25px;
    }
    #billing_last_name_field,
    #billing_first_name_field {
        float: none;
        width: 100%;
        clear: both;
    }
    .widget.widget_wp_statistics_widget {
        padding-left: 0;
        padding-bottom: 30px;
    }
    .widget.widget_wp_statistics_widget ul li {
        list-style: none;
    }


    .woocommerce-cart .cart-collaterals .cart_totals tr td .woocommerce-Price-amount {
        font-size: 14px;
    }

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        margin-top: 0;
    }

    .woocommerce .cart div.quantity {
        width: auto;
        margin: 5px 0px 5px 0;
    }
    h2.woocommerce-loop-product__title {
        margin-top: 20px !important;
    }
    
    .woocommerce table.shop_table .product-remove {
        padding:10px 20px !important; 
        text-align: left !important;
    }
    .woocommerce table.shop_table .product-subtotal>span,
    .woocommerce-page table.shop_table_responsive tr td a {
        font-size: 14px;
        text-decoration: none;
    }
    .woocommerce-page table.shop_table_responsive tr td.product-remove a {
        color: red;
        font-weight: bold;
        text-shadow: 0 0 1px red;
        font-size: 10px;
    }
    .woocommerce table.shop_table td {
        border-bottom: 0;
    }
    .woocommerce table.shop_table {
        border: 1px solid rgba(0, 0, 0, .1);
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: right !important;
    }
    .woocommerce table.shop_table_responsive thead,
    .woocommerce-page table.shop_table_responsive thead {
        display: none;
    }
    .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,
    .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
        border-top: 0;
    }
    .woocommerce table.shop_table_responsive tbody th,
    .woocommerce-page table.shop_table_responsive tbody th {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        display: block;
    }
    .woocommerce table.shop_table_responsive tr td,
    .woocommerce-page table.shop_table_responsive tr td {
        width: 100% !important;
        display: block;
        text-align: right !important;
        border: 1px solid rgba(0, 0, 0, 0.1);
        border-width: 0 1px 1px 0;
        height: auto;
    }

    .woocommerce table.shop_table_responsive tr td.order-actions,
    .woocommerce-page table.shop_table_responsive tr td.order-actions {
        text-align: left !important;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
        font-size: 12px;
        text-transform: uppercase;
    }
    .woocommerce table.shop_table_responsive tr td.actions::before,
    .woocommerce table.shop_table_responsive tr td.product-remove::before,
    .woocommerce-page table.shop_table_responsive tr td.actions::before,
    .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
        display: none;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgba(0, 0, 0, 0.025);
    }
    .woocommerce table.my_account_orders tr td.order-actions,
    .woocommerce-page table.my_account_orders tr td.order-actions {
        text-align: left;
    }
    .woocommerce table.my_account_orders tr td.order-actions::before,
    .woocommerce-page table.my_account_orders tr td.order-actions::before {
        display: none;
    }
    .woocommerce table.my_account_orders tr td.order-actions .button,
    .woocommerce-page table.my_account_orders tr td.order-actions .button {
        float: none;
        margin: 0.125em 0.25em 0.125em 0;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-1,
    .woocommerce-page .col2-set .col-2 {
        float: none;
        width: 100%;
    }
    .woocommerce ul.products[class*="columns-"] li.product,
    .woocommerce-page ul.products[class*="columns-"] li.product {
        width: 48%;
        float: left;
        clear: both;
        margin: 0 0 2.992em;
    }
    .woocommerce ul.products[class*="columns-"] li.product:nth-child(2n),
    .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) {
        float: right;
        clear: none !important;
    }
    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
        float: none;
        width: 100%;
    }
    .woocommerce #content table.cart .product-thumbnail,
    .woocommerce table.cart .product-thumbnail,
    .woocommerce-page #content table.cart .product-thumbnail,
    .woocommerce-page table.cart .product-thumbnail {
        display: none;
    }
    .woocommerce #content table.cart td.actions,
    .woocommerce table.cart td.actions,
    .woocommerce-page #content table.cart td.actions,
    .woocommerce-page table.cart td.actions {
        text-align: left;
    }
    .woocommerce #content table.cart td.actions .coupon,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce-page #content table.cart td.actions .coupon,
    .woocommerce-page table.cart td.actions .coupon {
        float: none;
        padding-bottom: 0.5em;
    }
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce #content table.cart td.actions .coupon::before,
    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce table.cart td.actions .coupon::before,
    .woocommerce-page #content table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::before,
    .woocommerce-page table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::before {
        content: " ";
        display: table;
    }
    .woocommerce #content table.cart td.actions .coupon::after,
    .woocommerce table.cart td.actions .coupon::after,
    .woocommerce-page #content table.cart td.actions .coupon::after,
    .woocommerce-page table.cart td.actions .coupon::after {
        clear: both;
    }
    .woocommerce #content table.cart td.actions .coupon .button,
    .woocommerce #content table.cart td.actions .coupon .input-text,
    .woocommerce #content table.cart td.actions .coupon input,
    .woocommerce table.cart td.actions .coupon .button,
    .woocommerce table.cart td.actions .coupon .input-text,
    .woocommerce table.cart td.actions .coupon input,
    .woocommerce-page #content table.cart td.actions .coupon .button,
    .woocommerce-page #content table.cart td.actions .coupon .input-text,
    .woocommerce-page #content table.cart td.actions .coupon input,
    .woocommerce-page table.cart td.actions .coupon .button,
    .woocommerce-page table.cart td.actions .coupon .input-text,
    .woocommerce-page table.cart td.actions .coupon input {
        width: 48%;
        box-sizing: border-box;
    }
    .woocommerce #content table.cart td.actions .coupon .button.alt,
    .woocommerce #content table.cart td.actions .coupon .input-text + .button,
    .woocommerce table.cart td.actions .coupon .button.alt,
    .woocommerce table.cart td.actions .coupon .input-text + .button,
    .woocommerce-page #content table.cart td.actions .coupon .button.alt,
    .woocommerce-page #content table.cart td.actions .coupon .input-text + .button,
    .woocommerce-page table.cart td.actions .coupon .button.alt,
    .woocommerce-page table.cart td.actions .coupon .input-text + .button {
        float: right;
    }
    .woocommerce #content table.cart td.actions .button,
    .woocommerce table.cart td.actions .button,
    .woocommerce-page #content table.cart td.actions .button,
    .woocommerce-page table.cart td.actions .button {
        display: block;
        width: 100%;
    }
    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cross-sells,
    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 100%;
        float: none;
        text-align: left;
    }
    .woocommerce-page.woocommerce-checkout form.login .form-row,
    .woocommerce.woocommerce-checkout form.login .form-row {
        width: 100%;
        float: none;
    }
    .woocommerce #payment .terms,
    .woocommerce-page #payment .terms {
        text-align: left;
        padding: 0;
    }
    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        float: none;
        width: 100%;
        box-sizing: border-box;
        margin-bottom: 1em;
    }
    .woocommerce .lost_reset_password .form-row-first,
    .woocommerce .lost_reset_password .form-row-last,
    .woocommerce-page .lost_reset_password .form-row-first,
    .woocommerce-page .lost_reset_password .form-row-last {
        width: 100%;
        float: none;
        margin-right: 0;
    }
    .woocommerce-account .woocommerce-MyAccount-content,
    .woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
    }
    .single-product .twentythirteen .panel {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }  

    .woocommerce .cart-collaterals table.shop_table td.product-name {
        text-align: left;
        font-size: 13px;
    }    
    .woocommerce .cart-collaterals table.shop_table.woocommerce-checkout-review-order-table td .amount {
        color: #BC2526;
        font-weight: 500;
        font-size: 15px;
    }
    .woocommerce .cart-collaterals table.shop_table.woocommerce-checkout-review-order-table .order-total td .amount, .woocommerce .cart-collaterals table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td .amount {
        font-size: 15px;
    }
}
@media (max-width: 768px) {
    .woocommerce div.product form.cart, .woocommerce div.product p.cart {
        text-align: center;
    }
    .woocommerce div.product p.price, .woocommerce div.product span.price {
        font-size: 20px !important;
        text-align: center;
        margin-top: 10px;
        padding-bottom: 10px;
        justify-content: center;
    }
    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del {
        margin-top: 0;
    }
    .woocommerce div.product .woocommerce-Price-amount {
        font-size: inherit;
    }
    .woocommerce div.product form.cart .button {        
        line-height: 35px !important;
    }
}
@media (max-width: 400px) {
    .site-header .logo img, .side-header .logo img {
        max-width: 160px !important;
    }
}

.tablekeys thead tr {
    font-size: 18px ;
    color: #fff;
    line-height: 1.4;
    background-color: #00397a !important;
}
.message-content {
    font-size: inherit !important;
}
.alert-message,
.alert {
    background-color: #fff !important;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.11);
    position:relative;
    color:#404040 !important;
    background-image: linear-gradient(to bottom, #FFFFFF, #F9F9F9);
    border-top-color: #d8d8d8;
    border-bottom-color: #bdbdbd;
    border-left-color: #cacaca;
    border-right-color: #cacaca;
    padding-left: 61px !important;
    position: relative;
    overflow:hidden;
    font-weight: 500;
    width: 100% !important;
}
.alert-message .payment-method-icon,
.alert-white .icon {
    text-align: center;
    width: 45px;
    height: 102%;
    position: absolute;
    top: -1px;
    left: -1px;
    border: 1px solid #bdbdbd;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    fill: white;
}
.alert-message .payment-method-icon,
.alert-white.rounded .icon {
    border-radius: 3px 0 0 3px;
    -webkit-border-radius: 3px 0 0 3px;
}
.alert-white.alert-warning .icon, .alert-white.alert-warning .icon:after {
    border-color: #d68000;
    background: #fc9700;
}

.alert-white.rounded .icon svg {
    width: 25px;
}	
.alert-message .payment-method-icon:after,		
.alert-white .icon:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #bdbdbd;
    position: absolute;
    border-left: 0;
    border-bottom: 0;
    top: 50%;
    right: -6px;
    margin-top: -5px;
    background: #fff;
}
.alert-white.alert-warning .icon, .alert-white.alert-warning .icon:after {
    border-color: #d68000;
    background: #fc9700;
}
.alert-message .payment-method-icon, 
.alert-message .payment-method-icon:after {
    border-color: #3a8ace;
    background: #4d90fd;
}
.payment-method-icon i {
    font-size: 25px !important;
    color: #fff !important;
}



@media(max-width: 768px) {
    tr.plink td p {
        height: auto !important;
    }
    .alert-message, .alert {
        font-size: 13px !important;
    }
    .home-box.vc_row>.vc_column_container {
        float: none;
    }
    .home-box .vc_column-inner .vc_inner {
        padding-right: 145px !important;
        background-size: contain !important;
        background-position: 50px center !important;
    }
    .home-box .wpb_column:last-child .vc_column-inner .vc_inner {
        background-size: auto 96% !important;
        background-position: 55% 0 !important;
    }
    .woocommerce .order_details li {
        float: none;
        border-right: 0;
        padding-right: 0;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        margin: 0 0 10px 0;
    }
    h2, .h2 {
        font-size: clamp(22px, 3vw, 38px);
    }
    h3, .h3 {
        font-size: clamp(18px, 2.4vw, 28px);
    }

}


.woocommerce-page form .form-row-custom-left{
    width: 47%;
    overflow: visible;
    float:left;
}
@media (max-width: 767px) {
    .woocommerce form .form-row-first, 
    .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, 
    .woocommerce-page form .form-row-last {
        width: 100%;
        overflow: visible;
        float:none;
    }
    .woocommerce-page form .form-row-custom-left{
        width: 100%;
    }
}

/*--------FOOTER--------*/
.footer-top .searchform {
    margin: 15px 0;
}

.site-footer {
    padding-bottom: 35px;
}

footer .widget_nav_menu ul li a {
    font-weight: normal;
}

footer .widget_nav_menu ul li a:hover {
    color: #3a5d1a;
    opacity: 1;
    text-shadow: 0 0 0 #3a5d1a;
}

.widget_nav_menu .menu li {
    margin-bottom: 0;
    position: relative;
    padding-left: 0;
}

.widget_nav_menu .menu li:before {
    content: "";
    font-family: "basic-ui-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 75%;
    margin-right: 5px;
}

.widget_wp_statistics_widget ul {
    margin: 0;
    padding: 0;
}

.widget_wp_statistics_widget li label {
    font-weight: bold;
}
/*--------PROMO BOX--------*/
.promo-box-container {
    border: 2px dashed #fe19172b;
    position: relative;
    margin: auto;
    display: block;
    margin-top: 3%;
    margin-bottom: 3%;
    max-width: 760px;
    width: 100%;
    min-height: 118px;
    background: #fff;
    z-index: 1;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 4px 4px 4px 0px rgba(0, 0, 0, 0.2);
}
  
.promo-box-container .right-triangle {
    position: absolute;
    bottom: -2px;
    right: -2px;
    height: 118px;
    width: 125px;
    background: linear-gradient(rgb(254 25 23), rgb(254 25 23)), no-repeat 100%;
    -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
  
.promo-box-container .linkspanner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
  
.promo-box-container .title {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    position: absolute;
    top: 50%;
    left: 35%;
    margin-right: 10px;
    margin-top: 0;
    transform: translate(-45%, -50%);
    z-index: 99;
}
.promo-box-container .title span{
    color: red;
}
.promo-box-container .title a {
    text-decoration: none;
    color: #000;
}
  
.promo-box-container .title span.lighter {
    font-weight: 300;
}
  
.promo-box-container .cta-button {
    background: transparent;
    position: absolute;
    bottom: 23px;
    right: -2px;
    padding: 0;
    float: right;
    text-decoration: none;
    color: #000;
    font-weight: 600;
    z-index: 99;
    transform: rotate(-38deg);
}
.promo-box-container .cta-button img{
    max-width: 90px;
}
  
/*.promo-box-container .cta-button:hover {
    color: #000;
    background-color: #F3A32F;
}*/
  
@media all and (max-width: 600px) {
    .promo-box-container {

      width: 100%;
      height: 160px;
    }
}


#ProvenExpert_widgetbar_container{display: none;}
.footer-container{    background-color: #1C1C1E !important;padding: 5px 0 0 !important;height: 50px !important;}
.footer-column{text-align: center !important;}
#menu-information li{padding:0 0 10px 0;}
@media (max-width: 900px) {
    .footer-column{min-width:  320px !important;}
    .footer-container{align-items: center !important; }
}
 
.woocommerce-product-gallery__image.flex-active-slide{
    height: 539px !important;
}
.attachment-shop_catalog.size-shop_catalog{
    border-radius: 16px !important;
}
.woocommerce .products .product .image a,
div.woocommerce-product-gallery__image {
    border-radius: 16px !important;
}

/*BOX TRUSTAMI FLOTANTE*/
/* @media all and (max-width:1400px) {
    body .widget_container_shopauskunft_mobile iframe {
        box-shadow: 0 2px 5px #00000030;
    }
    .site-header {
        top: 36px;
    }
} */
.entry-summary .price del .woocommerce-Price-amount {
    font-size: inherit !important;
}
/* .woocommerce div.product p.price del, .woocommerce div.product span.price del {
    margin-top: 0;
} */
.woocommerce div.product p.price .woocommerce-price-suffix {
    display: none;
}
.features-product {
    display: grid;
    grid-template-columns: auto auto auto;
    text-align: center;
    margin-top: 10px;
    gap: 5px;
    font-size: 13px;    
}
.product_list_widget .features-product,
.woocommerce .products .features-product {
    display: none !important;
}
/*
.features-product div {
    border: 1px;
    border-style: dashed;
    padding: 3px 5px;
}*/
.features-product div {
    border: 1px dashed; 
    border-style: dashed; 
    padding: 3px 5px;
    position: relative;
}
@media (max-width: 767px){
    .after-product-gallery {
        max-width: 100%;
    }
    .features-product {
        margin-bottom: -25px;
    }
}

.item-product {
    background-position: center;
    padding: 20px 205px 40px 15px;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #f1f1f1;
    border-radius: 10px;
}
@media (max-width: 767px){
    .item-product {
        background-position: 20px center;
        padding: 0 155px 0 15px;
        background-size: contain;
    }
}

.button-wrap {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 5px;
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    flex-direction: row;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.button-wrap.items-1 {
    grid-template-columns: repeat(1, 1fr);
}
.button-wrap.items-2 {
    grid-template-columns: repeat(2, 1fr);
}
.button-wrap.button-wrap-3 {
    grid-template-columns: repeat(3, 1fr);
}

.button-wrap a {
    position: relative;
    width: 100%;
    background-color: black;
    text-align: center;
    border-radius: 6px;
    overflow: hidden;
    max-width: 100%;
    padding: 5px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.button-wrap a img{
    background-color: black;
    border-radius: 0;
    overflow: hidden;
    height: auto;
    width: auto;
    max-width: 80px;
}
.button-wrap.items-4 a img {
    max-width: 65px;
}
.button-wrap.items-3 a:last-child {
    grid-column: 1 / -1;
}
@media (max-width: 767px) {
    .button-wrap {
        gap: 3%;
        row-gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
    }
}

.button-wrap a.yellow {
    position: relative;
    width: 100%;
    background-color: black;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    max-width: 100%;
    background: #ffc439;
    color: #111;
    border: none;
    border-radius: 6px;
    padding: 5px 10px;
    font-size: 16px;
    font-weight: 700;
    cursor: pointer;
    transition: background .25s ease, transform .2s ease, box-shadow .25s ease;
    box-shadow: 0 4px 12px rgba(255, 196, 57, 0.25);
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    gap: 12px;
    font-size: 14px;
    text-decoration: none;
}
.button-wrap a.yellow:hover {
    background: #f5b800;
    transform: translateY(-1px);
    box-shadow: 0 6px 18px rgba(255, 196, 57, 0.35);
}
.button-wrap a.yellow img{
    overflow: hidden;
    max-width: 98px;
    background-color: transparent;
    height: auto;
}
.button-wrap.items-4 a img {
    height: 36px;
}
@media (max-width: 767px) {
    .button-wrap a.yellow {
        width: auto;
        font-size: 12px;
    }
    .button-wrap a.yellow img{
        max-width: 55px;
    }
    .button-wrap {
        gap: 3%;
        row-gap: 10px;
        flex-direction: row;
        flex-wrap: wrap;
    }
    .payment-text{
        display: none;
    }
}

span.sale-custom {
    background-color: #FCBB32;
    display: block;
    color: black;
    text-align: center;
    padding: 0 5px;
}

#mistarjetas96 {display:none !important}
.button-wrap{
	padding-top:0 !important;
	margin-bottom:23px;	
}

.container-card{
	padding:15px !important;
	position:relative;
    overflow: hidden;
}
.container-card::before{
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}
.container-card h2 , .container-card .content, .container-card p {
	position:relative;
	z-index:2;
}
.wao-paypal-info {
    font-size: 0.8rem !important;
}


@media (max-width: 400px) {
    span.sale-custom{
        font-size: 9px;
    }

}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    margin: 0 !important;
    font-size: 14px !important;
    vertical-align: baseline!important;
}

div.footer-column a svg {
    width: 13px;
    fill: white;
    position: relative;
    top: 2px;
}
div.footer-column a:hover svg {
    fill: grey;
}

/* Ajusta grilla pagina producto */

@media (min-width: 1200px){
  .col-lg-9 {
    float:left!important;
  }
  .col-md-8 {
    float:left!important;
  }
}

@media (min-width: 992px){
  .col-md-7 {
	  float:left!important;
  }
}

/* Oculta texto en pagina producto original price was*/
.price-area .screen-reader-text,
.price .screen-reader-text
{
	display:none!important;
}


/*INICIO: PERSONALIZACION DEL BUSATDOR DEL MENU PRINCIPAL*/

.search-popup {
    height: 100px;
    background: #f1f1f1;
}

.search-popup .close {
    top: 35px;
    color: gray;
}

.searchform {
    border-radius: 25px;
}

.search-popup .centered-container {
    width: 540px !important;
    max-width: 90%;
}
/*FIN: PERSONALIZACION DEL BUSATDOR DEL MENU PRINCIPAL*/

/* PRODUCT */
.single-product div.product form.cart{
  display: flex;
  align-items: center;    
  margin-bottom:0;
}

.single-product div.product form.cart .quantity{
  flex: 0 0 auto;
  margin: 0 !important;
  border: none;
  background: none;
  padding-left:2px;
}
.woocommerce table.shop_table .product-quantity .qty{
	border: 1px solid #e3e3e3;
}
.single-product div.product form.cart .single_add_to_cart_button{
  flex: 1 1 auto;
  width: auto;
  display: block !important; 
  margin: 0 !important;
}
.woocommerce .shop_table div.quantity {
    margin-right: 0;
	display:flex;
}
.woocommerce .shop_table div.quantity {
    margin-right: 0;
    background: none;
    border: none;
    display: flex;
	padding-left:10px;
}

.quantity.wao-qty .wao-qty-button{
  width: 30px;          /* 32, 36, 44… */  
  text-align: center;
  padding: 0;
}
.quantity.wao-qty .wao-qty-button,
.quantity.wao-qty input.qty{
  height: 36px;       
  line-height: 1.2;
  border: 1px solid #e3e3e3;
  font-size:14px;
}
.quantity.wao-qty input.qty{ 
  width: 36px;
  vertical-align: top;
}



mark, ins {
    background: none;
    text-decoration: none;
}
.single-product div.product form.cart{
  display: flex;
  align-items: center;    
  margin-bottom: 20px;
  flex-wrap: wrap;
}
.single-product .wao-sticky-product-bar div.product form.cart{
    margin-bottom: 0;
}



body.single-product {
    --wao-sticky-top: 70px;
    --wao-sticky-top-admin: 88px;
}
.single-product div.product .wao-sticky-product-bar__rightv form.cart {
    margin-bottom: 0;
}

.wao-sticky-product-bar input[type="number"]::-webkit-outer-spin-button,
.wao-sticky-product-bar input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.wao-sticky-product-bar input[type="number"] {
    -moz-appearance: textfield;
}

.wao-sticky-product-bar {
    position: fixed;
    top: var(--wao-sticky-top);
    left: 0;
    right: 0;
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    box-shadow: 0 2px 10px rgba(0,0,0,.06);
    z-index: 99;

    transform: translateY(-110%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: transform .25s ease, opacity .25s ease, visibility .25s ease;
}
.admin-bar .wao-sticky-product-bar { 
    top: var(--wao-sticky-top-admin);
}
.wao-sticky-product-bar .features-product {
    display: none;
}

.wao-sticky-product-bar.is-visible {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

.wao-sticky-product-bar__inner {
    max-width: 1360px;
    margin: 0 auto;
    min-height: 72px;
    padding: 8px 11px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 18px;
}

.wao-sticky-product-bar__left {
    display: flex;
    align-items: center;
    gap: 14px;
    flex: 1 1 auto;
    min-width: 0;
}

.wao-sticky-product-bar__thumb img {
    width: 42px;
    height: 42px;
    object-fit: contain;
    display: block;
}

.wao-sticky-product-bar__title {
    font-size: 15px;
    color: #333;
    max-width: 590px;
}

.wao-sticky-product-bar__title a {
    color: inherit;
    text-decoration: none;
}

.wao-sticky-product-bar__price {
    white-space: nowrap;
    margin-left: auto;
    font-size: 23px;
    font-weight: 500;
    color: #BC2526;
}
.wao-sticky-product-bar__price del{
    color: #bababa;
    font-size: 14px;
}

.wao-sticky-product-bar__right form.cart {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
}

.wao-sticky-product-bar .quantity {
    display: flex;
    align-items: center;
    gap: 0;
    margin: 0;
}

.wao-sticky-product-bar .qty {
    width: 50px !important;
    height: 42px !important;
    text-align: center !important;
    border: 1px solid #e3e3e3 !important;
    border-radius: 0;
    padding: 0!important;
    vertical-align: initial!important;
}

.wao-sticky-product-bar .wao-qty-button {
    width: 30px;
    height: 42px;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 0;
    cursor: pointer;
}

.wao-sticky-product-bar .single_add_to_cart_button {
    height: 40px;
    padding: 0 22px;
    border-radius: 999px;
    background: #fff;
    color: #2f3c93;
    border: 2px solid #2f3c93;
    font-weight: 600;
}
.go-to-top {
    z-index: 99999;
}
@media (max-width: 1024px) {
    .wao-sticky-product-bar__inner {
        max-width: 600px;
        padding: 10px 0;
        justify-content: center;
        gap: 5px;
        height: auto;
        min-height: auto;
        border-top: 1px solid rgba(0,0,0,0.06);
	box-shadow: 0 -4px 14px rgba(0,0,0,0.04);
    }
    .wao-sticky-product-bar__right form.cart {
        justify-content: center;
    }
    .wao-sticky-product-bar {
        top: 0;
        top: auto !important;
        bottom: 45px;
    }
}
@media (max-width: 900px) {
    .wao-sticky-product-bar__left {
        display: none;
    }
    .wao-sticky-product-bar__inner {
        flex-wrap: wrap;
        justify-content: start;
    }

    .wao-sticky-product-bar__left,
    .wao-sticky-product-bar__right {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .wao-sticky-product-bar__right form.cart {
        justify-content: left;
    }
    .single-product .widget_container_flip {
        display: none;
    }
    .wao-sticky-product-bar .qty{
        width: 40px!important;
    }
}



/*Product Card*/
.product-card {
    position: relative;
    display: flex;
    align-items: stretch;
    background-color: #ffffff;
    border-radius: 18px;    
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
    overflow: hidden;    
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 190px auto;
    background-color: #FBFBFB;
    border: 1px solid #ebebeb;
	flex:1;    
    min-height: 280px;
}

.product-card__inner {
    position: relative;
    z-index: 1;
    max-width: 50%;    
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-around;
	padding: 30px 20px;
	gap:20px;
}

.product-card__label {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.12em;
    margin: 0 0 4px;
    color: #111111;
}

.product-card__name {
    font-size: 13px;
    margin: 0 0 8px;
    color: #003A80;
    font-weight: bold;
    text-transform: uppercase;
	line-height:1.4;
}

.product-card__name a {
    color: inherit;
    text-decoration: none;
}

.product-card__name a:hover {
    text-decoration: underline;
}

.product-card__desc {
    font-size: 14px;
    line-height: 1.6;
    color: #444444;
    margin-bottom: 12px;
}

@media (max-width: 400px){
    .product-card{
        background-size: 170px auto;
    }
    .product-card .button-style2{
        padding: 7px 16px;
    }
}
.vc_row.cards-row {
    display: flex;
    flex-wrap: wrap;
	padding-top:20px;
}
.vc_row.cards-row>.wpb_column {
    display: flex;
    float: none;
}
.vc_row.cards-row>.wpb_column>.vc_column-inner {
    display: flex;
    width: 100%;
	padding:0px 15px;
}
.vc_row.cards-row>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    width: 100%;
}
.vc_row.cards-row .wpb_text_column {
    display: flex;
    width: 100%;
	margin-bottom:10px;
}
.vc_row.cards-row .wpb_text_column>.wpb_wrapper {
    display: flex;
    width: 100%;
}

@media (min-width: 768px) and (max-width: 1250px) {
	.vc_row.cards-row {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 25px;
    }
    .cards-row .wpb_column {
        width: 100%;
        max-width: 48%;
    }
}
/*end product card*/

/**HOME*/
.prod-category-buttons a {
    padding: 10px 20px;
    border-radius: 20px;
    background: #F3F3F3;
    color: #222;
    font-weight: 500!important;
    margin-right: 8px;
	font-size: 13px;
    font-weight: 600;
}
.product-categories .cat-item{
    font-size: 15px;
    font-weight: 500;
}
.home .owl-carousel .owl-stage-outer {
    overflow: visible;
}
@media (min-width: 1200px) {
    .home .owl-carousel .owl-nav .owl-prev, .home .owl-carousel .owl-nav .owl-next {
        transform: none;
    }
}

.single-product .entry-summary #units-sold b {
    text-transform: uppercase;
}
#units-sold span.separator {
    display: block;
}
.single-product .entry-summary #units-sold span.separator {
    background-color: #000000;
    width: 2px;
    height: 8px;
    display: inline;
    display: none;
}
@media (max-width:1100px) {
    .single-product .entry-summary #units-sold {
        padding: 5px 10px;
        font-size: 10px;
        gap: 0px;
        height: 30px;
    }
}

/*performans*/


.footer-container .footer-column a.facebook {
    margin: 0;
}

.footer-container .email a {
    margin-bottom: 6px;
}

.footer-container a.icons {
        width: 25px;
        height: 44px;
        margin: 0;
}
.btn-sellos{
    display: flex;
    justify-content: center;
}