/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
body{
    font-family: 'Jost', sans-serif;    
}

.content-popup{
    /*background: url(/themes/warehouse/assets/img/backsearch.jpg);*/
	background-color:#92bc1c;
}
.modal-open {
    overflow: auto;
}

.verzip {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: auto;
    font-family: 'Jost', sans-serif;
    line-height: 1.5;
    color: yellow;
    font-weight: 600;
    align-items: center;
}

.verzip2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px 0;
    width: 100%;
    margin: auto;
    font-family: 'Jost', sans-serif;
    line-height: 1.5;
    text-align: center;
    margin-top: -16px;
    color: white;
    font-weight: 600;
}


#bodyzip {
    height: 178px;
    display: flex;
    flex-direction: column;
}

#fieldsearch {
    padding: 8px;
    margin-top: 10px;
    border-radius: 20px;
    border-color: #d0a368;
    border-width: 1px;
}

#btnsearch i.fas.fa-search {
    color: #fff;
    }

#btnsearch {
    padding: 8px;
    border-width: 1px;
    border-radius: 25px;
    background: #4caf50;
    border-color: #4caf50;
    border-style: solid;
}
#btnsearch:hover {    
    background: #ff9c47;
    border-color: #ff9c47;
    border-style: solid;
    cursor: pointer;
}

.mm-expand i.fa.fa-angle-down.expand-icon {
    width: 100%;
    text-align: end;
    padding: 12px;
}

#iqitmegamenu-mobile li.show>.mm-expand>.close-icon {
    display: inline-block;
    width: 100%;
    text-align: right;
    padding: 10px;
}

#blockcart-content .cart-totals {
    font-size: 1.25rem;}

.modal-dialog {   
    margin: 15px auto;  
}

.products-grid .product-miniature-default .product-description {
    height: 145px;}

img.organic {
    width: 50px;
    height: auto;
    position: absolute;
    right: 0;
    top: -8px;
}

.mini-old {
    display: flex;
    flex-direction: column;
}

.mini-old h2.product-title {
    text-align: center;
    font-size: 1rem;
    font-weight: 100;
    color: #4fb08f;
    height: 60px;
}

.mini-old span.price {
    color: green;
    font-weight: 600;
    text-align: center;
    margin-bottom: 10px;
}

.old-function button {
    padding: 5px;
}

.old-function .new-add-to-cart {
    font-size: 0.85rem;
    display: flex;
    margin: auto;
}

.product-miniature-grid .product-functional-buttons-bottom{
    opacity: 1!important;
}

.close-modal {
   display: flex;
    font-size: 3rem;
    z-index: 1000000;
    padding: 5px;
    background: #fff;
    color: #ffab00;
    justify-content: flex-end;
}

.close-modal .fa-times-circle:hover {
    cursor: pointer;
}

.modal-content{
    transition: 0s;
}

a.ui-state-default {
    background: #89c38d!important;
    color: #fff!important;
    font-weight: 600!important;
}

a.ui-state-default.ui-state-active{
    background: #6eb72c!important;
}

#module-iqitsearch-searchiqit #js-product-list-header {
    display: none;
}

#module-iqitsearch-searchiqit .col.view-switcher {
    visibility: hidden;
}

#module-iqitsearch-searchiqit .products-sort-nb-dropdown.products-sort-order.dropdown {
    visibility: hidden;
}

#module-iqitsearch-searchiqit .products-selection {   
    display: none;
}

.comprados-titulo{
    color: #0d7844;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: normal;
    text-transform: none;
}

.comprados-titulo:after{
    content: "";
    bottom: -4px;
    display: block;
    width: auto;
    height: 19px;
    border-bottom: solid 4px #87bfa4;
    left: 0;
    right: 0;
}

#popup {
    position: absolute;
    display: flex;
    width: 100%;
    z-index: 6000;
    justify-content: center;
}
 
 #blockcart-content .row.align-items-center.mt-2.no-gutters {
    width: 100%;
}

.content-popup {
    margin: 0px auto;
    margin-top: 120px;
    position: fixed;
    padding: 4px;
    width: auto;
    border-radius: 4px;
    /*background-color: #FFFFFF;*/
    box-shadow: 0 2px 5px #666666;
}
 
.content-popup h2 {
    color:#48484B;
    border-bottom: 1px solid #48484B;
    margin-top: 0;
    padding-bottom: 4px;
}
 
.popup-overlay {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
    display:none;
    background-color: #777777;
    cursor: pointer;
    opacity: 0.7;
    z-index: 5995;
}
 
.close {
    position: absolute;
    right: -13px;
    top: -16px;
    background: #fff;
    padding: 0px 9px;
    border-radius: 20px;
    line-height: 1;
    opacity: 1;
}

li.current_cate.hijo {
    background: #f2f2f2;
}

li.hijo:hover {
    background: #f2f2f2;
}

.user_out #LNK2 {
    display: none;
}
li#CATLNK1 {
    background: #e0e0e0;
}
#CATLNK1 a {
    color: #000000!important;
    font-weight: 700;
    opacity: 1!important;
}

.multi_cart_addtocart_checkmark_enable {
    bottom: 30px!important;
    background-position: center;
    margin: auto;
    left: 41%;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
    display: none;
}

.multi_cart_addtocart_comb_enable {
    background-color: #feffff;
}

.multi_cart_quantity_span_plus {    
    border: 1px solid #88bfa4!important;
    width: 26px !important;
    height: 26px !important;
}

.multi_cart_quantity_span_minus {    
    border: 1px solid #88bfa4!important;
    width: 26px !important;
    height: 26px !important;
}

.multi_cart_quantity_span_plus:hover {
    background-color: #f2f2f2!important;
}

.multi_cart_quantity_span_minus:hover {
    background-color: #f2f2f2!important;
}

h3.h1.card-title {
    font-size: 2rem;
}

#order-items {
    margin-top: 0rem;
}

.col-info .pb-1 {
    cursor: default;
}

span.product-image.media-middle {
    cursor: default;
}

.col.view-switcher {
    visibility: hidden;
}

