/*comfortzone*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@300;400;600;700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Crimson+Text:wght@700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Scheherazade+New&display=swap');
@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

body{
    font-family: 'PT Sans Narrow', sans-serif!important;
    background:#ece9e6;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

#minicart-content-wrapper > p
{
    font-size: 16px!important;
}

.page-wrapper
{
    max-width: 100% !important;
    overflow-x: hidden !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #4c4c4c;
}

p {
    font-family:Roboto, sans-serif;
    line-height: 1.3;
}

.product-item .product-info, .product-list-item .product-info
{
    text-align:center;
    background: transparent;
    top: -30px!important;
}

.newproductslider-item .product-item .product-info,.newproductslider-item .product-list-item .product-info,.featuredproductslider-item .product-item .product-info,.featuredproductslider-item .product-list-item .product-info
{
    height: 70px;
}

#relate_product_slider .product-item .product-info,#relate_product_slider .product-list-item .product-info
{
    top: -15px!important;
    font-size: 14px!important;
}

.items_list_scroll .product-item .product-info
{
    height: 150px;
}

.header-container .header .for-full-withmenu .col-logo .nav-toggle
{
    flex: 0 0 0;
}

.header-container .header .logo img
{
    max-height: 50px;
}


.header-container .header .for-full-withmenu .actions-header .register-login a
{
    font-size: 12px;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #4c4c4c;
    z-index: 99999999999999999999999;
}

.custommenu.navigation li.level0 .submenu .level1>a span
{
    font-size: 13px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight:400!important;
    color: #4c4c4c;
}

.custommenu.navigation li.level0.fullwidth .submenu li.level1>a>span, .custommenu.navigation li.level0.staticwidth .submenu li.level1>a>span
{
    font-weight:600!important;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #4c4c4c;
    font-size: 18px;
}

.custommenu.navigation li.level0.fullwidth .submenu li.level1>span, .custommenu.navigation li.level0.staticwidth .submenu li.level1>span
{
    font-weight:700!important;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #4c4c4c;
    font-size: 1.125rem;
}

.before-rel
{
    float:left;
    position: absolute;
    font-size: 21px;
    margin-left: 30px;
    z-index: 0;
    margin-top: 40px;
    font-size: 14px;
    max-width: 250px;

}

.custom-rel
{
    padding-left:200px
}

.page-layout-1column .product-info-main
{
    background-color: #888;
    padding: 10px;
}

.fotorama__stage__shaft
{
    margin-left: -100px;
}

.page-footer
{
    background-color: #ece9e6;
    margin-top: 0px!important;
}

.page-footer .footer-static-container .footer-static .footer-links h2
{
    color: #4c4b4b;
    font-weight: 700!important;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}

.page-footer .footer-static-container .footer-static .footer-links ul li a {
    font-family:Roboto, sans-serif!important;
    font-size: 0.875rem;
    line-height: 20px;
    color: #4c4c4c;
    font-weight: 300!important;
}

.page-footer .footer-static-container .footer-static .footer-links ul li {
    padding-bottom: 10px;
}

.page-layout-1column .product-info-main
{
    background-color: #f9f9f9;
    padding: 30px;
}

/* .catalog-product-view .page.messages .product.media .gallery-placeholder .fotorama__stage__frame .fotorama__img, .col-products .product.media .gallery-placeholder .fotorama__stage__frame .fotorama__img {
    width: 80%;
} */

.page-footer .footer-static-container .footer-static .col-right-ft {
    max-width: 100%;
    width: 100%;
}

.header-container .header .col-logo {
    max-width: 120px;
}

.header-container .header .for-full-withmenu .actions-header {
    max-width: 0px;
}

.page-footer .footer-static-container .footer-static {
    display: block;
    padding-top: 0px;
}

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

.header-container .header .for-full-withmenu .actions-header>div:last-child {
    padding-right: 0;
    top: 2px;
}

@media (max-width: 767px) {
    .header-container .header .for-full-withmenu .actions-header>div:last-child {
        padding-right: 0;
        top: 2px;
        left: 20px;
    }
}



 .product.data.items {
    margin: 0 0 20px;
    padding: 0;

    }
    .product.data.items > .item.title {
    box-sizing: border-box;
    float: none;
    width: 90%;
    }
    .product.data.items > .item.title > .switch {
    display: block;
    }
    .product.data.items > .item.content {
    box-sizing: border-box;
    display: block;
    float: none;
    margin: 0;
    }
    .product.data.items > .item.content::before, .product.data.items > .item.content::after {
    content: "";
    display: table;
    }
    .product.data.items > .item.content::after {
    clear: both;
    }
    .product.data.items > .item.content.active {
    display: block;
    }
    .product.data.items > .item.title {
    margin: 0 0 5px;
    }
    .product.data.items > .item.title > .switch {
    background: #f0f0f0 none repeat scroll 0 0;
    border-color: #d1d1d1;
    border-style: solid;
    border-width: 1px;
    color: #7d7d7d;
    font-size: 1.8rem;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 5px 20px;
    text-decoration: none;
    }
    .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
    }
    .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
    }
    .product.data.items > .item.title > .switch:active {
    color: #333;
    text-decoration: none;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus, .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: none repeat scroll 0 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background:  none repeat scroll 0 0;
    padding-bottom: 5px;
    }
    .product.data.items > .item.content {
    background: none repeat scroll 0 0;
    border: 1px solid #d1d1d1;
    margin: 0 0 5px;
    padding: 20px;
    } 

    .product.info.detailed .product.data.items .item.title:hover, .product.info.detailed .product.data.items .item.title.active , .product.info.detailed .product.data.items .item.title
    {
        text-align: left;
    }

    .details_img_left
    {
        position:relative;
        background-repeat: no-repeat;
        padding-left: 30%;
        background-color: #e1e1e1;
        padding-top: 15px;
        padding-top: 5px;
        min-height: 300px;
        max-width: 80%;
        margin-left: 10%;
        padding-right: 5%;
        background-size: contain;
    }

    .product.info.detailed .product.data.items .item.content
    {
        padding-left: 30px;
        text-align: left;
        padding-top: 15px;
    }

    .page-footer .footer-static-container .footer-static .social-link li a span
    {
        color:#4c4c4c;
    }

    a:hover,a:hover>span
    {
        color: #4c4c4c !important;
    }

    /*html { scroll-behavior: smooth; } */

    #back-down a {
        text-decoration: none;
        float: right;
        position: absolute;
        right: 1%;
        top: 85%;
    }

    #back-down i {
        text-align: center;
        background: #fff;
        color: #1a1a1a;
        display: block;
        font-size: 18px;
        height: 50px;
        line-height: 47px;
        width: 50px;
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
        cursor: pointer;
        border: 2px solid #e1e1e1;
        margin: auto;
        border-radius: 50%;
        z-index: 10!important;
    }

    #back-down i:hover {
        color: #4c4c4c;
        border:2px solid #4c4c4c;
    }


    .page-layout-1column .product-info-main {
        text-align: center;
    }

    .product-view .product-info-main .page-title-wrapper .page-title
    {
        text-align: center;
        padding-left: 25%;
        padding-right: 25%;
        min-width: 400px;
    }

    .product-info-main .stock.available, .product-info-main .stock.unavailable, .product-view .product-info-main .stock.available
    {
        margin-right: 0px;
    }

    .grid-mode-show-type-products{
        display: none !important;
    }

    .box-inner1 a.action.towishlist, .box-inner1 a.action.tocompare, .box-inner1 a.mailto {
        width: 0px;
        height: 54px;
        line-height: 54px;
        border: 2px solid #e1e1e1;
        color: #4c4c4c;
        background-color: #ffffff;
        text-align: center;
        font-size: 18px;
        border-radius: 2px;
        transition: all 0.4s ease;
        -webkit-transition: all 0.4s ease;
        -moz-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        -ms-transition: all 0.4s ease;
        float: right;
    }

    .link-loc-bot{
        float: left;
        text-align: center;
        margin-top: 10px;
        color: #4c4c4c;
        font-family: 'PT Sans Narrow', sans-serif;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 0.8px;
        line-height: 19px;
        

    }

    .link-loc-bot a
    {
        text-decoration: underline;
    }

    .link-loc-bot a i{

        margin-top: 5px;
        vertical-align: baseline;

    }

    .container-catalog-products-common .toolbar-html-container-top .toolbar-products 
    {
        justify-content: flex-end;
        padding-bottom: 5px;
        padding-top: 5px;
        border-top: 1px solid;
        border-bottom: 1px solid;
        border-color: #ccc;
    }

    .toolbar-products .sorter .sorter-options
    {
        background: none;
    }

    .product-view .product-info-main .price-box.price-final_price
    {
        margin: 0 0 0 10px;
        margin-top: 0px;
        margin-left: 0px;
        z-index: 100;
        float: none;
        padding-left: 0px;
        color: #4c4c4c;
        margin-right: 0px!important;
        position: relative;
        width: auto;
    }


    .product-view .product-info-main .price-box 
        {
            width: auto;
        }

    .product-view .product-info-main .price-box .price-wrapper .price{

        font-size: 13px;
        color: #fff;
        font-family: 'PT Sans Narrow', sans-serif;
    }

    @media (min-width: 768px){ 
        .product-info-main .box-tocart, .product-options-bottom .box-tocart {
        display: block;
    }
}

    .page-layout-1column .product-info-main
    {
        background-color: #fff;
    }

    .section-services
    {
        background-color: #f4f4f6;
    }

    .box-inner1 a.action.towishlist
    {
        border: none;
    }

    .box-inner1 a.action.towishlist:hover
    {
        border: none;
        background: none;
    }

    .product-view .product-info-main .price-box .special-price .price-container .price
    {
        font-size: 15px;
        color: #e8e8e8;
    }

    .product-view .product-info-main .price-box .old-price .price-container .price
    {
        font-size: 15px;
    }

    .product-view .product-options-wrapper select
    {
        width: auto;
        color: #4c4c4c;
        border: 0;
        height: 50px;
        background-color: unset;
        margin-top: -40px;
        display: block;
        -webkit-appearance: menulist!important;
    }

    .product-view .product-info-main .product-info-price
    {
        margin-bottom: 5px;
        padding-bottom: 10px;
        border-bottom: 0px;
    }

    hr
    {
        border-top: 1px solid #4c4c4c;
    }

    .fotorama__wrap
    {
        background-color: #f4f4f6;
    }

    .fotorama__nav-wrap--vertical .fotorama__nav__shaft
    {
        background-color: #f4f4f6;
    }
    
    .login-container .block.block-customer-login, .login-container .block.block-new-customer
    {
        float: left;
        width: 50%;
        margin: auto;
    }


    .availability.only.configurable-variation-qty { display: none !important; }

    .eren-page-preloader .header-container .header {
        border-bottom: none;
    }


    .category-description
    {
        margin-left: 15px;
        margin-right: 15px;
    }

    @media (min-width: 768px){ 


        .category-description
        {
            padding-right:0px;
            padding-left:1.5%;
            margin-left: auto;
            margin-right: auto;
            width:100%;
            /*max-width: 1440px;*/
            position: relative;
            float: none;
            top:-75px;     
        }

        body[class*="categorypath-linhas-"] .category-description
        {
            top:50px;
            padding-left:3%;
        }

        .category-description h1,.category-description h2,.category-description h3,.category-description h4,.category-description h5,.category-description h6,.category-description p
        {
            padding-right:20px;
            padding-left:20px;
            width:100%;
            max-width: 1440px;
            position: relative;
            float: none;    
        }

        .category-description h1,.category-description h2,.category-description h3,.category-description h4,.category-description h5,.category-description h6
        {
            font-size: 3.375rem;
            margin-bottom: 20px;
        }

        body[class*="categorypath-linhas-"] .category-description h1,body[class*="categorypath-linhas-"] .category-description h2,body[class*="categorypath-linhas-"] .category-description h3,body[class*="categorypath-linhas-"] .category-description h4,body[class*="categorypath-linhas-"] .category-description h5,body[class*="categorypath-linhas-"] .category-description h6
        {
            font-size: 1.625rem;
            margin-bottom: 0.69em;
        }

        .category-description p
        {
            font-size: 1rem;
        }
    }

    .category-top{
        margin-bottom: 0px;
    }

    .breadcrumbs .items
    {
        padding-bottom: 20px;
    }

    .container-catalog-products-common .toolbar-html-container-top .toolbar-products
    {
        border-color: #4c4c4c;
    }

    .category-description p {
        text-transform: none;
        line-height: 20px;
        font-size: 0.875rem;
        font-family:Roboto, sans-serif;
        font-weight: 400;
        color: #333;
    }
    

    body[class*="categorypath-linhas-"] .category-description p {
        text-transform: none;
        line-height: 1.3;
        font-size: 1rem;
        font-family:Roboto, sans-serif;
        font-weight: 300;
    }

    .category-description h1 {
        text-transform: uppercase;
    }

    .category-description h2 {

        text-transform: uppercase;
        font-size: 2.5rem;
    }

    .category-description h3 {

        text-transform: uppercase;
        line-height: 1em;
    }

    .category-description h4 {

        text-transform: uppercase;
    }

    .category-description h5 {

        text-transform: uppercase;
    }

    .category-description h6 {

        text-transform: uppercase;
    }

    #showreview,#review_b{display:none;}
    #showreview:checked~#review_b{display:block;}

    #showsocial,#app{display:none;}
    #showsocial:checked~#app{display:block;}

    

    .block-cart-failed .action.continue:hover, .cart-container .form-cart .action.continue:hover, button:hover, .cart.table-wrapper .actions-toolbar>.action:hover, .cart.table-wrapper .action-gift:hover, .action.primary:hover, .action.primary_b:hover, .review-form .action.submit.primary:hover, .primary .action.primary:hover, .actions .action.primary:hover, .checkout.action.primary:hover, .wrapper_slider .wrapper-the-blue-sky-slider .btn:hover{
        background-color: #4c4c4c!important;
        color: #fff!important;
        border:1px solid #4c4c4c!important;
        opacity: 0.9!important;
    }


    .product-item .action.tocart div i::before, .product-list-item .action.tocart div i::before,.product-item .action.tocart div i,.product-list-item .action.tocart div i, .action.tocart div i, .action.tocart div i::before{
        display:none;
    }

    .extra_s
    {
        background-color: #fff;
        height: 90px!important;
        z-index: 4;
        width: calc(100vw)!important;
        top: 37px;
        position: absolute;
        left: -40px;
        display: none;
        transition: all .4s ease;
        --animate-duration: 1s;
        --animate-delay: 1s;
        --animate-repeat: 1;
    }

    .header-container .header .block-search .block-content .dropdown .dropdown-menu {
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .product-item .product-info .product-reviews-summary, .product-list-item .product-info .product-reviews-summary {
        float: none;
        margin-left:calc(50% - 42px);
        /*margin-top: -20px;*/
        margin-bottom: 5px;
        height: 22px;
    }

    .section-newsletter .block.newsletter .control .actions .subscribe {
        padding: 0px 35px!important;
        margin-top: -47px!important;
        margin-right: 2px!important;
        height: 45px!important;
    }

    .section-newsletter .block.newsletter
    {
        padding: 22px 0;
        background: transparent;
    }

     button, .action.primary, .primary .action.primary, .actions .action.primary {

        background-color: #4c4c4c !important;
        color: #fff !important;
        text-transform: uppercase !important;
        border: 1px solid #4c4c4c !important;
        border-radius: 0px!important;
        font-size: 0.875rem!important;
        height: auto!important;
       /* padding: 0px 35px 0px!important;*/
        font-family: 'PT Sans Narrow', sans-serif!important;
    }

    .login .actions-toolbar button,.login .actions-toolbar .action.primary,.login .actions-toolbar .primary .action.primary,.login .actions-toolbar .actions .action.primary, 
    .block-new-customer .actions-toolbar button,.block-new-customer .actions-toolbar .action.primary,.block-new-customer .actions-toolbar .primary .action.primary,.block-new-customer .actions-toolbar .actions .action.primary,
    .forget .actions-toolbar button,.forget .actions-toolbar .action.primary,.forget .actions-toolbar .primary .action.primary,.forget .actions-toolbar .actions .action.primary,
    .action-dismiss,.action-accept
    {
        padding: 10px 35px 10px!important;
    }

    .authentication-wrapper button, .authentication-wrapper .action.primary, .authentication .primary .action.primary, .authentication .actions .action.primary
    {
        padding: 8px 35px 8px!important;
    }

    .authentication-wrapper button:hover, .authentication-wrapper .action.primary:hover, .authentication .primary .action.primary:hover, .authentication .actions .action.primary:hover
    {
        text-decoration: none;
    }

    #shipping-method-buttons-container .primary button, #shipping-method-buttons-container .primary  .action.primary, #shipping-method-buttons-container .primary .actions .action.primary,#discount-form .actions-toolbar .primary .action
    {
        padding: 8px 55px 8px!important;
    }

    .modal-header button,.modal-header .action.primary,.modal-header .primary .action.primary,.modal-header .actions .action.primary
    {
        padding: 0px 0px 0px!important;
        border: none!important;
    }

    .before-rel .actions .action,.before-destacados .actions .action
    {
        padding: 8px 35px 8px!important;
    }



    .cart-container .form-cart .action.clear, .cart-container .form-cart .action.update, .block-cart-failed .action.continue, .review-form .action.submit.primary, .cart.table-wrapper .actions-toolbar>.action, .cart.table-wrapper .action-gift, .cart-container .form-cart .action.continue, .wrapper_slider .wrapper-the-blue-sky-slider .btn, .checkout.action.primary, .cart.table-wrapper .actions-toolbar>.action {

        background-color: #fff !important;
        color: #4c4c4c !important;
        text-transform: uppercase !important;
        border: 1px solid #4c4c4c !important;
        border-radius: 0px!important;
        font-size: 12px!important;
        height: auto!important;
        padding: 10px 35px 10px!important;
        font-family: 'PT Sans Narrow', sans-serif!important;
    }

    .action.primary_b, .primary_b
    {
        background-color: #fff !important;
        color: #4c4c4c !important;
        text-transform: uppercase !important;
        border: 1px solid #4c4c4c !important;
        border-radius: 0px!important;
        font-size: 12px!important;
        height: auto!important;
        padding: 10px 35px 10px!important;
        font-family: 'PT Sans Narrow', sans-serif!important;
        width: 100%!important;
    }

    .product-item .product-info, .product-list-item .product-info
    {
        padding:0px 10px 0px 10px;
    }



    .custommenu.navigation li.level0:hover>a, .custommenu.navigation li.level0:focus>a{
        color: #000;
    }

    .custommenu.navigation li.level0:hover>.level-top:after
    {
        border-color: #4c4c4c;
    }



.custommenu.navigation li.level0.fullwidth .submenu li.level1>a>span, .custommenu.navigation li.level0.staticwidth .submenu li.level1>a>span
{
    font-weight:600;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #4c4c4c;
}





.custommenu.navigation li.level0.fullwidth .submenu li.level1>a:hover, .custommenu.navigation li.level0.staticwidth .submenu li.level1>a:hover {
    text-decoration: none;
    }


.custommenu.navigation li.level0.fullwidth .submenu li.level1>a:hover >span, .custommenu.navigation li.level0.staticwidth .submenu li.level1>a :hover >span{
    color:#000!important;
}

.custommenu.navigation li.level0.fullwidth .submenu li.level1  .subchildmenu  li.level2 >a:hover, .custommenu.navigation li.level0.staticwidth .submenu li.level1  .subchildmenu  li.level2 >a:hover {
    text-decoration: none;
    }


.custommenu.navigation li.level0.fullwidth .submenu li.level1   .subchildmenu  li.level2 >a:hover >span, .custommenu.navigation li.level0.staticwidth .submenu li.level1   .subchildmenu  li.level2 >a :hover >span{
    color:#000!important;
}

.wrapper_slider .wrapper-the-blue-sky-slider .nivo-directionNav a.nivo-prevNav:hover, .wrapper_slider .wrapper-the-blue-sky-slider .nivo-directionNav a.nivo-nextNav:hover{
    background-color: #fff;
    color: #4c4c4c;
    border:2px solid #4c4c4c;
}

.wrapper_slider .wrapper-the-blue-sky-slider .nivo-directionNav a.nivo-prevNav, .wrapper_slider .wrapper-the-blue-sky-slider .nivo-directionNav a.nivo-nextNav
{
    border: 2px solid #e1e1e1;
    background-color: #fff;
}

.wrapper_slider .wrapper-the-blue-sky-slider .nivo-controlNav:not(.nivo-thumbs-enabled) .nivo-control.active
{
    border: 2px solid #4c4c4c;
}
    
.wrapper_slider .wrapper-the-blue-sky-slider .nivo-controlNav .nivo-control:after{
    background-color: #4c4c4c;
}

.rokan-product-heading h2, .group-title1 h2{
    text-transform: uppercase;
    color: #4c4c4c;
    font-size: 2.125rem;
}

.rokan-product-heading .short_desc, .group-title1 .short_desc, .rokan-product-heading .description, .group-title1 .description{
    color: #4c4c4c;
    font-size: 1rem;
}

.section-services h4
{
    color: #4c4c4c;
    font-size: 13px;
}
.section-services p
{
    color: #4c4c4c;
    font-size: 12px;
}

.section-newsletter .block.newsletter h3
{
    text-transform: uppercase;
    color: #4c4c4c;
    margin-bottom: 15px!important;
}

.section-newsletter .block.newsletter .txt_newsletter {
    margin-bottom: 20px!important;
}

.section-newsletter .block.newsletter p
{

    font-size: 0.8125rem;
    line-height: 1.3em;
    color: #4c4c4c;
}

.page-footer .footer-static-container .footer-static .footer-links ul li a:hover{
    color: #000;
    text-decoration: none;
}

.banner_static .banner-content .text h2 strong{
    color:#4c4c4c;
}

.banner_static .banner-content .text>a
{
    color:#4c4c4c;
}

.banner_static
{
    margin-bottom:10px;
}

.rating-summary .rating-result span:before
{
    color: #4c4c4c;
}

.header-container .header .for-full-withmenu .actions-header i[class*="icon-"]:hover
{
    color: #4c4c4c;
}

.header-container .header .for-full-withmenu .actions-header .register-login a:hover i{
    color: #4c4c4c;
}

.product-item .addto-links-bottom .add-to-links li, .product-list-item .addto-links-bottom .add-to-links li{
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

.product-item .product-info .price-box, .product-list-item .product-info .price-box
{
    font-family: 'PT Sans Narrow', sans-serif;
    padding-left: 0px;
}

.product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price
{
    font-family: 'PT Sans Narrow', sans-serif;
}

.price
{
    padding: 0px 35px 0px!important;
}

.product-item .addto-links-icons .add-to-links li a:hover, .product-list-item .addto-links-icons .add-to-links li a:hover {
background-color: #fff;
}

.product-item-name
{
    font-size: 1.125rem;
    /*text-transform: uppercase;*/
    font-family:Roboto, sans-serif;
    color: #4c4c4c;
}


.product-item .product-info .product-name a, .product-list-item .product-info .product-name a, .product-item .product-info .product-item-name a, .product-list-item .product-info .product-item-name a, .product-item .product-info .product.name a, .product-list-item .product-info .product.name a
{
    color: #4c4c4c; 
    padding-bottom: 15px;
    text-transform: uppercase;
    font-size: 1.125rem;
    white-space: normal;
    display: inline;
}

@media (max-width: 767px)  {
.product-item .product-info .product.name
{
    height: 40px;
}
}

.product-item .product-info .product-name a:hover, .product-list-item .product-info .product-name a:hover, .product-item .product-info .product-item-name a:hover, .product-list-item .product-info .product-item-name a:hover, .product-item .product-info .product.name a:hover, .product-list-item .product-info .product.name a:hover
{
    text-decoration: none;
}

#app .st-custom-button{
    width: 40px; 
    height:40px; 
    background-color:#b7b7b7;
    position: relative;
    float: right;
    margin-left: 5px;
}

#app .st-custom-button:hover{
    cursor: pointer;
    background-color:#4c4c4c;
}

