

@media only screen and (max-width: 650px)  {

.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{
visibility: hidden!important;
    }
    .columns-4 .container_inner>ul.products li.product, .columns-4 .cross-sells>ul.products li.product, .columns-4 .products>ul.products li.product, .columns-4 .woocommerce_with_sidebar ul.products li.product, div.woocommerce.columns-4 ul.products li.product {

        min-height: 300px!important;
    }

.woocommerce .product .onsale:not(.out-of-stock-button), .woocommerce .product .single-onsale{
display:none!important;
}
}





.woocommerce li.product del .amount, .woocommerce-page li.product del .amount {
    font-size: 13px;
    margin-right: 5px;
    color: #ff4f00;
}

.footer_top .textwidget, .footer_top a, .footer_top li, .footer_top p, .footer_top span {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    line-height: 16px!important;
}

@media only screen and (max-width: 650px)  {

}

@media only screen and (max-width: 420px) {
    .shopping_cart_outer {
        margin-left: -65%!important;
        display: table !important;
    }
}


ul{
list-style:none!important;
}
@media only screen and (max-width: 399px){
.woocommerce-product-rating{
display:none!important;
        margin-top: 2%!important;
margin-bottom:2%!important;
    }
    .woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description {
        margin-top: -4% !important;
        text-align: left !important;
    }
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta {
    padding: 8px 0!important;
}
    .woocommerce div.product .summary table.variations {
margin-left:0!important;
margin-bottom:3%!important;
margin-top:-6%!important;
}
    .woocommerce table {
        width: 100%!important;
}
.popup_menu_holder {
background-color:#fff!important;
}
.popup_menu .dgwt-wcas-search-wrapp{
width:90%!important;
}

nav.popup_menu ul li {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 94% !important;
    margin-left: 2% !important;
    border-bottom: 1px solid #ffd4d4 !important;
}

.popup_menu .shopping_cart_outer {
    display: none !important;
    float: left !important;
    position: relative !important;
    width: 43px !important;
}

nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
    font-size: .7em !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 400 !important;
    color: #000000 !important;
    letter-spacing: 2px !important;
}

.popu_menu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-family: 'Arial', sans-serif !important;
}





.popup_menu .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, 
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    padding-top: 0 !important;
}

.popup_menu .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    height: calc(100% - 45px) !important;
    max-height: 900px !important;
}

.popup_menu .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    top: -7px !important;
    right: 5px !important;
}


.popup_menu  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        top: 27px !important;
    }

.woocommerce div.product .summary p.price span.amount {
    font-size: 21px;
    color: #ffb800;
}



    .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
display:none;
}

.beneficio-cuotas-single
{
    background: #fff;
    color: #198055;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 2%;
    margin-top: 2%;
    margin-bottom: 4%;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    padding-top: 2%;
    padding-bottom: 2%;
    background: linear-gradient(90deg, #ccf2dd, #e2fbed 52.37%, #ccf2dd);
}

.popup_menu .dgwt-wcas-search-wrapp{
width:90%!important;
}

nav.popup_menu ul li {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 94% !important;
    margin-left: 2% !important;
    border-bottom: 1px solid #ffd4d4 !important;
}

.popup_menu .shopping_cart_outer {
    display: none !important;
    float: left !important;
    position: relative !important;
    width: 43px !important;
}

nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
    font-size: .7em !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 400 !important;
    color: #000000 !important;
    letter-spacing: 2px !important;
}

.popu_menu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-family: 'Arial', sans-serif !important;
}





.popup_menu .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, 
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    padding-top: 0 !important;
}

.popup_menu .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    height: calc(100% - 45px) !important;
    max-height: 900px !important;
}

.popup_menu .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    top: -7px !important;
    right: 5px !important;
}


.popup_menu  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        top: 27px !important;
    }
    .woocommerce .woocommerce-message, .woocommerce div.message {
        background-color: #0f834d !important;
        border-left: 10px solid #00000026 !important;
        font-weight: 600!important;
        color: #fff!important;
        letter-spacing: 0;
        font-size: 11px;
        width: 115%;
        margin-left: -12.5% !important;
        padding-left: 3% !important;
        padding-right: 3% !important;
        margin-bottom: 5% !important;
        font-family: 'Arial', sans-serif !important;
        line-height: 17px;
        padding-top: 3% !important;
        padding-bottom: 3% !important;
        text-align: left;
        margin-top: 0% !important;
        text-transform: capitalize;
        border-radius: 5px;
    }

.shopping_cart_header .header_cart.cart_icon .header_cart_span {
    background-color: #ffa500 !important;
}

.fas.fa-truck{
color:green!important;
}
.fas.fa-undo-alt{
color:green!important;
}
.fas.fa-store{
color:green!important;
}
.product-summary-section a {
    color: green!important;
}
.shopping_cart_dropdown{
width:275px!important;
}

.shopping_cart_dropdown span.total{
margin-top:3%!important;
}
.footer_top .column_inner>div{
margin:0!important;
}
.vc_empty_space{
display:none!important;
}
.tab-content h3{
font-weight:600!important;
color:#242424!important;
}
.tab-content ul{
list-style:none!important;
}
 .woocommerce table {
        margin-top: 4%!important;
    }
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description{
margin-top:4%!important;
}
.product-summary-container{
padding-bottom:5px!important;
}
.container aside{
position:fixed;
}

.button.loadmore{
    font-family: 'Arial-black', sans-serif !important;
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #ff9874!important;
    border: 0px!important;
}


    .header_top {
        max-height: 30px !important;
    }
    .texto {
        font-size: 9px;
        color: white !important;
        max-width: 100%!important;
}
    .q_logo img {
        height: 60%!important;
    }
    .woocommerce ul.products {
        width: 110%!important;
        margin-left: -5%!important;
    }
    .woocommerce ul.products li.product .image-wrapper img {
        border-radius: 10px;
    }

.header_bottom .container_inner {
    margin-top: 0% !important;
}
    .shopping_cart_inner, .side_menu_button {
        height: 60px !important;
    }
    .logo_wrapper, .mobile_menu_button {
        visibility: hidden !important;
        height: 60px !important;
    }
        .q_logo img {
        top: 5px!important;
        left: 0;
    }
    .header_bottom .shopping_cart_header {
    padding-top: 5% !important;
}
.envio-gratis-carrito {
  background-color: #0f834d !important;
        border-left: 10px solid #00000026 !important;
        font-weight: 600 !important;
        letter-spacing: 0;
        font-size: 12px;
        width: 125%;
        margin-left: -14% !important;
        padding-left: 1% !important;
        padding-right: 1% !important;
        margin-bottom: 6% !important;
        font-family: 'Arial', sans-serif !important;
        margin-top: 1% !important;
        line-height: 15px;
        padding-top: 3% !important;
        padding-bottom: 3% !important;
color:#fff!important;
}

.no-envio-gratis-carrito {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
    background-color: white;
    border: 1px solid red;
    margin-top: 10%;
    border: 1px solid #red;
    font-family: 'Arial', sans-serif;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li a {
        height: auto;
        font-size: 12px !important;
        line-height: 12px;
        font-family: 'Arial', sans-serif;
text-align:center!important;
    }
    .q_tabs .tabs-nav {
    list-style: none;
    background-color: #f8f8f8;
    padding-top: 5% !important;
    padding-bottom: 4%!important;
    width: 100vw!important;
    margin-left: -6vw!important;
    padding-right: 5%;
    padding-left: 5%;

    }
    .woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li {
        width: 33%!important;
        }


    .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support, .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) {
        clear: both;
        float: none;
        width: 100vw!important;
        margin-left: -15vw!important;
    }

