/* ======== Nave Espacial CSS ========= */
/* ==================================== */

body {
    font-family: 'Quicksand', sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    font-family: 'Quicksand', sans-serif !important;

}

/* ========== Header ========== */

.menu-mobile-extec {
    display: none;
}

.ApMegamenu .leo-verticalmenu .title_block{
    background: #fff !important;
    font-family: 'Quicksand', sans-serif !important;
}

.ApMegamenu .leo-verticalmenu .title_block:before {
    top: 9px !important;
    left: 14px !important;
    font-size: 18px;
    border: 2px solid #752628 !important;
    border-radius: 8px !important;
    padding: 1px 6px !important;
    color: #752628 !important;
}

#leo_search_block_top .block_content {
    padding: 0 60px 0 0px !important;
}

#leo_search_block_top .form-control {
    width: 408px !important;
}

#leo_search_block_top .btn {
    color: #fff !important;
    background: #7C2326 !important;

}

.icon {
    color: #7C2326 !important;
}

.ApMegamenu .leo-verticalmenu > .block_content{
    top: 77px;
    border: 2px solid #7C2326;

}

div.verticalmenu ul li a:hover, div.verticalmenu ul li a:focus {
    color: #7C2326 !important;
}

div.verticalmenu .navbar-nav > li > a {

    font-family: 'Quicksand', sans-serif !important;

}

div.verticalmenu ul li a:hover .menu-title, div.verticalmenu ul li a:focus .menu-title{
    color: #7C2326 !important;
}

div.verticalmenu .navbar-nav > li:hover:after{
    background: #7C2326 !important;
}


div.verticalmenu .navbar-nav > li:after{
    width: 8px !important;
}

div.verticalmenu .navbar-nav li.parent:hover > a:after {
    color: #7C2326 !important;
}

div.verticalmenu .navbar-nav li.parent > a:after{
    content: "\f04b" !important;
}

div.active-hover ul > li:hover > .dropdown-menu{
    border: 2px solid #7C2326 !important;
}


.name-usuario-header {
    display: block;
    margin-top: -6px;
}

.name-carrito {
    display: block;
    margin-top: -6px;
    text-align: center;
}

#cart-block {
    margin-left: 18% !important;
}

.header-container #cart-block .count, .header-container .ap-btn-wishlist .count {
    background: #707070 !important;
    color: #fff !important;
    bottom: 16px !important;
}

.iconos-header {
    margin-top: -7px;
}

a:hover {
    color: #7C2326 !important;
}


/* #cart-block .icon{
    padding-right: 10px !important;
} */

.box-shipping{
    border: 0 !important;
}

#leo_search_top_button {
    border-radius: 0px 6px 6px 0px !important;
}

#leo_search_block_top .block_content {
    border-radius: 6px !important;
}

#leo_search_block_top {
    border-radius: 6px !important;
}

/* ------ Mi cuenta ------ */

 
div.iconos-header > #leo_block_top > div.popup-content > div.useinfo-selector > ul.user-info > li:nth-child(5) {
    display: none !important;
}

div.iconos-header > #leo_block_top > div.popup-content > div.useinfo-selector > ul.user-info > li:nth-child(6) {
    display: none !important;
}


div.iconos-header > #leo_block_top > div > div > ul > li > a.ap-btn-wishlist {
    display: none !important;
}


/* ------ FIN: Mi cuenta ------ */


/* ------ Carrito de Compra ------ */


div.iconos-header > #cart-block > div.leo-dropdown-cart.defaultcart.dropdown > div > div.leo-dropdown-list-item-warpper > ul > li.leo-dropdown-cart-item > div.leo-cart-item-img > a > img {
    border: 1px solid #707070;
}


.leo-cart-item-img {
    width: 36%;
    margin-right: 10px;
}

.leo-cart-item-info {
    width: 56% !important;
}

.leo-dropdown-cart-subtotals {
    display: none !important;
}

.leo-cart-dropdown-action a.btn {
    background: #707070 !important;
    border-radius: 30px  !important;
}

