/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
html {
    scroll-padding-top: 150px;
    overflow-x: hidden;
}

@media (max-width: 991px) {
    .sobre-nosotros-row {
        flex-direction: column;
    }

    .labpopupnewsletter {
        background-image: none !important;
    }

    #newsletter_block_popup {
        left: initial !important;
    }

    #newsletter_block_popup .block_content .laberContent h3 {
        margin-left: 42px !important;
        top: 132px !important;
    }

    #newsletter_block_popup .block_content .laberContent p {
        margin-left: 42px !important;
    }

    #newsletter_block_popup .block_content .newsletter_title h3 {
        margin-bottom: 40px !important;
    }

    #newsletter_block_popup .newsletter_block_popup-bottom {
        right: 168px !important;
    }

    #newsletter_block_popup .block_content .send-reqest {
        left: 140px !important;
    }

    #product-modal .modal-content .modal-body {
        flex-direction: inherit;
    }
}

@media (max-width: 900px) {
    .presentacion-row {
        flex-direction: column;
    }

    .presentacion-img {
        transform: rotate(90deg);
    }

    img.presentacion-img.arrow1, img.presentacion-img.arrow2 {
        width: 90%;
    }

    img.presentacion-img.arrow1 {
        margin-left: -4px;
        margin-top: 0 !important;
    }

    img.presentacion-img.arrow2 {
        margin-left: 30px;
    }
}

@media (max-width: 768px) {
    .laberHeader-top {
        display: none;
    }

    .bannercontent {
        position: absolute;
        left: 25%;
        bottom: 90px;
    }

    .bannercontent h3 {
        font-size: 1em !important;
    }

    .bannercontent h5 {
        font-size: 20px !important;
    }

    .bannercontent p {
        display: none !important;
    }

    .button-banner {
        display: inline-flex !important;
        background: #f88127;
        color: #ffffff;
        text-transform: uppercase;
        text-align: center;
        line-height: 42px;
        font-size: 12px;
        padding: 0px 15px;
        height: 42px;
        border: 2px solid #222222;
        border-radius: 1px;
        border-color: #f88127;
    }

    .footer-upper .laberLinks,
    .footer-upper .laberLinks .wrapper {
        display: initial;
    }

    .collections .row {
        flex-direction: column;
    }

    /* Newsletter */
    .laberPopupnewsletter-i {
        max-width: 492px !important;
    }

    #newsletter_block_popup .block_content .send-reqest {
        left: 43px !important;
    }

    #newsletter_block_popup .newsletter_block_popup-bottom {
        right: 156px !important;
    }

    /* Cabercera páginas intermedias */

    .subpage .rokan-product-heading {
        margin-top: 40px !important;
    }

    /* Imágenes de género de páginas intermedias */

    .cms-genero {
        flex-direction: column !important;
        align-items: center;
    }

    .cms-genero img {
        width: 75% !important;
    }

    /* Cabeceras proveedores Uniformidad y Merchandising */

    #reclamo .cms-proveedores h5, #uniformidad .cms-proveedores h5 {
        margin-top: 50px;
        margin-bottom: 20px;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .laberHeader-top {
        background-color: #3d4543 !important;
        position: absolute;
        max-height: 55px;
        top: 0;
        left: 0;
        right: 0;
        margin-bottom: 12px;
    }

    .headerBefore {
        display: flex;
        justify-content: space-between;
    }

    .language-selector {
        padding-bottom: 15px;
    }

    .language-selector span {
        color: white;
    }

    #header .logo {
        display: block;
        margin: -15px auto 2rem auto;
        height: 3rem;
        margin-left: 20px;
    }

    .button-menu {
        text-align: center;
        display: inline-block;
        padding: 0px 13px;
        height: 25px;
        line-height: 24px;
        border: 2px solid #222222;
        border-color: #f88127;
        background: #f88127;
        color: #ffffff !important;
        font-size: 10px;
        text-transform: uppercase;
        border-radius: 1px;
    }

    .lab-sub-menu {
        background: #3d4543 !important;
    }

    .button-budget {
        text-align: center;
        display: inline-block;
        padding: 0px 5px !important;
        height: 45px;
        line-height: 40px !important;
        border: 1px solid #222222;
        border-color: #ffffff;
        background: transparent;
        color: #ffffff !important;
        font-size: 12px !important;
        text-transform: uppercase;
        border-radius: 1px;
    }

    .bannercontent {
        position: absolute;
        top: 25%;
        left: 100px;
    }

    .button-banner {
        text-align: center;
        display: inline-flex !important;
        padding: 0px 58px;
        height: 51px;
        line-height: 49px;
        border: 2px solid #222222;
        border-color: #f88127;
        background: #f88127;
        color: #ffffff !important;
        font-size: 18px;
        text-transform: uppercase;
        border-radius: 1px;
    }

    .footer-upper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-items: baseline;
    }

    .footer-upper .laberLinks {
        display: flex;
        margin-left: auto;
    }

    .footer-upper .laberLinks .wrapper {
        display: inline-flex;
        align-items: flex-start;
    }

    .laberStatic .img a:hover::before {
        background: none;
    }

    .laberStatic .img a:hover::after {
        background: none;
    }
}

@media only screen and (min-width: 1200px) {
    .container {
        width: 1200px;
    }

    #left-column {
        width: 20.8%;
    }

    #content-wrapper.right-column,
    #content-wrapper.left-column {
        width: 79.2%;
    }

    #index #header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    .subpage #header {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }

    #product #wrapper .custom-container {
        width: 100%;
    }

    #product.layout-right-column #wrapper .container,
    #product.layout-left-column #wrapper .container {
        padding: 0 15px;
    }

    .language-selector {
        z-index: 999;
    }

    #header .header-top > .container {
        padding-top: 5px;
    }

    .header-lang-background {
        width: 100%;
        height: 55px;
        background: #3d4543;
        z-index: 999;
        position: relative;
        top: 0;
        left: 0;
    }

    .headerBefore-text {
        margin: 0 160px;
    }

    #pagenotfound .header-top {
        height: 90px;
    }
}

@media only screen and (min-width: 1410px) {
    .container {
        width: 1410px;
    }

    .displayPosition1 .container {
        width: 100%;
        padding: 0 20px;

    }

    .displayPosition3 .container {
        padding: 15px;
        width: 100%;
    }

}