.estilo-cuotas{
        text-align: left !important;
        font-family: 'Arial', sans-serif !important;
        color: #00a650 !important;
        font-size: 11px !important;
        line-height: 10px !important;
        text-transform: uppercase;
        font-weight: 600;
    }
.estilo-descuento{
       margin-top: 2%;
        text-align: left !important;
        font-family: 'Arial', sans-serif !important;
        color: #fe0103 !important !important;
        font-size: 11px !important;
        font-weight: 600;
        line-height: 12px !important;
}

.product-summary-container{
margin-bottom:2%;
}
.woocommerce .product h1.product_title {
    font-family: 'Arial', sans-serif;
    line-height: 17px;
    font-weight: 600;
}


.table {
  border-collapse: collapse;
  width: 100%!important;
}

.table th, table td {
  border: 1px solid #e5e5e5!important;
  padding: 8px;
  text-align: left;

}

.table th {
  background-color: #f2f2f2;
}

.header_top p {

    color: #fff !important;
}




.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
    margin-top: 0;
    margin-bottom: 2%;
    width: 100%;
    height: 1px;
    background-color: #eeeeee;
}

.woocommerce div.product .summary table.variations {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: -15% !important;
}



.swatchtitlelabel {
    font-weight: 700;
    display: none!important;
}

p {
    font-size: 12px!important;
    color: #000!important;
}

.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info
{
    padding-top:0!important;
}
    .woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6 {
        text-align: left !important;
        font-family: 'Arial', sans-serif !important;
        font-size: 13px !important;
        padding: 0 !important;
        text-transform: capitalize;
        font-weight: 400;
        margin-bottom: 2% !important;
    }

        .woocommerce ul.products li.product .price {
        font-size: 15px !important;
        text-align: left !important;
        font-weight: 400 !important;
        color: #000 !important;
        font-family: 'Arial', sans-serif !important;
        line-height: 14px !important;
        margin-bottom: 3% !important;
        font-weight: 600 !important;
    }
    }






li.cat-item.cat-item-15 {
            display: none!important;
}
@media only screen and (max-width: 650px){

.estilo-descuento{
margin-top: 2%;
        text-align: left !important;
        font-family: 'Arial', sans-serif !important;
        color: #fe0103 !important;
        font-size: 11px !important;
        font-weight: 600;
        line-height: 12px !important;
}
.popup_menu .dgwt-wcas-search-wrapp{
width:90%!important;
}

nav.popup_menu ul li {
    margin: 0 !important;
    padding: 0 !important;
    max-width: 94% !important;
    margin-left: 2% !important;
    border-bottom: 1px solid #ffd4d4 !important;
}

.popup_menu .shopping_cart_outer {
    display: none !important;
    float: left !important;
    position: relative !important;
    width: 43px !important;
}

nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
    font-size: .7em !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 400 !important;
    color: #000000 !important;
    letter-spacing: 2px !important;
}

.popu_menu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    font-family: 'Arial', sans-serif !important;
}





.popup_menu .dgwt-wcas-open-pirx .dgwt-wcas-details-wrapp, 
.dgwt-wcas-open-pirx .dgwt-wcas-suggestions-wrapp {
    padding-top: 0 !important;
}

.popup_menu .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    height: calc(100% - 45px) !important;
    max-height: 900px !important;
}

.popup_menu .dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
    top: -7px !important;
    right: 5px !important;
}


.popup_menu  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        top: 27px !important;
    }
    .woocommerce .woocommerce-message, .woocommerce div.message {
        background-color: #0f834d !important;
        border-left: 10px solid #00000026 !important;
        font-weight: 600!important;
        color: #fff!important;
        letter-spacing: 0;
        font-size: 11px;
        width: 115%;
        margin-left: -12.5% !important;
        padding-left: 3% !important;
        padding-right: 3% !important;
        margin-bottom: 5% !important;
        font-family: 'Arial', sans-serif !important;
        line-height: 17px;
        padding-top: 3% !important;
        padding-bottom: 3% !important;
        text-align: left;
        margin-top: 0% !important;
        text-transform: capitalize;
        border-radius: 5px;
    }

.shopping_cart_header .header_cart.cart_icon .header_cart_span {
    background-color: #ffa500 !important;
}

.fas.fa-truck{
color:green!important;
}
.fas.fa-undo-alt{
color:green!important;
}
.fas.fa-store{
color:green!important;
}
.product-summary-section a {
    color: green!important;
}
.shopping_cart_dropdown{
width:275px!important;
}

.shopping_cart_dropdown span.total{
margin-top:3%!important;
}
.footer_top .column_inner>div{
margin:0!important;
}
.vc_empty_space{
display:none!important;
}
.tab-content h3{
font-weight:600!important;
color:#242424!important;
}
.tab-content ul{
list-style:none!important;
}
 .woocommerce table {
        margin-top: 4%!important;
    }
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description{
margin-top:4%!important;
}
.product-summary-container{
padding-bottom:5px!important;
}
.container aside{
position:fixed;
}

.button.loadmore{
    font-family: 'Arial-black', sans-serif !important;
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    background-color: #ff9874!important;
    border: 0px!important;
}
}



.vermore{
    padding: 0 !important;
    text-align: center !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
    width: 90% !important;
    margin-top: 2% !important;
    background-color: #000 !important;
    margin-bottom: 6% !important;
    padding-top: 3% !important;
    padding-bottom: 3% !important;
    color: #fff !important;
    font-family: 'Arial-black', sans-serif !important;
}
.loadmore{
    padding: 0 !important;
    text-align: center!important;
    padding-left: 2% !important;
    padding-right: 2% !important;
    width: 90%!important;
    margin-top: 2% !important;
    margin-bottom: 6%!important;
    font-family: 'Arial-black', sans-serif!important;
}


@media only screen and (min-width: 425px and max-width:650px) {
.side_menu_button>a{
margin-left:0!important;
}
}
@media only screen and (max-width:424px) {
    .side_menu_button>a {
        padding: 0;
        margin-left: -38px!important;
}
.popup_menu .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
top:26px!important;
}
}


.title h1{
letter-spacing:0!important;
font-family:'Arial',sans-serif!important;
}

@media (max-width: 400px) {
   
 .woocommerce ul.products {
        list-style: none;
        margin: 0 0 18px;
        padding: 0;
        width: 100%;
        margin-left: 1%;
    }
        .columns-4 .container_inner>ul.products li.product, .columns-4 .cross-sells>ul.products li.product, .columns-4 .products>ul.products li.product, .columns-4 .woocommerce_with_sidebar ul.products li.product, div.woocommerce.columns-4 ul.products li.product {
        width: 49% !important;
        margin-right: 1% !important;
    }
        .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
        clear: both;
        float: none;
        width: 100%;
        margin-left: 0%;
        padding-top: 0!important;;
        text-align: left;
    }
        .woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
        padding: 0;
        width: 100%;
        margin-left: 0%;
        margin-top: 5%;
    }
        .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support, .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) {
        clear: both;
        float: none;
        width: 101vw !important;
        margin-left: -8vw !important;
    }
}



.footer_top{
padding: 20px 0 20px!important;
}
.footer-x3 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;
}

.footer-x3 .info-item {
    text-align: center;
    max-width: 300px;
    margin: 0 10px;
}

.footer-x3 .info-item i {
    font-size: 50px;
    color: #007bff;
    margin-bottom: 10px;
}

.footer-x3 .info-item h3 {
    font-size: 18px;
    color: #333;
    margin-bottom: 10px;
}