#cart-block > div.leo-dropdown-cart.defaultcart.dropdown > div > div.leo-dropdown-bottom > div.leo-cart-dropdown-action.clearfix > a.cart-dropdow-button.cart-dropdow-viewcart.btn.btn-primary.btn-outline:hover {
    background: #000 !important;
}

.leo-cart-dropdown-action a.btn.cart-dropdow-checkout, .continue.btn, button.btn.btn-primary.center-block {
    background: #7C2326 !important;
    border-radius: 20px !important;
}




/* ------ FIN: Carrito de Compra ------ */


/* ------ BUSCADOR ------ */

#leosearchtopbox > div > div.leoproductsearch-result > div.ac_results.lps_results {
    width: 380px !important;
}


.ac_results li {

    display: flex !important;
}

#leosearchtopbox > div > div.leoproductsearch-result > div.ac_results.lps_results > ul > li > div.lps-result-img > img{
    max-width: 70% !important;
    margin: 10px !important;
    border: 1px solid #707070 !important;
}

#leosearchtopbox > div > div.leoproductsearch-result > div.ac_results.lps_results > ul > li > div.lps-result-img {
    width: 32% !important;
}

#leosearchtopbox > div > div.leoproductsearch-result > div.ac_results.lps_results > ul > li > div.lps-result-content {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

#leosearchtopbox > div > div.leoproductsearch-result > div.ac_results.lps_results > ul > li > div.lps-result-content > div.lps-result-price {
    display: none !important;
}

.ac_results li {
    font-size: 14px !important;
    font-family: 'Quicksand', sans-serif !important;
    color: #707070 !important;
}

.ac_over {
    background-color: #7C2326 !important;
}

li.ac_odd.ac_over {
    color: #fff !important;
}

li.ac_even.ac_over {
    color: #fff !important;
}

/* ------ FIN: BUSCADOR ------ */


/* ========== FIN: Header ========== */     


/* ========= PASOS A SEGUIR ======== */