@media only screen and (min-width: 1800px) {
    #header .header-nav > .container {
        width: 100%;
        padding: 0 60px;
    }

    #header .header-top > .container {
        width: 100%;
        padding-top: 5px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1363px) {
    .second-banner {
        top: 0% !important;
    }

    .bannercontent {
        top: 12%;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .margin-bottom-40,
    .margin-bottom-50,
    .margin-bottom-60,
    .margin-bottom-70,
    .margin-bottom-80,
    .margin-bottom-90
    .margin-bottom-100 {
        margin-bottom: 30px
    }

    .subpage #header {
        background: #222;
    }

    #header .header-top {
        padding: 15px 0 0;
    }

    #header .header-top .top-logo {
        margin-left: 0;
        padding-top: 15px;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .ipad-center {
        display: inline-block;
    }

    #header .header-top .position-static {
        padding: 0 15px;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    #index #header {
        position: static;
        background: #222222;
    }

    .header-info-wrap .header-info:not(:last-child) {
        margin-right: 15px;
    }

    .container_lab_megamenu .currency-selector-wrapper, .container_lab_megamenu .language-selector-wrapper {
        margin-left: 15px;
    }

    #header .header-top .container {
        padding: 0 15px;
    }

    #wrapper .breadcrumb {
        padding: 70px 0;
    }

    #product #wrapper .breadcrumb ol {
        padding: 20px 0;
    }

    .header-top .call_support {
        padding-left: 25px;
    }

    .ipadProFull {
        width: 100%;
    }

    .block_newsletter form input[type="email"] {
        margin-bottom: 15px;
    }

    .laber-freeshipping .freeshipping {
        grid-template-columns: repeat(3, auto);
        grid-gap: 30px 30px;
    }

    .LaberProductCategory.type-tab2 .displayGrid {
        grid-template-columns: repeat(4, 1fr);
    }

    .LaberProductCategory.type-tab2 .displayGrid .item-inner:nth-child(6) {
        grid-column: unset;
        grid-row: unset;
        grid-column-start: unset;
        grid-column-end: unset;
        grid-row-start: unset;
        grid-row-end: unset;
    }

    .LaberProductCategory.type-tab2 .displayGrid .item-inner:nth-child(6) .laber-product-description .description_short,
    .fixed-right {
        display: none;
    }

    .displayLeftColumn .product_list .item .full-width {
        width: 100%;
    }

    .displayLeftColumn .product_list .item .full-width .laberProduct-image {
        margin-bottom: 15px;
    }

    .laberIpadPro-full {
        width: 100%;
    }

    .laberTestimonial {
        background-color: #F2F4FA;
        background-image: url(../img/Armania_Medicine_02.png);
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 80px 15px;
        margin-bottom: 80px;
    }

    .laber-Benefit {
        padding-bottom: 80px;
        padding-left: 0;
    }

    .LaberProductCategory .lab_tabCate2 {
        position: static;

        margin-bottom: 30px;
    }

    .LaberProductCategory .labertab_cates2 {
        margin: 0;
    }

    #contact-link ul li {
        font-size: 13px;
        margin-left: 15px;
        padding-left: 15px;
    }

    #contact-link ul li:last-child:before {
        left: -10px;

    }

    .top-free-shipping p {
        font-size: 13px;
    }

    #header a.js-show-modal-compare, #header .laberwishtlistTop a.wishtlist_top {
        font-size: 16px;
        padding-right: 10px;
        padding-left: 10px;
        margin: 0 10px;
        color: #fff;
    }

    #header .js-show-modal-compare .js-compare-nb, #header .laberwishtlistTop a.wishtlist_top .cart-wishlist-number {
        color: #fff;
    }

    #header .laber-cart a.cart span.icon {
        color: #fff;
        font-size: 16px;
    }

    #header .laber-cart a.cart {
        font-size: 16px;
        font-size: 16px;
        margin: 0;
    }

    .laberUserInfo .laberUser p.nameuser {
        font-size: 14px;
        color: #fff;
    }

    .laberthemes .item-inner .item {
    }

    .displayPosition5 {
        background-size: contain;
    }

    .block_newsletter {
        max-width: 850px;
    }

    .displayPosition6 .section-services {
        padding: 30px 0;
    }

    .displayPosition6 .section-services i {
        font-size: 38px;
    }

    .displayBlog .blog_post .articleSection {
        padding-top: 20px;
    }

    .displayBlog .blog_post .read_more a {
        line-height: 40px;
        padding: 0 20px;
        height: 45px;
    }

    .displayBlog .blog_post .desc {
        margin-bottom: 25px;
    }

    .displayPosition.displayBlog {
        margin-bottom: 30px;
    }

    .margin-bottom-80 {
        margin-bottom: 30px;
    }

    .logo_footer a {
        margin-bottom: 0;
    }

    .laberFooter-center .displayFooterLeft,
    .displayFooterRight,
    .laberFooter-center .displayFooter {
        padding: 30px 15px 30px;
    }

    .laberFooter-center .displayFooterLeft .logo_footer {
        margin-bottom: 20px;
    }

    .displayFooterRight .footer-links .contact-phone, .displayFooterRight .footer-links .contact-address {
        margin-bottom: 15px;
    }

    .laberFooter-bottom {
        padding: 20px 0;
    }

    .laberActions2 {
        opacity: 1;
        bottom: 0;
    }

    .laberActions {
        opacity: 1;
        top: 20px;
        right: 20px;
    }

    .laberProductList .laberItem a,
    .laberProductList .laberCart .laberBottom {
        border-radius: 1px;
    }

    .laberStatic .img .labercontent h3 {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .laberStatic .img .labercontent p {
        margin-bottom: 20px;
    }

    .laberStatic .img .labercontent {
        left: 20px;
    }

    #product .Categoryproducts,
    #product .laberTabs .tab-pane {
        padding: 0;
    }

    #product .laberProduct {
        padding: 15px;
    }

    .product-images > li.thumb-container > .thumb {
        width: 70px;
    }

    .laberProduct .images-container {
        padding-left: 85px;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .margin-bottom-40,
    .margin-bottom-50,
    .margin-bottom-60,
    .margin-bottom-70,
    .margin-bottom-80,
    .margin-bottom-90,
    .margin-bottom-100 {
        margin-bottom: 30px
    }

    .subpage #header {
        background: #222;
    }

    #header .header-top .top-logo {
        margin-left: 0;
        padding-top: 15px;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
        padding-top: 95px;
    }

    .ipad-center {
        display: inline-block;
    }

    #header .header-top .position-static {
        padding: 0 15px;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    #wrapper .breadcrumb {
        padding: 50px 0;
    }

    #product #wrapper .breadcrumb ol {
        padding: 20px 0;
    }

    .laberActions2 {
        opacity: 1;
        bottom: 0;
    }

    .laberActions {
        opacity: 1;
        top: 20px;
        right: 20px;
    }

    .laberIpad-full {
        width: 100%;
        margin-bottom: 30px;
    }

    #index #header {
        position: static;
        background: #222222;
    }

    #header .header-nav .language-selector {
        margin-right: 10px;
        padding-right: 10px;
    }

    .header-info-wrap .header-info:not(:last-child) {
        margin-right: 15px;
    }

    #header .laberIpad {
        display: inline-block;
    }

    .container_lab_megamenu .currency-selector-wrapper, .container_lab_megamenu .language-selector-wrapper {
        margin-left: 10px;
    }

    .laberthemes:hover .owl-buttons .owl-prev {
        left: 0;
    }

    .laberthemes:hover .owl-buttons .owl-next {
        right: 0;
    }

    .laberSpecialProducts {
        padding: 10px;
    }

    #contact-link ul li:first-child {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #contact-link ul li .icon-call-in {
        padding-top: 5px;
    }

    #contact-link ul li {
        line-height: 14px;
        margin-left: 0;
    }

    #contact-link ul li i {
        line-height: 14px;
    }

    #contact-link ul li:last-child:before {
        display: none;
    }

    .top-free-shipping p {
        padding-top: 5px;
        line-height: 14px;
    }

    #header .top-free-shipping a {
        padding: 2px 8px;
        border-radius: 3px;
        margin-left: 0;
        line-height: 25px;
        font-size: 12px;
    }

    .subpage #header .header-top, #header .header-top {
        clear: both;
        padding: 0;
        background-color: #f88125;
    }

    .laberUserInfo .laberUser p.nameuser span {
        color: #fff;
    }

    #header .laber-cart a.cart {
        margin: 0;
        color: #fff;
    }

    #header .laberwishtlistTop a.wishtlist_top:before {
        display: none;
    }

    #header a.js-show-modal-compare, #header .laberwishtlistTop a.wishtlist_top {
        padding-left: 10px;
        margin: 0px 10px;
        color: #fff;
    }

    #header .js-show-modal-compare .js-compare-nb, #header .laberwishtlistTop a.wishtlist_top .cart-wishlist-number {
        color: #fff;
    }

    .laberSearch-dropdown .expand-more {
        color: #fff;
    }

    .laberUserInfo .laberUser p.nameuser i {
        font-size: 18px;
    }

    .product-images > li.thumb-container > .thumb {
        width: 60px;
    }

    .laberProduct .images-container {
        padding-left: 75px;
    }

    /*  */
    #laber-products-top .products-selection {
        width: 100%;
    }

    .laberProductList .actions .laberCart {
        float: left;
        display: inline;
        min-width: 212px;
        margin-bottom: 10px;
    }

    #laberSocialBlock {
        margin-bottom: 30px;
        text-align: center;
    }

    .LaberAccordion-category .sub_category {
        position: absolute;
        top: 0;
        right: 40px;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 50px;
        display: block !important;
    }

    .laberProductGrid .tab_cates {
        display: none;
        top: 50px;
        border: 1px solid #ccc;
        z-index: 999;
        background: #fff;
        left: 0;
        right: 0;
    }

    .laberProductGrid .tab_cates.Open {
        display: block;
    }

    .laberProductGrid .tab_cates li {
        display: block;
        float: none;
        width: 100%;
    }

    .laberProdCategory .sub_category {
        display: block !important;
        position: absolute;
        top: 0;
        left: 27%;
        line-height: 48px;
        padding: 0 15px;
    }

    #index #content-wrapper,
    #index #right-column {
        width: 100%
    }

    .support-footer-inner .policy-box {
        padding: 15px 0;
    }

    .laber-freeshipping .freeshipping {
        grid-template-columns: repeat(3, auto);
        grid-gap: 20px 20px;
    }

    .LaberProductCategory.type-tab2 .displayGrid {
        grid-template-columns: repeat(3, 1fr);
    }

    .LaberProductCategory.type-tab2 .displayGrid .item-inner:nth-child(6) {
        grid-column: unset;
        grid-row: unset;
        grid-column-start: unset;
        grid-column-end: unset;
        grid-row-start: unset;
        grid-row-end: unset;
    }

    .LaberProductCategory.type-tab2 .displayGrid .item-inner:nth-child(6) .laber-product-description .description_short,
    .fixed-right {
        display: none;
    }

    .displayLeftColumn .product_list .item .full-width {
        width: 100%;
    }

    .displayLeftColumn .product_list .item .full-width .laberProduct-image {
        margin-bottom: 15px;
    }

    .block_newsletter {
        max-width: 700px;
    }

    .block_newsletter form input[type="email"] {
        width: 600px;
        height: 45px;
        line-height: 45px;
    }

    .block_newsletter .block_newsletter_left p {
        font-size: 14px;
    }

    .block_newsletter .block_newsletter_left p.h3 {
        font-size: 38px;
    }

    .block_newsletter form input[type="submit"] {
        min-width: 150px;
        height: 45px;
        line-height: 45px;
    }

    .block_newsletter form .input-wrapper {
        margin-bottom: 30px;
    }

    .block_newsletter .footer_sub_menu_newsletter_i p {
        font-size: 15px;
    }

    .laberProductList .laberItem a,
    .laberProductList .laberCart .laberBottom {
        border-radius: 1px;
    }

    .laberProductList .laberCart .laberBottom {
        min-width: 145px;
    }

    .laberProductList .laberItem {
        padding: 0;
        padding-right: 5px;
    }

    .laberTestimonial {
        background-color: #F2F4FA;
        background-image: url(../img/Armania_Medicine_02.png);
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 40px 15px;
        margin-bottom: 40px;
    }

    .laber-Benefit {
        padding-bottom: 40px;
        padding-left: 0;
    }

    .laberFooter-center .displayFooterLeft,
    .laberFooter-center .displayFooter,
    .laberFooter-center .displayFooterRight {
        padding: 40px 15px 25px;
    }

    .LaberProductCategory .lab_tabCate2 {
        position: static;
        margin-bottom: 30px;
    }

    .LaberProductCategory .labertab_cates2 {
        margin: 0;
    }

    .product-actions .add-to-cart {
        padding: 0 80px;
    }

    .displayPosition.displayBlog {
        padding: 20px 0;
        margin-bottom: 30px;
    }

    .rokan-product-heading {
        margin-bottom: 30px;
    }

    .displayPosition4 .margin-bottom-80 {
        margin-bottom: 40px;
    }

    .displayPosition6 .section-services {
        padding: 30px 0;
    }

    .displayBlog .blog_post .articleSection {
        padding-top: 20px;
    }

    .displayBlog .blog_post .meta_author {
        margin-bottom: 15px;
    }

    .laberthemes .item-inner .item {
        margin-bottom: 30px;
    }

    .displayManufacture .margin-bottom-80 {
        margin-bottom: 40px;
    }

    .logo_footer a {
        margin-bottom: 15px;
    }

    #laberSocialBlock ul li a {
        font-size: 20px;
        margin-right: 20px;
    }

    .displayFooterRight .footer-links h2 {
        margin-bottom: 20px;
    }

    .displayFooterRight .footer-links .contact-phone, .displayFooterRight .footer-links .contact-address {
        margin-bottom: 20px;
    }

    .laberStatic .img .labercontent h3 {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .laberStatic .img .labercontent p {
        margin-bottom: 20px;
    }

    .laberStatic .img .labercontent {
        left: 20px;
    }

    #product .Categoryproducts,
    #product .laberTabs .tab-pane {
        padding: 0;
    }

    #product .laberProduct {
        padding: 15px;
    }

    .headerBefore-text {
        width: initial;
    }
}