.toolbar .items li.current, .toolbar .items li:hover
{
    background-color: #4c4c4c;
    color: #fff;
}

.toolbar .items li a:hover>span,.toolbar .items li span:hover
{
    color: #fff!important;
}

.fotorama__arr--prev .fotorama__arr__arr:hover::before
{
    color: #b7b7b7;
}

.fotorama__arr--next .fotorama__arr__arr:before {
    content: "\e906";

}

.fotorama__arr--next .fotorama__arr__arr:hover::before
{
    color: #b7b7b7;
}

.fotorama__arr--prev .fotorama__arr__arr:before {
    content: "\e905";
}

.product.media .fotorama__arr .fotorama__arr__arr
{
    top:50%;
}

.toolbar .items li.current, .toolbar .items li
{
    background-color: #b7b7b7;
}

.toolbar .items li
{
    border-radius: 0px;
}

.product-item, .product-list-item
{
    padding: 0px 0px;
    margin-bottom: -50px!important;
}

#relate_product_slider .product-item,#relate_product_slider .product-list-item
{
    margin-bottom: 0px!important;
}

.items_list_scroll .product-item
{
    margin-bottom: 0px!important;
}

.items_list_scroll .rating-summary
{
    height: 0px;
}

.section-breadcrumbs{
    background: transparent;
    margin-bottom: 0px;
    z-index: 1;
}

.page-layout-1column .product-info-main
{
    background: #ece9e6;
}

.catalog-product-view .page.messages, .col-products
{
    background: #ece9e6;
}

.col-products
{
    margin-bottom: 0px;
}

.page-layout-1column .product-info-main
{
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 300!important;
}

.box-inner1 a.action.towishlist, .box-inner1 a.action.tocompare, .box-inner1 a.mailto
{
    background: transparent;
}

.product-view .product-info-main .product-addto-links i
{
    float: right;
    position: relative;
    margin-top: -60px;
    z-index: 2;
}

@media (max-width: 767px)  {
    .product-view .product-info-main .product-addto-links i
    {
        position: absolute;
        z-index: 5;
        top: -320px;
        right: 25px;
    }
}

.product-view .product-info-main .page-title-wrapper .page-title span
{
    text-transform: uppercase;
    color: #4c4c4c;
}

.product-view .product-options-wrapper
{
    margin-top: -50px;
    position: relative;
    float: left;
}

.product-view .product-info-main .box-tocart .actions .action.tocart, #quick-window .box-tocart .actions .action.tocart {
    padding: 13px 50px!important;
    width:100%;
    margin-top: 20px;
    height: 54px!important;
}

.editable
{
    margin-top: 20px!important;
    background-color: #4c4c4c !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: 1px solid #4c4c4c !important;
    border-radius: 0px!important;
    font-size: 0.875rem!important;
    height: auto!important;
    padding: 10px 35px 10px!important;
    font-family: 'PT Sans Narrow', sans-serif!important;
}

.header-container .header.sticky {
    z-index: 10000001;
}


.abs-revert-field-type-desktop .fieldset>.field:not(.choice)>.label, .abs-revert-field-type-desktop .fieldset .fields>.field:not(.choice)>.label, .product-add-form .fieldset>.field:not(.choice)>.label, .product-add-form .fieldset .fields>.field:not(.choice)>.label
{
    display: none;
}

.product-view .product-info-main .box-tocart .fieldset .qty, #quick-window .box-tocart .fieldset .qty
{
    background-color: unset;
    border: 0px;
    position: relative;
    float: right;
    margin-top: -65px;
    text-align: right;
    width: auto;
    height: 60px;
    z-index: 2;

}

.product-view .box-tocart .field.qty .control input, .product-options-bottom .box-tocart .field.qty .control input
{
    color: #4c4c4c;
    font-weight: 400;
    font-size: 18px;
}



.product-view .product-info-main .box-tocart .fieldset .qty .qty-down i, #quick-window .box-tocart .fieldset .qty .qty-down i, .product-view .product-info-main .box-tocart .fieldset .qty .qty-up i, #quick-window .box-tocart .fieldset .qty .qty-up i
{
    color: #4c4c4c;
    opacity: 0.5;
}

.hr_addtocart
{
   position: relative;
   margin-top: 38px;
}

.hr_editor
{
    margin-top: -28px;
    margin-bottom: 72px;
}

.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions, .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty{
    width:100%;
}

.linha_v {
    border-left: 1px solid #4c4c4c;
    height: 64px;
    position: relative;
    left: 52%;
    top: -72px;
    margin-bottom: -111px;
    z-index: 1;
  }

  .product.info.detailed .product.data.items .item.title:hover a, .product.info.detailed .product.data.items .item.title.active a
  {
      color: #4c4c4c;
  }

  .product.info.detailed .product.data.items .item.title a
  {
        font-family: 'PT Sans Narrow', sans-serif;
        text-transform: uppercase;
        color:#4c4c4c;
  }

  .product.info.detailed .product.data.items .item.title:hover, .product.info.detailed .product.data.items .item.title.active {
      border-color: #b7b7b7;
      color: #b7b7b7;
      border-bottom: 1px solid;
      margin-bottom: 1px;
  }

  .product.info.detailed .product.data.items .item.title a::before{
    font-family: Material Icons!important;
    content: "\e5c8"!important;
    font-weight: 100!important;
    vertical-align: bottom;
    font-size: 16px!important;
  }

  .product.info.detailed .product.data.items .item.title.active a::before{
    font-family: Material Icons!important;
    content: "\e5db"!important;
    font-weight: 100!important;
    vertical-align: bottom;
    font-size: 16px!important;
  }

  .product.info.detailed .product.data.items .item.title:hover a:before, .product.info.detailed .product.data.items .item.title.active a:before {
    background: none!important;
  }



  .product.info.detailed .product.data.items .item.title
  {
      color: #4c4c4c;
  }

  .product.info.detailed .product.data.items .item.title:hover, .product.info.detailed .product.data.items .item.title.active, .product.info.detailed .product.data.items .item.title
  {
      margin-left: -2px;
  }

  .review_label
  {
      color: #4c4c4c;
      margin-top: 10px;
      font-size: 15px!important;
      font-weight: 600;
  }

  .review_label:hover
  {
      cursor: pointer;
      color:#000;
  }

  .social_label:hover
  {
    cursor: pointer;
  }

  .social_label
  {
    color: #4c4c4c;
    margin-top: 10px;
    float: right;
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.8px;
    line-height: 19px;
  }

  .social_label b{
  text-decoration: underline;
  }
  .social_label i{
    margin-top: 5px;
    vertical-align: baseline;
  }

  #showreview:checked~#review_b
  {
      margin-top: 25px;
      margin-left: auto;
      margin-right: auto;
      width: 100%;
      
  }

  @media (min-width: 640px)
  {
        .review-form {
             max-width: 100%; 
        }

        #showreview:checked~#review_b
        {
            padding-left: 1%;
            padding-right: 1%;
        }
    }

  .review-control-vote label:before
  {
      color:#4c4c4c;
  }

  .review-list
  {
      color: #4c4c4c;    
  }

  .review-list .block-title strong {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
  }

  .review-author
  {
    font-size: 16px;
    font-style: oblique;
    font-weight: 700!important;
     font-family: 'PT Sans Narrow', sans-serif;
  }

  .review-date
  {
    font-size: 11px;
    color: #767676;
    font-family: 'PT Sans Narrow', sans-serif;
    padding-bottom: 10px;
    padding-top: 5px;
  }

  .review-title
  {
      font-size: 25px;
      margin: 0 0 0;
      margin-top: 20px;
  }

  .review-ratings{
      float: none;
      margin-bottom: 10px;
  }

  .review-content
  {
      margin-left: 0px!important;
      font-family: 'PT Sans Narrow', sans-serif;
  }

  .toolbar-amount {
      display: none;
  }

  .rokan-product-heading h2, .group-title1 h2
  {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 2.125rem;
    line-height: 1em;
    font-weight: 600;
    color: #4c4c4c;
    padding-bottom: 20px;
  }

  .rokan-product-heading .short_desc, .group-title1 .short_desc, .rokan-product-heading .description, .group-title1 .description
  {
    font-family:Roboto, sans-serif;
    font-size: 14px;
  }

  .rokan-product-heading h2, .group-title1 h2,.rokan-product-heading p, .group-title1 p
  {
      text-align: left;
  }

  .rokan-product-heading .short_desc, .group-title1 .short_desc, .rokan-product-heading .description, .group-title1 .description
  {
      margin:0;
  }

  .limiter-options
  {
      display: none;
  }

  .minicart-wrapper .action.close:hover::before,a.action.edit:hover::before, a.action.delete:hover::before, .minicart-wrapper .block-minicart .minicart-items-wrapper .product.actions>div .action.delete:hover::after, .minicart-wrapper .block-minicart .minicart-items-wrapper .product.actions>div .action.delete:hover::before{
    color: #4c4c4c!important;
    background-color: #4c4c4c!important;
  }

  .fa-instagram:hover::before, .fa-facebook-f:hover::before, .fa-facebook:hover::before {
    color: #4c4c4c!important;
  }

  .minicart-wrapper .block-minicart .label
  {
      text-transform: uppercase;
      font-family: 'PT Sans Narrow', sans-serif;
      color: #4c4c4c!important;
  }

  .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price
  {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #4c4c4c!important;
  }

  .comprar_mais
  {
    background-color: #ece9e6;
    color: #4c4c4c!important;
    padding: 5px;
    margin-bottom: 10px;
  }

  .header-container .header .minicart-wrapper .block-minicart .block-content .wrap-actions-minicart .actions:first-child {
      display: none;
  }

  .header-container .header .minicart-wrapper .block-minicart .block-content .wrap-actions-minicart .primary:hover
  {
      background-color: transparent;
  }

  .header-container .header .minicart-wrapper .block-minicart .block-content .wrap-actions-minicart .primary
  {
    background-color: transparent;
    width: 100%;
  }

  .header-container .header .minicart-wrapper .block-minicart .block-content .wrap-actions-minicart .actions
  {
    width: 100%;
  }

  .page-title-wrapper h1 span
  {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #4c4c4c!important;
    font-size: 40px;
    text-transform: uppercase;
    letter-spacing: 0;
      margin-top: -50px;
  }

.page-title-wrapper h1
  {
    margin-bottom: 0px;
  }


  .opc-progress-bar-item:before,.opc-progress-bar-item>span:before
  {
    background-color: #4c4c4c;
    color: #4c4c4c;
    opacity: 0.6;
  }

  .opc-progress-bar-item._active:before,.opc-progress-bar-item._active>span:before
  {
    background-color: #4c4c4c;
    opacity: 1;
  }

  .opc-progress-bar-item>span
  {
    color: #4c4c4c;
  }

  .opc-wrapper .step-title:after, .opc-block-shipping-information .shipping-information-title:after, .opc-block-summary>.title:after, .checkout-agreements-items .checkout-agreements-item-title:after
  {
    border-top: 3px solid #4c4c4c;
  }

  .fieldset>.field .note>span, .fieldset>.fields>.field .note>span,.fieldset>.field .note:before, .fieldset>.fields>.field .note:before
  {
      display: none;
  }

  input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"]
  {
    font-family:Roboto, sans-serif;
    font-size: 12px;
    border-radius: 0px;
    height: 56px;
    color: #4c4c4c;
  }

  .product-item-details .product-item-inner .product-item-name-block .product-item-name
  {
      font-size: 14px;
      font-weight: 700;
  }

  body .opc-block-summary
  {
      background: #fff;
      border: none!important;
  }

  .authentication-wrapper a:hover 
  {
    text-decoration: none;
    color: #4c4c4c;
  }

  .authentication-wrapper a
  {
    color: #4c4c4c;
  }

  .block-authentication .block-title strong
  {
    font-family: 'PT Sans Narrow', sans-serif;
    text-transform: uppercase;
    color: #4c4c4c;
  }

  .login-container .block.block-customer-login .actions-toolbar .secondary a.remind, .login-container .block.block-new-customer .actions-toolbar .secondary a.remind, .login-container .block.block-customer-login .actions-toolbar .secondary a.back, .login-container .block.block-new-customer .actions-toolbar .secondary a.back {
      color: #4c4c4c;
  }

  .login-container .block.block-customer-login .actions-toolbar .secondary a.remind:hover, .login-container .block.block-new-customer .actions-toolbar .secondary a.remind:hover, .login-container .block.block-customer-login .actions-toolbar .secondary a.back:hover, .login-container .block.block-new-customer .actions-toolbar .secondary a.back:hover {
      text-decoration: none;
  }

  .order-giftwrap-wrapper
  {
      display: none;
  }

  /*.payment-method-billing-address
  {
      display:none;
  }*/

  @media (min-width: 768px){
    .custommenu.navigation .subchildmenu.mega-columns.columns3>li:nth-child(3n+1) {
        clear: none;
    }

    .custommenu.navigation .subchildmenu.mega-columns.columns3>li {
    width:20%;
    }

    .custommenu.navigation li.level0 .submenu a:hover, .custommenu.navigation li.level0 .submenu a:focus {
        color: #4c4c4c!important;
        text-decoration: none!important;
    }
}

.pop_left
{
    float: left;
    position: relative;
    /* height: 50%; */
    width: 45%;
    top:-60px;
}

.pop_right
{
    float: left;
    width: 52%;
    text-align: left;
    margin-left: 20px;
}

.pop_right h3{
    font-size: 28px;
}

.content-popup .subscribe{
    float: right;
    width: 52%;
    padding-left: 15px;
}

.img_pop
{
    height: 480px;
}

@media (min-width: 768px)
{
.content-popup {
    padding: 60px 0px;
    width: 850px;
}
}

.subscribe-bottom
{
    text-align: left;
}

.content-popup .subscribe
{
    padding-top: 20px;
}