.pasos-general {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

.prin-pasos {
    padding: 0px !important;
    width: 28% !important;
}

div.prin-pasos:nth-child(2) {
    margin-left: 8%;
    margin-right: 8%;
}


.pasos-siguiente1 {
    border: 2px solid #E02B2B;
}

/* .pasos-siguiente1:hover {
    background: #E02B2B;
} */



.box-shipping .ApRawHtml i {
    position: relative !important;
    font-size: 150px !important;
}

i.fi.flaticon-laptop {
    color: #E02B2B;
}

.box-shipping .ApRawHtml {
    padding: 0px 20px 10px 20px !important;
    text-align: center;
}

.pasos-siguiente2 {
    border: 2px solid #E02B2B;
}


.pasos-siguiente2 {
    border: 2px solid #A52729;
}

i.fi.flaticon-credit-card {
    color: #A52729;
}


.pasos-siguiente3 {
    border: 2px solid #7D2327;
}

i.fi.flaticon-email {
    color: #7D2327;
    font-size: 130px !important;
}

.pasos-siguiente3 i {
    /* font-size: 120px !important; */
    top: 20px !important;
}

.num-pasos1 {
    background: #E02B2B;
    color: #fff;
    margin: 0% 43%;
    font-size: 16px;
    font-weight: 600;
    padding: 2.5% 0px;
    border-radius: 50%;
    margin-top: 14px;
}



.num-pasos2 {
    background: #A52729;
    color: #fff;
    margin: 0% 43%;
    font-size: 16px;
    font-weight: 600;
    padding: 2.5% 0px;
    border-radius: 50%;
    margin-top: 14px;
}

.num-pasos3 {
    background: #7D2327;
    color: #fff;
    margin: 0% 43%;
    font-size: 16px;
    font-weight: 600;
    padding: 2.5% 0px;
    border-radius: 50%;
    margin-top: 32px;
}

.texto-pasos1 {
    margin-top: 12px;
    color: #707070;
    font-size: 18px;
    font-weight: 600;
}

.texto-pasos2 {
    margin-top: 12px;
    color: #707070;
    font-size: 18px;
    font-weight: 600;
}

.texto-pasos3 {
    margin-top: 12px;
    color: #707070;
    font-size: 18px;
    font-weight: 600;
}

.pasos-siguiente1.ApRawHtml:hover {
    background-color: #E02B2B !important;
}

.pasos-siguiente1.ApRawHtml:hover .flaticon-laptop {
    color: #fff !important;
}

.pasos-siguiente1.ApRawHtml:hover .num-pasos1{
    background-color: #fff !important;
    color: #E02B2B !important;
}

.pasos-siguiente1.ApRawHtml:hover .texto-pasos1 {
    color: #fff !important;
}



.pasos-siguiente2.ApRawHtml:hover {
    background-color: #A52729 !important;
}

.pasos-siguiente2.ApRawHtml:hover .flaticon-credit-card {
    color: #fff !important;
}

.pasos-siguiente2.ApRawHtml:hover .num-pasos2{
    background-color: #fff !important;
    color: #A52729 !important;
}

.pasos-siguiente2.ApRawHtml:hover .texto-pasos2 {
    color: #fff !important;
}


.pasos-siguiente3.ApRawHtml:hover {
    background-color: #7D2327 !important;
}

.pasos-siguiente3.ApRawHtml:hover .flaticon-email {
    color: #fff !important;
}

.pasos-siguiente3.ApRawHtml:hover .num-pasos3 {
    background-color: #fff !important;
    color: #7D2327 !important;
}

.pasos-siguiente3.ApRawHtml:hover .texto-pasos3 {
    color: #fff !important;
}





/* .pasos1-over{
    background-color: #E02B2B !important;
}

.pasos1-over1{
    color: #fff !important;
}

.pasos1-over2{
    color: #E02B2B !important;
    background-color: #fff !important;
}


.pasos2-over{
    background-color: #A52729 !important;
}

.pasos2-over1{
    color: #fff !important;
}

.pasos2-over2{
    color: #A52729 !important;
    background-color: #fff !important;
}


.pasos3-over{
    background-color: #7D2327 !important;
}

.pasos3-over1{
    color: #fff !important;
}

.pasos3-over2{
    color: #7D2327 !important;
    background-color: #fff !important;
} */



/* ========= FIN: PASOS A SEGUIR ======== */



/* ============== CATEGORIAS =============== */


.box-shipping {
    margin-bottom: 60px !important;
}


.categoria-home > div > h4 {
    text-align: center;
    font-size: 24px;
    font-family: 'Quicksand', sans-serif !important;
    color: #5E5E5E;
    font-weight: 900;
    margin-bottom: 40px;
}

.box-cateh2 .ApImage:hover img {
    transform: scale(1) !important;
}

.box-cateh2 .ApImage .image_description {
    font-size: 20px !important;
    text-align: center !important;
    position: relative !important;
    margin-top: 4% !important;
    left: 0 !important;
    text-transform: none !important;;
}


.contents .image_description, .box-cateh2 .image_description {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
}

.box-cateh2 .ApImage:hover .image_description {
    color: #752628 !important;
}

.title-categoria {
    height: 64px;
    padding: 0px 4%;
}


/* ============== FIN: CATEGORIAS =============== */



/* ============= FOOTER ==================== */

.footer-container {
    background-color: #7C2326 !important;

}

.footer-container .footer-link {
    padding-bottom: 30px !important;
    padding-top: 30px !important;
}

.footer-container .ApColumn .title_block {
    color: #fff !important;
    font-family: 'Quicksand', sans-serif !important;
    font-weight: 900 !important;
}

.footer-container .ApLink li a{
    color: #fff !important;
    font-family: 'Quicksand', sans-serif !important;
    font-size: 16px !important;
}

.footer-container .footer .block.ApRawHtml p{
    color: #fff !important;
    font-family: 'Quicksand', sans-serif !important;
}

p.copyright {
    color: #fff !important;
    margin-bottom: 0px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
}

.footer-copyread.ApColumn > div {
    margin-bottom: 0px !important;
}


.contact-footer > a {
    display: flex;
    color: #fff;
    font-size: 16px;
}

.text-contact-footer {
    margin-left: 6%;
    align-items: center;
    justify-content: center;
    display: flex;

}

.contact-footer > a > i {
    font-size: 20px;
}

.contact-prin-footer {
    margin-top: -4px;
}

.footer-container .ApLink li a:hover {
    font-weight: 600;
}

.contact-footer > a:hover {
    color: #fff !important;
    font-weight: 800;
}


.ico-medio-pago {
    width: 72%;
    margin-bottom: 2.5% !important;
}

.ico-medio-paypal {
    width: 22%;
    margin-bottom: 3% !important;

}

.metodo-pago-footer {
    display: flex;
}

.text-met-footer {
    color: #fff;
    font-size: 16px;
    margin-left: 6%;
}


/* ========== FIN: FOOTER ==================== */



/* =============== CATALOGO ================== */

body#category > main#page > section#wrapper > div > div#left-column {
    display: none !important;
}