.footer-x3 .info-item p {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.footer-x3 .info-item a {
    font-size: 14px;
    color: #007bff;
    text-decoration: none;
}

.footer-x3 .info-item a:hover {
    text-decoration: underline;
}



@media only screen and (max-width: 650px) and (min-width: 401px)  {
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta>span{
font-size:9px!important;
}
.header_bottom .container_inner {
    margin-top: 0% !important;
}
    .shopping_cart_inner, .side_menu_button {
        height: 60px !important;
    }
    .logo_wrapper, .mobile_menu_button {
        visibility: hidden !important;
        height: 60px !important;
    }
        .q_logo img {
        top: 5px!important;
        left: 0;
    }
    .header_bottom .shopping_cart_header {
    padding-top: 5% !important;
}

.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product, .is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product {
   
    margin-left: -30vw;

}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wc-block-components-product-button__button {
    margin-top: 1em;
    display: none;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name {
    font-weight: 400;
    color: #000000 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-transform: none !important;
    font-weight: 300 !important;
    font-family: 'Arial', sans-serif !important;
    letter-spacing: 0px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    max-width: 80% !important;
    text-align: left !important;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
    margin-bottom: 7%;
    margin-top: 7%;
    font-family: 'Arial', sans-serif;
    line-height: 20px;
    font-size: 16px !important;
}

    .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
        width: 40%!important;
        float: left;
        box-sizing: border-box;
        padding: 0 10px;
    }
}




.footer-categories-widget-area {
    width: 100vw;
    overflow-x: auto;
    white-space: nowrap;
    background: #fff;
    position: relative;
    z-index: 1000;
}

.footer-categories-widget-area .footer-categories-widget {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    justify-content: center;
background-color:#ffcfbe;
}

.footer-categories-widget-area .footer-categories-widget li {
    flex: 0 0 auto;
    padding: 15px 15px;
    background: #ffcfbe;
    border-radius: 2px;
    white-space: nowrap;
}


.footer-categories-widget-area .footer-categories-widget ul{
        flex-wrap: nowrap !important;
        display: flex !important;
        list-style: none !important;
        margin: 0 !important;
        padding: 0 !important;
        flex-wrap: nowrap !important;
width:100vw!important;
text-transform:capitalize;
    }
    

.footer-categories-widget-area .footer-categories-widget {
    margin: 0;
    overflow-x: auto !important;
    white-space: nowrap !important;
}



@media only screen and (max-width: 650px) and (min-width: 401px){

.woocommerce ul.products li.product .image-wrapper img {
    border-radius: 10px!important;
}

.dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more {
    padding: 0 0px;
    text-align: center;
    width: 100% !important;
    background-color: black;
    color: #fff;
    padding-top: 3%!important;
    padding-bottom: 3%!important;
    font-family: 'Arial-black', sans-serif!important;
}
    .dgwt-wcas-search-wrapp {
        max-width: 100% !important;
        margin-top: 10% !important;
    }



 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 8px 15px 8px 44px!important;
    line-height: 24px!important;
    font-size: 14px!important;
    border: 2px solid #fff0!important;
    border-radius: 10px!important;
    height: auto!important;
    font-family: 'Raleway', sans-serif!important;
    background-color: #fff!important;
    border: 1px solid #ddd!important;
    text-transform: uppercase!important;
    margin-top:2%!important!important;
    margin-bottom:2%!important!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: 0 0;
    border-radius: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 33px!important;
    min-width: 33px!important;
    height: 28px !important;
    width: 28px !important;
    left: 20px !important;
    top: 27px !important;
    pointer-events: none;
    transition: none;
}



    .popup_menu_opened header .q_logo img.popup {
        display: none!important;
    }

.popup_menu_holder_inner {
    display: table-cell;
    vertical-align: top;
    padding: 100px 0;
}

nav.popup_menu ul li {
    margin: 0;
    padding: 0;
    line-height: 50px
    border-collapse: collapse !important;
    max-width: 100%!important;
border-bottom:1px solid #000;
}

    nav.popup_menu ul li a, nav.popup_menu ul li h6 {
        line-height: 40px!important;
        font-family: 'Arial', sans-serif!important;
        text-align: left!important;
        padding-left: 5%!important;
        font-size: 20px!important;
    }

.woocommerce-pagination ul.page-numbers li {
    display: inline-block;
    margin-bottom: 2%;
}
.woocommerce-pagination{
width:90vw!important;
margin-left:-10vw!important;
}
    .woocommerce .content .container .column1, .woocommerce-page .content .container .column1 {
        margin-bottom: 0;
    }
aside .widget {
    margin:0;
    overflow-x: auto !important;
    white-space: nowrap !important;
width: 100vw !important;
        margin-left: -15vw!important;
}

.woocommerce aside .widget ul.product-categories, .woocommerce-page aside .widget ul.product-categories, aside .widget ul.product-categories {
    flex-wrap: nowrap !important;
    gap: 5px !important;
    display: flex !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    flex-wrap: nowrap !important;
}
.side_menu .widget li, aside .widget li {
    flex: 0 0 auto !important;
    margin-right: 10px !important;
    padding: 10px 15px !important;
    background: #f2f2f2 !important;
    border-radius: 2px !important;
    white-space: nowrap !important;
}


.popup_menu_holder {
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}

.q_logo img {
    -webkit-transition: none !important;
    transition: none !important;
}

.logo_wrapper, .mobile_menu_button{
visibility: hidden!important;
}



 .woocommerce aside ul.product-categories li > a{

color:#000!important;
font-family:'Arial', sans-serif!important;

}

}