.menu_img_titulo
{
    font-size: 16px!important;
    text-align: center;
    position: relative;
    float: left;
    width: 100%;
    text-transform: uppercase;
    font-weight: 700!important;
    padding-top: 10px;
    padding-bottom: 10px;
}

a .menu_img_titulo:hover
{
    text-decoration: none!important;
}

.custommenu.navigation li.level0 .col-sm-1, .custommenu.navigation li.level0 .col-sm-2, .custommenu.navigation li.level0 .col-sm-3, .custommenu.navigation li.level0 .col-sm-4, .custommenu.navigation li.level0 .col-sm-5, .custommenu.navigation li.level0 .col-sm-6, .custommenu.navigation li.level0 .col-sm-7, .custommenu.navigation li.level0 .col-sm-8, .custommenu.navigation li.level0 .col-sm-9, .custommenu.navigation li.level0 .col-sm-10, .custommenu.navigation li.level0 .col-sm-11, .custommenu.navigation li.level0 .col-sm-12
{
    text-align: left;
}

.fotorama__nav-wrap--vertical .fotorama__nav__shaft
{
    opacity: 0;
    display: none;
}

.fotorama__stage
{
    left:30px!important;
    height:600px!important;
}

.fotorama__nav--thumbs
{
    display: none!important;
}

.fotorama__wrap
{
    background:transparent;
}

.product-image-photo
{
    padding-left: 10px;
    padding-right: 10px;
}

.featuredproductslider-item .product-item .addto-links-icons, .featuredproductslider-item .product-list-item .addto-links-icons {
    /*top:30px;*/
    top: 10%;
    right: 0px;
}

.product-item .addto-links-icons .add-to-links li a, .product-list-item .addto-links-icons .add-to-links li a
{
    background: transparent;
}

.product-item .addto-links-icons .add-to-links li a:hover, .product-list-item .addto-links-icons .add-to-links li a:hover
{
    background: transparent;
}

.product-photo .addto-links-icons
{
    top:55px;
    right: 0px;
}

.product-photo
{
    min-width: 235px;
}


.category-top .category-image {
    max-height: calc(90vh - 175px);
    overflow: hidden;
    /*height: 80px!important;*/
}

.category-top .breadcrumbs
{
    height: 100px;
}

.category-description h2
{
    margin-bottom: 0px;
}

.product-item .product-label, .product-list-item .product-label {
    left: 30px;
    top: 15%;
}

.category_page_grid_3 .product-item .product-label
{
    left: 30px;
    top: 10%;
}

.owl-theme .owl-controls .owl-buttons>div
{
    background: transparent;
    border-radius: 0px;
    border: none;
    box-shadow: none;
}

.owl-theme .owl-controls .owl-buttons>div:hover
{
    background: transparent;
    border-radius: 0px;
    border: none;
    box-shadow: none;
    color: #b7b7b7;
}

.owl-theme .owl-controls .owl-buttons>div:hover:before {
    color: #b7b7b7;
}

.owl-theme .owl-controls .owl-buttons .owl-prev:before  {
    font-size: 26px;
    font-family: 'icomoon' !important;
    content: "\e905";
}

.owl-theme .owl-controls .owl-buttons .owl-next:before {
    font-size: 26px;
    font-family: 'icomoon' !important;
    content: "\e906";
}

.c_special
{
    padding-right: 0px!important; 
    padding-left: 0px!important;
}

.c_s_special
{
    padding-bottom: 140px!important;
}

.skin_reg
{
    font-weight: 600!important;
    font-family: 'Scheherazade New', serif;
    font-size: 16px;
    color: #000;
}

.section-newsletter {
    /*background: #ededed!important;*/
    padding-top: 20px;
    padding: 20px;
    background: url(../images/molecules.png);
    background-repeat: no-repeat;
    background-color: #e1e1e1;
}

.product-item .addto-links-bottom, .product-list-item .addto-links-bottom
{
    position: relative!important;
    float: left!important;
    margin-top: -102px!important;
    margin-bottom: 20px;
}

.rokan-product-heading h2, .group-title1 h2, .rokan-product-heading p, .group-title1 p
{
    padding-left: 15px;
}

.rokan-newproduct .rokan-product-heading h2,.rokan-newproduct  .group-title1 h2,.rokan-newproduct  .rokan-product-heading p,.rokan-newproduct  .group-title1 p
{
    padding-left: 0px;
}



.product-item .newlabel, .product-list-item .newlabel
{
    color: #4c4c4c;
    text-transform: uppercase;
    border-radius: 0px!important;
    background-color: #fff;
}

.login-container .block.block-customer-login .block-title strong, .login-container .block.block-new-customer .block-title strong
{
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 600;
    color: #4c4c4c;
    font-size: 30px;
    text-transform: uppercase;
}

.category-cms table
{
    border-width: 0 0 0 0;
}

.password.forget .actions-toolbar .secondary a.back {
     color: #4c4c4c; 
}

.product-view .block.related
{
    margin-top:0px;
    padding-top:20px;
    margin-bottom: -30px!important;
    border-top: none;
    z-index: 9999999999!important;
}

.sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline
{
    position: relative;
    margin-bottom: 20px;
    z-index:99999999999999;
}

.rokan-product-heading, .group-title1
{
    margin-bottom:0px;
}

.page-footer .footer-static-container
{
    margin-bottom: 30px;
}

.category-cms h1,.category-cms h2,.category-cms h3,.category-cms h4,.category-cms h5,.category-cms h6
{
    text-transform: uppercase;
    font-size: 2.5rem;
}

.img_bs
{
    padding-left: 30px;
}

.nome_bs
{
    padding-left: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    vertical-align: baseline;
}


.barra_especial .tocart {
    padding: 13px 50px!important;
    margin-top: -45px;
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
    background-color: #4c4c4c!important;
    color: #fff!important;
}

.barra_especial .qdd-top{
    float: left;
    width:100px;
    position: relative;
    
    text-align: center;
    margin-top: -45px;
    line-height: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.barra_especial .ml-top {
    float: left;
    width: 200px;
    margin-right: 40px;
    position: relative;
    
    text-align: center;
    margin-top: -54px;
    height: 55px;
    line-height: 30px;
    border-right: solid 1px #4c4c4c;
    text-transform: uppercase;
    font-weight: 300;
}

.barra_top_tudo
{
    width: 100%;
    margin-left: 35%;
}

.input-topbar
{
    background: none!important;
    font-size: 16px!important;
    width: 40px!important;
}

.mais-top
{
    margin-top:15px;
    font-size: 12px;
}

.menos-top
{
    margin-top:15px;
    font-size: 12px;
}

.barra_especial
{
    background-color: #e2e2e0;
    position: fixed;
    z-index: 3;
    top:-70px;
    left: 0px;
    width: 100%;
    height: 70px;
    line-height: 58px;
}

.barra_especial2
{
    background-color: #e2e2e0;
    position: fixed;
    z-index: 9;
    top:-700px;
    left: 0px;
    width: 100%;
    height: 120px;
    line-height: 58px;
    background-color: white;
    
}

.barra_inner1
{
    overflow-x: auto;
    overflow-y: hidden;
    width: 90%;
    margin-left: 5%;
    height: 100%;
    scroll-behavior: smooth;
    scrollbar-width: thin;
}

.barra_inner1::-webkit-scrollbar {
    height: 7px;
  }


  .barra_inner1::-webkit-scrollbar-track {
    background: #fff; 
  }
   
  .barra_inner1::-webkit-scrollbar-thumb {
    background: #4c4c4c; 
  }

  .barra_inner1::-webkit-scrollbar-thumb:hover {
    background: #4c4c4c; 
  }

.barra_inner2
{
    width: max-content;
}

.sp2_in{
    float: left;
    width: 135px;
    text-align: center;
}

.sp2_in_selected
{
    font-weight: 800;
}

.sp2_in img
{
    max-height: 50px!important;
}

.field-dob label, .gender label
{
    margin-bottom: 5px!important;
}

.sp2_in a:hover
{
    text-decoration: none;
}

.sticky2 .col-logo{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
    margin-top: -10px!important;
    margin-bottom: -15px!important;
}

.sticky2 .ll {
    margin-top: 10px;
}

#s_esq
{
    float: left;
    font-size: 45px;
    cursor: pointer;
    text-align: left;
    width: 5%;
    margin-top:25px;
    padding-left: 10px;
}

#s_dir
{
    float: right;
    font-size: 45px;
    cursor: pointer;
    text-align: right;
    width: 5%;
    margin-top:25px;
    padding-right: 10px;
}

@media (max-width: 767px) 
{
    .col-logo a img{
        width: 160px;
    }

    .nav-toggle
    {
        margin-top: -3px;
        margin-right: 20px;
    }

    .header-container .header .logo img {
        max-height: 35px;
        max-width: 150px;
    }

    .header-container .header .cz_logo_top
    {
       max-width: 300px!important;
    }

    .ll
    {
        display: none;
    }

    .header-container .header .for-full-withmenu .actions-header {
        max-width: 100%;
        padding-left: 80px;
    }

    .minicart-wrapper
    {
        float: right;
        padding-right: 25px!important;
        margin-right: 40%;

    }


    .header-container .header .block-search .block-content .dropdown .dropdown-menu 
    {
        right:25%;
        left:auto;
        max-width: 700px;

    }


    .searchsuite-autocomplete
    {
        min-width: 400px;
    }

    .header-container .header .block-search .block-content .dropdown .action.search:hover:before {
         color: #000;
        height: 41px;
    }

    .header-container .header .block-search .block-content .dropdown .action.search:before{
        color: #000;
       height: 41px;
   }


    .product-view .product-info-main .page-title-wrapper .page-title
    {
        min-width: 300px;
        padding-left: 18%;
        padding-right: 18%;

    }

    .fotorama {
        margin-bottom: -200px;
    }

    .barra_especial
    {
        display: none;
    }

    .details_img_left {
        background: #e1e1e1!important;
        padding-left: 0px;
        width: 100vw;
    }

    .rokan-product-heading h2, .group-title1 h2 {
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 24px;
    }

    .product-image-photo {
        left: 0px!important;
    }

    

    .wrapper-the-blue-sky-slider:hover .nivo-directionNav a.owl-prev, .wrapper-the-blue-sky-slider:hover .nivo-directionNav a.nivo-prevNav {
        -webkit-transform: translate(-50%, -50%) scale(0.75);
        -moz-transform: translate(-50%, -50%) scale(0.75);
        -ms-transform: translate(-50%, -50%) scale(0.75);
        transform: translate(-50%, -50%) scale(0.75);
    }

    .wrapper-the-blue-sky-slider:hover .nivo-directionNav a.owl-next, .wrapper-the-blue-sky-slider:hover .nivo-directionNav a.nivo-nextNav {
        -webkit-transform: translate(45%, -50%) scale(0.75);
        -moz-transform: translate(45%, -50%) scale(0.75);
        -ms-transform: translate(45%, -50%) scale(0.75);
        transform: translate(45%, -50%) scale(0.75);
    }

    

    
    #back-down i {
        height: 40px;
        width: 40px;
        font-size: 13px;
        line-height: 38px;
        z-index:10;
    }

    #back-down a
    {
        z-index:10;
        top: 80%;
    }

    .page-footer .footer-static-container .footer-static .footer-links .title.clicked:after {
        content: "\f107";
        background: #e2e2e0;
        color: #fff;
    }

    .bottom-cert
    {
        position: relative;
        float: right;
        top:10px;
    }
    
    
    .before-rel {
        max-width: 100%;
        position: relative;
        padding-right: 10px;
        display: block;
        margin-top: -40px;
    }

    #relate_product_slider
    {
        padding-left: 0px!important;
    }

    .product-photo {
        min-width:125px;
        margin-left: 3px;
        margin-right: 3px;
    }

    .owl-carousel .owl-wrapper-outer {
        overflow: hidden;
        position: relative;
        width: 100%;
        display: flex;
    }

    .review-add
    {
        z-index: 1000;
        margin-left: 15px;
    }

    .custommenu.navigation li.level0 .col-sm-1, .custommenu.navigation li.level0 .col-sm-2, .custommenu.navigation li.level0 .col-sm-3, .custommenu.navigation li.level0 .col-sm-4, .custommenu.navigation li.level0 .col-sm-5, .custommenu.navigation li.level0 .col-sm-6, .custommenu.navigation li.level0 .col-sm-7, .custommenu.navigation li.level0 .col-sm-8, .custommenu.navigation li.level0 .col-sm-9, .custommenu.navigation li.level0 .col-sm-10, .custommenu.navigation li.level0 .col-sm-11, .custommenu.navigation li.level0 .col-sm-12
    {
        text-align: left;
    }

    .product-view .owl-theme .owl-controls .owl-buttons .owl-prev
    {
        display: none;
    }

    .product-view .owl-theme .owl-controls .owl-buttons .owl-next
    {
        display: none;
    }

    .fotorama__stage
    {
        left: 0px!important;
    }

    .store-locator-navigation, .store-locator-map {
        position: relative!important;
        width: 100%!important;
        float: left!important;
        margin-top: 30px;
    }

    

    .login-container .block.block-customer-login, .login-container .block.block-new-customer {
    width: 100%;
    }


    .owl-carousel .owl-wrapper-outer {
        overflow: hidden!important;
    }

    .owl_special
    {
        left:0px!important;
        width: 100%!important;
    }


    .ml_prod {

        top: -162px!important;
        left: -25%!important;
    }

    .product-item .action.tocart, .product-list-item .action.tocart {
        min-height: 50px!important; 
        width: 100%!important;
        margin: 0px!important;
        height: 50px!important;
        white-space: normal!important;
        word-wrap: break-word!important;
        line-height: 0px!important;
        padding-bottom: 10px!important;
        padding-left: 2px!important;
        padding-right: 2px!important;
        margin-bottom: 10px!important;
    }

    /*.product-item .action.tocart div, .product-list-item .action.tocart div{
        margin-top: -10px!important;
    }*/
    

    .product-item .product-label, .product-list-item .product-label {
        left: 3px!important;
        top:25px!important;
    }

    .login-container
    {
        width: 100%!important;
    }

    .control .input-text {
        z-index: 2!important;
    }


    .product-info-main {
        margin-top: 0px!important;
        padding-top: 0px!important;
    }
    
}

#back-down i,#back-down {
    z-index: 100!important;
}

.wrapper-the-blue-sky-slider .nivo-controlNav
{
    width:300px;
}

.owl_special
{
    width: 80%; 
    left:290px;
}

.sticky
{
    -webkit-animation-name: none!important;
    -webkit-animation-duration: 0s!important;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;

    -moz-animation-name: none!important;
    -moz-animation-duration: 0s!important;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out;	
}

#newsletter_pop_up {
max-height: 480px!important;
max-width: 900px!important;
min-width:900px!important;
}

.before-destacados
{
    float:left;
    position: absolute;
    font-size: 1rem;
    margin-left: 15px;
    z-index: 9;
    margin-top: 2.8%;
    max-width: 290px;
    padding-right: 20px;
    font-family: Roboto, sans-serif;
    font-weight: 300!important;
    line-height: 1.6em;
}

#newsletter_pop_up .control input {
    width: 450px;
    margin-bottom: 30px;
    float: left;
    height: 60px;
}

#newsletter_pop_up .actions .subscribe.primary 
{
    position: relative;
    float: left;
    margin: -69px;
    margin-top:139px;
    height: 60px!important;
    width: 58px!important;
    min-width: 58px!important;
}

.ml_prod {
    font-weight: 400;
    font-size: 18px;
    position: relative;
    top: -146px;
    left: -185px;
}


.owl-carousel .owl-wrapper-outer {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: thin;

}

.owl-wrapper-outer::-webkit-scrollbar {
    height: 7px;
  }


  .owl-wrapper-outer::-webkit-scrollbar-track {
    background: #fff; 
  }
   
  .owl-wrapper-outer::-webkit-scrollbar-thumb {
    background: #4c4c4c; 
  }

  .owl-wrapper-outer::-webkit-scrollbar-thumb:hover {
    background: #4c4c4c; 
  }

.product-item .product-info .product-name, .product-list-item .product-info .product-name, .product-item .product-info .product-item-name, .product-list-item .product-info .product-item-name, .product-item .product-info .product.name, .product-list-item .product-info .product.name
{
    margin-bottom: -15px!important;
}

/*.product-info p
{
    height: 10px!important;
}*/

.section-services .col-content {
    border-left: 0px!important;
    border-left-width: 0px!important;

}

.section-services
{
    background-color: #fff!important;
}

.control-nl
{
    display:block!important ;
}

.section-newsletter .block.newsletter .control input[type="text"] {
    width: 100%;
    background: #fff!important;
    border: 2px solid #e4e4e4;
    border-top-color: rgb(228, 228, 228);
    border-top-style: solid;
    border-top-width: 2px;
    border-right-color: rgb(228, 228, 228);
    border-right-style: solid;
    border-right-width: 2px;
    border-bottom-color: rgb(228, 228, 228);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    border-left-color: rgb(228, 228, 228);
    border-left-style: solid;
    border-left-width: 2px;
    border-image-source: initial;
    border-image-slice: initial;
    border-image-width: initial;
    border-image-outset: initial;
    border-image-repeat: initial;
    height: 49px;
    line-height: 49px;
    color: #999!important;
    font-size: 12px;
    box-shadow: none;
    padding-left: 20px;
    margin-right: 10px;
    font-family: Roboto, sans-serif!important;
}

.section-newsletter .block.newsletter .control input[type="email"] {
    background: #fff!important;
    color: #999!important;
    font-family: Roboto, sans-serif!important;
    font-size: 12px;
    
}

.ns_cliente
{
    display: inline;
    width: auto;
    margin-right: 50px;
}

.ns_cliente span{
    margin-left:-20px;
    top: 4px;
    position: relative;
    float: none;
}

.txt_newsletter2
{
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left!important;
}

.nl_button
{
    width:100px!important;
    float: right!important;
    margin-top: -49px!important;
    margin-right: -5px!important;
}

.login-container
{
    width: 80%;
    border: none!important;
}

.login-container .block.block-customer-login, .login-container .block.block-new-customer {
    padding-left: 100px!important;
    padding-right: 100px!important;
}

.login-container .block .block-title {
    text-align: center;
    line-height: 1;
}

.login-container .block .block-content {
    text-align: center;
}

.login-container .block.block-customer-login .actions-toolbar .primary, .login-container .block.block-new-customer .actions-toolbar .primary {
    margin-right: 0px;
    width: 100%;
}

.login .actions-toolbar button, .login .actions-toolbar .action.primary, .login .actions-toolbar .primary .action.primary, .login .actions-toolbar .actions .action.primary, .block-new-customer .actions-toolbar button, .block-new-customer .actions-toolbar .action.primary, .block-new-customer .actions-toolbar .primary .action.primary, .block-new-customer .actions-toolbar .actions .action.primary {
    background-color: #4c4c4c!important;
    width: 100%;
    color: #fff!important;
    height: 50px!important;
}