body#category > main#page > section#wrapper > div > div#content-wrapper {
    width: 100% !important;
}


.plist-dsimple .thumbnail-container .product-meta {
    text-align: center !important;
    margin-top: 20px !important;
    padding: 0px 10px !important;
}

.thumbnail-container .product-title a {
    color: #707070 !important;
}

.thumbnail-container .product-price-and-shipping .price {
    color: #7C2326 !important;
    font-family: 'Quicksand', sans-serif !important;
    font-weight: bold !important;
}

button.btn.btn-primary.btn-product.add-to-cart.leo-bt-cart.leo-enable {
    background: #707070 !important;
    border-radius: 24px !important;
}

.thumbnail-container {
    margin-bottom: 60px !important;
}

.btn-outline:hover, .btn-outline:focus, .btn:hover, .btn:focus, .btn-primary:hover, .btn-primary:focus {
    background: #7C2326 !important;
    color: #fff !important;
    font-weight: 900;

}

.products-sort-order .select-list:hover {
    background: #7C2326 !important;
    color: #fff !important;

}



body#category > main#page > #wrapper > .row >  #content-wrapper > section#main > section#products > div > #js-product-list-top > div > div.col-lg-6.col-md-9 {
    width: 36%;
    float: right;
}


/* =============== FIN: CATALOGO ================== */



/* =============== MODAL CATALOGO ================== */


#blockcart-modal .modal-header {
    background: #fff;
    border: 0;
    border-radius: 10px 10px 0px 0px !important;
    border-bottom: 1px solid #707070 !important;
}


#blockcart-modal .modal-title {
    color: #01930C !important;
    font-size: 14px;
}

.modal-header button:before {
    color: #000 !important; 
    font-weight: bold !important;
}

#blockcart-modal .modal-title i.material-icons {
    color: #fff !important;
    background-color: #01930C !important;
    width: 24px !important;
    height: 24px !important;
    padding: 4px !important;
    border-radius: 50% !important;
}

.modal-dialog {
    margin: 10% auto !important;
}

.modal-content {
    border-radius: 20px !important;
}

#blockcart-modal .modal-body {
    border-radius: 10px !important;
}

.content-general-modal{
    width: 100% !important;
    border-right: 0px !important;
}

#blockcart-modal .modal-dialog {
    max-width: 700px !important;

}

.img-modal-cat{
    width: 36%;
}

.info-modal-cat{
    width: 64%;
}

.price-modal-cat{
    font-size: 18px !important;
    font-weight: 900;
    color: #7C2326 !important;
    margin-bottom: 10px !important;
}


#blockcart-modal .cart-content-btn {
    margin-top: 20px !important;
    text-align: left !important;
    width: 80% !important;
}

.btn-outline, .btn, .btn-primary{
    font-family: 'Quicksand', sans-serif !important;
}

.btn-modal-cat-secon{
    margin-top: 10px;
    background-color: #707070 !important;
    width: 60% !important;
    font-weight: 600 !important;
    border-radius: 20px;
}


.btn-modal-cat-secon:hover{
    background: #000 !important
}


.btn-modal-cat-prim{
    border-radius: 20px !important;
    background-color: #7C2326 !important;
    width: 60% !important;
    font-weight: 600 !important;
}

#blockcart-modal .product-name{
    color: #707070 !important;
}

.thumbnail-container .product-image {
    border: 1px solid #707070 !important; 
}

.img-modal-cat > img {
    border: 1px solid #707070 !important; 
}