#footer .row.align-items-center {
    justify-content: center;
}

#footer-container-first h5 {   
    text-align: center;
}

#footer p.mt-2.text-muted {
    text-align: center;
    font-size: 1rem;
}

#footer .custom-checkbox{
    text-align: center;
    justify-content: center;
    margin: auto;
    display: block!important;
}

li.selected {
    background: #c1c1c1;
}

li.product-flag.discount {
    font-size: 1rem;
    padding: 5px 10px;
	border-radius: 10px;
}

.category-id-103 .elementor-element-vicaxu8 {
    display: block;
}

.elementor-element-vicaxu8 {
    display: none;
}

.js-product-miniature-wrapper:hover {
    border-radius: 20px;
    box-shadow: 0px 2px 4px 2px rgb(0 0 0 / 20%);
}

.autocomplete-suggestions .col.col-auto.col-shop.pt-3.pb-3 {
    display: none;
}
.cart-buttons a.btn.btn-secondary.btn-block {
    background: #ffffff;
    color: #000;
}

.cart-buttons a.btn.btn-secondary.btn-block:hover {
    background: #eaeaea;
    color: #000;
}

.custom-input-group {    
    display: flex;
    justify-content: space-around;
}

@media(max-width: 990px){
    #footer-container-main {
    padding: 3rem;
}
#footer-container-main {
    padding: 1rem;
    direction: rtl;
}
.col-md-7.col-product-info {
    padding: 20px 40px;
}
#footer-container-first {
    padding: 1rem;
}

#_mobile_iqitmegamenu-mobile img.imgtree {
    width: 25px;
    position: absolute; 
    margin: 15px 5px;
}

#iqitmegamenu-mobile a {
    display: block;
    padding: 1em 1em 1em 2em;
    min-height: 3em;
}

}

@media(max-width: 767px){

#_mobile_iqitmegamenu-mobile img.imgtree {
    width: 25px;
    position: absolute; 
    margin: 15px 5px;
}

#iqitmegamenu-mobile a {
    display: block;
    padding: 1em 3em 1em 2.2em;
    min-height: 3em;
}

#iqitmegamenu-mobile li ul a {
    padding: 0.6em 3em 0.6em 1.8em;
}
#iqitmegamenu-mobile li ul .imgtree{
    display: none;
}

.filter-button {
    display: none;
}

#category{
    padding-right: 0;
}

#category #left-column {
    display: none;
}

.addtocartconfirmation {
    display: block;
    position: fixed;
    top: 40px;
    right: 0px;
    text-align: center;
    padding: 20px;
    width: 75%;
    z-index: 1000000;
}

.modal {   
    top: 2.5%;
    left: 2.5%;
    width: 95%;
    height: 95%;    
}

.multi_cart_addtocart_checkmark_enable {
    right: 42px!important;
}

#easycart_combpopup tr {
    border-bottom: 1px solid #ffffff;  
    background: #fff;
}

#easycart_combpopup td {   
    padding: 7px 20px 7px 2px;
}

#easycart_combpopup td.ectable_addtocart {
    text-align: left;
}

.multi_cart_addtocart_comb_enable {
    background-color: #ffffff;
}

#blockcart-content .cart-totals {
    font-size: 1rem;
   }

.close-modal {
   display: flex;
    font-size: 3rem;
    z-index: 1000;
    padding: 5px;
    background: #fff;
    color: #ffab00;
    justify-content: flex-end;
}

.modal::-webkit-scrollbar {
    display: none;
}

#module-buyagain-oldorders #left-column {
    display: none;
}

}


@media (min-width: 1200px){
.col-xl-15 {
    -ms-flex: 0 0 20%;
    flex: 0 0 16.66%;
    max-width: 16.66%!important;
}
}

@media (min-width: 767px){
#facets_search_wrapper {
    display: none;
}
}


/*PROVISIONAL*/


.product-description {
    display: block!important;
}

.btn.btn-primary.add-to-cart{
    display: block!important;
}

.squaremeterProductListing {
    box-shadow: none;
}

.squaremeterProductListing .product-quantity {
    display: flex;
        align-items: center;
        border: none;
        justify-content: center;
}

.squaremeterProductListing button.btn-primary {
    padding: 5px 15px;
    background: #93bf31;
}

.product_p_price_container {
    display: flex!important;
    align-items: center;
}

.input-group-text {
    background: none;
    border: none;
}

.value-button.decrease {
    display: flex;
    border: 1px solid;
    font-size: 3rem;
    justify-content: center;
    line-height: 0.3;
    color: #ff6971;
    border-color: #6ec0a4;
}

.value-button.increase{
    display: flex;
    border: 1px solid;
    font-weight: 900;
    font-size: 1.65rem;
    justify-content: center;
    line-height: 0.75;
    color: #6ec0a4;
    border-color: #6ec0a4;
}

.product-miniature button {
    margin: 10px auto;
}

.thumbnail-container.reviews-loading {
   /* height: 220px;*/
}

.squaremeterProductListing .product-quantity input {
    padding: 0;
    border: 1px solid;
    margin: 1px 0 1px 1px;
    height: 25px;
    border-color: #6ec0a4;
    border-width: 1px 0 1px 1px;
}

.squaremeterProductListing .input-group-append{
     padding: 0;
    border: 1px solid;
    margin: 1px 1px 1px 0px;
    height: 25px;
    border-color: #6ec0a4;
    border-width: 1px 1px 1px 0px;
}

.quickview .mask {
    display: block!important;
}

.quickview .images-container-bottom .product-images {
    margin: auto;
    visibility: visible;
    height: 100px;
    width: 200px;
    display: flex;
}

.quickview .slick-slide {
    min-height: 1px;
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    height: 450px;
   /*display: none;*/
}

#cms #left-column {
    display: none;
}

#cms .row {
    justify-content: center;
}

.cms-id-10 #left-column{
    display: block!important;
}

@media (max-width:767px){
#left-column{
display:none;
}
}

#html_login_seven {
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    margin-left: 16%;
}