.login .actions-toolbar button:hover,.block-new-customer .block-content .actions-toolbar .primary .action:hover>span, .login .actions-toolbar .action.primary:hover, .login .actions-toolbar .primary .action.primary:hover, .login .actions-toolbar .actions .action.primary:hover, .block-new-customer .actions-toolbar button:hover, .block-new-customer .actions-toolbar .action.primary:hover, .block-new-customer .actions-toolbar .primary .action.primary:hover, .block-new-customer .actions-toolbar .actions .action.primary:hover {
    color: #fff!important;
    opacity: 0.9;
}

.block-new-customer .block-content .actions-toolbar .primary .action span
{
    line-height: 25px!important;
}

.section-newsletter .block.newsletter .field {
    margin: auto;
    width: 50%;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .product.actions>div .action.edit {
    display: none;
}

.minicart-wrapper .action.close>span {
    display: none;
}

.header-container .header .minicart-wrapper .action.close {
    position: absolute;
    left:auto;
    float: right;
    margin-right: 0px;
}

#btn-minicart-close
{
    border: none!important;
    background: none!important;
}

#btn-minicart-close:hover
{
    background: none!important;
}

#top-cart-btn-checkout
{
    background-color: #4c4c4c!important;
    color: #fff!important;
}

.opc-progress-bar-item._active:before, .opc-progress-bar-item._active>span:before {
    display:none;
}

.opc-progress-bar-item:before, .opc-progress-bar-item>span:before {
    display:none;
}

.checkout-container .opc-progress-bar .opc-progress-bar-item span:after {
    display: none;
}

.opc-progress-bar-item._active>span 
{
    opacity: 1;
}

.opc-progress-bar-item>span 
{
    opacity: 0.5;
    font-size: 14px!important;
}


.opc-progress-bar-item
{
    text-align: left;
    width: auto;
    padding-right: 30px;
    position: relative;
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title {
    font-size: 20px;
}

@media (min-width: 768px), print
{
    .opc-sidebar {
        margin-top: 0px;
    }
}

.opc-sidebar
{
    margin-top: -50px;
}

.opc-block-summary .product-item .product-item-inner {
    margin-left: 5px;
}

.header-container .header .minicart-wrapper .minicart-items .product-item-details .price {
    padding: 0px!important;
    margin-right: 15px!important;
    float:right;
    margin-top:-30px;
    font-family: 'PT Sans Narrow', sans-serif!important;
    color: #4c4c4c;
    font-size: 1.125rem;
    font-weight: 200!important;
}


.checkout-container .block .title strong, .opc-block-summary .product-item .price {
    padding-right: 0px!important;
}

.checkout-index-index
{
    background-color: #fff!important;
}

.opc-wrapper .step-title:after, .opc-block-shipping-information .shipping-information-title:after, .opc-block-summary>.title:after, .checkout-agreements-items .checkout-agreements-item-title:after {
    display: none;
}

.opc-wrapper .step-title
{
    font-size: 20px;
}

.checkout-index-index .page-wrapper .container
{
    max-width:1000px!important;
    margin-top: -30px;
}

.checkout-index-index .page-wrapper .logo
{
    margin: auto;
    width: 200px;
    padding: 20px;
}

@media (min-width: 768px), print
{
    .opc-wrapper {
        width: 55%;
        border-right: 1px solid #ccc;
        padding-bottom: 70px!important;
    }
}

@media (min-width: 768px), print
{
.opc-sidebar {
    
    width: 45%;
    }
}

@media (min-width: 768px), print
{
.fieldset>.field:not(.choice)>.control {
    width: 100%;
}
}

.field .control._with-tooltip input {
    width:100%;
}

#shipping-method-buttons-container .primary .continue
{
    background-color: #4c4c4c!important;
    color: #fff!important;
    width: 50%!important;
    height: 45px!important;
    float: right!important;
    
}

#shipping-method-buttons-container .primary .continue:hover
{
    opacity: 0.9!important;
}

@media (min-width: 768px), print
{
.checkout-shipping-method .actions-toolbar>.primary {
    width: 120%!important;
}
}


@media (max-width: 768px), print
{
.checkout-shipping-method .actions-toolbar>.primary {
    width: 100%!important;
}
#shipping-method-buttons-container .primary .continue
{
    width: 100%!important;
}
}

.checkout-container .action-auth-toggle {
    background-color: #4c4c4c!important;
    color: #fff!important;
    height: 45px!important;
    width: 50%!important;
}

.checkout-container .action-auth-toggle:hover {
    opacity: 0.9!important;
}

#shipping-new-address-form:nth-child(2){
    background: red!important;
}

.shipping-information-title button
{
    border: none!important;
    background-color: #fff!important;
    padding: 0!important;
}

.shipping-information-title button:hover
{
    background-color: #fff!important;
}

#discount-form .actions-toolbar .primary .action {
    background-color: #4c4c4c!important;
    color: #fff!important;
    height: 45px!important;
    width: 100%!important;
}

#discount-form .actions-toolbar .primary .action:hover {
    opacity: 0.9!important;
}

.bshadow0, input {
    box-shadow: none!important;
}

input[type=checkbox],input[type='radio'] {
    -moz-appearance:initial 
  }

input[type='radio']::after {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    top: 0px;
    left: 0px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #4c4c4c;
    opacity: 1;
}

input[type='radio']:checked::after {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    top: 0px;
    left: 0px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 5px solid #4c4c4c;
    opacity: 1;
}

input[type='radio'] {
 
    cursor: pointer;
}

input[type='checkbox']::after {
    width: 20px;
    height: 20px;
    top: 0px;
    left: 0px;
    position: relative;
    background-color: #fff;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 1px solid #4c4c4c;
    
}

input[type='checkbox']:checked::before {
    width: 20px;
    height: 20px;
    top: 0px;
    left: 0px;
    position: relative;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid #4c4c4c;
    opacity: 1;
    background-color: #fff;
    
}

input[type='checkbox']:checked::after {
    top: -22px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid #4c4c4c;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
    -moz-transform:translateX(-20px) translateY(15px) rotate(45deg)!important;
}


input[type='checkbox'] {
 
    cursor: pointer;
}

.rokan-newproduct{
    margin-top:-80px;
}

.rokan-featuredproduct
{
    margin-top: -40px;
}

.product-item .product-info p
{
    height: 36px!important;
    font-size: 13px!important;
    color: #4c4c4c!important;
}
  
.product-item .addto-links-bottom .add-to-links li, .product-list-item .addto-links-bottom .add-to-links li {
border-radius: 0px;
}
  
.checkout-payment-method .payment-option._collapsible .payment-option-content {
display: block!important;
}

.billing-address-same-as-shipping-block label
{
    margin-left: 10px;
}

@media (min-width: 767px) {

    #shipping-new-address-form div:nth-child(1),#shipping-new-address-form div:nth-child(2):not(.field-tooltip),#shipping-new-address-form div:nth-child(8),#shipping-new-address-form div:nth-child(9)
    {
        width:50%;
        float: left;
    } 

    #shipping-new-address-form div:nth-child(3):not(.field-tooltip,.field-tooltip-content),#shipping-new-address-form div:nth-child(4),#shipping-new-address-form div:nth-child(5),#shipping-new-address-form div:nth-child(6),#shipping-new-address-form div:nth-child(7)
    {
        float: none!important;
        width:100%!important;
    }

    #shipping-new-address-form div div:not(.field-tooltip,.field-tooltip-content),.street .control
    {
        width:100%!important;
    }

    .field-tooltip .field-tooltip-action {
        float: right;
    }
}


.checkout-payment-method .payment-option-title .action-toggle {
    color: #333;
    font-weight: 700;
    margin-left: 0px;
}

.checkout-payment-method .payment-option._collapsible .payment-option-title {
    cursor: auto;
}

.checkout-payment-method .payment-option-content {
    padding:0px;
}

.opc-wrapper .form-discount {
    max-width: 800px;
    margin-bottom: -15px;
}

.payment-method-title label span{
    padding-left: 30px;
    margin-top: -16px;
    float: left;
    
}

.checkout-payment-method .payment-method-title .payment-icon {
    margin-top: -27px;
}

.checkout-payment-method .payment-method-content .actions-toolbar .primary .checkout {
    width: 218px;
    position: absolute;
    right: 48.5%;
    height: 45px!important;
    bottom: 120px;
    color: #fff!important;
    background-color: #4c4c4c!important;

}

.checkout span
{
    font-size: 14px!important;
}


@media (max-width: 768px)
{
    .checkout-payment-method .payment-method-content .actions-toolbar .primary .checkout {
        width: calc(100% - 30px);
        position:absolute;
        left: 15px;
        right: 15px;
        height: 45px!important;
        bottom: 60px;
        color: #fff!important;
        background-color: #4c4c4c!important;

    }

    .authentication-wrapper {
        right: -120px;
        min-width: 92%;
    }

    .checkout-index-index .nav-sections, .checkout-index-index .nav-toggle {
        display: none;
    }

    #checkoutSteps {
        margin-top: 230px!important;
    }

    #shipping-new-address-form {
        float: none!important;
    }

    .before-destacados {
        float: none!important;
        position: relative!important;
    }

   
}

@media (min-width: 767px) {
    .items_list_scroll
    {
        width: max-content!important;
    }

    .items_list_scroll li{
        width: 400px!important;
    }

    .over_grid_items
    {
        width: 100%;
        overflow-x: auto;
        scrollbar-width: thin;
    }

    .over_grid_items::-webkit-scrollbar {
        height: 7px;
      }
    
    
      .over_grid_items::-webkit-scrollbar-track {
        background: #fff; 
      }
       
      .over_grid_items::-webkit-scrollbar-thumb {
        background: #4c4c4c; 
      }
    
      .over_grid_items::-webkit-scrollbar-thumb:hover {
        background: #4c4c4c; 
      }

   
}

.main-detail
{
    margin-top: -30px!important;
}

#checkout-step-shipping input
{
    height: 45px!important;
}

#checkout-step-shipping label,#checkout-step-shipping legend
{
    margin-bottom: 0px;
}

#payment
{
    margin-top: -45px;
}

@media (min-width: 767px) {
    .header-container .header .block-search .block-content .dropdown .dropdown-menu {
        width: calc(75vw)!important;
    }
    .searchsuite-autocomplete {
        width: calc(75vw)!important;
        max-height: 600px;
    }
}



.dropdown-menu .actions button
{
    background: none!important;
    border: none!important;
}

.header-container .header .block-search .block-content .dropdown .action.search:hover:before {
    color: #4c4c4c;
}

.ll
{
    position: absolute;
    float: left;
    margin-top: 50px;
    margin-left: 30px;
}

.sticky .container-full .for-full-withmenu .ll, .sticky .container-full .for-full-withmenu .col-logo, .sticky .ll
{
    display: none!important;
}

.icon-heart
{
    margin-right: 10px;
}


.product-item .addto-links-icons .add-to-links li a i
{
    line-height: 1;
}


@media (min-width: 768px)
{
    .c_special{
        padding-right: 0px!important;
        padding-left: 0px!important;
        margin-left: -3%!important; 
        margin-right: 0px!important;
        width: calc(100vw)!important;
        max-width: calc(100vw)!important;
    }

    .custommenu.navigation li.level0 
    {
        padding: 0px 0;
    }

    .navigation .level0>.level-top 
    {
        padding: 10px 10px 5px 10px;
    }

    .custommenu.navigation li.level0>.level-top:after 
    {
    bottom: 5px;
    }
}

@media (min-width: 992px)
{
.container {
    width: 100%;
}
}

@media (min-width: 776px)
{
.container{
    max-width: 100%;
    padding-right: 3%;
    padding-left: 3%;
}
}

#shipping-new-address-form div[name="shippingAddress.company"]/*div:nth-child(3)*/
{
    display: none!important;
}

#shipping-new-address-form div:nth-child(5)
{
    display: none!important;
}

.street{
    position: relative;
    float: left;
    margin-top: -10px;
    width: 100%;
}

.checkout-payment-method .payment-option-title .action-toggle:after {
    display: none;
}

.opc-progress-bar li:nth-child(1)::after
{
    content: "\f1df";
    font-family: Material Icons!important;
    font-size: 13px;
    position: absolute;
    display: inline-block;
    visibility: visible;
    width: 8px;
    height: 8px;
    top: 46px;
    left: 36px;
}

.items-in-cart .minicart-items
{
    display: block!important;
}

.opc-block-summary .items-in-cart>.title:after {
    display: none!important;
}

.product-item .addto-links-icons .add-to-links
{
    text-align: right!important;
    padding-top: 15px!important;
    padding-right: 5px!important;
}

.featuredproductslider-item .product-item .addto-links-icons .add-to-links
{
    text-align: right!important;
    padding-top: 30px!important;
    padding-right: 13px!important;
}

.newproductslider-item .product-item .addto-links-icons .add-to-links
{
    text-align: right!important;
    padding-top: 15px!important;
    padding-right: 13px!important;
}

.product-item-actions .actions-primary {
    width:100%;
}

.authentication-wrapper 
{
    float: none;
    right: 0px;
    left: 16px;
    top: 0px;
    text-align:center;
    width: 55%;
    background-color: #e1eaf4;
    border: 2px solid #cbdff0;
    padding: 10px;
    margin-top: 100px;
    max-height: 160px;
    height: 160px;
}

.opc-progress-bar
{
    position: relative;
    margin-top: 0px;

}

.mensagem_login
{
    text-align: center;
}


.checkout-container .action-auth-toggle {
    background-color: transparent!important;
    color: #4c4c4c!important;
    border: none!important;
}

#checkoutSteps
{
    margin-top: 190px;
}

.shipping .opc-wrapper .step-title
{
    margin-bottom: -30px;
}

#shipping-new-address-form
{
    position: relative;
    float: left;
    top: -50px;
    padding-top: 30px;
    padding-bottom: 20px;
}

@media (min-width: 768px), print
{
.fieldset>.field {

    box-sizing: border-box;
    margin: 0 0 0px
}}
.fieldset>.field, .fieldset>.fields>.field {
    margin: 0 0 10px;
}

.checkout_promo_image {
    position: absolute;
    right: -10px;
    top: -20px;
    transform: rotate(10deg);
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title 
{
    margin-bottom:10px!important;
}

.navigation .level0>.level-top 
{
    font-size: 13px;
    font-family:Roboto, sans-serif!important;
    color: #4c4c4c;
    font-weight: 300!important;
}

.custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a span {
    font-size: 0.875rem;
}

.wrapper_slider .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text h2 {
    font-family:Roboto, sans-serif!important;
    font-size: 2.125rem;
}

.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text p{
    font-family:Roboto, sans-serif!important;
    font-size: 1.5rem;
}

.banner_static .row-banner-middle-1 .text h2
{
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 25px;
    color: #4c4c4c;
    text-transform: uppercase;

}

.banner_static .row-banner-middle-1 .text h3
{
    font-family: 'PT Sans Narrow', sans-serif!important;
    color: #4c4c4c;
    text-transform: uppercase;
}

.btn-shop
{
    font-family:Roboto, sans-serif!important;
}

.section-services p
{
    padding-top: 8px;
    font-size: 0.8125rem;
    line-height: 1.1em;

}

.product.info.detailed p{
    font-size: 0.8125rem;
    line-height: 1.6em;
    font-weight: 400;
}

::-webkit-scrollbar {
    width: 7px;
  }


  ::-webkit-scrollbar-track {
    background: #fff; 
  }
   
  ::-webkit-scrollbar-thumb {
    background: #4c4c4c; 
  }

  ::-webkit-scrollbar-thumb:hover {
    background: #4c4c4c; 
  }

  .sticky2
  {
      position: fixed;
      top:-56px;
      z-index: 99999;
  }

  .product-item .action.tocart, .product-list-item .action.tocart {
    font-weight: 700!important;
    font-size: 0.75rem!important;
}

.section-services a {
    margin-top:0px;
    font-size: 11px;
}

@media (min-width: 768px)
{.custommenu.navigation li.level0.fullwidth>.submenu, .custommenu.navigation li.level0.staticwidth>.submenu {
    padding-left: 10%;
    padding-right: 10%;
}}

.product-item .action.tocart, .product-list-item .action.tocart {
    padding: 8px!important;
    height: auto!important;
    background-color: #fff!important;
    color: #4c4c4c!important;
}

.product-item .action.tocart:hover, .product-list-item .action.tocart:hover {
    background-color: #ededed!important;
    color: #4c4c4c!important;
}

.products-grid .row {
    margin-left: -10px;
}

.container-catalog-products-common .products-grid .category_page_grid_3 .product-item {
    padding-left: 20px;
    padding-right: 20px;
}


.container-catalog-products-common .products-grid .category_page_grid_3 .product-item .icon-heart{
    margin-right: 35px;
    padding-top: 10px;
    padding-right: 15px;
}

.container-catalog-products-common .products-grid .items_list_scroll .product-item .icon-heart {
    padding-top: 0px!important;
}

.container-catalog-products-common .products-grid .category_page_grid_3  .product-item .newlabel
{
    top: 30px;
}

.results .product-image-photo {
    padding-right: 0px;
}

.minicart-items .product-item
{
    margin-bottom: 0px!important;
}

.for-full-withmenu p {
    font-size: 14px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight:700!important;
}

#searchsuite-autocomplete {
    background-color: #e1e1e1;
    overflow: scroll;
    padding: 0;
}

.searchsuite-autocomplete ul li:hover, .searchsuite-autocomplete ul li.selected {
    background-color: #c7c5c5;
}

.searchsuite-autocomplete ul li
{
    padding: 5px;
}


.qs-option-shortdescription
{
    display:none;
}

.searchsuite-autocomplete ul li a {
    color: #4c4c4c!important;
    font-size: 15px;
    text-transform: uppercase;
}

.qs-option-info
{
    margin-top: 30px;
    margin-left: -25px;
}

#searchsuite-autocomplete,.searchsuite-autocomplete ul {
    padding-left: 0px;
    padding-right:0px;
}

.searchsuite-autocomplete ul li .qs-option-image {
    margin-left: 20px;
    display: block;
    position:relative;
}

.searchsuite-autocomplete .product ul li {
    border-bottom: 1px solid #c1c1c1;
    position: relative;
    z-index: 9999999999999;
}

#searchsuite-autocomplete .product #product li {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-top:0px;
    margin-top: 20px;
}
.results
{
    margin-top:-30px;
}

.searchsuite-autocomplete .title {
    background-color: #7f7977;
    height: 60px;
    padding: 17px;
}

.searchsuite-autocomplete .title:hover {
    background-color: #4c4c4c;
}

.searchsuite-autocomplete .title .see-all {
    width: 100%;
    color: #fff;
    text-align: center;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 16px;
}

.searchsuite-autocomplete .title .see-all:hover {

    color: #fff!important;
}

.searchsuite-autocomplete .title .see-all:hover span{

    color: #fff!important;
}

.searchsuite-autocomplete .title .see-all span:hover {

    color: #fff!important;
}

#shipping-new-address-form
{
    z-index:899!important;
}

.totals-tax,.shipping th .label{
    font-size: 15px;
}