.dgwt-wcas-search-wrapp {
    max-width: 600px;
    margin-top: -5%;
}
.header_bottom .shopping_cart_header {
    padding: 0 !important;
}
@media only screen and (max-width: 650px) and (min-width: 360px){
  .footer_top .widget_nav_menu li.menu-item a {
    margin-bottom: 0;
    color: black !important;
text-align:left;
font-family:'Poppins', sans-serif;
}






.footer_top .column_inner>div h2, .footer_top .column_inner>div h3, .footer_top .column_inner>div h4, .footer_top .column_inner>div h5, .footer_top .column_inner>div h6 {
    color: #000!important;
    font-family: 'Poppins', sans-serif !important;
    text-align: left;
}

.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span
{
background-color:#fff !important;
text-align:left;
color:#000!important;
}


.beneficio-cuotas-single
{
    background: #fff;
    color: #198055;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 2%;
    margin-top: -7%;
    margin-bottom: 4%;
    font-weight: 400;
    line-height: 16px;
    text-align: left;
    padding-top: 2%;
    padding-bottom: 2%;
    background: linear-gradient(90deg, #ccf2dd, #e2fbed 52.37%, #ccf2dd);
}

.reset_variations{
display:none;
}
.woocommerce div.product .cart {
        margin-bottom: 2% !important;
        margin-top: 13% !important;
    }

.woocommerce div.product .summary p.price span.amount{
    font-size: 21px;
    color: #ffa500;
    font-family: 'Work Sans', sans-serif !important;
    font-weight: 600 !important;
}

.woocommerce .product .price{
margin-bottom:8%;

}
.woocommerce table{
width:100%!important;
}

.woocommerce div.product{
margin-top:0;
}

    .header_top .inner {
        display: inline-block;
        margin: 0 0 -4px;
        width: 120%!important;
    }

.popup_menu_opened header .q_logo img.popup {
    opacity: 1 !important;
    height: 75% !important;
}

 .header_top, .fixed_top_header .top_header {
        height: 33px !important;
    }


    header .q_logo img.mobile {
        display: block !important;
        opacity: 1 !important;
        position: relative;
        margin: 0 auto;
        height: 75% !important;
        margin-top: 2%!important;
    }

    .header_bottom .container_inner{
    margin-top:0%!important;

}
    .header_bottom, footer .container_inner {
        padding: 0px 20px!important;
    }

.woocommerce .woocommerce-message, .woocommerce div.message {
    font-weight: 500;
    color: #01062a;
    letter-spacing: 0;
    font-size: 12px;
    width: 125%;
    margin-left: -14%!important;
    padding-left: 1%!important;
    padding-right: 1%!important;
    margin-bottom: 6% !important;
    font-family: 'Arial', sans-serif !important;
    margin-top: 1% !important;
    line-height: 15px;
    padding-top: 3%!important;
    padding-bottom: 3%!important;
}


  

.dgwt-wcas-search-wrapp {
    max-width: 75%!important;
    margin-top: 10%!important;
}

.popup_menu_holder {
background-color:#fff!important;
}
    .columns-4 .container_inner>ul.products li.product, .columns-4 .cross-sells>ul.products li.product, .columns-4 .products>ul.products li.product, .columns-4 .woocommerce_with_sidebar ul.products li.product, div.woocommerce.columns-4 ul.products li.product {
        width: 48% !important;
margin-right:2%!important;
    }

.woocommerce ul.products {
    list-style: none;
    margin: 0 0 18px;
    padding: 0;
    width: 134%;
    margin-left: -16%;
}




.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary {
        clear: both;
        float: none;
        width: 125%;
        margin-left: -13%;
        padding-top: 0!important;;
        text-align: left;
    }

        .woocommerce div.product .summary table.variations {
        margin-top: 2% !important;
        margin-bottom: 2% !important;
        margin-left: 0% !important;
    }

    .woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs {
        padding: 0;
        width: 125%;
        margin-left: -13%;
margin-top:5%;
    }

        .q_tabs.horizontal .tab-content {
        padding: 0;
        text-align: left !important;
    }

        .woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li {
        display: inline;
        width: 100%;
        text-align: left;
    }
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li a{
padding:0;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta{
    width: 125%;
    margin-left: -13%;
}

}


@media only screen and (min-width: 800px) {
      
    .woocommerce .woocommerce-message, .woocommerce div.message {
        background-color: #0f834d !important;
        border-left: 10px solid #00000026 !important;
        font-weight: 600;
        color: #ffffff;
        letter-spacing: 0;
        font-size: 13px;
        width: 100%!important;
        margin-left: 0!important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 2% !important;
        font-family: 'Arial', sans-serif !important;
        line-height: 17px;
        padding-top: 2% !important;
        padding-bottom: 2% !important;
        text-align: left;
        margin-top: 0% !important;
        text-transform: capitalize;
        border-radius: 5px;
    }



.vermore:hover {
    padding: 0 !important;
    text-align: center !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
    width: 90% !important;
    margin-top: 2% !important;
    background-color: #ffcfbe !important;
    margin-bottom: 6% !important;
    padding-top: 3% !important;
    padding-bottom: 3% !important;
    color: #fff !important;
    font-family: 'Arial-black', sans-serif !important;
}
.woocommerce-result-count{
visibility: hidden!important;
}
.header_bottom{
padding-top:0.5%!important;
}
.header_bottom .dgwt-wcas-search-form {
padding-top:1%!important;
}
.shopping_cart_dropdown .qbutton.white{
    border-color: black!important;
    background-color: black!important;
    width: 73% !important;
}
    .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count {
        width: 50% !important;
        height: 80px !important;
        margin-left: -13%!important;
    }


.shopping_cart_header .header_cart.cart_icon .header_cart_span {
    background-color: #ffccbb !important;
}

.buscadorr{
display:none!important;
}
    .title:not(.title_bottom_border_in_grid) {
        margin-bottom: 2% !important;
        background: linear-gradient(135deg, #FFCBBA, #FFE1D3)!important;
    }
.woocommerce ul.products li.product .image-wrapper img {
border-radius:8px!important;
}

.woocommerce-product-rating{

        z-index: 100!important;
    margin-top: -6%!important;
    margin-bottom: 7%!important;


    }

    .shopping_cart_outer {
 
    margin-top: -19%!important;
}
 
#wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-product .star-rating span:before{
    color: #facf19!important;
}

    #wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-product .star-rating {
        display: inline-flex;
        margin: 8px 0 0 0;
        overflow: hidden;
        position: relative;
        height: 15px;
        line-height: 10px!important;
        font-size: 10px!important;
        float: none;
        text-align: left;
        width: 100%;
        margin-top: 5%!important;
    }


    nav.main_menu.right {
        position: relative;
        left: auto;
        float: right;
        margin-top: -2% !important;
    }

.nav.main_menu > ul > li > a{
font-family:'Arial', sans-serif!important;
}

.woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6
 {
    color: #000000 !important;
        font-size: 14px !important;
        line-height: 18px !important;
        text-transform: none !important;
        font-weight: 300 !important;
        font-family: 'Arial', sans-serif !important;
        letter-spacing: 0px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        max-width: 100% !important;
        margin-bottom: -2%;
        margin-left: -5% !important;
    }


.woocommerce ul.products li.product .price
{
        color: #000000 !important;
        font-size: 19px !important;
        line-height: 16px !important;
        text-transform: none !important;
        letter-spacing: 0px !important;
        text-align: left !important;
        margin-bottom: 1% !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        font-weight: bolder !important;
        font-family: 'Work Sans', sans-serif !important;
        margin-top: 4% !important;
        margin-bottom: 5% !important;

    }

.estilo-cuotas{
      font-family: 'Arial', sans-serif !important;
        font-size: 12px !important;
        line-height: 9px !important;
        text-align: left !important;
        color: #00a650 !important;
        margin-top: -1% !important;
        font-weight: 400!important;
    }


.no-envio-gratis-carrito
{
    background-color: #fdfdfd;
    border: 2px solid red;
    margin-bottom: 20px;
    padding-top: 3%;
    padding-bottom: 3%;
    text-align: center;
    border-radius: 5px;
    color: #000;
    font-size: 1.875em;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
font-family:'Arial', sans-serif;
}
.envio-gratis-carrito
{
background: linear-gradient(90deg, #ccf2dd, #e2fbed 52.37%, #ccf2dd);    border: 1px solid red;
    margin-bottom: 20px;
    padding-top: 3%;
    padding-bottom: 3%;
    text-align: center;
    border-radius: 10px;
    color: #2f2f2f;
    font-size: 1.875em;
    width: 100%;
    font-weight: 600;
    text-transform: uppercase;
font-family:'Arial', sans-serif;
border:2px solid #198055;
}


.beneficio-cuotas-single
{
    color: #198055;
    font-size: 12px;
    text-transform: uppercase;
    padding-left: 2%;
    margin-top: -5%;
    margin-bottom: 4%;
    font-weight: 400;
    line-height: 16px;
background: linear-gradient(90deg, #ccf2dd, #e2fbed 52.37%, #ccf2dd);
padding-top:2%;
padding-bottom:2%;
}

.estilo-cuotas{
  
    font-size: 13px !important;
    text-align: left !important;
    line-height: 11px!important;
    font-family: 'Arial', sans-serif !important;
}


.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    display: block;
    line-height: 1.4;
    max-width: -moz-max-content;
    max-width: max-content;
    font-weight:600!important;

}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    margin: 0;
    width: 16vw !important;
    max-width: none !important;
}


.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .wp-block-heading {
    margin-bottom: 2% !important;
    font-family: 'Arial', sans-serif;
    text-transform: none !important;
    font-size: 20px !important;
}

.wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product div .wc-block-components-product-name {
    letter-spacing: 1px !important;
    font-family: 'Arial', sans-serif !important;
    line-height: 15px!important;
    font-size: 14px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap !important;
    display: block!important;
    width: 100%!important;
}

.side_menu_button a:last-child {
    padding: 0 0 0 8px;
    display: none;
}

.woocommerce div.product .cart {
    margin: 2% 0 2%;
}

    .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
        margin-top: 0;
        margin-bottom: -7%!important;
        width: 100%;
        height: 1px;
        background-color: #eeeeee;
    }

.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp, .dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp
{
width:25%!important;
}


.a.dgwt-wcas-details-more-products{

    padding: 15px 0 15px;
    display: block;
    border-top: 1px solid #eee;
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #ffffff;
    transition: .2s ease-in-out;
    background-color: red;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .product-categories{
margin-bottom:1%;
}

.woocommerce .product h1.product_title {
    font-size: 17px;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
    font-family: 'Arial', sans-serif !important;
    line-height: 21px;
    color: #000 !important;
}


.woocommerce ul.products li.product .add-to-cart-button
{
    padding-left: 10% !important;
    padding-right: 10% !important;
    transform: translateX(-50%);
    font-family: 'Arial', sans-serif !important;
margin-left:0!important;

}

.q_logo {
    top: 20%!important;
}


.header_inner_right {
    float: right;
    position: relative;
    z-index: 110;
    margin-top: -1%!important;
}

.q_logo img{
height:75%!important;
}

.reset_variations{
display:none!important;
}

.shopping_cart_dropdown{
width:40vw!important;
}


.shopping_cart_dropdown ul li a
{
color:#000!important;
}

.title:not(.title_bottom_border_in_grid)
{
margin-bottom:2%!important;
}

.side_menu .widget li, aside .widget li
{
    margin: 0!important;
    border-bottom: 1px solid #dddddd;
}


.title{
background-color: #f8f8f8 !important;
}
.dgwt-wcas-open-pirx .dgwt-wcas-full-width .dgwt-wcas-suggestions-wrapp>.dgwt-wcas-suggestion, .dgwt-wcas-open-pirx body.dgwt-wcas-details-left .dgwt-wcas-details-wrapp{

    box-shadow: -9px 10px 16px -1px rgba(0, 0, 0, 0.11);

}

.dgwt-wcas-tpd-rest {
    max-width: 80%;
}

.aside .widget {
        margin: 0 0 78px !important;
    }
        .woocommerce aside .widget ul.product-categories, .woocommerce-page aside .widget ul.product-categories, aside .widget ul.product-categories {
        list-style: none;
        padding: 2% !important;
        max-width: 87% !important;
        text-transform: capitalize !important;
        padding-left: 4% !important;
color:#000!important;
margin-top:31%;
    }
.qode-sticky-sidebar{
    margin-top: -4%;
    }


.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp, 
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp {
    width: 50vw; /* 50% del ancho del viewport */
    display: inline-block;
    vertical-align: top;
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp .product-image, 
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp .product-item {
    width: 100%; /* Asegúrate de que los elementos ocupen todo el ancho de la columna */
    height: auto; /* Mantén la proporción de aspecto */
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp img, 
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp img {
    max-width: 100%; /* Asegúrate de que las imágenes no excedan el ancho del contenedor */
    height: auto; /* Mantén la proporción de aspecto */
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside .dgwt-wcas-details-wrapp .product-details, 
.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp .product-details {
    flex: 1; /* Permite que los detalles crezcan y llenen el espacio */
    padding: 10px; /* Agrega algo de relleno para una mejor legibilidad */
}

.dgwt-wcas-open-pirx .dgwt-wcas-details-outside.dgwt-wcas-is-details .dgwt-wcas-suggestions-wrapp .product-item:hover {
    transform: scale(1.05); /* Agranda ligeramente el elemento del producto al pasar el cursor */
    transition: transform 0.3s ease; /* Transición suave */
}

.dgwt-wcas-pd-addtc-form {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: center!important;
}

 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 8px 15px 8px 44px!important;
    line-height: 24px!important;
    font-size: 14px!important;
    border: 2px solid #fff0!important;
    border-radius: 10px!important;
    height: auto!important;
    font-family: 'Raleway', sans-serif!important;
    background-color: #fff!important;
    border: 1px solid #ddd!important;
    text-transform: uppercase!important;
    margin-top:2%!important!important;
    margin-bottom:2%!important!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    background: 0 0;
    border-radius: 100%;
    border: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    position: absolute;
    min-height: 33px!important;
    min-width: 33px!important;
    height: 28px !important;
    width: 28px !important;
    left: 20px !important;
    top: 18px !important;
    pointer-events: none;
    transition: none;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
    padding-top: 10px !important;
    z-index: 1000 !important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta{
margin-bottom:10%!important;
}

/* Estilo para las tablas en la descripción de productos de WooCommerce */

.woocommerce table{
width:100%!important;
}
.table {
  border-collapse: collapse;
  width: 100%!important;
}

.table th, table td {
  border: 1px solid #e5e5e5!important;
  padding: 8px;
  text-align: left;

}

.table th {
  background-color: #f2f2f2;
}



/* Desactiva el sticky header en páginas de producto individuales */
.single-product header.sticky .header_bottom {
    display:none!important;
}


.popup_menu_holder {
    width: 100%;
    height: 100%;
    background-color: #fff!important;
}

.footer_top .column_inner>div h2, .footer_top .column_inner>div h3, .footer_top .column_inner>div h4, .footer_top .column_inner>div h5, .footer_top .column_inner>div h6{
text-align:left!important;
}
.footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{
text-align:left!important;
color:#000!important;

}









    .two_columns_25_75>.column1 {
        width: 22% !important;
        float: left !important;
        margin-left: -2%!important;
    }
       



.two_columns_25_75 {
    width: 115%!important;
    margin-left: -10%!important;
}

.two_columns_25_75>.column2 {
    width: 80%!important;
    float: left!important;
}

    .columns-4 .woocommerce_with_sidebar ul.products li.product {
        width: 22.818182%!important;
        margin-right: 0.272727%!important;
    }

.two_columns_25_75>.column2>.column_inner {
    padding: 0 0 0 50px;
}

}
    

/* Limitar la cantidad de miniaturas en la galería de productos */
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support .flex-control-nav li {
    display: none;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support .flex-control-nav li:nth-child(-n+7) {
    display: block; /* Muestra solo las primeras 4 miniaturas */
}


@media screen and (min-width: 600px) {
.beneficio-cyber{
color: #572788;
    font-size: 17px;
    text-transform: none;
    padding-left: 2%;
    margin-top: -7%;
    margin-bottom: 4%;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    padding-top: 2%;
    padding-bottom: 2%;
    background: linear-gradient(90deg, #c2e6ec, #e2f6fb 52.37%, #f2ccf2);
    margin-top: 2%;
}





.q_tabs.horizontal .tabs-container {
    padding-top: 4px;
    text-align: left;
    float: left!important;
    width: 63.58%;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta {
        border-top: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5;
        padding: 16px 0;
        text-align: center;
        float: left !important;
        width: 63.58% !important;
    }

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .product_meta {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 16px 0;
    text-align: center;
    float: left!important;
}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description {
    text-align: left!important;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs
{
padding:0!important;
text-align:left!important;
}
.woocommerce button.button, .woocommerce-page button.button, .woocommerce-page input[type=submit] {
    line-height: 35px!important;
    width: 100%!important;
    text-align: center!important;
    font-weight: 600!important;
    font-size: 15px !important;
    font-family: 'Arial-black', sans-serif !important;
    margin-top: 5% !important;
}
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 24px 13px 48px;
    line-height: 24px;
    font-size: 14px;
    border: 2px solid transparent;
    border-radius: 30px;
    height: auto;
    font-family: 'Raleway', sans-serif;
    background-color: #eee;
    text-transform: uppercase;
}
.header_bottom .container_inner{
margin-top:2%!important;
}
.woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6{

 overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;

}




@media only screen and (min-width: 800px){

.woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6{
text-align:left!important;
max-width:100%!important;
}
.shopping_cart_dropdown .qbutton.white {
    border-color: #000;
    background-color: #000;
    width: 100%;
    text-align: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
    font-family: 'Arial-black', sans-serif;
    font-size:13px!important;
}

.shopping_cart_dropdown .cart_list a>img {
    max-width: 8vw;
    float: left;
    padding: 0 10px 0 0;
    display: block !important;
}
    .shopping_cart_dropdown ul li a {
        color: #000;
        font-size: 13px;
        line-height: 11px !important;
        text-transform: none !important;
        font-family: 'Arial', sans-serif !important;
        letter-spacing: 0px !important;
}
.shopping_cart_dropdown .cart_list span.quantity {
    color: red;
    font-weight: 600;
    font-family: 'Work Sans', sans-serif !important;
    font-size: 15px;
    letter-spacing: 0px;
}

.woocommerce div.product .summary p.price span.amount {
    font-size: 21px;
    color: #ffa500 !important;
    font-family: 'Arial', sans-serif!important;
    font-weight: 600;
line-height:80px!important;
}

.title h1 {
    color: #000!important;
    font-family: 'Arial', sans-serif!important;
    font-size: 18px !important;
}

    .woocommerce-product-details__short-description {
    font-size: 13px !important;
    color: #030303 !important;
    line-height: 20px !important;
    margin-bottom: -20%;
}

.header_top p {
    line-height: 32px;
    padding: 0 15px;
    color: #fff !important;
}




.swatchtitlelabel {
    font-weight: 700;
    display: none !important;
}

p {
    font-size: 13px!important;
    color: #000!important;
}

.columns-4 ul.products li.product {
      width: 18.818182%;
    margin-right: 0.272727%!important;
}
.woocommerce ul.products {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 130%!important;
    margin-left: -13% !important;
}


.woocommerce ul.products li.product .top-product-section {
    position: relative!important;
    text-align: left!important;
}
.columns-3 ul.products li.product {
    width: 31.818182%!important;
    margin-right: 0.272727%!important;
margin-left:0.27%!important;
}
.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info
{
    padding-top:0!important;
}



}

@media only screen and (max-width: 650px) and (min-width: 401px){

.envio-gratis-carrito {
    background-color: #0f834d !important;
        border-left: 10px solid #00000026 !important;
        font-weight: 600 !important;
        letter-spacing: 0;
        font-size: 12px;
        width: 125%;
        margin-left: -14% !important;
        padding-left: 1% !important;
        padding-right: 1% !important;
        margin-bottom: 6% !important;
        font-family: 'Arial', sans-serif !important;
        margin-top: 1% !important;
        line-height: 15px;
        padding-top: 3% !important;
        padding-bottom: 3% !important;
color:#fff!important;
}

.no-envio-gratis-carrito {
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
    background-color: white;
    border: 1px solid red;
    margin-top: 10%;
    border: 1px solid #red;
    font-family: 'Arial', sans-serif;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li a {
        height: auto;
        font-size: 12px !important;
        line-height: 12px;
        font-family: 'Arial', sans-serif;
text-align:center!important;
    }
    .q_tabs .tabs-nav {
    list-style: none;
    background-color: #f8f8f8;
    padding-top: 5% !important;
    padding-bottom: 4%!important;
    width: 100vw!important;
    margin-left: -6vw!important;
    padding-right: 5%;
    padding-left: 5%;

    }
    .woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs .tabs-nav li {
        width: 33%!important;
        }


    .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support, .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) {
        clear: both;
        float: none;
        width: 100vw!important;
        margin-left: -15vw!important;
    }

.estilo-cuotas{
        text-align: left !important;
        font-family: 'Arial', sans-serif !important;
        color: #00a650 !important;
        font-size: 11px !important;
        line-height: 10px !important;
        text-transform: uppercase;
        font-weight: 600;
    }

.product-summary-container{
margin-bottom:2%;
}
.woocommerce .product h1.product_title {
    font-family: 'Arial', sans-serif;
    line-height: 17px;
    font-weight: 600;
}


.table {
  border-collapse: collapse;
  width: 100%!important;
}

.table th, table td {
  border: 1px solid #e5e5e5!important;
  padding: 8px;
  text-align: left;

}

.table th {
  background-color: #f2f2f2;
}

.header_top p {

    color: #fff !important;
}




.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
    margin-top: 0;
    margin-bottom: 2%;
    width: 100%;
    height: 1px;
    background-color: #eeeeee;
}

.woocommerce div.product .summary table.variations {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: -15% !important;
}



.swatchtitlelabel {
    font-weight: 700;
    display: none!important;
}

p {
    font-size: 12px!important;
    color: #000!important;
}

.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info
{
    padding-top:0!important;
}
    .woocommerce ul.products li.product h4, .woocommerce ul.products li.product h6 {
        text-align: left !important;
        font-family: 'Arial', sans-serif !important;
        font-size: 13px !important;
        padding: 0 !important;
        text-transform: capitalize;
        font-weight: 400;
        margin-bottom: 2% !important;
    }

        .woocommerce ul.products li.product .price {
        font-size: 15px !important;
        text-align: left !important;
        font-weight: 400 !important;
        color: #000 !important;
        font-family: 'Arial', sans-serif !important;
        line-height: 14px !important;
        margin-bottom: 3% !important;
        font-weight: 600 !important;
    }

}





.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary{

  font-size: 13px!important;
    color: #030303!important;
    line-height: 20px!important;

}

.p {
    font-size: 13px!important;
    color: #030303!important;
    line-height: 20px!important;
}
.woocommerce-product-details__short-description
 {
    font-size: 13px!important;
    color: #030303!important;
    line-height: 20px!important;
}



.woocommerce-pagination {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0px!important;
    clear: both;
    margin-bottom: 10%!important;
}

    

}



@media only screen and (max-width: 1000px){
.header_top, .fixed_top_header .top_header {
    border-bottom: 0!important;
    
}
.four_columns {
    width: 92%!important;
}
}



/*** EDITANDO QODE PRODUCTS NO RESPONSIVE BB***/

.qode_product_list_holder .product_list_inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background-color: white!important;
    padding: 0% 1% 1%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #efefef!important;
}

.qode_product_list_holder .product_list_inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background-color: white!important;
    padding: 0% 1% 1%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.ajax_loader .pulse, .ajax_loader .double_pulse .double-bounce1, .ajax_loader .double_pulse .double-bounce2, .ajax_loader .cube, .ajax_loader .rotating_cubes .cube1, .ajax_loader .rotating_cubes .cube2, .ajax_loader .stripes > div, .ajax_loader .wave > div, .ajax_loader .two_rotating_circles .dot1, .ajax_loader .two_rotating_circles .dot2, .ajax_loader .five_rotating_circles .container1 > div, .ajax_loader .five_rotating_circles .container2 > div, .ajax_loader .five_rotating_circles .container3 > div, .separator.small, .testimonials_holder .flex-direction-nav a:hover, .q_price_table .price_table_inner, .carousel-inner .item.dark .slider_content .text .qbutton:hover, .vertical_menu_hidden_button_line, .vertical_menu_hidden_button_line:after, .vertical_menu_hidden_button_line:before, .blog_vertical_loop_button .button_icon a, .blog_vertical_loop_back_button .button_icon a, .woocommerce .product .onsale, .woocommerce .product .single-onsale {
    background-color: #3e3e3e;
    margin-top: -1%;
}






/*** FIN DE EDITAR QODE PRODUCTS NO RESPONSIVE BB ***/ 



@media only screen and (min-width: 760px) {

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images.qode-add-gallery-and-zoom-support .flex-control-nav {
    position: absolute;
    left: 0;
    top: 0;
    width: 111px;
    margin-top: 1%!important;
}
}
.woocommerce-page .content .container .container_inner {
    padding: 10px 0 0px!important;
}


.woocommerce .product .images {
    margin-bottom: 5%!important;
}




.columns-3 .container_inner>ul.products li.product:nth-child(3n+1), .columns-3 .cross-sells>ul.products li.product:nth-child(3n+1), .columns-3 .products>ul.products li.product:nth-child(3n+1), .columns-3 .woocommerce_with_sidebar ul.products li.product:nth-child(2n+1), .columns-4 .container_inner>ul.products li.product:nth-child(4n+1), .columns-4 .cross-sells>ul.products li.product:nth-child(4n+1), .columns-4 .products>ul.products li.product:nth-child(4n+1), .columns-4 .woocommerce_with_sidebar ul.products li.product:nth-child(3n+1), div.woocommerce.columns-3 ul.products li.product:nth-child(3n+1), div.woocommerce.columns-4 ul.products li.product:nth-child(4n+1) {
    clear: none;
}

 .woocommerce ul.products li.product h3 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}


/*** FIN ***/





.footer_top .column_inner > div h2, .footer_top .column_inner > div h3, .footer_top .column_inner > div h4, .footer_top .column_inner > div h5, .footer_top .column_inner > div h6 {
    color: #000;
    font-family: 'Poppins', sans-serif!important;
}
.footer_top a {
    color: #000 !important;
}




@media only screen and (min-width: 600px) {
.qode_product_list_holder .product_list_inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background-color: white!important;
    padding: 14% 4% 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.qode_product_list_holder .product_image img {
    display: block;
    margin: 0 auto;
    height: 700px;
}
}
.qode_product_list_holder .product_list_inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    background-color: white!important;
    padding: 0% 1% 10%!important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}




@media only screen and (min-width: 760px){
.woocommerce div.product {
    position: relative;
    margin-top: 0%!important;
}
}
.woocommerce div.product .cart .quantity {
    padding-top: 7px;
}

nav.main_menu>ul>li>a {
    position: relative;
    padding: 0px 10px!important;
}
.single-product .title_outer {
    display: none;
}

.q_logo img {
    display: block;
    opacity: 1;
    position: absolute;
    width: auto!important;
    max-width: none;
    -webkit-transition: opacity .6s ease-in-out;
    transition: opacity .6s ease-in-out;
}

.footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a {
    background-color: #fff!important;
}
.shopping_cart_header .header_cart span {
    height: 43px;
    line-height: 43px;
    width: 43px;
    /* background-color: black; */
    font-size: 10px;
    color: black!important;
}
.shopping_cart_header .header_cart span {
    position: absolute;
    width: 34px;
    height: 38px;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 45px;
    font-family: Raleway,sans-serif;
    font-weight: 300;
    color: #000000;
}

@media only screen and (max-width: 1000px){
.woocommerce div.product .summary table.variations {
    margin-bottom: 25px;
    margin-left: 13%;
    margin-top: -10%!important;
}
}

label.wcva_single_textblock {
    text-align: center;
    width: auto;
    padding: 0px 10px;
    line-height: 30px;
    color: black;
    border: solid 0px white !important;
    outline: solid 0px #9C9999 !important;
    background: #eee;
    font-size: 14px;
    font-weight: 500 !important;
    border-radius: 0!important;
}

@media only screen and (max-width: 480px) {
.woocommerce form.checkout #order_review_heading {
    margin-top: 0;
    text-align: center;
}
}

.nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 13px;
    font-weight: 600;
    color: #3e3e3e;
    padding: 10px 0;
    display: block;
    position: relative;
    text-transform: none;
    line-height: 30px;
    font-family: arial;
    letter-spacing: 0;
}




@media only screen and (max-width: 1000px){

.woocommerce div.product .summary table.variations {
    margin-bottom: 25px;
    margin-left: 13%;
}



}


.woocommerce-pagination ul.page-numbers li a, .woocommerce-pagination ul.page-numbers li span {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 38px;
    line-height: 38px;
    margin: 0 5px 0 0;
    text-align: center;
    color: #b4b4b4;
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    border: 2px solid #e5e5e5;
    outline: 0;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 0px;
    text-shadow: none;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#wpcf7-f537-p244-o1 form p:nth-child(3) {
    float: left;
    width: 80%;
}
#wpcf7-f537-p244-o1 form p:nth-child(4) {
    float: right;
    width: 20%;
}
#wpcf7-f537-p244-o1 form p:nth-child(4) input {
    margin-top: -3px;
}