/* =============== FIN: MODAL CATALOGO ================== */



/* =============== FICHA DE PRODUCTO ================== */


body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div:nth-child(1){
    width: 36% !important;
}

#product-description-short-20 > p {
    font-size: 18px !important;
    color: #707070 !important;
}

body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div > div.product-prices > div.product-price.h5 > div > span {
    font-size: 28px !important;
    color: #7C2326 !important;
    font-weight: bold !important;
}


body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div > div.product-prices > div.tax-shipping-delivery-label{
    display: none !important;
}

.product-add-to-cart {
    padding: 0px 0 !important;
    border-style: none !important;
}

.leo-compare-wishlist-button {
    display: none !important;
}

.product-actions .add-to-cart {

    margin: 30px 0px 0 0px !important;
}

.product-add-to-cart .product-quantity .add-to-cart {
    background: #7C2326 !important;
    font-weight: 900 !important;
}

.product-add-to-cart .product-quantity .add-to-cart {
    background: #7C2326 !important;
    font-weight: 900 !important;
    border-radius: 40px !important;
    font-size: 14px !important;
}

body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div > .product-actions > #add-to-cart-or-refresh > div.product-add-to-cart > div > div.p-cartwapper > div.add > button:hover{
    background: #000 !important;
}


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

.product-tabs.tabs .nav-tabs {
    width: 100% !important;
    /* min-width: 100%; */

}

body#product > main#page > #wrapper > .row > #content-wrapper >#main > div > div > div > ul > li:nth-child(2){
    display:none !important;
}

body#product > main#page > #wrapper > .row > #content-wrapper >#main > div > div > div > ul > li:nth-child(3){
    display:none !important;
}

body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div > div > ul > li:nth-child(4){
    display:none !important;
    
}

.product-tabs.tabs .nav-tabs .nav-item .nav-link.active:after{
    display: none !important;
}

.product-tabs.tabs .nav-tabs .nav-item .nav-link {
    padding: 13px 30px 0px 0px !important;
    font-size: 20px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    color: #707070 !important;
    font-family: 'Quicksand', sans-serif !important;
}

.product-tabs.tabs .tab-content {
    padding: 60px 0px 0px !important;
}

.product-description {
    font-size: 18px !important;
    color: #707070 !important;
    font-weight: 300 !important;
}

body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div.col-md-12.col-lg-12.col-xl-12.col-sm-12.col-xs-12.col-sp-12 {
    padding: 0% 7% !important;
}

.product-tabs.tabs {
    border: 0px solid #efefef !important;
}

.product-tabs.tabs .nav-tabs .nav-item {
    border-bottom: 1px solid #707070 !important;
}


.product-tabs.tabs .nav-tabs {
    border-right: 0px solid #efefef !important;
}

#add-to-cart-or-refresh > div.product-add-to-cart > div > div.p-cartwapper > div.qty.clearfix > span{
    display: block !important;
}

#add-to-cart-or-refresh > div.product-add-to-cart > div > div.p-cartwapper > div.qty.clearfix {
    display: flex !important;
    width: 24% !important;
}


#add-to-cart-or-refresh > div.product-add-to-cart > div > div.p-cartwapper > div.qty.clearfix > span {
    font-size: 16px !important;
    text-transform: none !important;
    font-weight: 500 !important;
}

.product-actions .control-label {
    min-width: 150px !important;
}

#add-to-cart-or-refresh > div.product-add-to-cart > div > div.p-cartwapper > div.qty.clearfix {
    display: flex !important;
    width: 36% !important;
}


.product-add-to-cart .product-quantity .p-cartwapper{
    display: block !important;
}

.product-add-to-cart .product-quantity{
    display: block !important;
}

.product-detail.product-thumbs-left .images-container .product-cover {
    border: 1px solid #707070 !important;
}


.zoomWindowContainer {
    width: 350px !important;
}

/* =============== FIN: FICHA DE PRODUCTO ================== */


/* ============== Mi cuenta ==============  */

#order-slips-link{
    display: none !important
}

#psgdpr-link{
    display: none !important;
}


body#my-account > #page > #wrapper > .row > #content-wrapper > #main > #content > div {
    width: 80% !important;
    margin-left: 10% !important;
}