@media (min-width: 768px), print
{
.authentication-dropdown._show {
    margin-left: -10px;
}
}

.tipo_c
{
    width: 100%;
    position: relative;
    text-align: center;
    display: flex;
    margin-bottom: 40px;
}

.img_reg
{
    position: relative;
    width: 50%;
}

.big_radio::after
{
    width: 45px!important;
    border-radius: 35px!important;
    height: 45px!important;
    left: 5px!important;
    margin-left: -20px!important;
}

.big_radio:checked::after {
    border: 10px solid #4c4c4c!important;
    left: 5px!important;
    margin-left: -20px!important;
}

.big_radio
{
    margin-top: 15px!important;
}

.cli_reg
{
    vertical-align: baseline;
    font-size: 20px;
    font-weight: 500;
}

.form.create.account {
    max-width: 400px;
    border:none;
}

.taxvat .label
{
    margin-bottom:5px!important;
}

.password-strength-meter {
    background-color: transparent;
}

.customer-account-create .page-title-wrapper h1 span {
    font-size: 34px;
}

div[name="billingAddressshared.company"],div[name="billingAddressshared.country_id"]
{
    display: none;
}

.primary   .action-cancel
{
    width: 140px!important;
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    font-weight: 700!important;
    padding: 15px 0px !important;
}

.new_product .product-reviews-summary {
    display: block;
}

.section-services a:after {
    content: "\f1df";
    font-family: Material Icons!important;
    margin-left: 8px;
    font-size: 14px;
    vertical-align: text-bottom;
}

.resultados
{
    position: relative;
    width: 98%;
    height: 50px;
    border-bottom: 1px solid #4c4c4c;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-right: 50px;
    font-size: 30px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 700;
}

.results .product-item .product-photo .product-image-photo,.results  .product-list-item .product-photo .product-image-photo
{
    height: 85%;
}

.block-new-customer p, .login .note{
    font-family:Roboto, sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
}

.remind span{
    font-family:Roboto, sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
    text-transform: none;
}


@media (min-width: 1024px), print
{
.results .product-item .product-info,.results  .product-list-item .product-info {
    padding: 0px 0px 0px 10px;
    max-width: 520px;
    min-width: 200px;
}
}

@media (max-width: 1024px), print
{
    .results .product-item .product-info,.results  .product-list-item .product-info {
        padding: 10px 0px 0px 10px;
        max-width: 520px;
    }

    .results .product-item .product-photo .product-image-photo,.results  .product-list-item .product-photo .product-image-photo
    {
        height: 78%;
    }
}

@media (min-width: 640px)
{
.product-item {
    margin-left: 0px!important;
}}

.breadcrumbs .items>li {
    text-transform: uppercase;
}

.breadcrumbs .item:not(:last-child):after {
    content: "\f1df";
    font-family: Material Icons!important;
    vertical-align: middle;
    font-size: 13px;
}



.product-ratting-common
{
    height: 10px;
}

.catalog-product-view .page.messages .product.media .gallery-placeholder .fotorama__stage__frame .fotorama__img, .col-products .product.media .gallery-placeholder .fotorama__stage__frame .fotorama__img {
width: auto;
}

#esconde_nl
{
    display:none;
    transition: max-height 0.2s ease-out;
}

#newsletter_pop_up p {
    font-size: 12px;
}

.subscribe-bottom label {
    font-size: 13px;
}

#newsletter_pop_up .control input {
    font-size: 12px;
}

#newsletter_pop_up .control input::-webkit-input-placeholder { /* Edge */
    font-size: 11px;
    font-weight: 700;
  }
  
  #newsletter_pop_up .control input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 11px;
    font-weight: 700;
  }
  
  #newsletter_pop_up .control input::placeholder {
    font-size: 11px;
    font-weight: 700;
  }

.catalogsearch-result-index .container {
    max-width: 100%;
}

.catalogsearch-result-index  .product-item .addto-links-icons .add-to-links {
    padding-right: 65px!important;
    padding-top: 0px!important;
}

.catalogsearch-result-index .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .newlabel {
    top: 0px;
}

.form-create-account .additional_info
{
    display: none;
}

.store-locator-results {

    padding: 15px;
    background-color: #fff;
    height: 430px!important;;
    margin-top: 10px
}


.minicart-wrapper .block-minicart .minicart-items-wrapper .product.actions>div .action.delete {
    border: none;
}

.minicart-wrapper .block-minicart .minicart-items-wrapper .product.actions>div .action.delete:hover {
    border: none;
    color: #4c4c4c;
}

.tocart .icon-handbag 
{
    display: none;
}


.gift-items-list .gift-item {
    border-radius: 0px!important;;
}

.gift-items-list .gift-item.selected {
    background: #4c4c4c!important;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
    border-radius: 0px;
}

.modal-popup .modal-footer {
    border-top: none!important;
}

.seta_dir_gift
{
    -webkit-transform: rotate(180deg)!important;
    -ms-transform: rotate(180deg)!important;
    transform: rotate(180deg)!important;
}

.gift-items-list button
{
    border:none!important;
}

.checkout-index-index .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
    width: 800px !important;
}

.gift-items-list .owl-nav .owl-next {
    right: -65px!important;
    background-color: white!important;
    
}

.gift-items-list .owl-nav .owl-prev {
    left: -60px!important;
    
}

.gift-item input[type='number']
{
    display:none;
}

.gift-items-list .gift-item-content {
    height: 100%!important;
}

.gift-product-name a{
    font-weight: 700!important;
}

.gift-product-name a:hover{
    text-decoration: none!important;
}

#modal-title-1
{
    text-transform: uppercase;
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 2.125rem;
    font-weight: 600;
    color: #4c4c4c;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close {
    top: auto;
    margin-top: 10px;
    width: 10px;
    right: 10px;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:before {
    content: "\e92c";
    font-family: 'icomoon' !important;
    color: #000;
    font-size: 22px;
    line-height: 24px;
    left: 9px;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:hover:before {
    color: #000;
}

.modal-popup .modal-title {
    padding-bottom: 0px!important;
}
@media (max-width: 767px)
{
.modal-popup .modal-title {
    padding-bottom: 0px!important;
    font-size: 22px;
    font-weight: 700;
}
    }

#gift_popup-modal {
    width: 90%!important;
}

.modal-popup.gift-popup-modal.modal-slide .modal-footer {
    padding-bottom: 0px;
    padding-top: 0px;
}

.minicart-items input[type="number"]   
{
    height: 30px;
    width: 30px;
    background: transparent;
    border: none;
    font-weight: 100;
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 16px;
    width: 60px;
}

.modal-popup .action-close {
    background-color: #fff!important;
}

.gift-notification {
    position: absolute!important;
    z-index: 9999;
    text-align: left!important;
    top: -1px;
}

.minicart-wrapper .update-cart-item {
    padding: 7px 20px!important;
}


/* telemovel */
@media (max-width: 768px), print
{

.container
{
    max-width:100%!important;
}

.section-newsletter .block.newsletter .field {
    width: 100%;
}

.txt_newsletter2 {
    text-align: center!important;
}

.ns_cliente {
    margin-right: 10px!important;
}

.subscribe-bottom label {
    width: 85%;
}

.owl-item{
    width: 50%!important;
    margin-bottom: -50px;
}

.product-item .action.tocart
{
    line-height: 15px!important;
}

.product-item .product-label, .product-list-item .product-label {
    left: 10%!important;
    top: 17%!important;
}

.product-photo .addto-links-icons {
    top: 8%!important;
    right: 0px;
}

.newproductslider-item .product-item .product-info, .newproductslider-item .product-list-item .product-info, .featuredproductslider-item .product-item .product-info, .featuredproductslider-item .product-list-item .product-info {
    height: 130px;
}

.product-item .product-info, .product-list-item .product-info {
    padding: 15px 10px 0px 10px;
}

.product-item .addto-links-bottom, .product-list-item .addto-links-bottom
{
    margin-left:0px!important;
    margin-top: -90px!important;
    margin-bottom: 30px;
}



.featured_product .container 
{
    padding-left: 0px;
    padding-right: 0px;
}

.rokan-featuredproduct .row .before-destacados
{
    padding-left: 15px;
    padding-right: 30px;
    
}

.rokan-newproduct .row .before-destacados
{
    padding-left: 15px;
    padding-right: 30px;
    
}

.before-destacados
{
    max-width: 100%;
    padding-right: 15px;
}

.rokan-product-heading h2, .group-title1 h2
{
    margin-top: 70px;
}

.section-services .col-content {

    margin-bottom: 0px;
}

.wrapper-the-blue-sky-slider .container-the-blue-sky-slider img
{
    min-width: 100%;
}

.searchsuite-autocomplete ul li .qs-option-info .qs-option-title {
 margin-left: 30px;
}

.header-container .header .block-search .block-content .dropdown .dropdown-menu {
    width: calc(85vw)!important;
    left: -50px;
}
.searchsuite-autocomplete {
    width: calc(100vw)!important;
    min-width: 100px!important;
    /*min-height: 560px;*/
    height: calc(100vh - 135px)!important;
    max-height: 570px!important;
    overflow-y: scroll!important;
}

#search_mini_form
{
    width: calc(100vw)!important;
    position: fixed;
    left: 0px;
    top:135px;
}

.extra_s {
    left: 0px;
    top: 125px;
}

.cms-index-index .extra_s {
    left: 0px;
    top: 42px;
}

.for-full-withmenu p
{
    margin-top: -30px;
}

.col-price .price
{
    padding: 0!important;
}

.login-container .block.block-customer-login, .login-container .block.block-new-customer {

    padding-left: 10px!important;
    padding-right: 10px!important;
}

.c_s_special {
    padding-bottom: 220px!important;
    padding-right: 0px!important;
    padding-left: 0px!important;
    margin-left: -15px!important;
    margin-right: -15px!important;
    width: calc(100vw)!important;
    max-width: calc(100vw)!important;
}

.section-newsletter {
    margin-left: -15px!important;
    margin-right: -15px!important;
}

.custommenu.navigation .submenu.level0 .subchildmenu .subchildmenu {
    display: block;
}

.li-w-img
{
    height:0px;
}

.level1 div{
    max-width: 50%;
    width: 50%;

}

.cli_reg
{
    vertical-align: baseline;
    font-size: 18px;
    font-weight: 700;
}

.menu-thumb-link
{
    width:100%;
}

.menu-thumb-link .primary_b
{
    display: none;
}

.container-catalog-products-common .products-grid .category_page_grid_3 .product-item {
    width: 50%!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    
}

.sp2_in {
    width:100px;
}

.container-catalog-products-common .products-grid .category_page_grid_3  .product-item .newlabel
{
    top: 0px;
}

.container-catalog-products-common .products-grid .items_list_scroll .product-item .icon-heart {
    padding-top: 15px!important;
}

.product-item .product-info p {
    height: 75px!important;
}

.items_list_scroll .product-item .product-info {
    height: 180px;
}

#s_esq, #s_dir{
    display:none;
}

.barra_inner1 {

    width: 100%;
    margin-left: 0px;
}

.details_img_left {
    width: 100vw;
    max-width: 100vw;
    margin-left: -15px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.mobile-action>div a i {
    margin-right: 0px;
}

.c_special {
    margin-top: 0px;
}

.customer-account-login .c_special {
    margin-top: 670px;
}

.results .items{
    margin-right: 10px;
}

.catalogsearch-result-index .product-item .addto-links-icons .add-to-links {
    padding-right: 0px!important;
    padding-top: 15px!important;
}

.resultados
{
    margin-left: 0px;
}

.checkout-container .action-auth-toggle {
    width: 100%!important;
}

.detail-info-product-view
{
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.store-locator-results
{
    width: 100%;      
}

.store-locator-navigation {

    padding-right: 0px!important;
}

.minicart-wrapper .block-minicart {
    padding-bottom: 30px!important;
}

.opc-wrapper .form-login {
    border-bottom: none;
    margin-top: 0px!important;
}

/*.block-customer-login
{
    background: #f4f4f4;
}*/

.header-container .header .minicart-wrapper .action.close {
    margin-right: 30px;
}

.header-container .header .minicart-wrapper .minicart-items .product-item-details .price {
    margin-right: 5px!important;

}

.custommenu.navigation li.ui-menu-item>.open-children-toggle {
    width: 100%;
}

.sticky2 .header .for-full-withmenu {
    height: 42px!important;
    margin-top: -30px;
}

#gift_popup-modal {
    width: 75%!important;
}

.gift-items-list .gift-item {
    width: 90%!important;
    margin-bottom: 50px!important;
}

.gift-items-list .owl-nav .owl-next {
    display: block;
    position: absolute;
    top: 50%;
    right: -45px!important;
    width: 45px;
    background-color: transparent!important;
}

.gift-items-list .owl-nav .owl-prev {
    display: block;
    position: absolute;
    top: 50%;
    left: -45px!important;
    width: 45px;
    background-color: transparent!important;
}

#gift-item-slider .owl-stage .owl-item {
    margin-right: 0px!important;
}

.modal-popup .modal-footer button {
    padding: 18px 20px!important;
}

.gift-info-text {
    display: block;
    width: 0px!important;
    background: none repeat scroll 0 0;
}

.minicart-wrapper .update-cart-item {
    padding: 10px 20px!important;
}

/*.header-container .header .minicart-wrapper .minicart-items .product-item-details .price {
    float: none!important;
}*/

}

/*iphone*/
@supports (-webkit-touch-callout: none) {
    input[type='radio']::after {
        display: none;
    }

    input[type='radio']:checked::after {
        display: none;
    }

    input[type='checkbox']::after {
        display: none;
    }

    input[type='checkbox']:checked::before {
        display: none;
    }

    .subscribe-bottom label {
        width:75%;
    }

    .header-container .header .for-full-withmenu .actions-header .register-login a i {
        margin-right: 3px;
    }

    .minicart-wrapper .block-minicart .product-item-name a {
        -webkit-hyphens: none;
        -moz-hyphens:    none;
        -ms-hyphens:     none;
        hyphens:         none;
    }

  }


.messages {
    right: 0px!important;
    top: 10px!important;
    z-index: 9999999!important;
    border: none!important;
    height: 0px;
}

@media (min-width: 767px)
{
.opc-block-summary .minicart-items-wrapper {
max-height: 600px!important;
}
}
.create #gender
{
    height: 60px!important;
}

.abs-field-date input, .form-giftregistry-search .fields-specific-options .datetime-picker, .field.date input {
    width: 100%!important;
}

._has-datepicker~.ui-datepicker-trigger {
    display: none!important;
}



.table-checkout-shipping-method, .table-checkout-shipping-method thead tr th{
    text-align: center!important;
    font-family: Roboto, sans-serif!important; 
}

table.table-checkout-shipping-method td:nth-child(3),table.table-checkout-shipping-method th:nth-child(3) {
    display: none;
 }

 .wave-top
 {
     display: none!important;
 }

 .modal-custom .action-close {
    background: transparent!important;
}

.minicart-wrapper .action.close:hover::before
{
    background-color: transparent!important;
}

@media (max-width: 767px)
{
.only-mobile
{
    display:none!important;
}

.sp2_in img {
    max-height: 45px!important;
}

.link-loc-bot,.social_label  {
    margin-top: -20px!important;
}
.register-login
{
    display: block!important;
}
}

@media (min-width: 767px)
{
.only-pc
{
    display:none!important;
}



}

.checkout-success .continue:hover span,.checkout-onepage-success #registration .primary:hover span {
    color:#fff!important;
}

.checkout-onepage-success #registration .primary {
    margin-top: 15px!important;
}

@media (max-width: 767px)
{
.nav-toggle {
    margin-top: -128px;
    margin-right: 100px;
}

.header-container .header .block-search {
    top: -63px;
    left: -100px;
}

.header-container .header .for-full-withmenu .actions-header>div:last-child {
    top: -63px;
    left: 123px;
}
.sticky2 .header .for-full-withmenu .actions-header>div:last-child {
    top: -62px;
    left: 123px;
}

.header-container .header .for-full-withmenu .actions-header .register-login a i {
    margin-right: -220px;
    margin-top: -73px;
    display: block;
}

.s-head{
    height:0px;
}

.sticky2 .header .for-full-withmenu .actions-header {
    margin-top: 105px;
    height: 0px;
}
}

@media (max-width: 767px)
{
.custommenu.navigation li.level0>.level-top {
    color: #4c4c4c!important;
    font-size: 0.875rem!important;
    font-weight: 600!important;
    font-family: 'PT Sans Narrow', sans-serif!important;
    text-transform: uppercase;
}

.nav-open .nav-sections {
    z-index:1001;
}

.custommenu.navigation li.level0.fullwidth .submenu li.level1>span
{
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 0.875rem!important;
    color: #4c4c4c!important;
}

.custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a span {
    font-size: 0.8125rem!important;
    font-weight: 400!important;
    color: #4c4c4c!important;
    font-family:Roboto, sans-serif!important;
}

.mobile-action>div a {
    color: #4c4c4c!important;
    font-family:Roboto, sans-serif!important;
    font-weight: 400!important;
    font-size: 0.8125rem!important;
}


.custommenu.navigation li.parent>a:after, .custommenu.navigation li.level0.parent>a:after {
    font-family: Material Icons!important;
    content: "\e145"!important;
    color: #4c4c4c!important;
}

.custommenu.navigation li.parent>a.ui-state-active:after, .custommenu.navigation li.level0.parent>a.ui-state-active:after {
    font-family: Material Icons!important;
    content: "\e15b"!important;
    color: #4c4c4c!important;
}

.extra_s
{
    display: none!important;
} 


}


.topo_blog
{
    width: calc(100vw);
    margin-left: calc(-5% - 26px);
    margin-top: -71px;
    position: relative;
}

.topo_blog img
{
    width: 100%!important;
}

.topo_blog .topo_blog_texto
{
    padding-top: 30px;
    padding-bottom: 60px;
    padding-left: 5%;
    background-color: #ebe9e6;
    width: 50%;
    position: relative;
    margin-top: -90px;
}

.post-info-extra
{
    display: none;
}

.blog-list-post .item-post-full:nth-of-type(2n+1) {
    clear: none!important;

}

.blog-list-post .item-post-full:nth-of-type(3n+1) {
    clear: left!important;

}

@media (min-width: 767px)
{
.blog-list-post .item-post-full:nth-of-type(2n) {
    margin-top: 50px;
}
}

@media (max-width: 767px)
{
    .topo_blog
    {
    width: calc(100vw);
    margin-left: calc(-16px);
    margin-top: -71px;
    position: relative;
    }
}

.post-info
{
    margin-top: -90px;
    background-color: #ebe9e6;
    width: 90%;
    position: relative;
    padding-top: 10px;
}

.post-list-wrapper .blog-list-post .post-info .readmore a {
    border: none;
    padding: 0px;
    text-decoration: underline;
    color: #4c4c4c;
    font-size: 14px;
    font-family:Roboto, sans-serif;
    font-weight: 300;
}

.post-list-wrapper .blog-list-post .post-info .readmore a span {
    display: none;
}