#html_login_label_seven {
    display: none;
}

#authentication #footer-container-first {
    display: none;
}

#totalpriceinfo_3175 {
    display: none;
}

#category #quantity_wanted {
    margin: 1px!important;
    border-width: 1px 0 1px 1px!important;
    background: none;
}

#module-buyagain-oldorders #quantity_wanted {
    margin: 1px!important;
    border-width: 1px 0 1px 1px!important;
    background: none;
}

#module-buyagain-oldorders .pptextqty{
    padding: 0px 4px 1px 0;
}

#category .pptextqty{
    padding: 0px 4px 1px 0;
}

.category-id-103 .pptextqty{
    padding: 1px 4px 1px 0!important;
}

.pptextqty{
    padding: 1px 4px 1px 0;
    border-width: 1px 1px 1px 0!important;
    border: 1px solid #e1e1e1!important;
    border-style: solid;
    margin-top: 1px;
    margin-left: -1px;
    background: #e1e1e1;
    height: 27px;
}

#module-buyagain-oldorders .product-add-cart {
    display: none;
}

input.js-cart-line-product-quantity.form-control {
    padding: 2px;
}

span.no-items {
   
    background: #ff8100;
    padding: 5px;
    font-size: inherit;
    display: block;
    margin-bottom: 10px;
    color: white;

}
.titulo_principal strong {
    color: #fd9800;
    font-weight: 600;
	text-shadow: 0px 1px 0px #365803;
}

.titulo_principal i {
    color: #80b417;
    font-style: normal;
}
.section_fea {
    padding: 25px 0px 29px 0px !important;
}

.texto_left_primary strong, 
.text_whatsapp strong {
    color: #494949;
}

.text_whatsapp ol {
    font-weight: bold;
    margin-bottom: 31px;
}
.rte-content p:last-child {
    margin-bottom: 31px;
}
.text_whatsapp ol strong {
    color: #474747;
    font-weight: 600;
}
.text_firma a {
    color: #9c0 !important;
}
.text_firma a:hover {
    color: #000 !important;
}

/*Bloque sobre mí*/

.page_ours > .heading-title {
    margin: 32px 0px 32px 0px;
}
.page_ours > .heading-title  .elementor-heading-title-quatro {
    color: #80b602;
    text-align: center;
}
.cms-id-11 div#content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    flex: inherit !important;
    padding: 0px;
}
.cms-id-11 h1.h1.page-title {
    display: none;
}
.cms-id-11 nav.breadcrumb {
    display: none !important;
}
.cms-id-11 main#main-page-content > section#wrapper {
    padding-top: 0px !important;
}
.banner_principal {
    background: #d7e6f0;
}
.banner_principal .elementor-heading-title {
    color: #494949;
    font-size: 49px;
    line-height: 1.1em;
    text-align: right;
}
.banner_principal .elementor-heading-title-quatro {
    color: #80b602;
    text-align: right;
    font-size: 28px;
    margin: 0px 0px 64px 0px;
}
.banner_principal .elementor-heading-title strong:nth-child(1) {
    color: #fd9800;
    font-weight: 600;
}
.banner_principal .elementor-heading-title strong:nth-child(2) {
    color: #80b417;
    font-weight: 600;
}
.banner_principal .image_banner {
    padding-top: 53px;
}
.cms-id-11 main#main-page-content > section#wrapper > div#inner-wrapper {
    max-width: 100%;
}
.banner_principal .section_banner {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
}
.banner_principal .section_banner > div {
    width: 50%;
}
.bloque_section_princi {
    margin-top: 66px;
}
.bloque_section_princi .elementor-heading-title-quatro {
    color: #494949;
    font-size: 40px;
    text-align: center;
    margin-bottom: 54px;
    margin-top: 40px;
}
.bloque_section_princi .text_content {
    max-width: 800px;
    margin: 0 auto;
    display: block;
    margin-bottom: 2%;
}
.bloque_section_princi .text_content p {
    color: #494949;
    font-size: 19px;
    line-height: 1.6;
    margin-bottom: 54px;
}
.bloque_section_princi .text_content p strong {
    color: #494949;
}
.bloque_section_princi .heading-title {
    max-width: 800px;
    margin: 0 auto;
    display: block;
    margin-bottom: 2%;
}
.back_huerto {
    background: url('/themes/warehouse/assets/img/back-huerto.jpg');
    width: 100%;
    background-size: cover;
    height: 529px;
    margin-top: 63px;
    background-position: center;
}
.back_huerto_antiguo {
    background: url('/themes/warehouse/assets/img/back-huerto-antiguo.jpg');
    width: 100%;
    background-size: cover;
    height: 525px;
    margin-top: 65px;
    background-position: center right;
}
.bloque_section_princi .heading-title .elementor-heading-title-three {
    color: #494949;
    font-size: 35px;
    text-align: center;
    line-height: 1.1;
    font-weight: 100;
    margin-top: 84px !important;
    margin-bottom: 97px !important;
}