body#my-account > #page > #wrapper > .row > #content-wrapper > #main > #content > div > .links > a.col-lg-4{
    width: 50% !important;
}

.page-my-account #content .links a:hover i {
    color: #7C2326 !important;
}

.page-my-account #content .links a span.link-item{
    font-weight: 600 !important;
}

/* ========== FIN: Mi cuenta ============= */




/* ============== CARRITO DE COMPRA ==============  */

.blockreassurance_product{
    display: none !important;
}


body#cart > #page > #wrapper > .row > #content-wrapper > #main > div > div.cart-grid-body > div > div.cart-overview.js-cart > ul > li > div > div.product-line-grid-left > span > img{
    border: 1px solid #707070 !important;
}


/* ============== FIN: CARRITO DE COMPRA ==============  */



/* =================== CHECKOUT ======================= */

#customer-form > section > div:nth-child(1) {
    display: none;
}

.iconos-header > #cart-block > div > div > a > span{
        background: #707070 !important;
        color: #fff !important;
        bottom: 16px !important;
        height: 19px;
        position: absolute;
        width: 19px;
        border-radius: 100%;
        text-align: center;
        line-height: 19px;
        font-weight: 600;
        font-size: 12px;


}

#customer-form > section > div:nth-child(8) > label {
    display: none !important;
}

body#checkout > #page > #header {
    border-bottom: 1px solid #707070 !important;
}

body#checkout section.checkout-step .form-footer button.btn {
    min-width: 36% !important;
    border-radius: 20px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

body#checkout section.checkout-step .step-title:before {
    width: 150% !important;
}

body#checkout section.checkout-step:nth-child(2) .step-title {
    left: 38% !important;
}

body#checkout section.checkout-step:nth-child(3) .step-title {
    left: 75% !important;
}

body#checkout section.checkout-step.js-current-step .step-title .step-number {
    background: #7C2326 !important;
}


#js-checkout-summary > div:nth-child(1) > div.cart-summary-products > p:nth-child(2) > a {
    border-radius: 20px !important;
}



/* =================== FIN: CHECKOUT ======================= */





/* =================== CHECKOUT NIUBIZ ======================= */

body#module-niubiz-checkout >  #page > #header > div > div.header-top > div > div > div > div > div > div.ApMegamenu > div.leo-verticalmenu > div {
    display:none !important;
}


/* =================== FIN: CHECKOUT NIUBIZ ======================= */



/* ================================================================ */
/* ============================== MOBILE ========================== */
/* ================================================================ */