.woocommerce-pagination {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 0px!important;
    clear: both;
}


.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
    padding-top: 10px!important;
}




.image_with_text img{
    margin: 0 auto 11px;
}

.image_with_text .separator.transparent{
    display: none;
}

.q_accordion_holder.accordion .ui-accordion-header{
color: #fff;
}

.q_icon_list p {
    padding: 0 0 0 32px;
}

.q_icon_list {
    margin-bottom: 12px;
}

.q_icon_list .qode-ili-icon-holder, .q_icon_list i {
    line-height: 29px;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header {
    text-align: left;
}

.q_accordion_holder.accordion h6.ui-accordion-header {
    padding-left: 20px;
}

.q_accordion_holder.boxed div.accordion_content {
    padding-left: 20px;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header{
    background-color: #f8f8f8;
    color: #01062a;
}



.q_accordion_holder.accordion h6.ui-accordion-header {
    padding: 16px 20px;
}

.woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce table tr td{
    color: #01062a;
}

.q_accordion_holder.accordion.boxed .ui-accordion-header{
    background-color: #f8f8f8;
    color: #01062a;
    font-size: 13px;
    font-weight:500;
    letter-spacing: 1px;
}

.woocommerce div.product div.product_meta>.social_share_list_holder>span, .woocommerce div.product div.product_meta>span {
    color: #01062a;
    font-weight: 500;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Raleway, sans-serif;
}

.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus{
    background-color: #f8f8f8;
    color: #01062a
}

.woocommerce .quantity .minus:hover, .woocommerce #content .quantity .minus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce-page #content .quantity .plus:hover{
    color: #fff;
}

.woocommerce div.product .cart .quantity{
    padding-top: 7px;
}

.woocommerce .product .single-onsale {
    top: 15px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Raleway,sans-serif;
    font-weight: 500;
}

.woocommerce div.product .product_meta {
    margin: 35px 0;
}





.qode-pl-holder .qode-pli .qode-pli-category a{
    color:  #616d76;
    transition: color 0.3s ease;
}



.qode_video_box .qode_video_image .qode_video_box_button_arrow {
    left: 54%;
    border-top: 15px solid transparent;
    border-left: 27px solid #fff;
    border-bottom: 15px solid transparent;
}





.woocommerce table.shop_attributes th {
    text-transform: uppercase;
    font-weight: 500;
    color: #01062a;
    font-family: Raleway, sans-serif;
    font-size: 13px;
    letter-spacing: 1px;
}



.woocommerce div.product div.product_meta>span span, .woocommerce div.product div.product_meta>span a{
    letter-spacing: 0;
}


.woocommerce .product .onsale.out-of-stock-button .out-of-stock-button-inner{
    display: none;
}

.woocommerce .product .onsale.out-of-stock-button:before{
    content: 'Sold';
    line-height: 25px;
}

.woocommerce .product .onsale.out-of-stock-button{
    width: 56px;
    height: 25px;
}



.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock{
    background-color: #aedcff;
}

.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-new-product, .qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-onsale, .qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock{
    padding: 0 8px;
}

.qode-pl-holder.qode-info-below-image .qode-pli .qode-pli-text-wrapper .qode-pli-add-to-cart{
    transform: none;
    left: 0;
    transition: all 0.3s ease;
}

.qode-pl-holder.qode-info-below-image .qode-pli:hover .qode-pli-text-wrapper .qode-pli-add-to-cart{
transform: none;
-webkit-transform: none;
}

.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-onsale {
color: #fff;
font-weight:400;
}

.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock {
    color: #01062a;
    font-weight: 400;
}




.woocommerce-page .content .container .container_inner {
    padding: 10px 0 110px;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a {
    color: #01062a;
    line-height: 23px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 500;
    font-family: Raleway, sans-serif;
    padding: 8px 0;
}

.qode-pl-holder .qode-pli .qode-pli-price {
    color: #1b2024;
    font-size: 18px;
    line-height: 32px;
    font-weight: 400;
}

.title .separator.small, .title .separator.small.left {
    margin-top: 17px;
width: 100%!important;
}

header:not(.with_hover_bg_color) nav.main_menu>ul>li:hover>a{
    opacity: 1;
}
nav.main_menu ul li a span.underline_dash{
    bottom: -1px;
    z-index: -1;
}


.woocommerce ul.products li.product .add-to-cart-button{
    padding: 0 30px;
}

.footer_top .widget_nav_menu ul li {
    padding: 0 0 7px;
}

.woocommerce ul.products li.product .added_to_cart{
    padding: 0 30px;
}

.shopping_cart_dropdown ul li{
    border-bottom-color: #ececec;
}



.shopping_cart_dropdown .qbutton.white:hover{
    color: #000!important;
}

.shopping_cart_dropdown .qbutton.white:hover{
    background-color: #f8f8f8;
    color: #01062a;
    border-color: #f8f8f8;
}

.shopping_cart_dropdown .qbutton {
    height: 30px;
    line-height: 32px;
    font-size: 11px;
    padding: 0 18px;
}

.shopping_cart_dropdown ul li {
    padding: 12px 0;
}

.shopping_cart_header .header_cart{
    background-size: 26px;
    background-position: center;
}

.shopping_cart_header .header_cart span{
    height: 43px;
    line-height: 44px;
    width: 43px;
    font-size: 12px;
}

.header_bottom .shopping_cart_header {
    padding: 0 45px;
padding-top: 2%!important;
}

.side_menu_button>a {
    padding: 0 12px 3px 6px;
}

.header_bottom .shopping_cart_dropdown{
 box-shadow: 1px 2px 14px 0px rgba(0, 0, 0, 0.04);
}

.shopping_cart_dropdown {
    padding: 10px 18px 18px;
}




@media only screen and (max-width: 768px){
.qbutton {
    padding: 0 30px;
}
}

.footer_inner{
    background-size: cover;
}

.title_border_in_grid_holder {
    display: none;
}

.woocommerce .widget_price_filter .button, .woocommerce-page .widget_price_filter .button {
    float: right;
    padding: 0 30px;
}



.woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
    border: 1px solid #e0dede;
}

.woocommerce-account h3 {
    font-size: 32px;
}

@media only screen and (min-width: 600px){
    .woocommerce .woocommerce-info{
        line-height: 50px;
    }
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    padding: 28px;
}

.widget #searchform{
    border: 1px solid #e0dede;
}