.bloque_section_princi .heading-title .elementor-heading-title-three strong {
    color: #80b417;
    font-weight: 600;
}
.suscripcion_bloque {
    background-color: #7ab506;
    padding: 61px 0px;
    display: block;
    width: 100%;
}
.suscripcion_bloque .suscripcion_bloque_children {
    border: 1px solid #fff;
    padding: 71px 20px;
    text-align: center;
}
.suscripcion_bloque p {
    color: #ffffff;
    font-size: 72px;
    line-height: 1.3em;
}
.bloque_section_princi.bloque_three {
    max-width: 800px;
    margin: 0 auto;
    display: block;
    margin-bottom: 2%;
}
.bloque_section_princi.bloque_three p {
    color: #494949;
    font-size: 19px;
    line-height: 1.6;
    margin-bottom: 54px;
}
.bloque_section_princi.bloque_three strong {
    color: #7ab506;
}
.firma_content {
    padding-top: 46px;
}
.firma_content .container {
    display: flex;
    text-align: left;
    justify-content: center;
    align-items: center;
    max-width: 475px;
}
.text-firma {
    padding-right: 0px;
    text-align: center;
}
.text_firma .rte-content p:last-child {
    margin-bottom: 0px;
}
.cms-id-11 div#footer-container-first {
    display: none;
}
.text-firma p {
    color: #494949;
    font-size: 19px;
    margin-bottom: 0px;
}
.bloque_section_princi.bloque_three .text_content_children {
    border: 1px solid #7ab506 !important;
    padding: 47px;
    background: #f7ffe8;
    border-radius: 5px;
}
.bloque_section_princi .heading-title .elementor-heading-title-three.green {
    color: #7ab506;
    margin-bottom: 54px !important;
}
.text_destacado_pri mark {
    background-color: transparent;
    color: gray;
    margin-bottom: 17px!important;
    line-height: 1.4;
    padding: 5px 3px;
    font-weight: bold;
    /*text-shadow: 0px 1px 0px #365803;*/
}
.img_certificado img {
    width: 250px !important;
}
/*.frutas_diseno img {
    width: 350px !important;
}*/
.texto_frutas .elementor-widget-wrap h3 {
    color: #fff;
	font-size:30px !important;
}
@media(max-width: 991px) {
    .banner_principal .elementor-heading-title {
        font-size: 28px;
    }
    .bloque_section_princi .heading-title .elementor-heading-title-three {
        font-size: 25px;
    }
    .bloque_section_princi .elementor-heading-title-quatro {
        font-size: 19px;
    }
    .back_huerto, .back_huerto_antiguo {
        height: 274px;
    }
    .suscripcion_bloque p {
        font-size: 35px;
    }
    .bloque_section_princi .text_content {
        margin: 0% 15px 2% 15px;
    }
    .bloque_section_princi {
        margin-top: 42px;
    }
    .back_huerto, .back_huerto_antiguo {
        margin-top: 43px;
    }
    .bloque_section_princi .heading-title {
        margin: 0% 15px 2% 15px;
    }
    .bloque_section_princi.bloque_three {
        margin: 0% 15px 0% 15px;
    }
}
@media(max-width: 767px) {
    .banner_principal .section_banner {
        flex-flow: wrap;
    }
    .banner_principal .section_banner > div,
    .banner_principal .elementor-heading-title-quatro
     {
        width: 100% !important;
        text-align: center !important;
    }
    .banner_principal .section_banner > div.image_banner {
        margin-bottom: 22px;
    }
    .banner_principal {
        padding-bottom: 32px;
    }
    .banner_principal .elementor-heading-title {
        padding: 0px 10px 0px 10px;
        text-align: center;
    }
}
/*End Bloque sobre mí*/

/*HEADER ICONOS*/
i.icon_cart_pri {
    display: inline-block !important;
    line-height: 1;
    position: relative;
    height: 30px;
    width: 30px;
    vertical-align: top;
}
i.icon_cart_pri span.icon_header {
    display: inline-block;
    line-height: 1;
    height: 30px;
    width: 30px;
    position: relative;
}
i.icon_cart_pri span.icon_header object.svg_primary {
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 30px;
    width: 30px;
}
i.icon_cart_pri span.cart-products-count-btn {
    position: absolute;
    background: #494949 !important;
    color: #fff !important;
    font-style: normal;
    font-size: 9px;
    font-weight: bold;
    width: 20px !important;
    height: 20px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    top: -6px;
    right: -11px;
    z-index: 9;
}
div#ps-shoppingcart-wrapper span.info-wrapper {
    display: inline-block;
    width: 100%;
    line-height: 1 !important;
    color: white;
}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
    color: white;
}
.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link {
    /*color: #80b417;*/
}
#header, #checkout-header {
    border-top: solid 2px #80b417;
	background-color: #7FB800;
}
a.header-btn.header-user-btn {
    vertical-align: top;
}
#header .header-btn-w .header-btn span.icon_header {
    display: inline-block;
    line-height: 1;
    height: 30px;
    width: 30px;
    position: relative;
    z-index: -1;
}
body#authentication .page-content {
    width: 800px;
    max-width: 85%;
}
a.header-btn.header-user-btn {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    vertical-align: top;
}
#header .header-btn-w .header-btn .title {
    width: 100%;
    line-height: 1 !important;
    color: white;
}
#mobile-header .m-nav-btn > span.icon_header {
    display: inline-block !important;
    line-height: 1;
    height: 30px;
    width: 30px;
    position: relative;
}
#mobile-header .m-nav-btn {
    color: white;
}
div#mobile-btn-search object.svg_primary {
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 30px;
    width: 30px;
}
.col-mobile-btn-account object.svg_primary {
    vertical-align: top;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    height: 30px;
    width: 30px;
}
.banner_principal .container {
    max-width: 1100px;
}
.banner_principal .section_banner > div.image_banner {
    width: 40%;
}
.banner_principal .section_banner > div.text_banner {
    width: 60%;
}
@media(max-width: 991px) {
    #mobile-header #mobile-header-sticky.stuck.stuck-down {
        background: #7FB800 !important;
        z-index: 999;
    }
    .sticky-mobile-wrapper {
        display: inline-block !important;
        background: #fce8e800 !important;
        position: relative !important;
        z-index: 999 !important;
    }
    #mobile-header {
        background: transparent !important;
    }
    #header, #checkout-header {
        /*background: transparent !important;*/
        z-index: 999 !important;
    }
    #mobile-header #mobile-header-sticky {
        /*background: rgba(0, 0, 0, 0) !important;*/
		background-color:#7FB800;
    }
}
/*END HEADER ICONOS*/


