.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;
}
#units-sold{
	margin-left:-33px;
	width:250px;

}

@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;
}
.woocommerce div.product form.cart .button {
    padding: 0 8px 0 8px;
}
.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;
    margin-bottom: 10px;
}
.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;
}
.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;
}
#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;
}

/* .button-wrap {
    max-width: 100%;
    margin: 0 auto;
    padding-top: 5px;
    display: flex;
    flex-wrap: nowrap;
    gap: 5px;
}

.button-wrap a {
    background-color: black;
    border-radius: 10px;
    overflow: hidden;
}
.button-wrap.four-columnns {
    margin: 0 -5px;
    padding-top: 5px;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.button-wrap.four-columnns a {
    background-color: transparent; 
    border-radius: 10px;
    overflow: hidden;
    box-sizing: border-box;
    flex: 0 0 auto;
    width: 50%;
    padding: 5px;
}
.button-wrap.four-columnns a img {
    border-radius: 10px;
    background-color: black;
} */

@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 {
        display: flex;
        flex-wrap: nowrap;
        justify-content: space-between;
    }
    .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) {
    /* .button-wrap {
        max-width: 100%;
        margin: 0 auto;
        padding-top: 5px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        align-items: center;
        justify-content: center;
    } */
    .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 {
        min-width: 220px;
        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: 32px !important;
    }
    h3, .h3 {
        font-size: 16px !important;
    }

}


.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;height: 48px !important;padding: 4px 0 !important;align-items: center;
}
.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;
    max-width: 440px;
}
.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;
}
.button-wrap a {
    position: relative;
    width: 100%;
    background-color: #000000;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
}
.button-wrap a img{
    background-color: black;
    border-radius: 0;
    overflow: hidden;
    height: 50px;
    width: auto;
}

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}
.woocommerce-Price-amount.amount{
	font-size:25px !important
}
.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: 25px !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*/