@media only screen and (max-width: 767px) {
    .margin-bottom-40,
    .margin-bottom-50,
    .margin-bottom-60,
    .margin-bottom-70,
    .margin-bottom-80,
    .margin-bottom-90
    .margin-bottom-100 {
        margin-bottom: 30px
    }

    #header {
        margin-bottom: 0;
    }

    #wrapper {
        position: relative;
        z-index: 9;
    }

    #header .header-nav {
        max-height: inherit;
        background-color: #f88125;
        border: none;
    }

    .subpage #header .header-top,
    #header .header-top {
        padding: 0;
    }

    .laberIpad-full {
        margin-bottom: 30px;
    }

    .footer-header {
        text-align: center;
    }

    .footer-header .center-mobile {
        display: inline-block;
    }

    #mobile_top_menu_wrapper {
        padding: 0;
    }

    .laberSpecialProducts {
        background: #fff;
    }

    .laberStatic.displayGrid {
        grid-template-columns: repeat(3, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }

    .laberthemes:hover .owl-buttons .owl-prev {
        left: 0;
    }

    .laberthemes:hover .owl-buttons .owl-next {
        right: 0;
    }

    .mypresta_scrollup.open {
        display: none;
    }

    .laberFooter-center {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .block_newsletter {

        border-bottom: 0;
        width: 350px;

    }

    .block_newsletter .block_newsletter_left {
        padding-left: 0;
        margin-bottom: 20px;
    }

    .block_newsletter .block_newsletter_left p.h3 {
        font-size: 32px;
        margin-bottom: 15px;
    }

    .block_newsletter .block_newsletter_left p {
        font-size: 14px;

    }

    .block_newsletter form input[type="submit"] {
        height: 40px;
        line-height: 40px;
        min-width: 150px;
    }

    .block_newsletter form input[type="email"] {
        height: 40px;
        line-height: 40px;
        width: 350px;
    }

    .block_newsletter form .input-wrapper {
        margin-bottom: 20px;
    }

    .block_newsletter .footer_sub_menu_newsletter_i p {
        font-size: 14px;
    }

    .laberFooter-center .displayFooterRight,
    .laberFooter-center .displayFooter,
    .laberFooter-center .displayFooterLeft {
        min-height: 0;
        padding: 15px;
        border: none;
    }

    .links .title {
        padding: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: relative;
    }

    .links .title span.h3 {
        line-height: 40px;
        display: block;
        padding-right: 40px;
        margin: 0;
        color: #222222;
    }

    .links .title .float-xs-right {
        position: absolute;
        top: 0;
        right: 0;
    }

    .links .title .float-xs-right .material-icons {
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: #222222;
        text-align: center;
    }

    .links .collapse.in {
        padding: 15px 0;
    }

    .laberFooter-bottom {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .laberFooter-bottom .container {
        padding: 0 15px;
        border: none;
    }

    #laberSocialBlock {
        position: relative;
        text-align: center;
    }

    .copyright {
        text-align: center;
    }

    #header .header-nav .blockcart {
        height: auto;
        padding: 0;
        margin-left: 0;
    }

    #header .laber-cart a span.icon .icon_cart {
        margin-left: 5px;
        margin-right: 5px;
        height: 30px;
        line-height: 30px;
    }

    #header .laber-cart a.cart {
        height: 30px;
        line-height: 30px;
        padding: 0px 10px 0px 10px;
        margin-left: 15px;
        margin-right: 15px;
        margin-top: 15px;
        border: none;
        color: #fff;
    }

    #header .laber-cart a.cart span.icon {
        line-height: 30px;
        text-align: center;
        font-size: 22px;
    }

    #header .laber-cart a.cart .total,
    #header .laber-cart a.cart .totalCart {
        display: none !important;
    }

    #header .header-nav .user-info {
        margin: 0;
    }

    .laberUserInfo .laber-user-info {
        top: 50px;
        right: -100%;
    }

    .laberSetting {
        padding-right: 15px;
    }

    #header .laberwishtlistTop a.wishtlist_top .cart-wishlist-number,
    #header .laber-cart a .cart-products-count {
        font-size: 14px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        right: -5px;
        top: -5px;
    }

    .laberUserInfo .laberUser p.nameuser .icon_user {
        margin-right: 5px;
    }

    #header .header-nav .top-logo {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
    }

    #header .header-nav .top-logo img {

    }

    #header .header-nav .top-logo .h1,
    #header .header-nav .top-logo h1 {
        display: inline-block;
        margin: 0;
    }

    #header .header-nav #labermenu-icon {
        margin: 0 15px;
        cursor: pointer;
        color: #fff;
    }

    #header .header-nav #labermenu-icon .material-icons {
        line-height: 60px;
        font-size: 30px;
    }

    #labermobile_top_menu_wrapper {
        display: block !important;
        background: #fff;
        position: fixed;
        top: 0;
        left: -400px;
        opacity: 0;
        height: 100%;
        width: 100%;
        max-width: 350px;
        z-index: 999;
        margin: 0;
        padding: 0;
        overflow: auto;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }

    .open_menu #labermobile_top_menu_wrapper {
        left: 0;
        opacity: 1;
    }

    .open_show .mobile_bkg_show {
        opacity: 1;
        visibility: visible;
    }

    #labermobile_top_menu_wrapper .laber_close {
        font-size: 25px;
        position: absolute;
        top: 17px;
        right: 10px;
        z-index: 9999;
        width: 35px;
        height: 35px;
        display: block;
        border-radius: 100%;
        text-align: center;
        line-height: 25px;
        cursor: pointer;
        color: #fff;
    }

    .mobile_bkg_show {
        z-index: 998;
        position: fixed;
        top: 0;
        left: 0px;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.5);
        opacity: 0;
        visibility: hidden;
        transform: translateX(0);
        transition: opacity 0.8s ease, visibility 0.9s ease, transform 0.4s ease;
    }

    .js-top-menu.mobile {
        padding: 0 15px;
        background: #222;
    }

    .js-top-menu.mobile .dropdown .expand-more {
        display: block;
        border-bottom: 1px solid #e0e0e0;
        position: relative;
        line-height: 40px;
    }

    .js-top-menu.mobile .dropdown .expand-more i {
        float: right;
        line-height: 35px;
        font-size: 18px;
    }

    .js-top-menu.mobile .dropdown-menu {
        position: static;
        float: none;
        padding: 0;
        border: none;
        width: 100%;
    }

    #header .currency-selector-wrapper ul li a, #header .language-selector-wrapper ul li a {
        border-bottom: none;
    }

    .js-top-menu.mobile .dropdown-menu li {
        border-bottom: 1px solid #e0e0e0;
        padding: 5px 10px;
    }

    .js-top-menu.mobile .dropdown-backdrop {
        display: none;
    }

    .language-selector-wrapper .expand-more {
        padding-left: 0;
    }

    .language-selector-wrapper .expand-more .flag {
        display: none;
    }

    #labermobile_top_menu_wrapper .top-logo {
        padding: 15px 0 !important;
        LINE-HEIGHT: 1 !IMPORTANT;
    }

    #labermobile_top_menu_wrapper .top-logo img {
    }

    .mobile_UserInfo .signin {
        background: #ba933e;
        padding: 10px 15px;
        margin: -0 -15px;
        color: #fff;
    }

    .mobile_UserInfo .signin a {
        color: #fff !important;
    }

    .laber-freeshipping .freeshipping {
        grid-template-columns: repeat(2, auto);
        background-color: transparent;
        border: none;
        padding: 0;
        grid-gap: 15px 15px;
    }

    .laber-freeshipping .item-inner {
        border: 1px solid #ebebeb;
        text-align: left;
        padding: 15px;
        background: #fff;
    }

    .laber-freeshipping .item-inner:last-child {
        border: 1px solid #ebebeb;
    }

    .laberActions {
        opacity: 1;
        right: 20px;
    }

    .laberProductGrid .laberQuickview {
        opacity: 1;
        bottom: 0;
    }

    .laberFooter-center .block_newsletter,
    .laberFooter-center .block-contact {
        margin-bottom: 0;
        border: none;
    }

    .laberProductGrid .item-inner .item .laberCart {
        opacity: 1;
        top: 45px;
    }

    /*  */
    .block-category h1.h1 {
        padding-top: 15px;
        margin-bottom: 15px;
    }

    #category #left-column,
    #category #content-wrapper {
        width: 100%;
        padding: 0 15px !important;
    }

    #laber-products-top .products-selection {
        width: 100%;
        padding-top: 15px;
    }

    .products-sort-order .dropdown-menu {
        left: 15px;
        right: inherit;
    }

    #category #search_filter_toggler {
        padding: 0 15px;
        min-width: auto;
        line-height: 45px;
    }

    #products .laberProducts.laberProductGrid {
        display: block;
    }

    #products .laberProducts.laberProductList,
    #laber-products-top .laberGridList {
        display: none;
    }

    #category #left-column #search_filters .facet {
        margin-bottom: 0;
    }

    .laberUserInfo .laberUser p.nameuser {
        line-height: 50px;
    }

    /*  */
    .laberActions2 {
        opacity: 1;
        bottom: 0;
        left: 0;
    }

    .laberProduct .images-container {
        margin-bottom: 30px;
    }

    .laberProductGrid .tab_cates {
        display: none;
        top: 50px;
        border: 1px solid #ccc;
        z-index: 999;
        background: #fff;
        left: 0;
        right: 0;
    }

    .laberProductGrid .tab_cates.Open {
        display: block;
    }

    .laberProductGrid .tab_cates li {
        display: block;
        float: none;
        width: 100%;
    }

    .LaberProductCategory.type-tab .lab_tabCate {
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
    }

    .LaberProductCategory.type-tab .labertab_cates {
        padding-right: 0;
    }

    .LaberProductCategory.type-tab .tab-content {
        width: 100%;
    }

    .LaberAccordion-category .sub_category {
        position: absolute;
        top: 0;
        right: 40px;
        width: 50px;
        height: 50px;
        text-align: center;
        line-height: 50px;
    }

    .payment {
        text-align: center;
        margin-bottom: 0;
    }

    .laberProdCategory .cat-img,
    .laberProdCategory .laberCat-banner {
        display: none;
    }

    .laberProdCategory .sub_category {
        position: absolute;
        top: 0;
        right: 15px;
        color: #fff;
        text-align: center;
        line-height: 50px;
        display: block !important;
    }

    .laberProductGrid .tab_cates.of-laber-md-2 {
        left: 0;
    }

    .laber-customlink .seo_keyword .title-seo,
    .laber-simpleseo .title-laber {
        float: none;
    }

    .laber-simpleseo .content-laber {
        padding: 0;
    }

    #category #left-column #search_filters {
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 15px;
    }

    #category #left-column #search_filter_controls {
        padding-top: 1rem;
    }

    #search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet {
        padding: 0;
    }

    #category #left-column #search_filters .facet .h6 {
        padding: 0;
    }

    .subpage .laberthemes .item-inner .item, #js-product-list .laberProductGrid .item-inner .item {
        margin-bottom: 15px;
    }

    .LaberProductCategory .lab_tabCate2 {
        position: static;
        margin-bottom: 30px;
    }

    .LaberProductCategory .labertab_cates2 {
        margin: 0;
    }

    .LaberProductCategory .labertab_cates2.nav-tabs .nav-item {
        padding: 0 5px;
    }

    .LaberProductCategory.type-tab2 .displayGrid {
        grid-template-columns: repeat(2, 1fr);
        display: grid;
        grid-gap: 30px 30px;
    }

    .LaberProductCategory.type-tab2 .displayGrid .item-inner:nth-child(6) {
        grid-column: unset;
        grid-row: unset;
        grid-column-start: unset;
        grid-column-end: unset;
        grid-row-start: unset;
        grid-row-end: unset;
    }

    .LaberProductCategory.type-tab2 .displayGrid .item-inner:nth-child(6) .laber-product-description .description_short,
    #product #left-column {
        display: none;
    }

    .product-actions .add-to-cart {
        padding: 0px 70px;
    }

    .fixed-right {
        display: none;
    }

    .laberFooter-top .container {
        padding: 0;
    }

    .laberFooter-top {
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
        margin: 0;
    }

    .block_newsletter form .input-wrapper:before {
        display: none;
    }

    .block_newsletter form .input-wrapper .input-box {
        width: 100%;
    }

    .laberColumn .owl-buttons .owl-next,
    .laberColumn .owl-buttons .owl-prev,
    .laberthemes .owl-buttons .owl-next,
    .laberthemes .owl-buttons .owl-prev,
    .displayLeftColumn.laberColumn,
    .laber-Featured.suggest-slider {
        display: none;
    }

    .laberTestimonial {
        background-color: #F2F4FA;
        background-image: url(../img/Armania_Medicine_02.png);
        background-position: center left;
        background-repeat: no-repeat;
        background-size: cover;
        padding: 30px 15px;
        margin-bottom: 30px;
    }

    .laber-Benefit {
        padding-bottom: 30px;
        padding-left: 0;
    }

    .laberColumn .all-product-link {
        right: 0;
    }

    .displayBlog .blog_post .articleSection {
        padding-top: 20px;
    }

    .laberthemes .item-inner .item {
        margin-bottom: 30px;
    }

    .laberFreeDelivery {
        text-align: left;
        padding: 0 15px;
    }

    .laberStatic .img {
    }

    .rokan-product-heading h2 {
        font-size: 24px;
        line-height: 24px;
    }

    .rokan-product-heading p.heading-title {
        font-size: 15px;
        line-height: 15px;
    }

    .displayPosition6 .section-services {
        padding: 50px 0;
    }

    .displayPosition6 .services-content {
        margin-bottom: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #dfdfdf;
    }

    .displayPosition6 .services-content:last-child {
        border: none;
    }

    .rokan-product-heading {
        margin-bottom: 25px;
    }

    .displayFooterRight .footer-links {
        padding: 0 15px;
    }

    .laberStatic .img .labercontent h3 {
        margin-bottom: 10px;
        font-size: 16px;
    }

    .laberStatic .img .labercontent p {
        margin-bottom: 20px;
    }

    .laberStatic .img .labercontent {
        left: 20px;
    }

    #product .Categoryproducts,
    #product .laberTabs .tab-pane {
        padding: 0;
    }

    #product .laberProduct {
        padding: 15px;
    }

    #pagenotfound .row {
        flex-direction: column-reverse;
        text-align: center;
        text-align: -webkit-center;
    }

    #pagenotfound .svg-oops {
        justify-self: center;
    }

    #pagenotfound .svg-404 {
        justify-self: center;
    }

    #pagenotfound #main .pagina-404 {
        margin-top: 7rem !important;
    }

}