/*TIENES HIJOS*/
.cms-id-12 div#content-wrapper,
.cms-id-12 main#main-page-content > section#wrapper > div#inner-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    flex: inherit !important;
    padding: 0px;
}
.cms-id-12 h1.h1.page-title {
    display: none;
}
.cms-id-12 nav.breadcrumb {
    display: none !important;
}
.cms-id-11 main#main-page-content > section#wrapper {
    padding-top: 0px !important;
}
.cbp-horizontal > ul > li > a {
    padding-left: 11px !important;
    padding-right: 11px !important;
}
div#html_login_seven {
    padding: 0px !important;
    margin: 0px;
}
.col-search.header-btn-w {
    padding-right: 50px !important;
}
#desktop-header-container > div > div.col.col-md-3.col-auto.col-header-right {
    left: inherit !important;
}
header .row.align-items-center {
    width: 100% !important;
}
.col-header-center.col-header-menu {
    flex: inherit;
    max-width: max-content;
}
.heading-title-destacado p.p-title-three {
    color: #494949;
    font-size: 13px;
    text-align: center;
    line-height: 1.1;
    padding-bottom: 22px;
}
.cms-id-12 > main#main-page-content > section#wrapper {
    padding-top: 0px;
}
.firma_content.firma_children .destacado_firma {
    width: 100%;
    color: #494949;
    font-size: 13px;
    line-height: 1.2em;
    text-align: center;
}
.firma_content.firma_children .container {
    flex-wrap: wrap;
}
ul.logos_certificaciones_children {
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    flex-flow: wrap;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
ul.logos_certificaciones_children li {
    display: inline-block;
    width: 50%;
}
ul.logos_certificaciones_children li img {
    width: 96%;
}
.page_ours.page_tienes_hijos .banner_principal {
    background: #d8d7a1;
}
/*END TIENES HIJOS*/

/*NUEVOS CAMBIOS*/
li.hijo:hover {
    background: #ffffff;
}
.addtocartconfirmation {
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    top: 20% !important;
    left: 50%;
}
.multi_cart_addtocart_checkmark_enable {
    display: none !important;
}
.product-flags .discount,
.product-flags .on-sale,
.discount {
    background: #b61417 !important;
	border-radius:10px;
	padding:5px 10 px;
}
div#blockcart-modal-wrap div#blockcart-notification {
    transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    top: 50%;
    left: 50%;
}
a#mobile-cart-toogle span.cart-toggle-details {
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    margin-top: 12px;
    padding-left: 2px;
}
a#mobile-cart-toogle i.icon_cart_pri {
    display: flex !important;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 82px;
}
.ps-shoppingcart.col-mobile-btn-cart .cart-products-count-btn {
    right: inherit;
}
.mc_qty_input_textbox_style {
    height: 27px !important;
    width: 40px !important;
    text-align: center !important;
    padding: 2px !important;
    margin: unset !important;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(225, 225, 225) !important;
    border-image: initial !important;
    background: rgb(225, 225, 225) !important;
    border-radius: 0px;
}
a.pp_cart_quantity_down span.multi_cart_quantity_span_minus,
a.multi_cart_quantity_down span.multi_cart_quantity_span_minus,
a.pp_cart_quantity_up span.multi_cart_quantity_span_plus,
a.multi_cart_quantity_up span.multi_cart_quantity_span_plus
{
    border: 1px solid #92bc1c!important;
    border-radius: 4px !important;
    position: relative !important;
    background: #92bc1c !important;
    line-height: 1 !important;
    width: 39px !important;
}
button.btn.btn-primary.btn-lg.add-to-cart {
    width: 100%;
    background: #92bc1c;
}
a.pp_cart_quantity_down span.multi_cart_quantity_span_minus:before,
a.multi_cart_quantity_down span.multi_cart_quantity_span_minus:before
 {
    content: '-';
    color: #fff;
    font-size: 24px;
    padding-top: 11px !important;
}

a.pp_cart_quantity_up span.multi_cart_quantity_span_plus:before,
a.multi_cart_quantity_up span.multi_cart_quantity_span_plus:before
 {
    content: '+';
    color: #fff;
    font-size: 24px;
}

a.pp_cart_quantity_up span.multi_cart_quantity_span_plus {
    margin-left: 4px;
}

a.pp_cart_quantity_down span.multi_cart_quantity_span_minus {
    margin-right: 4px;
}
a.multi_cart_quantity_up {
    margin-left: 4px;
}

a.multi_cart_quantity_down {
    margin-right: 4px;
}
@media(max-width: 1097px) {
    .cbp-horizontal > ul > li > a {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }
    .col-header-right .justify-content-end {
        display: flex !important;
        text-align: center;
        justify-content: center !important;
        align-items: center;
        flex-flow: nowrap !important;
    }

}
#left-column .collapse-icons{
    width: 10% !important;
    font-size: 16px !important;
}
/*END NUEVOS CAMBIOS*/
.product-miniature{
    border: 1px solid #fff;
    border-radius: 8px;
}
.stock-on{
    border: 1px solid #92bc1b;
    border-radius: 8px;
}
#blockcart-notification,
.addtocartconfirmation{
    background: #fff !important;
    box-shadow: 0 1px 10px 0 rgb(0 0 0 / 10%), 0 2px 15px 0 rgb(0 0 0 / 5%);
    border-radius: 8px;
}
#blockcart-notification .ns-title,
.addtocartconfirmation .ns-title{
    color: #000 !important;
    text-shadow: none !important;
}
#blockcart-notification .total-modal,
.addtocartconfirmation .total-modal{
    color: #92bc1c !important;
    text-shadow: none !important;
}
.ps-shoppingcart.dropdown #blockcart-content{
    min-width: 360px !important;
}
#blockcart-content .remove-from-cart{
    right: 8px;
    position: absolute;
    top: -10px;
}

.texto_left_primary p {
    margin-bottom: 53px !important;
}
.text_espacio_buttom p {
    margin-bottom: 53px !important;
}
.text_whatsapp p {
    margin-bottom: 53px !important;
}

.content_what .text_whatsapp .rte-content {
    border: 1px solid #e6f0d4 !important;
    padding: 23px 23px;
    background: #fefffc;
    border-radius: 5px;
}
.content_what .text_whatsapp .rte-content p:last-child {
    margin-bottom: 0px !important;
}
span.close-modal{
    position: sticky;
    top: 0; 
    background: transparent;
}

#index #header {
    position: relative;
}