.widget #searchform input[type=text] {
    padding: 9px 6%;
    height: 32px;
}

.widget #searchsubmit {
    line-height: 49px;
}

table td {
    padding: 10px 10px;
}



.woocommerce aside ul.product_list_widget li a, aside ul.product_list_widget li a {
    text-transform: uppercase;
    font-weight: 400;
    color: #01062a;
    line-height: 24px;
    font-size: 13px;
    letter-spacing: 1px;
}

.woocommerce .widget_price_filter .price_label, .woocommerce-page .widget_price_filter .price_label {
    font-family: Raleway,sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #01062a!important;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #e0dede;
    height: 52px;
    line-height: 49px;
}



.widget #searchform input[type=text]{
    color: #616d76;
    font-family: 'Libre Franklin', sans-serif;
    font-size: 14px;
    font-weight: 200;
}





.woocommerce-cart table.cart tbody tr td a:not(.checkout-button), .woocommerce-checkout .checkout table tbody tr td a, .woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount{
    color: #616d76;
}

.woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text{
    padding: 12px 13px;
    border: 1px solid #e0dede;
}

.woocommerce aside ul.product_list_widget li span.amount, aside ul.product_list_widget li span.amount {
    font-weight: 400;
}

.shopping_cart_dropdown span.total span {
    color: #01062a;
}