@media only screen and (max-width: 480px) {
    .margin-bottom-50 {
        margin-bottom: 0;
    }

    .padding-0-60 {
        padding: 0 15px;
    }

    .product-images > li.thumb-container > .thumb {
        width: 50px;
    }

    .scroll-box-arrows i {
        height: 84px;
        line-height: 84px;
        bottom: 33px;
    }

    .laber-freeshipping .freeshipping {
        grid-template-columns: repeat(1, auto);
    }

    .laberActions {
        opacity: 1;
    }

    #product .laberTabs .nav-tabs .nav-link {
        padding: 0 5px;
    }

    #product .laberTabs .nav-tabs .nav-item {
        padding: 0 2px;
    }

    .laber-categoryfeature .item-inner .item {
        border-right: 0;
    }

    #cms #content-wrapper, #module-xipblog-archive #content-wrapper, #module-xipblog-single #content-wrapper, #prices-drop #content-wrapper, #new-products #content-wrapper, #best-sales #content-wrapper, #search #content-wrapper, #module-psgdpr-gdpr #content-wrapper, #order-slip #content-wrapper, #history #content-wrapper, #identity #content-wrapper, #address #content-wrapper, #my-account #content-wrapper, #cart #content-wrapper, #manufacturer #content-wrapper, #authentication #content-wrapper {
        padding: 0 !important;
    }

    /* Slideshow página home */
    .lab-nivoSlideshow {
        display: none;
    }

    /* Párrafo de displayPosition2 */
    .rokan-product-heading p.heading-title {
        margin-left: 7% !important;
        margin-right: 7% !important;
    }
}