@media (max-width: 768px){
    a.pp_cart_quantity_down span.multi_cart_quantity_span_minus, a.multi_cart_quantity_down span.multi_cart_quantity_span_minus, a.pp_cart_quantity_up span.multi_cart_quantity_span_plus, a.multi_cart_quantity_up span.multi_cart_quantity_span_plus{
        width: 24px !important;
    }
}

div#iqitmegamenu-mobile li#CATLNK4 {
    position: relative;
}
div#iqitmegamenu-mobile li#CATLNK4:before {
    content: '';
    background: url('/img/cms/user_contact.png') no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 11px;
}
div#iqitmegamenu-mobile li#CATCMS12 {
    position: relative;
}
div#iqitmegamenu-mobile li#CATLNK6:before {
    content: '';
    background: url('/img/cms/mi_cuenta.png') no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 11px;
}
div#iqitmegamenu-mobile li#CATLNK5:before {
    content: '';
    background: url('/img/cms/pera.png') no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 11px;
}
div#iqitmegamenu-mobile li#CATCMS12:before {
    content: '';
    background: url('/img/cms/tienes_hijos.png') no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 11px;
}
div#iqitmegamenu-mobile li#CATCMS11 {
    position: relative;
}
div#iqitmegamenu-mobile li#CATCMS11:before {
    content: '';
    background: url('/img/cms/sobre_mi.png') no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 11px;
}
.cantidad_cart {
    padding-right: 5px;
}
.contact-rich .part:nth-child(2) {
    display: flex;
    text-align: left;
    justify-content: center;
    align-items: center;
}
.contact-rich .part:nth-child(2) .icon {
    margin-right: 21px;
}
footer .contact-rich .part:nth-child(2) .icon {
    margin-right: 11px;
}
footer .contact-rich,
footer .block-iqitcontactpage hr {
    display: none !important;
}
body#contact .contact-page-info > .part {
    display: none;
}
#contact section.contact-form form section.form-fields .form-group.row:nth-child(2) {
    display: none !important;
}
.category-image {
/*    box-shadow: 0px 12px 38px -11px rgb(0 0 0 / 30%);
*/    width: 100%;
}
.category_movil {
    /*box-shadow: 0px 12px 38px -11px rgb(0 0 0 / 30%);*/
    margin-bottom: 42px;
    width: 100%;
    display: none;
}
.category_movil img {
    width: 100%;
    height: auto;
}
.category-image img {
    width: 100%;
    height: auto;
}

@media(max-width: 767px) {
    .category-image {
        display: none;
    }
    .category_movil {
        display: block;
    }  
}

.text_destacado_pri.destacado_h3 strong {
    color: #6eb700;
    font-weight: 600;
}

.text_destacado_pri.destacado_h3 mark {
    color: #494949;
    text-shadow: 0px 0px 0px #365803;
}


.newsletter h2 {
    font-size: 40px;
    color: #fff;
    line-height: 1.6em;
}
.newsletter .indicates-required {
    font-size: 18px;
    margin-bottom: 9px;
    color: #fff;
    width: 100%;
    line-height: 1.6em;
}
.newsletter .indicates-required span.asterisk {
    color: #de0505;
}
.newsletter  .mc-field-group {
    margin-bottom: 12px !important;
}
.newsletter .mc-field-group label {
    font-size: 24px;
    display: block;
    margin-bottom: 0px;
    height: 40px;
    color: #fff;
    line-height: 1.6em;
}
.newsletter form#mc-embedded-subscribe-form {
    width: 600px;
    max-width: 90%;
    margin: 0 auto;
}
.newsletter .mc-field-group input {
    width: 240px;
    background: transparent;
    border: 1px solid #fff !important;
    margin-bottom: 3px;
    height: 41px;
    font-size: 15px;
    text-align: center;
    color: #fff;
}
.newsletter .mc-field-group .mce_inline_error {
    padding: 0px;
    background: transparent !important;
    font-size: 14px;
    color: #fff !important;
    padding: 10px 10px;
    font-size: 15px;
}
.newsletter .mc-field-group div.mce_inline_error {
    color: #de0505 !important;
}
.newsletter .mc-field-group select#mce-MMERGE5 option {
    color: #000;
}
.grecaptcha-badge {
    opacity: 0 !important;
}
.newsletter .mc-field-group label span.asterisk {
    color: #de0505;
}
.newsletter .mc-field-group select#mce-MMERGE5 {
    width: 240px;
    background: transparent;
    border: 1px solid #fff !important;
    margin-bottom: 3px;
    height: 41px;
    font-size: 15px;
    text-align: center;
    color: #fff;
}
.newsletter input#mc-embedded-subscribe {
    width: 100%;
    background: #3d5a05;
    color: #fff;
    border: 0px;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid #3d5a05;
    margin-top: 19px;
    width: 240px;
    pointer-events: visible;
    cursor: pointer !important;
    padding: 15px 6px;
    line-height: 1;
}
.formulario_news.newsletter_widget .newsletter {
    padding: 20px 0px 20px 0px;
    border-style: solid;
    margin-top: 4%;
    margin-bottom: 2%;
    /*border: 1px solid #fff;*/
    border: 0px;
    text-align: center;
}
.newsletter {
    top: 0px !important;
}
.newsletter input#mc-embedded-subscribe:hover {
    background: #8fd30c;
    color: #ffffff;
    border: 1px solid #8fd30c;
}
.newsletter #mc_embed_signup div.mce_inline_error {
    margin-bottom: 0px;
    padding: 0px;
}
.banner_quienes_somos .elementor-column-wrap.elementor-element-populated {
    padding: 0px !important;
}