@media only screen and (max-width: 500px) {


    /* header */

    .menu-desktop-extec {
        display: none;
    }
    
    .menu-mobile-extec {
        display: block;
        border-top: 1px solid #7C2326;
    }

    .iconos-header {
        margin-top: 0px !important;
        width: 40% !important;
    }

    .col-xl-5.col-lg-7.col-md-6.col-sm-6.col-xs-6.col-sp-2.menu-center.ApColumn {
        margin-left: 10% !important;
    }

    .header-bottom .h-logo {
        padding: 12px 0 10px !important;
    }

    .header-bottom {
        padding: 5px 6px 0px !important;
    }

    .ApMegamenu .leo-verticalmenu > .block_content {
        top: 50px !important;
    }

    /* fin: header */


    .prin-pasos {
        width: 100% !important;
        margin: 0px 0px 20px 0px !important;
    }

    .box-shipping .ApRawHtml i {
        top: 10px !important;
    }

    .box-shipping .ApRawHtml i {
        position: relative !important;
        font-size: 80px !important;
    }

    .num-pasos1 {
        margin: 0% 46% !important;
        font-size: 14px !important;
        padding: 0.5% 0px !important;
        margin-top: 16px !important;
    }

    .texto-pasos1 {
        margin-top: 12px !important;
        color: #707070 !important;
        font-size: 15px !important;
        font-weight: 600 !important;
    }

    .box-shipping .ApRawHtml {
        padding: 0px 10px 10px 10px !important;
        text-align: center;
    }


    .num-pasos2 {
        margin: 0% 46% !important;
        font-size: 14px !important;
        padding: 0.5% 0px !important;
        margin-top: 15px !important;
    }

    .texto-pasos2 {
        margin-top: 10px !important;
        font-size: 15px !important;
    }


    i.fi.flaticon-email {
        font-size: 68px !important;
    }

    .num-pasos3 {
        margin: 0% 46% !important;
        font-size: 14px !important;
        padding: 0.5% 0px !important;
        margin-top: 32px !important;
    }

    .texto-pasos3 {
        font-size: 15px !important;
    }


    .box-shipping {
        margin-bottom: 2% !important;
    }


    .categoria-home > div > h4 {
        font-size: 20px !important;
        margin-bottom: 24px !important;
    }

    .box-cateh2 .ApImage .image_description {
        font-size: 16px !important;
    }

    .title-categoria {
        height: 46px !important;
        padding: 0px 4% !important;
    }

    .bannercontainer.banner-fullwidth {
        height: 264px !important;
    }

    .row.box-shipping.pasos-general.ApRow.has-bg.bg-boxed {
        margin-top: 10px !important;
    }

    #leo_search_block_top .block_content {
        width: 354px !important;
        left: -154px !important;
        top: 52px !important;
    }


    /* footer */

    .footer-container .footer-link {
        padding-top: 0px !important;
    }

    .footer-container .ApColumn .title_block {

        font-size: 17px !important;
       
    }

    /* fin: footer */




    /* Catálogo */

    .block-category.card h1 {
        margin: 18px 0 0px !important;
    }

    .block-category-inner {
        display: none !important;
    }

    body#category > main#page > #wrapper > .row > #content-wrapper > section#main > section#products > div > #js-product-list-top > div > div.col-lg-6.col-md-9 {
        width: 100%;
        float: none;
    }

    .products-selection .sort-by {
        display: block !important;
        width: 34% !important;
    }


    .plist-dsimple .thumbnail-container .product-meta {
        margin-top: 10px !important;
        padding: 0px 0px !important;
    }

    button.btn.btn-primary.btn-product.add-to-cart.leo-bt-cart.leo-enable {
        padding: 6px 9px !important;
        font-size: 9px !important;
    }

    div.plist-dsimple > div > .ajax_block_product {
        width: 50% !important;
    }

    .plist-dsimple .thumbnail-container .product-title {
        margin: 0 0 0px !important;
    }

    .thumbnail-container .product-title {
        font-size: 14px !important;
    }

    .thumbnail-container .product-price-and-shipping .price {
        font-size: 20px !important;
    }


    /* moda */

    .modal-dialog {
        margin-top: 38% !important;
    }

    #blockcart-modal .cart-content-btn {
        width: 166% !important;
    }

    /* fin: modal */



    /* fin: catalogo */




    /* Ficha de producto */

    body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div:nth-child(1){
        width: 100% !important;
    }

    body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div > #content > div > div > div > img {
        width: 100% !important;
        border: 1px solid !important;
    }


    .product-quantity #quantity_wanted {
        
        padding: 5px 12px !important;
        width: 60px !important;
    }


    .product-detail-name {
        margin: 20px 0 12px !important;
    }

    .product-detail .product-prices {
        margin: 16px 0 !important;
    }

    body#product > main#page > #wrapper > .row > #content-wrapper > #main > div > div.col-md-12.col-lg-12.col-xl-12.col-sm-12.col-xs-12.col-sp-12 {
        padding: 0% 4% !important;
    }


    .product-add-to-cart {
        margin: 6px 0 !important;
    }

    .product-tabs.tabs .tab-content {
        padding: 0px 0px 0px !important;
    }

    .product-description {
        font-size: 16px !important;
    }
    
    


    /* Fin: Ficha de Producto */
    


  }



  /* ================================================================ */
/* ========================== MOBILE 340 px========================== */
/* ================================================================ */


@media only screen and (max-width: 340px) {

    .iconos-header {
        margin-top: 0px !important;
        width: 48% !important;
    }


    .col-xl-5.col-lg-7.col-md-6.col-sm-6.col-xs-6.col-sp-2.menu-center.ApColumn {
        margin-left: 2% !important;
    }


}