.item-inner .item .laberProduct-flags li {
    position: absolute;
    top: 0px;
    right: 5px;
}

.laberActions {
    top: 60px !important;
}

.laberActions2 {
    bottom: 55px !important;
}

#header .lab-menu-horizontal
ul li.level-1 ul li .link-category {
    color: white;
    font-size: 18px;
    font-weight: 700;
    padding-top: 0px;
}

#header .lab-menu-horizontal
ul li.level-1 ul li .link-subcategory {
    color: white;
    font-size: 15px;
    padding-top: 12px;
    padding-bottom: 0px;
}

.img-rrss {
    padding-left: 10px;
}

.laberFooter-center {
    margin-top: 120px;
}

.block_newsletter form
input[type="submit"] {
    background: #f88125;
}

.block_newsletter form
input[type="submit"]:hover {
    background: #f88125;
    box-shadow: inset 0 -3.25em 0 0 var(--hover);
    transform: translateY(-0.25em);
}

.ps_footer_categorytree .block-categories {
    background: #3d4543;
}

.ps_footer_categorytree .block-categories a {
    color: #ffffff;
}

.ps_footer_categorytree .group-subcategories {
    width: 50%;
    display: inline-block;
    margin: 3px 0px;
}

.ps_footer_categorytree li > .category-subcategories > .group-subcategories {
    margin: 20px 0px;
}

.ps_footer_categorytree .group-subcategories .category-subcategories {
    display: flex;
    flex-direction: column;
}

.group-subcategories > .node-link {
    font-weight: 800;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.footer-categories {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 35px;
    font-weight: 700;
    color: #f88127 !important;
}

.block_newsletter .block_newsletter_left p {
    line-height: 20px;
}

/* Breadcrumb de las páginas interiores de producto */

#product #wrapper .breadcrumb {
    margin: 0;
    text-align: center;
    position: relative;
}

#wrapper .breadcrumb-bottom ol {
    position: static;
    text-align: left;
    padding-top: 50px;
    padding-left: 15px;
}

#wrapper .breadcrumb-bottom li {
    display: inline;
}

#wrapper .breadcrumb-bottom li::after {
    content: "/";
}

#wrapper .breadcrumb-bottom li:last-child::after {
    content: "";
}

#wrapper .breadcrumb-bottom li a {
    color: #f88125;
    font-size: 14px;
    line-height: 14px
}

/* Texto de precio de los productos en todas las páginas */

.price, .product-price.h5 .current-price span {
    color: #f88125;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

/* Apartado de filtros de páginas de categorias y subcategorias */

#search_filters, #search_filters_brands, #search_filters_suppliers {
    border-top: none;
    border-bottom: none;
}

/* Contenido superior de las páginas de categorías y subcategorías */

#laber-products-top .total-products p {
    text-align: start;
    color: #f88125;
    padding-left: 15px;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
}

#laber-products-top .products-selection .sort-by {
    color: #f88125;
    font-family: 'Roboto Slab', serif;
    font-weight: 400;

}

#laber-products-top .products-sort-order .select-title .material-icons {
    color: #f88125;
}

#laber-products-top .products-sort-order .select-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

/* Estrellas de productos */

.comments_note div.star, #productsCommentsBlock div.star {
    color: #f88125;
}

/* Slider de rango de precios búsqueda por facetas */

#search_filters .ui-slider .ui-slider-handle {
    width: 15px;
    background: #d8d8d8;
    border: none;
    border-radius: 50%;
    height: 15px;
    cursor: grab;
}

#search_filters .ui-slider .ui-slider-handle:active {
    cursor: grabbing;
}

#search_filters .ui-widget-header {
    background: #bebebe;
}

/* Selector de colores de páginas internas de producto */

.product-variants > .product-variants-item .color {
    border-radius: 15px;
}

/* Imágenes instagram página home */

.instagram {
    display: flex;
    justify-content: center;
}

/* Menú superior */

.lab-menu-horizontal span {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

#header .header-top .position-static span {
    font-family: 'Archivo', sans-serif;
    font-weight: 700;
}

/* Display position 1 */

.displayPosition1 .collections h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 800;
    font-size: 22px;
}

.displayPosition1 .collections p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.collections {
    margin-bottom: 140px;
}

.collections .row {
    flex-direction: row;
    flex-wrap: wrap;
}

.collections .img {
    position: relative;
    height: 100%;
}

.collections .img img {
    object-fit: cover;
    height: 100% !important;
    width: 100% !important;
    filter: brightness(85%);
}

.collections .img a::before,
.collections .img a::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.collections .img a:hover::before {
    bottom: 50%;
    top: 50%;
}

.collections .img a:hover::after {
    left: 51%;
    right: 50%;
}

.collections .labercontent {
    position: absolute;
    bottom: 20px;
    left: 28px;
}

/* Display position 2 */

.displayPosition2 h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.displayPosition2 h2 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.displayPosition2 p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500 !important;
}

.displayPosition2 .laberStatic h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 400;
}

.displayPosition2 .laberStatic p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.laberStatic img.presentacion-img.arrow1 {
    margin-top: 35px;
}

.rokan-product-heading h1 {
    font-size: 30px;
    line-height: 1;
    display: block;
    color: #222;
    margin: 0;
    font-weight: 700;
    margin-bottom: 25px;
    text-transform: uppercase;
}

.rokan-product-heading p.heading-title {
    line-height: 22px !important
}

/* Display position 3 */

.displayPosition3 h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.displayPosition3 h2 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.displayPosition3 p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500 !important;
}