.banner_quienes_somos  .elementor-row {
    justify-content: center;
    align-items: center;
}
header .row.align-items-center {
    justify-content: center;
}
.contact-page-info {
    width: 100%;
    -ms-flex: inherit;
    flex: inherit;
    max-width: inherit;
}
.contact-page-info .contact-rich {
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
    padding-bottom: 40px;
}
.formulario_contact {
    width: 100%;
}
body#contact section.contact-form {
    width: 800px;
    margin: 0 auto;
    max-width: 100%;
}
body#contact .contact-page-info > hr {
    display: none;
}
body#contact .contact-page-info .contact-rich > strong {
    margin-bottom: 36px;
    width: 100%;
}
body#contact section#content > div:nth-child(3) {
    width: 100% !important;
}
body#contact section#content > div:nth-child(3) .rte {
    width: 800px;
    margin: 0 auto !important;
    max-width: 100%;
}
body#contact section#content > div:nth-child(3) div#iqitcontactpage-map {
    width: 800px;
    margin: 0 auto !important;
    max-width: 100%;
}
header div#search_widget button#kb_vc_inpt_bk {
    display: flex !important;
    justify-content: center;
    align-items: inherit;
    height: 47px;
    background: transparent;
    padding-top: 10px;
}

header div#search_widget button#kb_vc_inpt_bk i.material-icons {
    height: 24px;
}
@media(max-width: 800px) {
    #contact #main .page-content > .row {
        margin: 0px;
    }
}
@media(max-width: 767px) {
    .newsletter h2 {
        font-size: 35px;
        line-height: 1.3;
    }
    .padding_texto_p {
        padding: 29px 38px 0px 38px !important;
    }
    .title_certificaciones {
        padding-bottom: 10px !important;
        padding-top: 54px !important;
    }
    .contenido_certificaciones_medio {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
    .contenido_certificaciones_medio .elementor-column {
        padding-bottom: 26px;
    }
    .contenido_certificaciones_bajo {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .contenido_certificaciones_bajo .elementor-column.elementor-element {
        padding-bottom: 26px !important;
    }
    .text_espacio_buttom {
        padding-bottom: 44px !important;
    }
    .formulario_news {
        padding-left: 30px;
        padding-right: 30px;
    }
    body#contact section#content div.icon {
        width: auto !important;
    }

    body#contact section#content div.data {
        width: auto !important;
    }
}

@media(max-width: 600px) {
    .col.col-mobile-logo.text-center {
        padding: 0px !important;
    }
    #mobile-header .m-nav-btn {
        padding: 0px;
    }
    .col.col-auto.col-mobile-btn.col-mobile-btn-menu.col-mobile-menu-push {
        padding-right: 6px;
    }
    #mobile-header .m-nav-btn>span {
        margin-top: 0px !important;
    }
}

.align-items-center.row-mobile-header {
    margin: 0px !important;
}

#header .container {
    margin: 0px;
    padding: 0px 5px;
}
#header div#ps-shoppingcart.header-btn-w {
    padding-left: 0px;
    padding-right: 0px;
	padding-top: 14px;
}
#desktop-header-container > div > div.col.col-md-3.col-auto.col-header-right div#header-user-btn {
    padding-left: 0px;
    padding-right: 0px;
}
#left-column ul.category-sub-menu > li span.collapse-icons {
    width: 100% !important;
    right: 0px;
    height: 100% !important;
}

ul.category-sub-menu > li {
    position: relative;
}
div#search-widget-mobile div#search_widget form {
    width: 93%;
}
div#search-widget-mobile div#search_widget form input.form-control.form-search-control.kb_vc_ip_enb {
    border-radius: 49px;
}
div#search-widget-mobile #kb_vc_inpt_bk.search_field {
    top: 5px;
    right: -31px;
}
#kb_vc_inpt_bk.search_field {
    top: 3px !important;
    background: #5f8903;
}
#header .header-btn-w .header-btn span.icon_header {
    z-index: 1;
}

#header .header-btn-w .header-btn span.icon_header object.svg_primary {
    z-index: -1;
    position: relative;
}
#header .header-btn-w .header-btn#cart-toogle i.icon_cart_pri {
    padding-top: 9px;
}

.ps-shoppingcart.header-cart-btn-w .cart-products-count-btn {
    top: 0px;
}
.ps-shoppingcart #blockcart span.value {
    font-size: 15px;
    margin-top: 11px;
    display: inline-block;
}

.col.col-auto.col-mobile-btn.col-mobile-btn-account {
    display: none;
}
.addtocartloading {
    display: none !important;
}
.info_quantity {
    position: relative;
    color: #fff;
    font-size: 12px;
    width: 100%;
}
.info_quantity span {
    background: #858585;
    border-radius: 5px;
    padding: 1px 3px;
}
.info_quantity .fa {
    font-size: 14px;
    color: red;
}
.product-title.js-quick-view-iqit {
    font-size: 18px;
    line-height: 1;
}
@media(max-width: 400px) {
    /*.product-price-and-shipping {
        padding-left: 43px;
    }*/
}
body#order-confirmation h1.h1.page-title {
    background: #6eb700;
    color: #fff;
    padding-top: 14px;
}
#order-confirmation #content-hook_order_confirmation {
    border: 1px solid #6eb700;
    padding: 30px 30px 30px 30px;
}
body#order-confirmation #content-wrapper .page-title:after {
    border-bottom: solid 5px #f5d10c;
    bottom: -2px;
}
body#order-confirmation h1.h1.page-title i {
    color: #f5d10c;
}
#order-confirmation .mail-sent-info {
    text-align: center;
    border: 1px solid #6eb700;
}
body#order-confirmation .order-confirmation-details div#order-details {
        background: #f0fedb;
        border: 1px solid #6eb700;
        padding: 15px 16px 12px 16px;
        margin-bottom: 17px;
}
body#order-confirmation .order-confirmation-details div#order-details ul {
    padding: 0px;
    margin: 0px;
}
body#order-confirmation .order-confirmation-details div#order-details h3.h3.card-title {
    color: #6eb700;
    text-transform: uppercase;
}
body#order-confirmation div#order-items h3.card-title.h3 {
    color: #6eb700;
    text-transform: uppercase;
}
body#order-confirmation .order-confirmation-table .order-line {
    background: #ffffff;
    border-bottom: 1px solid #6eb700;
    margin-bottom: 17px;
    margin-right: 0px !important;
    margin-left: 0px !important;
}
body#order-confirmation .order-confirmation-table .order-line:nth-child(1) {
    border-top: 1px solid #6eb700;
}
body#order-confirmation .order-confirmation-table .order-line .bold {
    color: #6eb700;
}
body#order-confirmation .order-confirmation-table .order-line span {
    line-height: 1;
    font-size: 14px;
}
body#order-confirmation .order-confirmation-table .order-line div {
    line-height: 1;
    font-size: 14px;
}
body#order-confirmation #order-items .image img {
    margin-bottom: 0px;
}
body#order-confirmation #order-items .details {
    margin-bottom: 0px;
}
body#order-confirmation #order-items .qty {
    margin-bottom: 0px;
}
body#order-confirmation section#content-hook_payment_return {
    border: 1px solid #6eb700;
    padding: 15px 16px 12px 16px;
    margin-bottom: 0px;
    text-align: center;
}
body#order-confirmation section#content-hook_payment_return a {
    color: #6eb700;
    font-weight: bold;
}
#order-confirmation table.table_total {
    background: #f0fedb;
    border: 1px solid #6eb700;
    padding: 15px 16px 12px 16px;
    margin-bottom: 17px;
}
#order-confirmation table.table_total td {
    padding: 5px 10px;
}
#order-confirmation #order-items table tr.font-weight-bold.totals {
    background: #6eb700;
    color: #fff;
    font-size: 17px !important;
}
#order-confirmation .fecha_entrega {
    text-align: center;
    border: 1px solid #6eb700;
    padding-bottom: 26px;
    margin-bottom: 27px;
    color: #6eb600;
    font-size: 20px;
}