.shopping_cart_dropdown span.total {
    color: #01062a;
}






.woocommerce .qbutton.add-to-cart-button, .woocommerce .single_add_to_cart_button, .woocommerce .woocommerce-message a.button, .woocommerce ul.products li.product .added_to_cart {
    color: #ffffff;
    font-size: 13px;
    line-height: 52px;
    height: 52px;
    text-transform: uppercase;
    font-family: 'Arial', sans-serif;
    font-weight: 500;
    letter-spacing: 1px;
    background-color: #000000;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-color: #000000;
    border-width: 1px;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header {
    background-color: #f8f8f8;
    color: #01062a;
    font-size: 13px;
    display: none;
    font-weight: 500;
    letter-spacing: 1px;
}



.shopping_cart_dropdown .cart_list span.quantity {
    color: red;
    font-weight: 400;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    border-color: #000000;
    font-size: 13px;
    line-height: 50px;
    height: 50px;
    font-weight: 500;
    background-color: #000000;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    letter-spacing: 1px;
    text-transform: uppercase;
  
}

.side_menu, .side_menu #lang_sel, .side_menu #lang_sel_click, .side_menu #lang_sel ul ul, .side_menu #lang_sel_click ul ul {
    background-color: #000000;
}





@media only screen and (min-width: 600px){
.woocommerce div.cart-collaterals div.cart_totals table strong, .woocommerce div.cart-collaterals div.cart_totals table th, .woocommerce-page .div.cart-collaterals div.cart_totals table strong, .woocommerce-page .div.cart-collaterals div.cart_totals table th {
    font-weight: 300;
   
}
}
@media only screen and (min-width: 600px){
.woocommerce div.product div.product_meta > span span, .woocommerce div.product div.product_meta > span a, .woocommerce table tr td {
    color: #01062a;
    
}
}
.woocommerce table td {
    text-align: center;
}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
    padding: 13px 10px;
    font-size: 14px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Raleway,sans-serif;
    font-weight: 600;
    text-align: center;
}