.laberNewProducts h3 a {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.laberNewProducts .laber-product-price-and-shipping span {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.laberNewProducts .laber-flag span {
    font-family: 'Raleway', sans-serif;
    font-weight: 600 !important;
}

/* Flag new de productos */

.item-inner .item .laberProduct-flags {
    top: 15px;
    right: 80px;
}

/* Display position 4 */

.displayPosition4 .bannercontent h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.displayPosition4 .bannercontent h5 {
    font-family: 'Roboto Slab', serif;
    font-weight: 600 !important;
}

.displayPosition4 .bannercontent p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.displayPosition4 .bannercontent a {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

/* Display position 5 */

.displayPosition5 .rokan-product-heading h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.displayPosition5 .rokan-product-heading h2 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.displayPosition5 .rokan-product-heading p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500 !important;
}

.laberFeatured .owl-item h3 a {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.laberFeatured .laber-product-price-and-shipping span {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.all-product-link {
    font-family: 'Archivo', sans-serif;
    font-weight: 500;
}

/* Display position 6 */

.displayPosition6 h4 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.displayPosition6 h2 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.displayPosition6 p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500 !important;
}

/* Newsletter block */

.block_newsletter_left h3 {
    font-family: 'Raleway', sans-serif;
    font-weight: 700 !important;
}

.block_newsletter .block_newsletter_left p.h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.block_newsletter .block_newsletter_left p {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

.block_newsletter form input[type="email"] {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.block_newsletter form input[type="submit"] {
    font-family: 'Archivo', sans-serif;
    font-weight: 500;
}

/* Footer */

.laberFooter-center p.h3 a, .laberFooter-center p.h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.footer-upper .logo-texto p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.laberFooter-center .group-subcategories a.category-sub-link {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

.links .collapse li a#link-custom-page-contacto-2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}

.links .collapse li a#link-custom-page-login-2,
.links .collapse li a#link-custom-page-politica-de-cookies-3,
.links .collapse li a#link-custom-page-politica-de-privacidad-3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
}

/* Newsletter popup */

#newsletter_block_popup .block_content .newsletter_title h3 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    text-align: left;
}

#newsletter_block_popup .block_content .inputNew {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

#newsletter_block_popup .block_content .laberContent h3 {
    text-align: left;
    margin-left: 65px;
    color: #f88125;
    position: absolute;
    top: 120px;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

#newsletter_block_popup .block_content .send-reqest {
    font-family: 'Archivo', sans-serif;
    font-weight: 500;
    position: absolute;
    left: 65px;
    bottom: 30px;
    background-color: #f88125;
    padding: 5px 100px;
}

#newsletter_block_popup .block_content .send-reqest:hover {
    filter: opacity(0.6);
}

/* Páginas interiores categorías */

.block-category h1.h1 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    text-transform: uppercase;
}

.laberProductGrid .productName a {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.pagination {
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

#search_filters .h6,
.displayImageSliderRight h3.title,
#right-column h3.title, #left-column h3.title
.block-categories .h6 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
    text-transform: uppercase !important;
}

#search_filters .facet .facet-title {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    text-transform: capitalize !important;
}

a._gray-darker.search-link.js-search-link {
    font-family: 'Raleway';
    font-weight: 500;
}

/* Páginas interiores productos */

.quickview h1.h1,
.laberProduct h1.h1 {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.quickview #product-description-short p, .laberProduct .product-description-short p {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.product-actions .control-label, .product-features p.h6, #product-details .label {
    font-family: 'Roboto Slab', serif;
    font-weight: 700;
}

.product-actions .add-to-cart {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.product-actions .cp-get-canvas {
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
}

.blockreassurance_product {
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

.product-flags {
    position: initial;
}

.product-flags li.product-flag {
    background: #f88125;
    margin-top: 0;
    padding: 0.3rem 1rem;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}

#product .laberProduct {
    background: none;
}

.laberProduct .thumb-container {
    -moz-box-shadow: 0px 3px 8px rgb(100, 100, 100);
    -webkit-box-shadow: 0px 3px 8px rgb(100 100 100);
    box-shadow: 0px 3px 6px rgb(100 100 100);
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-top: 1px solid #f1f1f1;
}

ul.product-images.js-qv-product-images li {
    margin-bottom: 20px;
}

/* Imagen de cabecera de categorias */

#wrapper .breadcrumb {
    background: none;
    padding: 0px !important;
}

.subpage #wrapper .breadcrumb .container .page_name h1 {
    position: absolute;
    top: 80%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 600;
}

.subpage #wrapper .breadcrumb img {
    filter: brightness(0.8);
}

/* Páginas CMS intermedias */

.cms-genero {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    text-align: center;
}

.cms-genero img {
    width: 65%;
}

.cms-hombre:hover > .cms-img img, .cms-mujer:hover > .cms-img img, .cms-infantil:hover > .cms-img img {
    filter: brightness(0.5);
    transition: filter .3s ease-in-out;
}

.cms-caption {
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cms-caption p {
    font-size: 2vw;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #fff;
    opacity: 0;
}

.cms-hombre, .cms-mujer, .cms-infantil {
    width: 33em;
    position: relative;
    transition: opacity .3s ease-in-out;
}

.cms-hombre:hover > .cms-caption p, .cms-mujer:hover > .cms-caption p, .cms-infantil:hover > .cms-caption p {
    opacity: 1;
}

.cms-img {
    padding-top: 50px;
}

.cms-caracteristicas {
    display: flex;
    justify-content: space-evenly;
    padding-top: 50px;
}

.subpage .rokan-product-heading {
    margin-bottom: 0px;
    margin-top: 100px;
}

/* Página sobre nosotros */

.sobre-nosotros-text {
    display: flex;
    justify-content: center;
    padding-top: 60px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    overflow: hidden;
    margin-left: 100px;
    margin-right: 100px;
}

/* Página servicios */

.servicios-text {
    padding-top: 60px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 34px;
    overflow: hidden;
    margin-left: 100px;
    margin-right: 100px;
}

/* Página técnicas */

.tecnicas-text {
    padding-top: 25px;
    font-family: 'Raleway';
    line-height: 30px;
}

.tecnicas-text h2 {
    text-align: left;

}

.tecnicas-text table {
    border-collapse: collapse;
}

.tecnicas-text td, .tecnicas-text th {
    border: 0px solid black;
}

.tecnicas-text td {
    padding: 20px;
}

.tecnicas-text th {
    padding: 4px;
    text-align: left;
    background-color: unset;
    color: #000;
}

/* Página de política de cookies */

.cms-id-8 .page-content {
    width: 100%;
    padding-top: 60px;
    padding-left: 100px;
    padding-right: 100px;
    font-family: 'Raleway', sans-serif;
}

.cms-id-8 .page-content p, .cms-id-8 .page-content ul, .cms-id-8 .page-content li {
    font-size: 16px;
    line-height: 34px
}

.cms-id-8 .page-content table {
    border-collapse: collapse;
}

.cms-id-8 .page-content td, .cms-id-8 .page-content th {
    border: 1px solid black;
}

.cms-id-8 .page-content td {
    padding: 20px;
}

.cms-id-8 .page-content th {
    padding: 20px;
    text-align: center;
    background-color: #f88125;
    color: #fff;
}

/* Página de política de privacidad */

.cms-id-9 .page-content {
    width: 100%;
    padding-top: 60px;
    padding-left: 100px;
    padding-right: 100px;
    font-family: 'Raleway', sans-serif;
}

.cms-id-9 .page-content p, .cms-id-9 .page-content ul, .cms-id-9 .page-content li {
    font-size: 16px;
    line-height: 34px
}

.cms-id-9 .page-content table {
    border-collapse: collapse;
}

.cms-id-9 .page-content td, .cms-id-9 .page-content th {
    border: 1px solid black;
}

.cms-id-9 .page-content td {
    padding: 20px;
}

.cms-id-9 .page-content th {
    padding: 20px;
    text-align: center;
    background-color: #f88125;
    color: #fff;
}

/********************Ajustes Jack*****************************/

#newsletter_block_popup .block_content .labAlert {
    color: #f88125;
}

#custom_html1 a {
    color: #fff;
}

.laberFooter-center p.h3 a, .laberFooter-center p.h3 {
    margin-bottom: 25px;
}

.links .collapse li {
    margin-bottom: 7px;
}

.links .collapse li a {
    font-size: 15px;
}

.contact-rich .block {
    margin-bottom: 20px;
}

.infocontacto {
    margin-top: 70px;
}

#contact .contact-form {
    margin-top: 70px;
}

#contact .contact-rich h4 {
    text-align: center;
}

#header .laber-cart .cart_block .list-Products {
    max-height: 235px !important;
    overflow-y: scroll;
}

@media (min-width: 1200px) {
    #contact .contact-rich {
        margin-top: 90px;
    }

    #servicios #wrapper .breadcrumb , #sobre-nosotros #wrapper .breadcrumb {
        margin-top: 55px !important;
    }
}

.js-top-menu.mobile {
    background: #f96d10;
}

.container_lab_vegamenu .title-menu {
    display: none;
}

.lab-menu-vertical .icon-drop-mobile {
    height: 47.5px;
    line-height: 47.5px;
}

.lab-menu-vertical .menu-vertical {
    border: 0px solid #f57e60;
}

.container_lab_vegamenu {
    background: #fff;
}

.js-top-menu.mobile .dropdown .expand-more {
    border-bottom: 0px solid #e0e0e0;

}