/*.product_p_price_container a#copi {
    display: none;
}*/
.products-grid .product-miniature-default .product-description {
    height: auto !important;
}
.product-miniature-grid .product-title {
    height: auto !important;
}
section#content .contact-rich .data {
    overflow: initial;
}
.header-top {
    background: #92bc1c;
}
#iqitmegamenu-horizontal {
    background: transparent;
}
.ps-shoppingcart.dropdown .show #blockcart-content .cart-buttons span.no-items {
    font-size: 14px;
    line-height: 1.4;
}
.clearfix.cart_idx {
    width: 100%;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}

.clearfix.cart_idx span.label {
    width: 70%;
    position: relative;
    font-size: 14px;
    display: flex;
    text-align: left;
    align-items: center;
}

.clearfix.cart_idx span.value.float-right {
    width: 30%;
    position: relative;
    margin-top: 0px !important;
    text-align: right;
}
div#iqitmegamenu-mobile li#CATCAT103:before {
    content: '';
    background: url(/img/c/103-0_thumb.jpg) no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 18px;
}
div#iqitmegamenu-mobile li#CATCAT99:before {
    content: '';
    background: url(/img/c/99-0_thumb.jpg) no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 13px;
}
div#iqitmegamenu-mobile li#CATCAT5:before {
    content: '';
    background: url(/img/c/5-0_thumb.jpg) no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 13px;
}
div#iqitmegamenu-mobile li#CATCAT72:before {
    content: '';
    background: url(/img/c/72-0_thumb.jpg) no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 13px;
}
div#iqitmegamenu-mobile li#CATCAT100:before {
    content: '';
    background: url(/img/c/100-0_thumb.jpg) no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 13px;
}
div#iqitmegamenu-mobile li#CATLNK7:before {
    content: '';
    background: url(/img/c/79-0_thumb.jpg) no-repeat;
    background-size: contain;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 7px;
    top: 13px;
}
/*---------Container-------------*/
@media (max-width: 767px) {
    i.icon_cart_pri span.icon_header object.svg_primary {
        z-index: 1;
    }
    i.icon_cart_pri span.icon_header {
        z-index: -1;
        position: absolute;
        left: 8px;
        top: 0px;
    }
    a#mobile-cart-toogle i.icon_cart_pri {
        position: relative;
        z-index: 9;
    }
    a#mobile-cart-toogle span.cart-toggle-details {
        padding-left: 38px;
        padding-bottom: 4px;
        margin-top: 0px;
        padding-top: 19px;
    }
    i.icon_cart_pri span.icon_header object.svg_primary {
        z-index: -1;
        display: inline-block;
    }
    div#mobile-btn-search object.svg_primary {
        z-index: 1;
    }
    #mobile-header .m-nav-btn > span.icon_header {
        z-index: -1;
    }
    #mobile-header .m-nav-btn {
        position: relative;
        display: inline-block;
        z-index: 9;
    }
    body#contact section#content div {
        width: 100% !important;
    }
    .title_phrase span {
      text-shadow: 2px 2px 0px #e1f5b4, 
                   2px -2px 0px #e1f5b4, 
                   -2px 2px 0px #ffffff, 
                   -2px -2px 0px #ffffff, 
                   2px 0px 0px #ffffff, 
                   0px 2px 0px #ffffff, 
                   -2px 0px 0px #ffffff, 
                   0px -2px 0px #ffffff;
    }
}
@media (min-width: 576px) {
    body#checkout div#inner-wrapper.container,
    body#order-confirmation div#inner-wrapper.container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    body#checkout div#inner-wrapper.container,
    body#order-confirmation div#inner-wrapper.container {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    body#checkout div#inner-wrapper.container,
    body#order-confirmation div#inner-wrapper.container {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    body#checkout div#inner-wrapper.container,
    body#order-confirmation div#inner-wrapper.container {
        max-width: 1140px;
    }
    #header div#ps-shoppingcart.header-btn-w {
        padding-top: 0px;
    }
}
@media (max-width: 576px) {
    body#order-confirmation #order-items .qty {
        margin-bottom: 20px;
    }

    body#order-confirmation #order-items .details span {
        font-size: 14px !important;
    }
}


.row.product-info-row .info_quantity {
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
}


article.product-miniature span.text_qty_pri {
    font-size: 1rem;
    font-style: normal;
    font-weight: bold;
    text-transform: none;
    color: #0d7844;
}
.block-links ul>li a {
    padding-right: 10px;
}