.post-title a:hover {
    text-decoration: none;
}

.post-list-wrapper .blog-list-post .post-info .readmore {
    margin-top: 0px;
}

.post-title a
{
    color: #4c4c4c;
    font-family:Roboto, sans-serif;
    font-size: 1.375rem;
    line-height: 1.2em;
}

.post-list-wrapper .blog-list-post .post-info .short-des {
    color: #4c4c4c;
    font-size: 0.875rem;
    font-family: 'PT Sans Narrow', sans-serif;
}

.topo_blog_texto h2
{
    text-transform: uppercase;
    font-size: 2.125rem;
}

.topo_blog_texto p
{
    font-size: 1rem;
    line-height: 1.1em;
    color: #4c4c4c;
    font-family:Roboto, sans-serif;
}

.blog-post-view .container
{
    width: 100%;
    max-width: 100%;
    padding-right: 0px!important;
    padding-left: 0px!important;
}

.blog-post-view table,.blog-post-view td,.blog-post-view tr {

    border-color: none;
    border-spacing: 0;
    border-style: none;
    border-width: 0px;
    padding: 0px;
}

.blog-post-view table tr td > *
{
    padding-left: 50px;
    padding-right: 50px;
}

.blog-post-view table tr td h3, .blog-post-view table tr td h2, .blog-post-view table tr td h1  {
    font-size: 36px;
    font-family:Roboto, sans-serif;
}

.blog-post-view .blog-header .post-title
{
    display: none;
}

.blog-post-view table tr td img
{
    padding: 0px;
}

.blog-post-view .post-view .post-images
{
    width: calc(100vw);
}

.blog-post-view .post-images a img{
    width: 100%;
}

.blog-post-view .post-tags-info,.blog-post-view .post-date
{
    display: none!important;
}

.blog-post-view table tr td img
{
    width: 100%;
}

.blog-post-view .footer-static
{
    margin-left: 5%;
    margin-right: 5%;
}

.blog-post-view .footer-bottom
{
    padding-left: 5%;
    padding-right: 5%;
}

.blog-post-view .section-breadcrumbs
{
    display: none;
}

.blog-post-view table tr td table tr td img
{
    width: unset;
}

.blog-post-view .section-breadcrumbs, .blog-post-view .blog-header {
    margin-left: 5%;
}

.img_footer_cz{
    opacity: 0.7; 
    width: 30%; 
    margin-top: 30px;
}

.c_comprar a
{
    text-decoration: underline;
    color: #4c4c4c;
    font-weight: 700;
    font-size: 15px;
    font-family:Roboto, sans-serif!important;
}

.c_comprar {
    width: 51%;
    text-align: right;
    position: relative;
    margin-top: 0px;
    bottom: 50px;

    /*
    position: relative;
    bottom: 175px;
    width: 150px;
    float: left;
    */
}

.checkout-payment-method .checkout-billing-address {
    margin: 50px 0 20px;
}

#add_esconder label{
    margin-bottom: 5px!important;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-customer-login {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
}

@media (max-width: 767px)
{

    /*.for-full-withmenu p {
        font-size: 14px!important;
        font-family: grotesk, sans-serif;
        font-weight:700!important;
        margin-top: -22px!important;
    }*/

    .the-blue-sky-banner-text .container{
        position: relative!important;
        max-width: 100%!important;
        width: 100%!important;  
    }


    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text {
        display: block!important;
        position: relative!important;
        padding: 0px!important;
    }

    .wrapper_slider .wrapper-the-blue-sky-slider .nivo-controlNav,#back-down i
    {
        display: none;
    }

    .wrapper_slider .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text h2 {
        color: #4c4c4c!important;
        font-size: 1.125rem;
        font-weight: bold;
        font-family: 'PT Sans Narrow', sans-serif;
    }
    
    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text p
    {
        color: #4c4c4c!important;
        font-size: 0.875rem;
        font-weight: normal;
    }

    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text *:first-child
    {
        margin-top: 20px;
    }
    .wrapper_slider {
        margin-bottom: 40px;
    }

    .img_footer_cz{
        opacity: 0.7; 
        width: 50%; 
        margin-top: 30px;
    }


    .section-newsletter .block.newsletter h3 {
    font-size: 20px;
    }

    .barra_especial2 {
        height: 140px;
    }

    .items_list_scroll .rating-summary {
        height: unset;
    }

    .customer-account-create .page-title-wrapper h1 span {
        font-size: 28px;
    }

    .customer-account-create .page-title-wrapper h1
    {
        margin-bottom: 0px;
    }

    .customer-account-create .page-title-wrapper
    {
        padding-bottom: 0px;
    }

    .c_comprar
    {
    width: 100%;
    text-align: center;
    position: relative;
    margin-top: 0px;
    bottom: 0px;
    }

}

.header-container .header .minicart-wrapper .block-minicart .block-content {
    padding: 80px 10px 60px;
}


#add_esconder
{
    display:none;
}

.sidebar .block-wishlist .actions-toolbar .primary .action
{
    display: none;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content #mb-ajaxsuite-popup-wrapper .product-name strong {
    color:#4c4c4c;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong
{
    border-color:#4c4c4c;
}

.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar
{
    margin-top: 20px;
    margin-bottom: 15px;
}

#wishlist-sidebar .product-image-photo
{
    width: 100px!important;
}

.sidebar .block .block-content li {
    float: left;
}

.sidebar .block-wishlist,.account .toolbar .toolbar-amount,.account .toolbar .pager
{
    display:none;
}

.wishlist .fieldset>.field:not(.choice)>.control
{
    width: unset;
}

.wishlist-index-index .products-grid .product-item {
    text-align: center!important;
}

.products-grid.wishlist .product-item .fieldset .field.qty{
    display:none;
}

@media only screen and (max-width: 767px)
{
    .block-collapsible-nav .content.active {

        background-color: #ece9e6;
    }


    .products-grid.wishlist .product-item-photo {
        float:none;
        margin-right: 0px!important;
    }

    .products-grid.wishlist .product-image-photo {
        padding-left: 0px;
        padding-right: 0px;
    }

    .products-grid.wishlist .product-item-name,.product-item .price-box
    {
        margin-left: 0px!important;
    }

    .products-grid.wishlist .product-item .box-tocart {
        float: none;
        text-align: center;
        position: relative;
        margin-right: 0px;
        height: 55px;
    }

    .products-grid.wishlist .product-item-actions 
    {
        display: block;
        float: left;
        margin-left: calc(50% - 65px);
        position: relative;
        width: 130px;
        margin-bottom: 30px;
    }

    .products-grid.wishlist .product-item-actions .actions-primary{
        width: 130px;
    }

    .fieldset>.field.choice .label, .fieldset>.fields>.field.choice .label
    {
        padding-left: 30px;
    }

    .products-grid.wishlist .product-image-container
    {
        max-width: 80%;
    }
}

.abs-account-blocks .block-title>strong, .block-compare .block-title>strong, .block-giftregistry-results .block-title>strong, .block-giftregistry-shared-items .block-title>strong, .block-wishlist-search-results .block-title>strong, .block-reorder .block-title>strong, .widget .block-title>strong, .block-wishlist .block-title>strong, .account .column.main .block:not(.widget) .block-title>strong, .multicheckout .block-title>strong, .paypal-review .block .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>strong,.account .column.main .block:not(.widget) .box-title>span, .multicheckout .box-title>span, .paypal-review .block .box-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title>span, .sales-guest-view .column.main .block:not(.widget) .box-title>span {
    font-family:Roboto, sans-serif!important;
}



body[class*="categorypath-a-nossa-historia-"] #maincontent{
    max-width: 100%!important;
    padding-right: 0%!important;
    padding-left: 0%!important;
}

body[class*="categorypath-a-nossa-historia-"] #maincontent p img
{
    width:100%;
}

body[class*="categorypath-a-nossa-historia-"] .category-cms
{
    margin-top: -150px;
}

body[class*="categorypath-a-nossa-historia-"] .category-top {
    z-index: 2;
}

body[class*="categorypath-a-nossa-historia-"] .category-cms h1,body[class*="categorypath-a-nossa-historia-"] .category-cms h2,body[class*="categorypath-a-nossa-historia-"]  .category-cms h3, body[class*="categorypath-a-nossa-historia-"] .category-cms h4,body[class*="categorypath-a-nossa-historia-"]  .category-cms h5,body[class*="categorypath-a-nossa-historia-"]  .category-cms h6 {
    font-size: 2.125rem;
    line-height: 2.125rem;
}

body[class*="categorypath-a-nossa-historia-"] p{
    font-size: 0.75rem;
}

.sobrepor_img
{
    padding-left: 40px;
    background-color: #ece9e6;
    margin-top: -118px;
    width: 40%;
    max-width: 60%;
    z-index: 3;
    position: relative;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}

.editable2
{
    margin-top: 20px!important;
    background-color: #4c4c4c !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: 1px solid #4c4c4c !important;
    border-radius: 0px!important;
    font-size: 0.875rem!important;
    height: auto!important;
    padding: 10px 35px 10px!important;
    font-family: 'PT Sans Narrow', sans-serif!important;
    text-decoration: none;
    font-weight: 700;
}

.editable2:hover
{
    color: #fff !important;
    text-decoration: none;
    font-weight: 700;
    opacity: 0.9;
}

body[class*="categorypath-a-nossa-historia-"] table,body[class*="categorypath-a-nossa-historia-"] td,body[class*="categorypath-a-nossa-historia-"] tr {

    border-color: none;
    border-spacing: 0;
    border-style: none;
    border-width: 0px;
}

body[class*="categorypath-a-nossa-historia-"] #ship_1
{
    display: none;
}

body[class*="categorypath-a-nossa-historia-"] .c_special {
    margin-left: 0%!important;
}

.text-area-1
{
    margin-left: 30px;
    padding-right: 20%;
}

.text-area-1, .text-area-1 p
{
    font-size: 1.725rem!important;
    font-family:Roboto, sans-serif;
    
}

.text-area-2
{
    margin-left: 13%;
    padding-right: 33%;
}

.text-area-2, .text-area-2 p
{
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 1rem!important;
    line-height: 1.5rem;
    padding-top: 20px;
    
}

.text-area-3
{
    padding-top: 40%;
    padding-right: 30px;
    margin-right: 30%;
}

.text-area-3, .text-area-3 p
{
    font-size: 1.625rem!important;
    line-height: 1.1em;
    font-weight: 400!important;
}

.author
{
    font-size: .875rem!important;
    font-weight: 300!important;
}

.fundo_branco
{
    background-image: url(/media/wysiwyg/passaros.png);
    background-color: #fff;
    padding-left: 20px;
    padding-bottom: 200px;
    padding-top: 30px;
    background-repeat: no-repeat;
    background-position-x: right;
}

.fundo_branco h3{
    font-size: 2.6875rem!important;
}

.img_nossah1
{
    width: 82%;
    
}

.boxtitle
{
    font-size: 1.625rem;
    font-family:Roboto, sans-serif;
    margin-bottom: 20px;
    font-weight: 100;
}

.tb_dir
{
    width: 66%;
    float: right;
    margin-top: -150px;
    z-index: 3;
    position: relative;
    background-color: #fff;
    padding: 30px 40px;
}

.fundo_branco p{
    font-size: .875rem;
    line-height: 1.4em;
    font-weight: 300;
}

.img_fundo_cms
{
    width: 100%;
}

strong
{
    font-weight: bold;
}

@media only screen and (max-width: 767px)
{
    body[class*="categorypath-a-nossa-historia-"] #maincontent{
        max-width: 100%!important;
        padding-right: 0%!important;
        padding-left: 0%!important;
    }

    .sobrepor_img
    {
        padding-left: 30px;
        background-color: #ece9e6;
        margin-top: -118px;
        width: 90%;
        max-width: 90%;
        z-index: 3;
        position: relative;
        padding-top: 20px;
        padding-right: 20px;
        padding-bottom: 20px;
    }

    .img_topo_cms
    {
        height: auto;
        max-width: 900px;
    }

    body[class*="categorypath-a-nossa-historia-"] .category-cms h1,body[class*="categorypath-a-nossa-historia-"] .category-cms h2,body[class*="categorypath-a-nossa-historia-"]  .category-cms h3, body[class*="categorypath-a-nossa-historia-"] .category-cms h4,body[class*="categorypath-a-nossa-historia-"]  .category-cms h5,body[class*="categorypath-a-nossa-historia-"]  .category-cms h6 {
        font-size: 1.7rem;
        line-height: 1.7rem;
    }

    body[class*="categorypath-a-nossa-historia-"] td
    {
        display: contents;
    }

    .text-area-1
    {
        margin-left: 25px;
        margin-right: 25px;
        padding-right: 0px;
    }

    .text-area-1, .text-area-1 p
    {
        font-size: 1.185rem!important;
        font-family:Roboto, sans-serif;
        
    }

    .text-area-2
    {
        margin-left: 10%;
        margin-right: 25px;
        padding-right: 0px;
    }

    .text-area-3
    {
        padding-top: 10%;
        padding-right: 0px;
        margin-right: 30%;
        margin-left: 10%;
    }

    .text-area-3, .text-area-3 p
    {
        font-size: 1.125rem!important;
        line-height: 1.1em;
        font-weight: 400!important;
    }

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

    .img_nossah1 {
        width: 100%;
        margin-left: -20px;
    }

    .fundo_branco h3{
        font-size: 2.125rem!important;
    }

    .tb_dir
    {
        width: 100%;
        float: left;
        margin-top: -60px;
        z-index: 3;
        position: relative;
        background-color: #fff;
        padding: 30px 40px;
    }

    .img_fundo_cms
    {
        height: auto;
        max-width: 600px;
        width: 600px;
    }

    body[class*="categorypath-a-nossa-historia-"] #maincontent p img
    {
        width:unset;
    }


}


.barra_especial_cms
{
    background-color: #e2e2e0;
    position: relative;
    z-index: 9;
    left: 0px;
    width: 100%;
    height: 100%;
    line-height: 58px;
    background-color: #ece9e6;
    
}

.barra_inner_cms_1
{
    overflow-x: auto;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    scroll-behavior: smooth;
    scrollbar-width: thin;
}

.barra_inner_cms_1::-webkit-scrollbar {
    height: 7px;
  }


  .barra_inner_cms_1::-webkit-scrollbar-track {
    background: #fff; 
  }
   
  .barra_inner_cms_1::-webkit-scrollbar-thumb {
    background: #4c4c4c; 
  }

  .barra_inner_cms_1::-webkit-scrollbar-thumb:hover {
    background: #4c4c4c; 
  }

.barra_inner_cms_2
{
    width: max-content;
}

.sp2_cms{
    float: left;
    width: 350px;
    text-align: center;
}


.sp2_cms img
{
    max-width: 320px!important;
}

.sp2_span
{
    position: relative; 
    top: 20px; 
    color: #4c4c4c; 
    font-size: 0.875rem;
    font-family:Roboto, sans-serif;
    float: left;   
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    line-height: 1.25rem;
    padding-bottom: 45px;
    font-weight: 300;
}

.sp2_span a
{
    text-decoration: underline;
}

.sp2_div
{
     font-size: 4.75rem; 
     font-family: 'PT Sans Narrow', sans-serif;
     height: auto;
     padding-bottom: 20px;
     text-align: center;
     border-bottom: 5px solid #ccc;
     margin-bottom: 40px;
     text-transform: none; 
     color: #4c4c4c;
     font-weight: 600;
     margin-top: 40px;
}

.scroller1
{
    padding-left: 20%;
}

.sp2_cms:nth-of-type(2n) .sp3_div {
    margin-top:80px;
}

.texto-4-cms
{
    margin-left: 15%;
    margin-right: 15%;
}

.texto-4-cms h3
{
   font-size: 30px;
   font-family: 'PT Sans Narrow', sans-serif; 
}

.texto-4-cms h4
{
   font-size: 18px!important;
   line-height: 1.6em!important;
   font-family:Roboto, sans-serif; 
   font-weight: 300!important;
   padding-bottom: 20px;
}

.texto-4-cms p
{
   font-size: 16px!important;
   font-family:Roboto, sans-serif!important;
   font-weight: 300!important;
   line-height: 1.6em;
}

.bloco_tracos
{
    float: left;
    border: dotted 2px #4c4c4c;
    width: calc(50% - 40px);
    padding: 20px;
    margin-right: 40px;
}

.bloco_4-esquerda
{
    float: left;
    width: calc(50% - 40px);
    padding: 20px;
    margin-right: 40px;
}

.img_direita
{
    float: right;
    width: calc(50% - 20px);
}


.img_under_text
{
    width: 100%;
    height: 120px;
    overflow: hidden;
}

.img_under_text img
{
    width: 100%;
}

.texto_sobre_imagem
{
    color: #fff;
    z-index: 100!important;
    margin-top: 3%;
    text-align: center;
    font-size: 30px;
    font-family: 'PT Sans Narrow', sans-serif; 
    line-height: 0.95em;
    font-weight: 700;
    height: 40px;
    position: absolute;
    width: 59%;
}

.texto-5-cms
{
    border: dotted 2px #4c4c4c;
    padding: 20px;
}

.img_round
{
    float: left;
    width: 35%;
    margin-bottom: 60px;
}

.img_round_dir
{
    float: right;
    width: 35%;
    margin-bottom: 60px;
}

.img_round img{
    border-radius: 100%;
}

.img_round_dir img{
    border-radius: 100%;
    width: 95%;
}

.texto-5-dir
{
    float: right;
    width: 55%;
}

.texto-5-esq
{
    float: left;
    width: 50%;
    margin-top: 5%;
}

.texto-5-esq p{
    font-size: 26px!important;
    line-height: 1.3em;
    font-family:Roboto, sans-serif!important;
    color: #333;
    font-style: italic;
    font-weight: 300!important;
}

.texto-5-esq .author{
    font-size: 20px!important;
    font-family:Roboto, sans-serif!important;
    font-weight: 300;
    margin-top: 20px;
    line-height: 3em;
}

.texto-5-dir p{
    font-size: 26px!important;
    line-height: 1.3em;
    font-family: 'PT Sans Narrow', sans-serif!important; 
    color: #333;
    font-style: italic;
    font-weight: 400!important;
}

.yt {
    position: relative;
    display: block;
    width: 100%; /* width of iframe wrapper */
    height: 0;
    margin: auto;
    padding: 0% 0% 56.25%; /* 16:9 ratio */
    overflow: hidden;
  }
  .yt iframe {
    position: absolute;
    top: 0; bottom: 0; left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }

  .prod_grid
  {
      width: 30%;
      float: left;
      margin-right: 1.5%;
      margin-left: 1.5%;
      text-align: center;
      margin-bottom: 3%;
  }

  .prod_in
  {
      width: 100%;
      padding-bottom: 20%;
      padding-top: 20%;
      padding-left: 2%;
      padding-right: 2%;
      background-color: #e2e2e2;
  }

  .prod_grid h3 a:hover
  {
      text-decoration: none!important;
  }

  .prod_grid h3{
      font-size: 20px!important;
      line-height: 1.2em;
  }

  .centrar{
      text-align: center;
      padding-bottom: 40px;
  }