.pregunta {
    padding: 10px;
    color: #fff;
    background: #f88127;
    font-size: 18px;
    font-weight: 600;
}

.respuesta {
    padding: 10px;
}

#product #attachments .attachment {
    margin-top: 24px;
    margin-left: 10px;
}

details > summary.pregunta .icon-change::after {
    content: '+';
}

details[open] > summary.pregunta .icon-change::after {
    content: '-';
}

.radio-variante {
    margin-right: 5px;
    display: none;
}

.radio-variante:checked + span::before {
    content: '';
    border: 2px solid #fff;
    position: absolute;
    width: 14px;
    height: 14px;
    background-color: #f88125;
}

.label-variante {
    padding-left: 30px;
    position: relative;
    left: -25px;
    margin-top: 5px;
}

.label-variante:hover {
    cursor: pointer;
}

.div-variante span {
    display: inline-block;
    position: relative;
    top: 2px;
    border: 2px solid #ccc;
    width: 18px;
    height: 18px;
    background: #fff;
}

.item-inner .item:hover .laberProduct-image a span:first-child {
    opacity: 0;
}

.item-inner .item .laberProduct-image a .cover_image img {
    width: 100%;
}

.item-inner .item:hover .laberProduct-image a .hover_image img {
    width: 100%;
}

.active_filters .filter-block .close {
    margin-top: 0.5px;
}

.mobile_UserInfo .signin {
    background: #f96d10;
}

#_mobile_language_selector .language-selector-wrapper .expand-more {
    color: #fff;
}

.pagination a:not(.previous):not(.next):hover, .pagination .page-list li.current a {
    border-color: #f96d10;
    background: #f96d10;
    color: #fff;
}

.pagination a:not(.previous):not(.next):hover, .pagination .page-list li.current a {
    border-color: #f96d10;
    background: #f96d10;
    color: #fff;
}

#footer .links .title span.h3 {
    color: #fff;
}

#footer .block-categories .title span.h3 {
    color: #fff;
}

#footer .links .title .float-xs-right .material-icons {
    color: #fff;
}

#footer .block-categories .title .float-xs-right .material-icons {
    color: #fff;
}

@media (max-width: 767px) {
    .laberFooter-center .laberLinks {
        padding-right: 15px;
        padding-left: 15px;
    }

    .block-categories {
        margin-bottom: 0px;
    }

    .block-categories .title {
        padding: 0;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
        position: relative;
        cursor: pointer;
    }

    .block-categories .title span.h3 {
        line-height: 40px;
        display: block;
        padding-right: 40px;
        margin: 0;
        color: #222222;
    }

    .block-categories ul {
        margin-bottom: 0px;
    }

    .block-categories .title .float-xs-right {
        position: absolute;
        top: 0;
        right: 0;
    }

    .block-categories .navbar-toggler {
        width: 2.5em;
        height: 2em;
        padding: .5rem .75rem;
        font-size: .9375rem;
        line-height: 1;
        background: transparent no-repeat 50%;
        background-size: auto;
        background-size: 24px 24px;
        border: 1px solid transparent;
        border-radius: 0;
    }

    .block-categories .navbar-toggler {
        display: inline-block;
        padding: 0;
    }

    .block-categories .title .float-xs-right .material-icons {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 24px;
        color: #222222;
        text-align: center;
    }

    .block-categories .collapse-icons {
        top: 0px;
    }

    #header .laber-cart .cart_block .cart-buttons a.btn-checkout {
        width: 100%;
    }

    #header .laber-cart .cart_block .cart-buttons a.btn-cart {
        padding: 0 30px;
        width: 100%;
        float: left;
        margin-bottom: 20px;
    }

    .laberProduct .images-container {
        padding-left: 12vw;
    }

    #main .images-container .js-qv-mask.scroll {
        width: 9vw;
    }
}

@media (max-width: 1199px) {
    .laberActions2 {
        bottom: 0px !important;
    }

    .lab-menu-horizontal .menu-dropdown .lab-menu-row {
        padding: 0px 0px;
    }

    #header .lab-menu-horizontal ul li.level-1 ul li.item-header {
        margin-bottom: -30px;
    }

    .lab-menu-row.row.no-margin {
        margin-top: 10px;
    }
}

@media (max-width: 1183px) {
    html {
        scroll-padding-top: 0;
    }
}

@media (max-width: 767px) {
    .laberProduct .images-container {
        padding-left: 12vw;
    }

    #main .images-container .js-qv-mask.scroll {
        width: 9vw;
    }
}

@media (max-width: 756px) {

    #product .laberTabs .nav-tabs .nav-item {
        padding: 0 8px;
    }

    #product .laberTabs .nav-tabs {
        margin-bottom: 40px;
    }
}

@media (max-width: 591px) {
    .product-images > li.thumb-container > .thumb {
        width: 50px;
    }

    #main .images-container .js-qv-mask.scroll {
        width: 50px;
    }
}

@media only screen and (max-width: 570px) {
    .laberPopupnewsletter-i {
        max-width: 470px !important;
    }

    #newsletter_block_popup .block_content .send-reqest {
        left: 43px !important;
    }

    #newsletter_block_popup .newsletter_block_popup-bottom {
        right: 156px !important;
    }
}

@media only screen and (max-width: 500px) {
    .laberPopupnewsletter-i {
        max-width: 369px !important;
    }

    #newsletter_block_popup .block_content .send-reqest {
        left: 43px !important;
    }

    #newsletter_block_popup .newsletter_block_popup-bottom {
        right: 156px !important;
    }

    #newsletterPopupnewsletter-i {
        contain: content !important;
    }

    #newsletter_block_popup {
        padding: 44px 0 !important;
    }

    #newsletter_block_popup .block_content .newsletter_title h3 {
        font-size: 22px !important;
        text-align: left !important;
        padding-left: 42px !important;
        padding-top: 18px !important;
    }

    #newsletter_block_popup .block_content .send-reqest {
        left: 43px !important;
    }

    #newsletter_block_popup .newsletter_block_popup-bottom {
        right: 106px !important;
    }

    #newsletter_block_popup .block_content .laberContent h3 {
        top: 108px !important;
        left: 0px !important;
    }

    #newsletter_block_popup .block_content .inputNew {
        width: 356px !important;
    }
}

@media (max-width: 480px) {
    #search #content-wrapper {
        padding: 15px !important;
    }
}

@media (max-width: 475px) {
    .bannercontent {
        bottom: 50px;
    }
}

@media (max-width: 447px) {
    .product-images > li.thumb-container > .thumb {
        width: 40px;
    }

    #main .images-container .js-qv-mask.scroll {
        width: 40px;
    }
}

@media only screen and (max-width: 369px) {
    #laberPopupnewsletter-i {
        max-width: 320px !important;
    }

    #newsletter_block_popup .block_content .newsletter_title h3 {
        padding-left: 66px !important;
    }

    #newsletter_block_popup .block_content .laberContent h3 {
        left: 24px !important;
    }

    #newsletter_block_popup .block_content .laberContent p {
        margin-left: 67px !important;
    }

    #newsletter_block_popup .block_content .inputNew {
        width: 233px !important;
    }

    #newsletter_block_popup .block_content .send-reqest {
        left: 58px !important;
        bottom: 105px !important;
    }

    #newsletter_block_popup .newsletter_block_popup-bottom {
        right: 90px !important;
    }
}

.tecnicas-indice li {
    margin-bottom: 10px;
    font-size: 16px;
    list-style: circle;
}

.tecnicas-indice {
    padding-top: 60px;
}

.tecnicas-text h2 {
    font-size: 32px;
    line-height: 43px;
    font-family: 'Roboto Slab',serif;
    color: #F88125;
}

#product-details .product-features .h6 {
    margin: 6px 0;
}

#product .laberTabs .tab-pane .attachment p {
    font-size: 16px;
}

#product .product-miniature .variant-links {
    width: 64%;
}

.product-miniature .variant-links {
    width: 55% !important;
}

/********************END - Ajustes Jack*****************************/

/* Página de error 404 */

#pagenotfound #main .pagina-404 {
    margin-top: 16rem;
}

#pagenotfound #main .pagina-404 .row {
    display: flex;
}

#pagenotfound #main .pagina-404 .oops-message {
    align-self: center;
}

#pagenotfound #main .pagina-404 p {
    font-family: 'Raleway', sans-serif;
    font-size: 25px;
    line-height: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
}

#pagenotfound #main .pagina-404 #return-home {
    text-align: center;
    display: inline-block;
    padding: 0 72px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #222222;
    border-color: #f88127;
    background: #f88127;
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 2px;
}

#pagenotfound .breadcrumb.hidden-sm-down {
    display: none !important;
}