@media only screen and (max-width: 600px) {
.beneficio-cyber{
color: #572788;
    font-size: 17px;
    text-transform: none;
    padding-left: 2%;
    margin-top: -7%;
    margin-bottom: 4%;
    font-weight: 400;
    line-height: 21px;
    text-align: left;
    padding-top: 2%;
    padding-bottom: 2%;
    background: linear-gradient(90deg, #c2e6ec, #e2f6fb 52.37%, #f2ccf2);
    margin-top: 2%;
}

.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
    margin-bottom: 20px;
    text-align: center;
}
.woocommerce .checkout table.shop_table thead tr th, .woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th, .woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th, .woocommerce-page table.my_account_orders thead tr th {
    padding: 13px 10px;
    font-size: 14px;
    line-height: 1.571428571428571em;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: Raleway,sans-serif;
    font-weight: 900;
    text-align: center;
    color: #761817;
}



.woocommerce div.product .cart .quantity {
    height: 37px;
    line-height: 37px;
    text-align: center;
}
.woocommerce div.product .cart .quantity {
   
    text-align: center;
}
}


@media all and (max-width: 480px) {

.woocommerce table.shop_table *,
.woocommerce-page table.shop_table * {
font-size: 10px;
}

}

.title.title_size_large h1 {
    font-size: 55px;
    line-height: 56px;
    font-weight: 400;
    color: #ffffff;
    letter-spacing: 5.5px;
    text-transform: capitalize;
}


.woocommerce-page .content .container .container_inner {
    padding: 0 0 0px;
}







.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
    padding-top: 55px;
    text-align: center!important;
}

.widget #searchform input[type=text] {
    padding-left: 10px!important;
}