.l_total
{
    background-color: #e3eeea;
    padding-top:2%;
    padding-bottom: 2%;
    
}

.l_total_2
{
    margin-bottom: 80px;
    margin-right: auto;
    margin-left: auto;
    height: 600px;
}

.l_total h3
{
    margin-left: 20%;
    font-family: 'PT Sans Narrow', sans-serif!important; 
    color: #333;
    text-transform: none;
    font-size: 36px;
    line-height: 0.85em;

}

.ao_centro
{
    margin-left: 20%;
    margin-right: 20%;
}

.ao_centro_2
{
    /*margin-left: 20%;
    margin-right: 20%;*/
    max-width: 1200px;
    color: #fff;
    z-index: 100!important;
    margin-top: 3%;
    width: 79%;
    /*position: absolute;*/
    margin-top: -450px;
    margin-right: auto;
    margin-left: auto;
}

.l_total_2 .img_under_text2
{
    height: 600px;
}

.l_total_2 .img_under_text2 img
{
    margin-top: -35px!important;
}

.div_t
{
    width: 33%;
    display: inline-block;
}

.ao_centro_2 .div_t
{
    width: 30%;
}

.div_t img
{
    width: 100px;
    height: 100px;
    float: left;
}

.div_t h3{
    margin-left: 10px;
    font-size: 32px!important;
    position: relative;
    padding-left: 110px;
}

.div_t p{
    padding-left: 120px;
    font-size: 16px!important;
    line-height: 1.6em;
    font-family:Roboto, sans-serif!important;
}

.l_total_2 .div_t h3{
    color: #fff!important;
    font-size: 48px!important;
    font-weight: 700!important;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1.2em!important;
}

.l_total_2 .div_t h4{
    color: #fff!important;
    font-size: 20px!important;
    font-weight: 700!important;
    padding-left: 10px;
    padding-right: 10px;
    font-family:Roboto, sans-serif!important;
    line-height: 1.6em!important;
    text-transform: none!important;
}

.l_total_2 .div_t p{
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 1.6em!important;
    text-transform: none;
    font-family:Roboto, sans-serif!important;
    font-weight: 300!important;
}

.l_total_2 .div_t
{
    text-align: center;
}

.texto-6-cms
    {
        /*margin-left: 22%;
        margin-right: 22%;*/
        max-width: 1200px!important;
        margin-left: auto;
        margin-right: auto;
        padding-left: 60px!important;
        padding-right: 60px!important;
    }


    .texto-7-cms
    {
        /*margin-left: 22%;
        margin-right: 22%;*/
        max-width: 1200px!important;
        margin-left: auto;
        margin-right: auto;
        padding-left: 50px!important;
        padding-right: 50px!important;
    }

    .texto-7-cms h3
{
   font-size: 38px!important;
   font-family: 'PT Sans Narrow', sans-serif!important;
   font-weight: 700!important;
}

.texto-7-cms h4
{
   font-size: 18px!important;
   line-height: 1.6em!important;
   font-family:Roboto, sans-serif; 
   font-weight: 300!important;
   padding-bottom: 20px;
}

.texto-7-cms p
{
   font-size: 20px!important;
   font-family:Roboto, sans-serif!important;
   font-weight: 300!important;
   line-height: 36px!important;
   padding-bottom: 15px;
}

.texto-7-cms .img_direita p
{
    margin-top: 50px;
    margin-left: 15px;
    font-style: italic!important;
    font-size: 30px!important;
    font-family: 'PT Sans Narrow', sans-serif!important;
}

.f_dir
{
    float: right!important;
}

.f_esq
{
    float: left!important;
}

@media only screen and (max-width: 767px)
{
    .texto-4-cms
    {
        margin-left: 5%;
        margin-right: 5%;
    }

    .texto_sobre_imagem {
        width: 84%;
    }

    .img_under_text img {
        height: 140px;
    }

    .bloco_tracos {
        width: 100%;
    }

    .img_direita {
        margin-top: 30px;
        width: 100%;
    }

    .img_round {
        width: 100%;
    }

    .texto-5-dir
    {
        width: 100%;
    }

    .prod_grid {
        width: 46%;
        float: left;
        margin-right: 2%;
        margin-left: 2%;
        text-align: center;
        margin-bottom: 3%;
    }

    .bloco_4-esquerda {
        width: 100%!important;
        padding: unset;
        margin: unset;
    }

    .div_t
    {
        width: 100%;
    }

    .ao_centro
    {
        margin-left: 5%;
        margin-right: 5%;
    }

    .l_total h3
    {
        margin-left: 5%;
    }

    .newproductslider-item .product-item .addto-links-icons .add-to-links {
        padding-top: 30px!important;
    }
}

.categorypath-a-nossa-historia-a-nossa-historia-packaging-ecodesign .category-cms
{
    background-color: #fff;
}

.categorypath-a-nossa-historia-a-nossa-historia-packaging-ecodesign .section-breadcrumbs
{
    display: none;
}

.img_under_text2
{
    width: 100%;
    height: 500px;
    overflow: hidden;
}



.img_under_text2 img
{
    width: 100%;
    margin-top: 0%;
}

.texto_sobre_imagem2
{
    color: #fff;
    z-index: 100!important;
    margin-top: 250px;
    text-align: left;
    font-size: 30px;
    font-family: 'PT Sans Narrow', sans-serif; 
    line-height: 0.95em;
    font-weight: 700;
    height: 40px;
    position: absolute;
    width: 100%;
    margin-left: 22%;
}

.texto_sobre_imagem2 h3
{
    color: #fff!important;
    font-family: 'PT Sans Narrow', sans-serif!important;
    line-height: 1.1em!important;
    font-size: 60px!important;
    font-weight: 700!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}

.texto_sobre_imagem2 p
{
    color: #fff!important;
    font-family:Roboto, sans-serif!important;
    line-height: 1.1em!important;
    font-size: 36px!important;
    font-weight: 300!important;
}


.product-item .action.tocart
{
    width: calc(100% - 1px)!important;
}

.texto-7-cms .transition,.texto-7-cms ul li i:before,.texto-7-cms ul li i:after,.texto-7-cms p {
    transition: all 0.25s ease-in-out;
  }
  
  .texto-7-cms .flipIn,.texto-7-cms ul li,.texto-7-cms h1 {
    animation: flipdown 0.5s ease both;
  }
  
  .texto-7-cms .no-select,.texto-7-cms h2 {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  
  .texto-7-cms h1,.texto-7-cms h2 {
    color: #4c4c4c;
  }
  
  .texto-7-cms h1 {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 42px;
    letter-spacing: 3px;
    font-weight: 100;
  }
  
  .texto-7-cms h2 {
    font-size: 20px!important;
    line-height: 1.6em;
    font-weight: 700;
    letter-spacing: 1px;
    display: block;
    margin: 0;
    cursor: pointer;
    font-family:Roboto, sans-serif!important;
  }
  
  .texto-7-cms p {
    color:  #4c4c4c;
    font-size: 16px!important;
    font-family:Roboto, sans-serif!important;
    line-height: 1.6em!important;
    position: relative;
    overflow: hidden;
    max-height: 800px;
    opacity: 1;
    transform: translate(0, 0);
    margin-top: 14px;
    z-index: 2;
  }
  
  .texto-7-cms ul {
    list-style: none;
    perspective: 900;
    padding: 0;
    margin: 0;
  }
  .texto-7-cms ul li {
    position: relative;
    padding: 0;
    margin: 0;
    padding-bottom: 18px;
    padding-top: 18px;
    border-top: 1px solid #ccc;
  }
  .texto-7-cms ul li:nth-of-type(1) {
    animation-delay: 0.5s;
  }
  .texto-7-cms ul li:nth-of-type(2) {
    animation-delay: 0.75s;
  }
  .texto-7-cms ul li:nth-of-type(3) {
    animation-delay: 1s;
  }
  .texto-7-cms ul li:last-of-type {
    padding-bottom: 0;
  }
  .texto-7-cms ul li i {
    position: absolute;
    transform: translate(-6px, 0);
    margin-top: 16px;
    right: 0;
  }
  .texto-7-cms ul li i:before,.texto-7-cms ul li i:after {
    content: "";
    position: absolute;
    background-color: #4c4c4c;
    width: 3px;
    height: 11px;
  }
  .texto-7-cms ul li i:before {
    transform: translate(-2px, 0) rotate(45deg);
  }
  .texto-7-cms ul li i:after {
    transform: translate(2px, 0) rotate(-45deg);
  }
  .texto-7-cms ul li input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
  }
  .texto-7-cms ul li input[type=checkbox]:checked ~ p {
    margin-top: 0;
    max-height: 0;
    opacity: 0;
    transform: translate(0, 50%);
  }
  .texto-7-cms ul li input[type=checkbox]:checked ~ i:before {
    transform: translate(7px, 0) rotate(45deg);
  }
  .texto-7-cms ul li input[type=checkbox]:checked ~ i:after {
    transform: translate(-2px, 0) rotate(-45deg);
  }
  
  @keyframes flipdown {
    0% {
      opacity: 0;
      transform-origin: top center;
      transform: rotateX(-90deg);
    }
    5% {
      opacity: 1;
    }
    80% {
      transform: rotateX(8deg);
    }
    83% {
      transform: rotateX(6deg);
    }
    92% {
      transform: rotateX(-3deg);
    }
    100% {
      transform-origin: top center;
      transform: rotateX(0deg);
    }
  }

  .message.success {
    color: #4c4c4c!important;
    background-color: #fff!important;
    font-size: 16px!important;
    font-weight: 700!important;
    padding-left: 50px!important;
    padding-right: 15px!important; 
    padding-top: 15px!important;
    padding-bottom: 10px!important;
    text-align: right!important;
    width: 325px!important;
    min-height: 50px!important;
}

.message.success>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 28px;
    line-height: 28px;
    margin: -14px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    left: 10px;
    top: 18px;
    width: 40px;
    position: absolute;
    text-align: center;
    content:url(/media/logo/true3.png)!important;
}

.messages {
    right: 0px!important;
    top: 20px!important;
    border: none!important;

}

@media (max-width: 767px)
{
    .messages {
        position: fixed!important;
        top: 30px!important;
    }

    .customer-account-create .actions-toolbar
    {
        margin-left:0!important;
    }
}

.sub_reg
{
    width: 100%;
    text-align: center;
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 26px;
    margin-top: -55px;
    text-transform:uppercase ;
}

.customer-account-create .page-title
{
    margin-top: -30px;
}

.account .fieldset .legend {
    font-family:Roboto, sans-serif!important;
    font-size: 1rem;
    color: #4c4c4c;
}


@media (min-width: 765px), print
{
    .fieldset>.field:not(.choice)>.label {
        padding: 0px;
        float: left;
    }

    .table-checkout-shipping-method {
        min-width: 100%;
    }
}

.cks,.cks::before,.cks::after{
    border-radius: 100%!important; 
}

.cks:checked::after
{
    left:3px!important; 
    top:-21px!important;
    width: 10px!important;
    height: 10px!important;
    border-width: 0px!important;
    border: none!important;
    -webkit-transform: none!important;
    transform: none!important;
    border-radius: 100%!important;
    background-color: #4c4c4c!important;
}

.cks::after{
    left:-2px!important;
}

.cks::before{
    left:-2px!important; 
}

.alinhar_ck
{
    width: 100px;
    float: left;
    margin-left: 40%;
}

.nl_reg_titulo
{
    font-size: 16px;
    font-weight: 700!important;
    font-family: Roboto, sans-serif!important;
    padding-bottom: 10px;
}

.customer-account-create .label span
{
    font-family:Roboto, sans-serif!important;
}

.customer-account-create fieldset .newsletter
{
    padding-top: 10px;
}

.password-strength-meter {
    font-family:Roboto, sans-serif!important;
    padding-left: 0px!important;
    font-size: 0.8em!important;
}

#password-error
{
    font-family:Roboto, sans-serif!important;
    font-size: 0.8em!important;
}

.reg_sn
{
    font-family:Roboto, sans-serif!important;
    font-size: 0.8125rem;
}

.cms-registo-com-sucesso h3
{
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 28px;
    text-transform: uppercase;
}

.cms-registo-com-sucesso
{
    background-color: #fff;
}