#pagenotfound #header .header-top {
    background-color: #f88125;
}

#pagenotfound .laberFooter-top {
    display: none;
}

#pagenotfound .svg-oops {
    width: 25vw;
}

#pagenotfound .svg-404 {
    width: 50vw;
}

/* Ajuste del número que va encima de los colores */

#products .count, .featured-products .count,
.product-accessories .count, .product-miniature .count {
    color: #7a7a7a;
    font-weight: 700;
    position: relative;
    bottom: 0rem;
}

/* Ajuste del botón "Ver carrito" del desplegable superior */

#header .laber-cart .cart_block .cart-buttons a.btn-cart {
    padding: 0 128px;
}

#header .laber-cart .cart_block .cart-buttons a.btn-cart-en {
    padding: 0 140px;
}

#header .laber-cart .cart_block .cart-buttons .btn-cart-ca {
    padding: 0 119px !important;
}

/* Ajuste del tamaño de los thumbnails de productos */

#main .images-container .js-qv-mask.scroll {
    width: 5vw;
}

.images-container .js-qv-mask.scroll .product-images > li.thumb-container > .thumb {
    width: auto;
}

#product-modal .modal-content .modal-body .mask, #product-modal .modal-content .modal-body .mask.nomargin {
    width: 100px;
}

/* Selector custom de color en pantalla de producto */

span#color_front {
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #f88125;
    position: relative;
}

span#color_front img {
    position: absolute;
    /* top: 3px;
    left: 3px; */
    width: 12px;
}

#custom-color {
    height: 25px;
    width: 25px;
    border-radius: 50%;
    display: none;
}

.custom-color-span {
    display: none;
}

/**************************************************************************/

#servicios .servicios-bloque .servicio-info {
    border-radius: 0 !important;
    border: 0 none;
    -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5) !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    padding: 27px !important;
    text-align: center;
    min-height: 547px;
    margin-bottom: 18px;
}

#servicios .servicio-container {
    padding-left: 9px;
    padding-right: 9px;
}

#servicios .servicio-container .card-img-top {
    width: 160px;
    border-bottom: 2px #f88127 solid;
}
#servicios .servicio-container .card-body{
    padding-top: 30px;
}
#servicios .servicio-container .card-title {
    font-size: 32px;
    line-height: 1.3;
    color: #F88125;
    margin-bottom: 20px;
    font-family: 'Roboto Slab',serif;
    font-weight: 300;
}
#servicios .servicio-container .card-text {
    font-size: 16px;
    line-height: 28px;
}

#servicios .contenedor-header-servicios {
    margin: 70px 0;
}
#servicios .contenedor-header-servicios .titulo-servicios{
    color: #F88125;
    font-size: 32px;
    font-family: 'Roboto Slab',serif;
    font-weight: 600;
    line-height: 43px;
}
#servicios .contenedor-header-servicios .descripcion-servicios{
    font-size: 16px;
    line-height: 28px;
    color: #222222;
}

#sobre-nosotros .sobre-nosotros-text {
      padding-top: 25px;
    color: #424242;
  }
#sobre-nosotros .encabezado-nosotros{
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 60px;
    color: #f88127;
    font-size: 30px;
    font-family: 'Roboto Slab',serif;
    font-weight: 600;
    line-height: 1.2;
}
#sobre-nosotros .text-strong-nosotros{
    margin-left: 100px;
    margin-right: 100px;
    font-size: 16px;
    font-weight: bold;
}

#sobre-nosotros .contenedor {
    max-height: 100vh;
    overflow-y: scroll;
    scroll-snap-type: mandatory;
    scroll-snap-points-y: repeat(3rem);
    scroll-snap-type: y mandatory;
    width: 101%;
}
#sobre-nosotros .contenedor::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}
#sobre-nosotros .scroller img {
    border-bottom: 1px solid white;
    padding: 1rem;
    font-size: 1.2rem;
    color: white;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    scroll-snap-align: center;
}

#tecnicas .img-tecnica {
    width: 70px !important;
}

#tecnicas .infografia-tecnica {
    margin-bottom: 20px;
}
#tecnicas .row-tecnica {
    display: flex;
    align-items: center;
}
#tecnicas .tecnicas-indice .row-item{
    margin-top: 40px;
}
#tecnicas .tecnicas-indice .row-item a{
   color: #F88125;
}

.tecnicas-text td {
    padding: 1px;
    padding-top: 10px;
    vertical-align: initial;
    padding-top: 5px !important;
    padding-bottom: 0px;
}

.tecnicas-ventajas p , .tecnicas-desventajas p {
    font-weight: 600 !important;
    font-size: 16px;
    color: #000;
    margin-bottom: 0;
}
.tecnicas-ventajas p strong , .tecnicas-desventajas p strong {
    font-weight: 600 !important;
    color: #000;
    margin-bottom: 0;
}

.tecnicas-text .item2 {
    background: #E9E9E9;
}
.tecnicas-text .tecnicas-encabezado {
    color: #222222;
    font-size: 24px;
    line-height: 28px;
}
.tecnicas-text > div:first-child{
    margin-top: 50px;
}

.tecnicas-text .row-content {
    font-size: 16px;
    line-height: 28px;
    color: #222222;
}
#tecnicas .row-tecnica .row-content > p:last-child {
   margin-top: 30px;
   font-weight: 600;
}
#tecnicas .row-tecnica .row-content > p:last-child a {
    font-weight: bold;
}

/***************/


/*NOTIFICATIONS*/
aside#notifications{
    position: fixed;
    z-index: 99999;
    top: 0;
    text-align: center;
    display: block;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

aside#notifications > .container{
    width: 100%;
    padding: 0px;
}

aside#notifications li{
    font-size: 17px;
}
/****/
/* Página Uniformidad */

#uniformidad .encabezado-uniformidad {
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 60px;
    color: #f88127;
    font-size: 30px;
    font-family: 'Roboto Slab',serif;
    font-weight: 600;
    line-height: 1.2;
}

#uniformidad .proveedores-uniformidad {
    font-size: 25px;
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 60px;
    color: #000;
    font-weight: 600;
    font-family: 'Roboto Slab',serif;
}

#uniformidad .cms-uniformidad {
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 40px;
}

#uniformidad .cms-proveedores h5 {
    margin-left: 11px;
    font-size: 20px;
}

#uniformidad .cms-proveedores img {
    margin-top: 10px;
}

/* Página Reclamo publicitario */

#reclamo .encabezado-reclamo {
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 60px;
    color: #f88127;
    font-size: 30px;
    font-family: 'Roboto Slab',serif;
    font-weight: 600;
    line-height: 1.2;
}

#reclamo .proveedores-reclamo {
    font-size: 25px;
    margin-left: 100px;
    margin-right: 100px;
    margin-top: 60px;
    color: #000;
    font-weight: 600;
    font-family: 'Roboto Slab',serif;
}

#reclamo .cms-reclamo {
    margin-left: 100px;
    margin-right: 100px;
    padding-top: 40px;
}

/* Página Técnicas */

#tecnicas .encabezado-tecnicas {
    margin-left: 100px;
    margin-right: 100px;
    color: #f88127;
    font-size: 30px;
    font-family: 'Roboto Slab',serif;
    font-weight: 600;
    line-height: 1.2;
}

/* Página Contacto */

#contact .encabezado-contacto {
    margin-left: 100px;
    margin-right: 100px;
    color: #f88127;
    font-size: 30px;
    font-family: 'Roboto Slab',serif;
    font-weight: 600;
    line-height: 1.2;
}

#checkout #search_widget {
    display: block;
}

#checkout section#wrapper div.container div.row nav.breadcrumb-bottom{
    display: none;
}

/* Cdesigner */

p.serigrafia-text, p.bordado-text, p.vinilo-corte-text {
    font-weight: bold;
    font-family: 'Raleway';
}

.bordado-colours.active {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}



@media (max-width: 1409px){
    #servicios .servicios-bloque .servicio-info {
        min-height: 600px;
    }
}

@media (max-width: 1143px){
    #servicios .servicios-bloque .servicio-info {
        min-height: 650px;
    }
}

@media (max-width: 968px){
    #servicios .servicios-bloque .servicio-info {
        min-height: 700px;
    }

    #tecnicas .row-tecnica {
        display: grid;
    }

    .tecnicas-text .row-content {
        order: 2;
        width: 100% !important;
    }
    .tecnicas-text .row-img {
        order: 1;
        width: 100% !important;
    }
}

@media (max-width: 846px){
    #servicios .servicios-bloque .servicio-info {
        min-height: 799px;
    }
}

@media (max-width: 575px){
    #servicios .servicios-bloque .servicio-info {
        min-height: 500px;
    }
}