.cms-politica-de-privacidade .page-title-wrapper {
    padding-top: 0px;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-register
{
    color: #4c4c4c!important;
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-weight: 700!important;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .password .action
{
    font-family:Roboto, sans-serif!important;
    font-size: 12px;
}

.header-container .header .minicart-wrapper .block-minicart {
    width: 480px;
    background-color: #f7f6f2;
}

.header-container .header .minicart-wrapper .minicart-items-wrapper .product-image-container
{
    width: 60% !important;
    float:left;
    margin-left: -10px;
}
.minicart-items .product>.product-item-photo{
    margin-right: -85px;
}


@media (max-width: 466px)
{
    .product-info-main .product-addto-links, .product-options-bottom .product-addto-links
    {
        margin-top: -40px;
    }
}

@media (max-width: 765px), print
{
    .category-image .image {
        max-width: 300%;
        margin-left: -107%;
    }
    
    .checkout-shipping-method {
        /* position: relative; */
        margin-top: -50px;
    }

    .sub_reg {
        margin-top: -10px;
    }

    .alinhar_ck {
        margin-left: 0px;
    }

    .customer-account-create .newsletter .label
    {
        padding-left: 0px!important;
    }
    
    .category-description {
        padding-top:0px;
        margin-top: -60px;
    }

    body[class*="categorypath-linhas-"] .category-description 
    {
        padding-top:0px;
        margin-top: 20px;
    }

    body[class*="categorypath-linhas-"] #maincontent
    {
        margin-top: -100px;
        display: block;
    }

    .checkout-payment-method .checkout-billing-address .actions-toolbar>.primary .action
    {
        margin-bottom: 0px!important;
    }

    .catalog-product-view .product-view
    {
        margin-top: 0px;
    }
}

@media (min-width: 765px), print
{
    .checkout-shipping-method {
        /* position: relative; */
        top: -30px;
    }
}

.checkout-shipping-method .no-quotes-block {
    margin: 20px 0;
    float: left;
    position: relative;
}

@media (min-width: 768px), print
{
.checkout-shipping-method .actions-toolbar>.primary {
    float: right;
    margin-top: 20px;
    margin-bottom: -15%;
}
}

.header-container .header .minicart-wrapper .minicart-items-wrapper {
    height: calc(100% - 150px)!important;
}

.opc-wrapper .shipping-address-item.selected-item
{
    border: 1px solid #4c4c4c;
    font-family:Roboto, sans-serif!important;
    width: 100%;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #4c4c4c;
}

.new-address-popup .action
{
    margin-bottom: 40px;
    padding: 15px 55px 15px!important;
}

.opc-wrapper .edit-address-link{ 
    padding: 12px 55px 12px!important;
    margin-top: 21px;
    font-weight: 700;
}

.opc-wrapper .action-select-shipping-item {
    padding: 15px 55px 15px!important;
    
}

.opc-wrapper .edit-address-link:hover {
    text-decoration: none;
}

@media only screen and (max-width: 722px)
{
    .opc-wrapper .edit-address-link{ 
        padding: 0px!important;
    margin-top: -2px;
    }

.opc-wrapper .edit-address-link::before {
    color:#fff;
    line-height: 26px;
}

.opc-wrapper .edit-address-link:hover::before {
    color:#fff;
}

}


.checkout-index-index .modal-popup .form-shipping-address {
    padding-top: 50px;
}

.teste-dnone, .secondary .viewcart
{
    display: none!important;
}

.checkout-billing-address button,.checkout-billing-address .action-cancel,.actions-toolbar .primary .login
{
    padding: 15px 55px 15px!important;
    width: auto!important;
    line-height: 1em!important;
}

.checkout-billing-address button:hover,.checkout-billing-address .action-cancel:hover{
    text-decoration: none!important;
}

#shipping-new-address-form .field-error,.checkout-payment-method .checkout-billing-address .field-error{
    font-size: 0.7rem;
}

.checkout-index-index .page-title-wrapper {
    display: none;
}

.opc-block-summary .mark
{
    font-family:Roboto, sans-serif!important;
}

.control _with-tooltip .field-tooltip-content
{
    display: block!important;
}

.opc-block-summary .price
{
    padding: 0!important;
}

.opc-block-summary .shipping .mark .label
{
    font-weight: 400!important;
}

#billing-save-in-address-book-shared
{
    top: 18px;
    left: 10px;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .login .control input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-family:Roboto, sans-serif!important;
  }
  .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .login .control input ::-moz-placeholder { /* Firefox 19+ */
    font-family:Roboto, sans-serif!important;
  }
  .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .login .control input :-ms-input-placeholder { /* IE 10+ */
    font-family:Roboto, sans-serif!important;
  }
  .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .login .control input :-moz-placeholder { /* Firefox 18- */
    font-family:Roboto, sans-serif!important;
  }

.review-add
{
    margin-bottom: 10px!important;
    margin-left: 10%;
    margin-right: 10%;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
}

.review-list .block-title{
    display:none;
}

.review-item
{
    background-color: #fff;
    margin-bottom: 10px!important;
    border: none;
    padding: 5px;
    float: left;
    width: 46%;
    margin-right: 1%!important;
    margin-left: 1%!important;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.review-items
{
    margin-left: 10%;
    margin-right: 7%;
    border: none;
}


.review-item .review-details-label,.review-item .review-title,.review-item .review-ratings .rating-label span, .review-item .review-ratings .rating-label 
{
    display: none;
}

.review-item .rating-summary .rating-result {
    margin-left: 0px;
}

.review-toolbar {
    border: none;
}

@media (max-width: 765px), print
{
    .review-item
    {
        width: 100%;
        margin-left: 0px!important;
    }

    .review-add 
    {
        margin-top: 20px;
    }

    .product-item .product-info .product-name,.product-item .product-info .product-name a,.product-item .product-info .product-item-name,.product-item .product-info .product-item-name a
    {
        font-size: 0.800rem!important;
    }

    .product-item .product-info .product-name a
    {
        white-space: normal!important;
        width: 120px;
    }

    .review-items {
        margin-left: 10%;
        margin-right: 10%;
        border: none;
    }
}

.product-item .product-info .product-name:hover a, .product-list-item .product-info .product-name:hover a, .product-item .product-info .product-item-name:hover a, .product-list-item .product-info .product-item-name:hover a, .product-item .product-info .product.name:hover a, .product-list-item .product-info .product.name:hover a 
{
    color: #4c4c4c;
}

.block-collapsible-nav .item a,.block-collapsible-nav .item.current strong {
    font-family:Roboto, sans-serif!important;
}


    .sidebar {
        margin-top:30px;
    }

    .account .page-title-wrapper
    {
        padding-top: 30px;
        padding-bottom: 0px;
    }

    .account .page-title-wrapper h1 span {
        font-size: 30px!important;
        color: #4c4c4c;
    }

    .account .column.main .block:not(.widget) .block-title>strong
    {
        font-weight: 700;
        color: #4c4c4c;
    }

    .account .column.main .block:not(.widget) .box-title>span
    {
        color: #4c4c4c;
    }



.account .product-item-inner
    {
        padding-bottom: 30px;
    }

    .account .products-grid.wishlist .product-item-actions {
        margin-top: 0px;
    }

    .account .product-item-inner .box-tocart fieldset
    {
        margin-bottom: 5px!important;
    }

.account .wishlist-toolbar {
    margin-top: -30px;
    padding-top: 0px;
    display: block;
}

.products-grid.wishlist .product-item-photo {
    margin-bottom: 0px;
    display: block;
}

.products-grid.wishlist .product-item-name {
    margin-top: -20px;
    display: block;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.account .product-item-inner
{
    font-family:Roboto, sans-serif!important;
    
}

.account .product-item-inner a{
    font-size: 12px!important;
}

.account .products-grid.wishlist .price-box .price {
    color: #4c4c4c!important;
    font-family: 'PT Sans Narrow', sans-serif;
}

.account .column.main .block:not(.widget) .box-title>span,.account .page-title,.account .column.main .block:not(.widget) .block-title>strong,.products-grid.wishlist .product-item-name a
{
    color: #4c4c4c!important;
}

.account .product-item .comment-box
{
    display: none;
}

.account .actions-toolbar .secondary
{
    color: #4c4c4c!important;
    font-family:Roboto, sans-serif!important;
    font-weight: 700;
}

.account .actions-toolbar .secondary .back:hover, .account .actions-toolbar .secondary .back{
    text-decoration: none!important;
}

.account .actions-toolbar .secondary .back span{
    text-decoration: underline!important;
}

.account .actions-toolbar .secondary .back::before
{
    font-family: Material Icons!important;
    content: "\e5c4"!important;
    text-decoration: none!important;
}

.account .box-actions
{
    font-family:Roboto, sans-serif!important;
    font-size: 12px;
}

.account .block-dashboard-info, .account .block-dashboard-addresses {
    border: none!important;
    background-color: #fff;
}

.account address
{
    font-family:Roboto, sans-serif!important;
}

.account .block-dashboard-addresses .block-title a {
    text-decoration: underline;
}

.account .block-collapsible-nav .item a:hover {
    background: none!important;
}

.block-collapsible-nav ul li:nth-child(3)
{
    display: none;
}

.wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-top: 50px;
}

@media (max-width: 767px)
{
    .wishlist-index-index .product-image-container {
        width: 300px!important;
    }

    .product-item .product-info p{
        margin-left: 15px;
        margin-right: 15px;
        font-size: 12px!important;
     }
}

.wishlist-index-index .form-wishlist-items .actions-toolbar>.primary .action
{
    padding-right: 30px;
    padding-left: 30px;
}

.nlogado
{
    z-index: 100!important;
    
}

.rel_sd
{
    padding-top: 20px!important;
    margin-bottom: 5px!important;
}

.actions-primary .stock.unavailable
{
    text-align: center;
    font-weight: 700;
    padding-top: 13px;
}

.gift-info-text {
    display: inline!important;
}

.gift-message-success {
    margin: 0 0 10px;
    padding: 100px 20px 100px 25px!important;
    display: block;
    font-size: 1.7rem!important;
    font-weight: 700!important;
    background: none!important;
    color: #4c4c4c!important;
    position: relative;
    border-radius: 0px!important;
    border: none!important;
    padding-left: 20px;
    text-align: center!important;
    font-family: 'PT Sans Narrow', sans-serif!important;
    width: 100%!important;
    text-transform: none;
}

.gift-popup-modal .action-close
{
    top: 0px!important;
}

.review-fieldset
{
    font-family:Roboto, sans-serif!important;
}

.review-field-ratings .review-field-rating .control {
    padding-top: 6px;
}

/*#customer-email-fieldset .hidden-fields {
    visibility: hidden;
    height: 0px;
}*/

.shipping-address-item.not-selected-item
{
    width: 100%!important;
}

.sales-order-history .table-wrapper,.review-customer-index .table-wrapper
{
    font-family:Roboto, sans-serif!important;
}

.sales-order-history .table:not(.cart):not(.totals)>thead>tr>th,.sales-order-history .table > thead > tr > th,.review-customer-index  .table:not(.cart):not(.totals)>thead>tr>th,.review-customer-index  .table > thead > tr > th
{
    font-weight: 700!important;
}

.customer-address-index .block-title
{
    display: none;
}

.customer-address-index .box-title span
{
    text-transform: uppercase;
    font-size: 14px!important;
}

.account .label span
{
    font-family:Roboto, sans-serif!important;
}

.account .fieldset>.field.choice:before, .fieldset>.field.no-label:before
{
    width: 140px;
}

@media (min-width: 767px)
{
    .customer-account-edit .choice{
        float:left;
        width:25%;
    }

    .customer-account-edit .fieldset 
    {
        margin-bottom: 10px!important;
    }
}

.account .form-edit-account input[type="checkbox"], .account .form-newsletter-manage input[type="checkbox"] {
    top: 16px;
}

.customer-account-index .block-reviews-dashboard,.customer-account-index .block-dashboard-orders,.review-customer-view .review-title
{
    display: none;
}

.sales-order-print .order-status, .sales-order-print .order-date,.sales-order-view .order-status, .sales-order-view .order-date
{
    font-family:Roboto, sans-serif!important;
}

.sales-order-view .actions a span
{
    font-family:Roboto, sans-serif!important;
    font-weight: 700;
}

.sales-order-view .order-title strong, .sales-order-print .order-title strong{
    font-weight: 700;
}

.sales-order-view .table-wrapper, .sales-order-print .table-wrapper
{
    font-family:Roboto, sans-serif!important;
}

.sales-order-view .table:not(.cart):not(.totals)>thead>tr>th, .sales-order-print .table:not(.cart):not(.totals)>thead>tr>th
{
    font-weight: 700;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: right;
    padding:8px!important;
}

.sales-order-view .table .name, .sales-order-print .table .name
{
    text-align: left!important;
    font-size: 1rem;
}

.sales-order-view .table .sku, .sales-order-print .table .sku
{
    text-align: left!important;
}

.sales-order-view .table:not(.cart):not(.totals)>tbody>tr>td, 
.sales-order-view .price-including-tax .price,
.sales-order-view .price-excluding-tax .price,
.sales-order-print .table:not(.cart):not(.totals)>tbody>tr>td, 
.sales-order-print .price-including-tax .price,
.sales-order-print .price-excluding-tax .price
{
    vertical-align: middle!important;
}

.sales-order-view .price-including-tax .price, 
.sales-order-print .price-excluding-tax .price
{
    vertical-align: middle!important;
}

.sales-order-view table tr td, 
.sales-order-print table tr td
{
    padding: 5px!important;
}

.sales-order-view table span, 
.sales-order-print table span
{
    vertical-align: middle!important;
    font-size: 14px!important;
    padding: 0px!important;
    font-family:Roboto, sans-serif!important;
}

.sales-order-view .box-content,
.sales-order-print .box-content
{
    font-family:Roboto, sans-serif!important;
}

.sales-order-print .page-main .logo
{
    display: none!important;
    visibility: hidden!important;
}

.ui-datepicker {
    min-width: 300px;
}

@media (max-width: 767px)
{

    .fotorama {
        height: calc(100vw + 200px);
    }

    .product.media .fotorama__arr .fotorama__arr__arr 
    {
        top: 30%;
    }

    .fotorama__arr--prev .fotorama__arr__arr 
    {
        left: 20px!important;
    }


    .fotorama__arr--next .fotorama__arr__arr 
    {
        left: 85%!important;
    }

    .fotorama__arr--disabled
    {
        display:none!important;
    }

    .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
    .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
        opacity: 1!important;
    }

    .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
    .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
        display: block!important;
    }

    .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
        -webkit-transform:none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
    }
    
    .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
        -webkit-transform: none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
    }
    
    .fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
        -webkit-transform: none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
    }

    .fotorama__arr__arr
    {
        -webkit-transform: none!important;
        -ms-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
        position: fixed!important;
        width: 75px!important;
        height: 75px!important;
        display: block!important;
    }
}

.account .column.main .block:not(.widget) .block-title>.action
{
    margin-left: 0px!important;
}

.form-address-edit .company
{
    display: none!important;
}

body[class*="categorypath-linhas-"] .category-cms
{
    width: calc(100vw);
    margin-left: -3.2%;
    margin-top: -100px;
}

.texto-8-cms
{
    /*margin-left: 22%;
    margin-right: 22%;*/
    
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.texto-8-cms .f_dir p
{
    padding-left: 70px;
    font-size: 15px;
    line-height: 27px;
}

.texto-8-cms .f_dir
{
    padding-top: 10%;
}

.texto-8-cms > h1, .texto-8-cms > h2,.texto-8-cms > h3,.texto-8-cms > h4,.texto-8-cms > h5,.texto-8-cms > h6
{
    margin-left: 35px;
    margin-bottom: 5px;
}

body[class*="categorypath-linhas-"] .texto_sobre_imagem2 h3 {
    font-size: 18px!important;
    padding-bottom: 20px!important;
}

body[class*="categorypath-linhas-"] .texto_sobre_imagem2 p {
    font-size: 24px!important;
    padding-left: 28%;
    padding-right: 28%;
}

body[class*="categorypath-linhas-"] .texto_sobre_imagem2 {
    text-align: center!important;
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
    margin-top: 3%!important;

}

body[class*="categorypath-linhas-"] .texto_preto h3, body[class*="categorypath-linhas-"] .texto_preto p{
    color: #000;

}

body[class*="categorypath-linhas-"] .img_under_text2 {
    height: 300px!important;
}

.f_dir2
{
    float: right!important;
    width: 65%;
}

.f_esq2
{
    width: 25%;
    float: left!important;
}

.texto-8-cms .f_dir2 p
{
    padding-left: 70px;
    font-size: 15px;
    line-height: 27px;
}

.texto-8-cms .f_esq2 p
{
    padding-left: 70px;
    font-size: 15px;
    line-height: 27px;
}

body[class*="categorypath-linhas-"] .texto-8-cms
{
    clear: both;
}

@media (max-width: 767px)
{
    .texto-8-cms
    {   
    /*margin-left: 22%;
    margin-right: 22%;*/
    
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px!important;
    padding-right: 0px!important;
    }

    .texto-8-cms > h1, .texto-8-cms > h2,.texto-8-cms > h3,.texto-8-cms > h4,.texto-8-cms > h5,.texto-8-cms > h6
    {
        margin-left: 0px;
        margin-bottom: 5px;
    }

    .f_dir2
    {
        float: right!important;
        width: 120%;
    }

    .f_esq2
    {
        width: 100%;
        float: left!important;
        margin-top: 20px;
    }

    body[class*="categorypath-linhas-"] .img_direita {
        display: block;
        margin-left: -25px;
    }

    .texto-8-cms > h1, .texto-8-cms > h2,.texto-8-cms > h3,.texto-8-cms > h4,.texto-8-cms > h5,.texto-8-cms > h6
    {
        margin-top: 10px!important;
        font-size: 1.5rem!important;
    }
    
    .category-cms h1,.category-cms h2,.category-cms h3,.category-cms h4,.category-cms h5,.category-cms h6
{
    text-transform: uppercase;
    font-size: 1.5rem;
}

    .texto-8-cms .f_dir h3
    {
        margin-top: -20px!important;
        font-size: 1.5rem!important;
    }

    .texto-8-cms .f_dir p, .texto-8-cms .f_dir2 p
    {
        padding-left: 30px;
        font-size: 13px;
        line-height: 27px;
        padding-right: 20px;
    }
    
    .texto-8-cms .f_esq2 p{
        padding-left: 0px;
        
            }


    .texto-8-cms .f_dir2 h3
    {
        margin-top: 10px!important;
        font-size: 1.5rem!important;
    }

    body[class*="categorypath-linhas-"] .img_under_text2 {
        width: 220%!important;
        margin-left: -5px;
    }

    body[class*="categorypath-linhas-"] .texto_sobre_imagem2 h3 {
        font-size: 18px!important;
        padding-bottom: 20px!important;
    }
    
    body[class*="categorypath-linhas-"] .texto_sobre_imagem2 p {
        font-size: 16px!important;
        padding-left: 10%;
        padding-right: 10%;
    }

    body[class*="categorypath-linhas-"] .texto_sobre_imagem2 {
        margin-top: 3%!important;   
    }

    body[class*="categorypath-linhas-"] .toolbar-products
    {
        display:none!important;
    }

    body[class*="categorypath-linhas-"] .category-cms {
        margin-top: 90px!important;
    }

    body[class*="categorypath-linhas-"] .texto-7-cms
    {
        display: none!important;
    }

    body[class*="categorypath-linhas-"] .texto-8-cms
    {
        margin-top: -185px;
    }
}

@media (min-width: 767px)
{
    .catalog-category-view .product-image-container
    {
        width: 100%!important;
    }


    .custommenu.navigation li.level0.parent a.level-top:before {
        display: none!important;
    }
} 

.link_carr
{
    display: none!important;
}

.btn_wl {
    background-color: #4e4b4a!important;
    color: #fff!important;
    text-transform: none!important;
    font-size: 1rem!important;
    border: #4e4b4a!important;
    padding: 15px 35px 15px!important;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
}

.btn_wl:hover {
    color: #fff!important;
}

.icon_wl::before
{
    border: none!important;
    font-size: 58px;
}

.p_wll
{
   font-size: 1.125em;
   font-weight: 300;
   padding-left: 10px;
padding-right: 10px;
    margin-bottom: 30px;
}

.header_l
{
    font-family: 'Crimson Pro', serif!important;
    font-weight: 400!important;
    font-size: 1.875rem!important;
}

.icon_wl, .bl222, .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-customer-login 
{
    text-align: center;
}

.bl222
{
    width: 400px;
}

.product-item .product-reviews-summary .rating-summary {
    display: none!important;
}

em {
    font-style: italic!important;
  }

  .mform
  {
      float: left;
      width: 49%;
      margin-right: 1%;
  }
  
  .mform2
  {
      float: left;
      width: 99%;
      margin-right: 1%;
  }
  
  .meuform{
      width: 60%;
      margin: auto;
  }
  
  .mfs
  {
      clear: both;
      padding-top: 15px;
  }

  .ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-title strong {
    text-transform: none!important;
}

@media (max-width: 767px)
{
    .mform
    {
        float: left;
        width: 99%;
        margin-right: 1%;
        clear: both;
        padding-top: 15px
    }

    .mform2
    {
        float: left;
        width: 99%;
        margin-right: 1%;
    }

    .meuform{
        width: 95%;
        margin: auto;
        padding-top: 0px;
        margin-top: -70px;
    }

    .mfs
    {
        clear: both;
        padding-top: 15px;
    }

    .product-item-actions .actions-primary {
        width:100%;
        margin-top: -1px;
    }

    .cms-contacto .field
    {
        margin-top: 10px;
    }

    .cms-contacto .comment
    {
        margin-top: -5px;
    }

    .p_wll {
        padding-left: 0px!important;
        padding-right: 0px!important;
        padding-bottom: 10px!important;
        font-size: 13px!important;
    }
}


.customer-account-confirmation .page-title-wrapper {
    text-align: center;
}



@media (max-width: 767px)
{
    .page-title-wrapper h1 span
    {
        margin-top: 0px;
    }

    .checkout-cart-index .page-title-wrapper h1 span 
    {
        font-size: 1.625rem!important;
        margin-bottom: 0px!important;
    }

    .checkout-cart-index .page-title-wrapper h1 {
        margin-bottom: 0px!important;
    }
}

.small_pf
{
    margin-top: -12px;
    font-size: 10px!important;
}

.cms-contacto .page-title
{
    margin-top: -90px;
}

.cms-contacto .layout-1-col
{
    margin-top: -60px;
}

.em_construcao
{
    width: calc(100vw);
    margin-top: -70px;
    margin-left: -3.5%;
}

body[class*="categorypath-a-nossa-historia-"] .em_construcao
{
    width: calc(100vw);
    margin-top: 80px;
    margin-left: 0px;
}


.checkout-success-easypay .lead, .checkout-success-easypay .text-info
{
    font-family: Roboto, sans-serif!important;
    line-height: 1.3!important;
    font-size: 14px!important;
    font-weight: 300!important;
}

.checkout-success-easypay img
{
    width: auto;
    padding: 0px 0px!important;
    height: 50px!important;
    display: block;
    float: left;
}


@media (max-width: 767px)
{
    .em_construcao
    {
        width: calc(100vw + 120px);
    margin-top: -70px;
    margin-left: -75px;
    }


    .checkout-success-easypay .lead, .checkout-success-easypay .text-info
    {
        font-family: Roboto, sans-serif!important;
        line-height: 1.3!important;
        font-size: 14px!important;
        font-weight: 300!important;
    }

    .checkout-success-easypay img
    {
        width: auto;
        padding: 0px 0px!important;
        height: 40px!important;
        display: block;
        float: left;
    }

    .catalog-product-view .product-info-main .product.alert.stock {
        margin: -60px 0;
        padding-top: 65px;
    }
}

@media (min-width: 767px)
{
    .before-rel h1,.before-rel h2,.before-rel h3,.before-rel h4,.before-rel h5,.before-rel h6{
        padding-left: 0px;
    }

    .before-rel p{
        font-size: 14px;

    }
}

.catalog-product-view option:disabled {
    display:none;
}

.cms-no-route .page-title-wrapper {
    text-align: center!important;
}

/*
.category-image .image {
    max-width: 300%;
    margin-left: -107%;
}



.header-container .header .minicart-wrapper .minicart-items-wrapper .product-image-wrapper .product-image-photo
{
    height: 80px!important;
}

.searchsuite-autocomplete .title {
    position: relative;
    float: none;
    margin-top: 550px;

}




.header-container .header .block-search .block-content .dropdown .dropdown-menu  
    {
        width: 800px;
        margin-right: -175px;
    }

    @media (max-width: 2600px) {
        .header-container .header .block-search .block-content .dropdown .dropdown-menu  
        {
            width: 1200px;
            position: absolute;
        }

        .searchsuite-autocomplete
        {
            min-width: 1200px;
        }

    }

    @media (max-width: 1600px) {
        .header-container .header .block-search .block-content .dropdown .dropdown-menu 
        {
            width: 900px;
            position: absolute;
        }

        .searchsuite-autocomplete
        {
            min-width: 900px;
        }
    }

    @media (max-width: 1200px) {
        .header-container .header .block-search .block-content .dropdown .dropdown-menu 
        {
            width: 600px;
        }

        .searchsuite-autocomplete
        {
            min-width: 600px;
        }
    }

.opc-progress-bar li:first-child>span::after{
    content:'>';
}

product-view .product-info-main .page-title-wrapper
{
    max-width: 250px;
   float: left;
    position: relative;
    margin-left: 20%;
}/*

