/*davines*/ 


@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Narrow:wght@300;400;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');
/* @import url('https://fonts.googleapis.com/icon?family=Material+Icons+Outlined');*/
@import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@48,200,0,0');
/* @import url('https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200'); */
@import url('https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


@font-face {
    font-family: 'grotesk';
    src: url('../fonts/HKGrotesk-Regular.otf');
}

@font-face {
    font-family: 'grotesk-light';
    src: url('../fonts/HKGrotesk-Light.otf');
}

body{
    font-family: grotesk, sans-serif!important;
    background:#f4f4f6;
    max-width: 100% !important;
    overflow-x: hidden !important;
}

.product-item .product-info .price-box .price
{
    margin-top: 8px;
}
.header-container .header .for-full-withmenu .nav-sections{
    z-index: 9999;
    
    }

.page-title-wrapper{
    text-align: center;
    padding-top: 0px;
    
    
    }
.container {
    width: 100%!important;
    max-width: 100%!important;
}

.cms-homepage_rubix1 .header-container .header
{
    background:#f4f4f6;
}

.header-container .header
{
    background:#fff;
}

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

h1, h2, h3, h4, h5, h6 {
    font-family: 'Crimson Pro', serif;
    color: #4e4b4a;
}

p {
    font-family: grotesk, sans-serif!important;
    line-height: 1.3;
    color: #333;
}

.for-full-withmenu p
{
    color: #fff;
}

#minicart-content-wrapper > p
{
    color: #333!important;
    font-family:'Crimson Pro', serif!important;
    font-weight: 300!important;
    text-transform: capitalize!important;
    font-size:20px!important;
    top: 53px;
}

.section-breadcrumbs .breadcrumbs ul li a {
    color: #333!important;
    text-transform: none!important;
    font-size: 0.8125rem!important;
}

.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: 120px;
    text-align: left;
    max-width: 520px;
}

#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: 210px;
}

.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: grotesk, sans-serif;
    color: #4e4b4a;
}

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

.custommenu.navigation li.level0.fullwidth .submenu li.level1>a>span, .custommenu.navigation li.level0.staticwidth .submenu li.level1>a>span
{
    font-weight:400!important;
    font-family: 'Crimson Pro', serif;
    color: #4e4b4a;
    font-size: 22px;
}

.custommenu.navigation li.level0.fullwidth .submenu li.level1>span, .custommenu.navigation li.level0.staticwidth .submenu li.level1>span
{
    font-weight:400!important;
    font-family: 'Crimson Pro', serif;
    color: #4e4b4a;
    font-size: 22px;
}

.before-rel
{
    float:left;
    position: absolute;
    font-size: 21px;
    margin-left: 28px;
    z-index: 0;
    margin-top: 40px;
    font-size: 14px;
    max-width: 250px;
    text-transform: none!important;
    font-weight: 400!important;
    font-size: 2.625rem!important;

}

.before-rel .rokan-product-heading h2 {
    text-transform: none!important;
    font-weight: 400!important;
    font-size: 2.625rem!important;
}

.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: #f4f4f6;
    margin-top: 0px!important;
}

.page-footer .footer-static-container .footer-static .footer-links h2
{
    color: #333!important;
    font-weight: 400!important;
    font-family:'Crimson Pro', serif!important;
    font-size: 18px!important;
    line-height: 18px;
}

.page-footer .footer-static-container .footer-static .footer-links ul li a {
    font-family: grotesk, sans-serif!important;
    font-size: 0.875rem;
    line-height: 20px;
    color: #4e4b4a!important;
    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%;
} */

.col-logo a img{
    padding-top: 5px;
}

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

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

.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: 25px 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
    {
        text-align: left;
        border-top: #333 1px solid!important;
        border-bottom: none!important;
    }

    .product.info.detailed .product.data.items .item.title.active
    {
        text-align: left;
        border-top: #333 1px solid!important;
        border-bottom: #333 1px solid!important;
    }

    .product.info.detailed p 
    {
        margin-bottom: 100px;
    }

    .product.info.detailed
    {
        margin-top:50px;
    }


    .details_img_left
    {
        position:relative;
        background-repeat: no-repeat;
        padding-left: 30%;
        background-color: #f4f4f6;
        padding-top: 15px;
        padding-top: 5px;
        min-height: 350px;
        max-width: 90%;
        margin-left: 5%;
        padding-right: 5%;
        background-position-x: 7%;
        background-position-y: 7%;
    }

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

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

    a:hover,a:hover>span
    {
        color: #4e4b4a !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%;
    }

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


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

    .product-view .product-info-main .page-title-wrapper .page-title
    {
        text-align: left;
        padding-left: 0px;
        min-width: 400px;
        text-transform: none!important;
        position: relative;
        z-index: 2;
    }

    .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: #4e4b4a;
        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;

    }

    .link-loc-bot a:hover{
        text-decoration: none!important;
    }

    .link-loc-bot a b
    {
        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: 0px;
        padding-top: 0px;
        /* border-top: 1px solid; */
        border-bottom: 1px solid;
        border-color: #ccc;
        margin-top: -19px;
        position: relative;
        z-index: 999999999;
    }

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

    .item_menu_top_d
{
    position: relative;
    top: 10px;
    width: 165px;
    line-height: 14px;
    text-align: left;
    font-family: 'Crimson Pro', serif!important;
    font-size: 0.875rem;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    float: none;
    padding: 0px;
    margin: 0px;
}

.item_menu_top_d2
{
    position: relative;
    top: 15px;
    width: 150px;
    line-height: 14px;
    text-align: left;
    font-size: 0.675rem;
    font-weight: 400;
    float: none;
    display: block;
    padding: 0px;
    margin: 0px;
}

    /*.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: #4e4b4a;
        margin-right: 0px!important;
        position: relative;
        width: auto;
    }*/
    .product-view .product-info-main .price-box.price-final_price
    {
    margin: 0 0 0 10px;
    margin-top: 0px;
    /* margin-left: 236px; */
    z-index: 100;
    float: right;
    padding-left: 0px;
    color: #4e4b4a;
    /* margin-right: 21px!important; */
    position: absolute;
    right: 85px;
    top: 18px;
    }


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

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

        font-size: 0.875rem!important;
        color: #fff;
        font-family:'Crimson Pro', serif!important;
        font-weight: normal;
        text-decoration: underline;
    }

    @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: #4e4b4a;
        border: 0;
        height: 50px;
        background-color: unset;
        margin-top: -8px;
        padding-left: 0px;
        display: block;
        -webkit-appearance: menulist!important;
       -moz-appearance:menulist!important;
        appearance:menulist!important;
        position: relative;
        
    }

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

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

    .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;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    @media (min-width: 768px){ 


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

        .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;
            margin-left: auto;
            margin-right: auto;
            width:95%;
            max-width: 1440px;
            position: relative;
            float: none;    
        }
    }

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

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

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

    .category-description p {
        text-transform: none;
        padding-top:10px;
    }

    .category-description h1 {
        color: #4e4b4a!important;
        font-size: 3.375rem!important;
        font-weight: 400!important;
        line-height: 45px;
    }

    .category-description h2 {

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

    .category-description h3 {

        text-transform: uppercase;
    }

    .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: #4e4b4a!important;
        color: #fff!important;
        border:1px solid #4e4b4a!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:0px;
        /*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: #4e4b4a !important;
        color: #fff !important;
        /*text-transform: uppercase !important;*/
        border: 1px solid #4e4b4a !important;
        border-radius: 0px!important;
        font-size: 0.875rem!important;
        height: auto!important;
       /* padding: 0px 35px 0px!important;*/
       font-family:'Crimson Pro', 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,.authentication-wrapper_2 button
    {
        padding: 8px 35px 8px!important;
    }

    .authentication-wrapper button:hover, .authentication-wrapper .action.primary:hover, .authentication .primary .action.primary:hover, .authentication .actions .action.primary:hover,.authentication-wrapper_2 button: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: #4e4b4a !important;
        text-transform: uppercase !important;
        border: 1px solid #4e4b4a !important;
        border-radius: 0px!important;
        font-size: 12px!important;
        height: auto!important;
        padding: 10px 35px 10px!important;
        font-family: grotesk, sans-serif!important;
    }

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

    .product-item .product-info, .product-list-item .product-info
    {
        padding:0px 10px 0px 15px;
        text-align: left;
        max-width: 520px;
    }


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

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



.custommenu.navigation li.level0.fullwidth .submenu li.level1>a>span, .custommenu.navigation li.level0.staticwidth .submenu li.level1>a>span
{
    font-weight:400!important;
    font-family: 'Crimson Pro', serif;
    color: #4e4b4a;
    font-size: 22px;
}





.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: #4e4b4a;
    border:2px solid #4e4b4a;
}

.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 #4e4b4a;
}
    
.wrapper_slider .wrapper-the-blue-sky-slider .nivo-controlNav .nivo-control:after{
    background-color: #4e4b4a;
}

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

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

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

.section-newsletter .block.newsletter h3
{
    color: #333;
    margin-bottom: 15px!important;
    font-size: 2.125rem;
    font-weight: 400!important;
}

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

.section-newsletter .block.newsletter p
{

    font-size: 0.875rem;
    line-height: 20px;
    color: #333;
}

.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:#4e4b4a;
}

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

.banner_static
{
    margin-bottom:10px;
}

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

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

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

.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: grotesk, sans-serif;
    padding-left: 0px;
}

.product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price
{
    font-family: grotesk, sans-serif;
}

.price
{
    padding: 0px 0px 0px!important;
    font-size: .875rem!important;
    font-family: grotesk, sans-serif!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;
    color: #333;
    font-family: 'Crimson Pro', serif;
}


.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: #333; 
    padding-bottom: 15px;
    font-size: 1.125rem;
    font-family: 'Crimson Pro', serif;
}

.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:#4e4b4a;
}

.toolbar .items li.current, .toolbar .items li:hover
{
    background-color: #4e4b4a;
    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:#e0f3f4;
}

.page-layout-1column .product.media 
{

    background-color: #f5f4f7;
    margin-left: -15px;
    width: 120%!important;
}

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

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

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

.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;
}

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

.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: #4e4b4a !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border: 1px solid #4e4b4a !important;
    border-radius: 0px!important;
    font-size: 0.875rem!important;
    height: auto!important;
    padding: 10px 35px 10px!important;
    font-family: grotesk, 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: #333;
    font-weight: lighter;
    font-size: 16px;
    font-family: grotesk, sans-serif!important;
}



.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: #333;
    opacity: 0.5;
    font-size: 10px;
}

.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 #4e4b4a;
    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: #333;
  }

  .product.info.detailed .product.data.items .item.title a
  {
    font-family:'Crimson Pro', serif;
        text-transform: uppercase;
        color:#333;
        font-size: 1.125rem;
        text-transform: none;
        font-weight: 400;
  }

  .product.info.detailed .product.data.items .item.title:hover, .product.info.detailed .product.data.items .item.title.active {
      border:none;
  }



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

  .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;
      padding-top: 8px;
      padding-bottom: 8px;
  }

  .review_label
  {
      color: #4e4b4a;
      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: #000;
    margin-top: 10px;
    float: right;
  }

  .social_label b
  {
    text-decoration: underline;
  }

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

  #showreview:checked~#review_b
  {
      margin-top: 25px;
  }

  @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:#4e4b4a;
  }

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

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

  .review-author
  {
      font-size: 10px;
      font-style: oblique;
  }

  .review-date
  {
    font-size: 10px;
    font-style: oblique;
  }

  .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;
  }

  .toolbar-amount {
      display: none;
  }

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

  .rokan-product-heading .short_desc, .group-title1 .short_desc, .rokan-product-heading .description, .group-title1 .description
  {
    font-family:'Crimson Pro', 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: #4e4b4a!important;
    background-color: #4e4b4a!important;
  }

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

  .fa-tiktok
  {
    color: #4e4b4a!important;
    position: relative;
    display: block;
    margin-right: 10px;
    margin-left: 10px;
    top: 10px;
    left: -12px;
    width: 20px;
  }

  .minicart-wrapper .block-minicart .label
  {
      text-transform: uppercase;
      font-family: grotesk, sans-serif;
      color: #4e4b4a!important;
      font-size: 12px!important;
  }

  .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price
  {
    font-weight: 100;
    font-size: 18px!important;
    color:#333;
    font-family: grotesk-light, sans-serif!important;
  }

  .comprar_mais
  {
    background-color: #ece9e6;
    color: #4e4b4a!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: 'Crimson Pro', serif;
    color: #4e4b4a!important;
    font-size: 40px;
    /*text-transform: uppercase;*/
    letter-spacing: 0;
  }


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

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

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

  .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 #4e4b4a;
  }

  .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: grotesk, sans-serif;
    font-weight: 300;
    font-size: 13px;
    border-radius: 0px;
    height: 60px;
    color: #4e4b4a!important;
  }

  .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, .authentication-wrapper_2 a:hover 
  {
    text-decoration: none;
    color: #4e4b4a;
  }

  .authentication-wrapper a,.authentication-wrapper_2 a
  {
    color: #4e4b4a;
  }

  .block-authentication .block-title strong
  {
    font-family: grotesk, sans-serif;
    text-transform: uppercase;
    color: #4e4b4a;
  }

  .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: #4e4b4a;
  }

  .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: #4e4b4a!important;
        text-decoration: none!important;
    }
}

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

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

.pop_right h3{
    font-size: 28px;
    font-weight: 400!important;
}

.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;
    width: 375px;
}

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

.menu_img_titulo
{
    font-size: 1rem!important;
    text-align: center;
    font-family:'Crimson Pro', serif;
    position: relative;
    float: left;
    width: 100%;
    font-weight: 400!important;
    padding-top: 5px;
    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;
    padding-left: 2%;
}

.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 {
    height: auto!important;
    position: relative!important;
    float: right!important;
    max-width: 65%;
    margin-top:35px;
}

.category-description
{
    margin-left: 15px;
    margin-right: 15px;
    float: left!important;
    width: 30%!important;
    margin-top:100px;
}

.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: 100px!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/nd_before.png);
    /*background: none;*/
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 282px!important;
    /*background-position-y: bottom!important;*/
}

.section-newsletter:after
{
    content: "";
    width: 282px;
    height: 260px;
    background-image: url(../images/nd_after.png);
    background-position: top 0 left 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    bottom: 20px;
    left: auto;
    right: 0;
    z-index: 1;
    max-height: 100%;
}

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

.rokan-product-heading h2, .group-title1 h2, .rokan-product-heading p, .group-title1 p
{
    padding-left: 0px;
    font-family: 'Crimson Pro', serif!important;
}

.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: #4e4b4a;
    text-transform: uppercase;
    border-radius: 0px!important;
    background: none!important;
}


.badge-text {
    position: absolute;
    line-height: 1rem;
    font-size: small;
    color: #4e4b4a;
    font-family: vittoria;
    top: 32px;
    left: 23px;
}

.badge-img
{
    width: 65px;
    height: 65px;
}

.login-container .block.block-customer-login .block-title strong, .login-container .block.block-new-customer .block-title strong
{
    font-family:'Crimson Pro', serif!important;
    font-weight: 400;
    color: #333;
    font-size: 36px;
    line-height: 40px;
}

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

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

.product-view .block.related
{
    margin-top:0px;
    padding-top:20px;
    margin-bottom: 50px!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: #4e4b4a!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 #4e4b4a;
    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: 4px;
  }


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

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

.barra_inner2
{
    width: max-content;
}

.sp2_in{
    float: left;
    width: 185px;
    text-align: center;
    margin-top: 20px;
}

.sp2_in_selected
{
    font-weight: 800;
}

.sp2_in img
{
    max-height: 55px!important;
    float: left;
    /*padding-right: 5px;*/
    margin-top: 8px;
}

.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;
        max-width: 85%;
        margin-top: -15px;
        padding-left: 10px;
        padding-top: 8px;
    }

    .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;

    }

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

    .barra_especial
    {
        display: none;
    }

    .details_img_left {
        background: none!important;
        padding-left: 0px;
    }

    .rokan-product-heading h2, .group-title1 h2 {
        font-family: grotesk, 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;
    }

    #back-down a
    {
        z-index:99999999999;
        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;
        margin-top: -10px
    }

    #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;
    }

    .product-item .product-info p{
       margin-left: 0px;
       margin-right: 15px;
    }

    .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;
    }
    
}

.owl_special
{
    width: 100%; 
}

.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: 800px!important;
min-width:800px!important;
}

.before-destacados
{
    float:left;
    position: relative;
    font-size: 1rem;
    margin-left: 15px;
    z-index: 9;
    margin-top: 40px;
    max-width: 100%;
    padding-right: 20px;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 300!important;
    line-height: 1.6em;
}

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

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

.ml_prod {
    font-weight: normal;
    font-size: 16px;
    position: relative;
    top: -136px;
    left: -157px;
    color: #333;
}

.tam_prod
    {
        color: #333;
        position: relative;
        float: left;
        margin-top: -160px;
        font-size: .725rem;
        text-transform: uppercase;
        font-weight: 700;
    }

    .qtd_prod
    {
        color: #333;
        position: relative;
        float: right!important;
        margin-top: -160px;
        font-size: .725rem;
        text-transform: uppercase;
        font-weight: 700;
        margin-left: 90px!important;
        padding-right: 90px!important;
    }

    .qtd_prod_2
    {
        color: #333;
        position: relative;
        float: right!important;
        margin-top: -60px;
        font-size: .725rem;
        text-transform: uppercase;
        font-weight: 700;
        margin-left: 90px!important;
        padding-right: 90px!important;
    }

    .product-view .product-info-main .box-tocart .fieldset .qty .qty-down, .product-view .product-info-main .box-tocart .fieldset .qty .qty-up,.product-view .box-tocart .field.qty .control
    {
        margin-top: 10px;
    }

    .custom-product-supname .reviews-actions
    {
        display: none;
    }

    .page-title-wrapper .custom-product-supname
    {
        position: relative;
        margin-top: -135px;
        margin-bottom: 100px;
        text-align: left;
        padding-left: 0px;
        padding-right: 40%;
        min-width: 400px;
        left: 0px;
    }

    .page-title-wrapper .custom-product-subname
    {
        position: relative;
        text-align: left;
        padding-left: 0px;
        margin-left: 0px;
        min-width: 400px;
        margin-top: -8px;
        z-index: 2;
    }

    .page-title-wrapper .custom-product-subname p
    {
        font-size: 27px;
        font-family: 'Crimson Pro', serif!important;
        font-style: italic;
    }

.container{
    max-width: 100%;
}


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

}

.owl-wrapper-outer::-webkit-scrollbar {
    height: 10px;
    border-radius: 10px!important;
  }


  .owl-wrapper-outer::-webkit-scrollbar-track {
    background: #fff; 
    border-radius: 10px!important;
  }
   
  .owl-wrapper-outer::-webkit-scrollbar-thumb {
    background: #4e4b4a; 
    border-radius: 10px!important;
  }

  .owl-wrapper-outer::-webkit-scrollbar-thumb:hover {
    background: #4e4b4a; 
    border-radius: 10px!important;
  }

.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;
    padding-right: 40px;

}

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

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

.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: grotesk, sans-serif!important;
}

.section-newsletter .block.newsletter .control input[type="email"] {
    background: #fff!important;
    color: #999!important;
    font-family: 'Crimson Pro', 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;
    font-size: .75rem;
}

.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: #4e4b4a!important;
    width: 100%;
    color: #fff!important;
    height: 50px!important;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 400!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;
    font-weight: 400!important;
}

.block-new-customer .block-content .actions-toolbar .primary .action span
{
    line-height: 25px!important;
    font-weight: 400!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: 20px;
}

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

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

#top-cart-btn-checkout
{
    background-color: #4e4b4a!important;
    color: #fff!important;
    text-transform: capitalize!important;
    font-family: 'Crimson Pro', serif!important;
    font-size: 1rem!important;
    font-weight: 300!important;
}

.header-container .header .minicart-wrapper .block-minicart .block-content .wrap-actions-minicart .primary button
{
    padding-top: 20px!important;
    padding-bottom: 20px!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:-50px;
    font-weight: 100;
    font-size: 18px!important;
    color:#333;
    font-family: grotesk-light, sans-serif!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: #4e4b4a!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: 100%!important;
}
}

.checkout-container .action-auth-toggle {
    background-color: #4e4b4a!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: #4e4b4a!important;
    color: #fff!important;
    height: 45px!important;
    width: 100%!important;
    opacity: 0.7!important;
    text-transform: none!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 #4e4b4a;
    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 #4e4b4a;
    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 #4e4b4a;
    
}

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

input[type='checkbox']:checked::after {
    top: -22px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid #4e4b4a;
    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
{
    font-size: 13px!important;
    color: #333!important;
}

.items_list_scroll .product-item .product-info p
{
    min-height: 32px;
}

.product-item .product-info .price-box, .product-list-item .product-info .price-box {
    margin-top: -8px!important;
}

.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{
    font-weight: normal!important;
    font-size: 20px!important;
    padding-bottom: 20px!important;
}

.category_page_grid_3 .product-item .product-info .product-item-name a
{
    font-weight: normal!important;
    font-size: 1.25rem!important;
    padding-bottom: 30px!important;
}

.category_page_grid_3 .preco_dentro
{
    margin-top: 0px;
}

.rating-summary .rating-result span:before,.rating-summary .rating-result:before {
    font-size: 15px!important;
}

.rating-summary .rating-result {
    margin-left: 5px;
    width: 90px;
}
  
.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;
}

.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: 50%;
    position:absolute;
    left: 15px;
    height: 45px!important;
    bottom:70px;
    color: #fff!important;*/
    background-color: #4e4b4a!important;
    width: 218px;
    position: absolute;
    right: 48.4%;
    height: 45px!important;
    bottom: 138px;
    color: #fff!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: #4e4b4a!important;

    }

    .authentication-wrapper {
        right: -120px;
        min-width: 92%;
        margin-top: 80px!important;
    }

    .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;
        margin-top: 30px!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: 10px;
      }
    
    
      .over_grid_items::-webkit-scrollbar-track {
        background: #fff; 
      }
       
      .over_grid_items::-webkit-scrollbar-thumb {
        background: #4e4b4a; 
        border-radius: 10px!important;
      }
    
      .over_grid_items::-webkit-scrollbar-thumb:hover {
        background: #4e4b4a; 
        border-radius: 10px!important;
      }

   
}

.main-detail
{
    margin-top: -70px!important;
    width: calc(100vw);
    margin-left: -45px;
    background-color: #e0f3f4;
}

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

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

#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: #4e4b4a;
}

.ll
{
    position: absolute;
    float: left;
    margin-top: 25px;
    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: -2%!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;
    }
}

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

#shipping-new-address-form div[name="shippingAddress.company"] {
    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: 43px;
}

.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
{
    position: relative;
        margin-top: 132px;
        margin-right: 10px;
    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: 5px!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: #efe2ec;
    border: 2px solid #E8D2E3;
    padding: 10px;
    margin-top: 100px;
}

.authentication-wrapper_2
{
    float: none;
    right: 0px;
    left: 16px;
    bottom: 0px;
    text-align:center;
    width: 100%;
    background-color: #efe2ec;
    border: 2px solid #E8D2E3;
    padding: 10px;
}

.checkout_promo_image_2 {
    position: absolute;
    right: 0px;
    bottom: 300px;
    transform: rotate(10deg);
    width: 65px;
}

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

}

.mensagem_login
{
    text-align: center;
}


.checkout-container .action-auth-toggle {
    background-color: transparent!important;
    color: #4e4b4a!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: -30px;
    top: -25px;
    transform: rotate(10deg);
    width: 65px;
}

.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: 16px;
    font-family: 'Crimson Pro', serif!important;
    color: #4e4b4a;
    font-weight: 400!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:'Crimson Pro', serif!important;
    font-size: 2.625rem;
    font-weight: 400;
    color: #333;
}

.wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text p{
    font-family:'Crimson Pro', serif!important;
    font-size: 1.625rem;
    font-weight: 400;
    color: #333;
}

.banner_static .row-banner-middle-1 .text h2,.row-banner-middle-1 .text h2
{
    font-family: 'Crimson Pro', serif!important;
    font-size: 2.625rem;
    color: #333;
    font-weight: normal;
    line-height: 1em;

}

.banner_static .row-banner-middle-1 .text h3, .row-banner-middle-1 .text h3
{
    font-family: 'Crimson Pro', serif!important;
    font-size: 2.625rem;
    color: #333;
    font-weight: normal;
    line-height: 1em;
    margin-bottom: 0.29em!important;
}

.banner_static .row-banner-middle-1 .text, .row-banner-middle-1 .text
{
    text-align: center;
   
}

.r_cinza
{
    background-color: #cdcdcd;
    z-index: -1;
    position: absolute;
    height: 100%;
    max-height: 250px;
    width: 100%;
}

@media (max-width: 768px)
{
    .r_cinza
    {
        display: none!important;
    }

    .product-item .addto-links-bottom .add-to-links li i
    {
        margin-top: -59px!important;
        height: 48px!important;
    }

    .icon-heart:before {
        padding-right: 15px!important;
        padding-left: 15px!important;
    }
}

.bn1,.bn2
{
    margin-top: 70px!important;
}


.sobrepor
{
    position: relative;
    float: right;
    background-color: #f4f4f6;
    width: 85%;
    padding-left: 30px;
    padding-top: 30px;
    margin-top: 25%;
    right: -30px;
    font-size: 1rem!important;
    color: #333;
}

.sobrepor strong{
    font-weight: bold!important;
    text-transform: uppercase;
    font-family: 'grotesk'!important;
}

.alinhar-esq
{
    text-align: left!important;
    width:auto;
}

.banner-content img
{
    width:100%;
    
}

.btn-shop
{
    background-color: #4e4b4a!important;
    font-family: 'Crimson Pro', serif!important;
    color: #fff!important;
    text-transform: none!important;
    text-decoration: underline!important;
    font-size: 1rem!top:100px;
    border: #4e4b4a!important;
    padding: 20px 50px 20px!important;
}

.btn-shop:hover{
    color: #fff!important;
    background-color: #6e6c6c!important;
}

.banner-middle
{
    margin-top: 30px;
}

.banner_static .row-banner-middle-1 {
    margin-bottom: 10px!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;
    padding-left: 0px;
}

.product.info.detailed .product.data.items {
    text-align: left;
    padding-left: 50px;

}

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


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

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

  .sticky2
  {
      position: fixed;
      top:-85px;
      z-index: 9999;
  }

  .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: 0.8125rem;
    line-height: 1.1em;
    font-family: grotesk, sans-serif!important;
    font-weight: normal;
    color: #4e4b4a;
}

.product-item .addto-links-bottom .add-to-links li i, .product-list-item .addto-links-bottom .add-to-links li i {
    position: relative;
    float: right;
    margin-top: -47px;
    line-height: 35px;
    background-color: #fff;
    margin-right: 1px;
    height: 46px;
    padding-top: 7px;

}

.product-item .addto-links-bottom .add-to-links li i:hover, .product-list-item .addto-links-bottom .add-to-links li i:hover {
    background-color: #4e4b4a!important;
    color: #fff!important;
}

.icon-heart:before {
    border-left: solid 1px black;
    padding-right: 20px;
    padding-left: 20px;
    height: 51px;
    font-size: 18px;
}


@media (min-width: 768px)
{.custommenu.navigation li.level0.fullwidth>.submenu, .custommenu.navigation li.level0.staticwidth>.submenu {
    padding-left: 0%!important;
    padding-right: 0%!important;
    max-width: calc(100vw)!important;
    width: calc(100vw)!important;
    left: 0px!important;
    margin-left: -20px!important;
}}

@media (min-width: 1200px)
{.custommenu.navigation li.level0.fullwidth>.submenu, .custommenu.navigation li.level0.staticwidth>.submenu {
    margin-left: -40px!important;
}}

.product-item .action.tocart, .product-list-item .action.tocart {
    padding: 1px!important;
    height: auto!important;
    background-color: #fff!important;
    color: #4e4b4a!important;
    font-family: 'Crimson Pro', serif!important;
    text-decoration: underline;
    font-size: 14px!important;
    text-transform: none!important;
    font-weight: normal!important;
}

.product-item .action.tocart div, .product-list-item .action.tocart div {
padding-right: 50px;
}

.product-item .action.tocart:hover, .product-list-item .action.tocart:hover ,.product-item .action.tocart:hover > .icon-heart:before, .product-list-item .action.tocart:hover > .icon-heart:before {
    background-color: #4e4b4a!important;
    color: #fff!important;
}

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

.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{
    padding-right: 0px;
    position: absolute;
    float: right;
    margin-top: -47px;
    line-height: 35px;
    background-color: #fff;
    margin-right: 1px;
    height: 46px;
    padding-top: 7px;
    right: 10px;
}

.container-catalog-products-common .products-grid .category_page_grid_3 .product-item .icon-heart:hover{
    background-color: #4e4b4a!important;
    color: #fff!important;
}

/*.container-catalog-products-common .products-grid .items_list_scroll .product-item .icon-heart {
    padding-top: 7px!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: grotesk, sans-serif;
    font-weight:700!important;
}

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

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

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


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

.searchsuite-autocomplete ul li a {
    color: #4e4b4a!important;
    font-size: 15px;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 300!important;
}

.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 {
   
    position: relative;
    display: block;
    z-index: 0;
}

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

#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: #333;
    height: 60px;
    padding: 20px;
}

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

.searchsuite-autocomplete .title .see-all {
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 15px;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 300!important;
}

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

    color: #fff!important;
}

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

    color: #fff!important;
    font-size: 15px;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 300!important;
}

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

    color: #fff!important;
    font-size: 15px;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 300!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: 35px!important;
    border-radius: 35px!important;
    height: 35px!important;
    left: 5px!important;
    margin-left: -15px!important;
}

.big_radio:checked::after {
    border: 8px solid #4e4b4a!important;
    left: 5px!important;
    margin-left: -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;
    text-transform: none!important;
    font-family:'Crimson Pro', serif!important;
    font-size: 36px!important;
    font-weight: 400!important;
}

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;
    display: none!important;
}

.resultados
{
    position: relative;
    width: 98%;
    height: auto;
    padding-bottom: 20px;
    border-bottom: 1px solid #4e4b4a;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-right: 50px;
    font-size: 30px;
    font-family: grotesk, 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: grotesk, sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
    color: #4e4b4a!important;
}

.remind span{
    font-family: grotesk, sans-serif!important;
    font-size: 13px!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: none;
}

.breadcrumbs .item:not(:last-child):after {
    content: "\e931";
    font-family: Material Icons!important;
    vertical-align: top;
    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-style: oblique;
    font-size: 0.8125rem;
}

.subscribe-bottom label {
    font-size: 13px;
    margin-left: 30px!important;
    margin-top: -20px;
}

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


 .control input::-webkit-input-placeholder { /* Edge */
    font-size: 13px;
    font-weight: 300;
    text-transform: lowercase!important;
    font-family: grotesk, sans-serif;
  }
  
.control input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 13px;
    font-weight: 300;
    text-transform: lowercase!important;
    font-family: grotesk, sans-serif;
  }
  
 .control input::placeholder {
    font-size: 13px;
    font-weight: 300;
    text-transform: lowercase!important;
    font-family: grotesk, sans-serif;
  }


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

.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: #4e4b4a;
}

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


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

.gift-items-list .gift-item.selected {
    background: #4e4b4a!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: -55px!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: 'Crimson Pro'!important;
    font-size: 2.125rem;
    font-weight: 400;
    color: #4e4b4a;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close {
    display: block;
}

.modal-popup .modal-title {
    padding-bottom: 0px!important;
}

#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;
}

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

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

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


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

    
    .page-title-wrapper .page-title .base{
        font-size: 30px;
        }
    
    
    .block-new-customer p, .login .note{
        padding-left: 10px;
        padding-right: 10px;
        
                }

.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: 122px;
}

.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: 0px;
    padding-right: 30px;
    
}

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

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

.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: 0px!important;
    padding-right: 0pc!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: 16px;
    font-weight: 500;
    color: #333;
}

.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:calc(55vw);
    margin-left: calc(10vw);
    margin-right: calc(5vw);
    margin-top: 20px;
    position: relative;
    display: block;
    float:left;
}

.item_menu_top_d2 , .item_menu_top_d{
    width: calc(55vw);
}

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

}

.sp2_in a
{
    width: 100%;
    height: 100%;
}

.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: 8px!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: 70%;
    margin-left: 0px;
}

#s_dir,#s_esq {
    width: 15%;
}

.details_img_left {
    max-width: 100%;
    margin-left: 0px;
}

.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;
    padding-top: 5px!important;
}

.opc-wrapper .form-login {
    border-bottom: none;
}

.block-customer-login
{
    background: #ffff;
}

.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;
}

#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) {


    html {
        overflow-x: hidden;
        max-width: 100vw;
    }
    
    .sp2_in{
    
        position: relative;
   width:auto;
        
    float:left;
        text-align: left;
        

    
        }
    
    .sp2_in img{
        position:absolute;
  
        
    float:left;
        margin-left: -120px;
        padding-right: 90px;
       
      
        

    
        }


    
    .row-banner-middle-1 .alinhar-esq{
        position: relative;
        float: left;
        height:240px;
        margin-top: -110px;
        padding-bottom: 80px;
        
        
        
     }
    
    .before-rel{
        margin-left: 15px;
        }
    
    
    .mais_baixo h2
{

 
    width: 300px;
    height: 200px;
    padding-top: 130px;
    margin-left: -15px;
   
}
    
.breadcrumbs .items{
    position: relative;
    float: left;
    padding-bottom: 20px;
    margin-bottom: 20px;
    
     }
    .product-item .product-info p{
       margin-left: 0px;
      
    }

    
    .banner_static .row-banner-middle-1{
        
        margin-top: 60px;
        margin-bottom: 0px;
        }
    
   
    
    .row-banner-middle-1 .col-left, .row-banner-middle-2 .col-left>.row>div{
        position: relative;
        float: left;
       
      
       
      
     
        
        }
    .wrapper_slider, .new_product{
        margin-bottom: -140px;
        
         }
    
    
    
  
    .center-mobile h2{
        position: absolute;
        padding-top: 220px;
        width: 300px;
    
    
        
       
        
       
      
                }
    
   

        
    .banner-content img{
       
        
        }
    
    .container .d_icones_titulo{
        
        margin-top: -90px;
         }
    
    .fundo_cat .text{
        margin-top: -35px;
        }
    
     .product-item .product-info .rel_p{
         
         
         
         }

    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%;
    }
.bn3 img{
    position: relative;
    float: left;
    margin-bottom: 130px;
    margin-top: -100px!important;
    
    
    
    }
    .banner_static .row-banner-middle-1 .text h2, .row-banner-middle-1 .text h2{
        margin-top: 50px;
        
        
     }
    .header-container .header .for-full-withmenu .actions-header .register-login a i {
        margin-r.bn3 img ight: 3px;
    }

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

    .product-view .product-options-wrapper .control::after {
        content: "\f107";
        left: 35px;
        top: -35px;
        position: relative;
        color: #4e4b4a!important;
        font-family: FontAwesome;
        }

        .sobrepor {
            position: relative;
            float: left!important;
            width: 85%;
            padding-left: 0px!important;
            left: 10px;
            padding-top: 0px!important;
            margin-top: 0px!important;
            right: 0px!important;
            font-size: 1rem!important;
            z-index: 5!important;
            top: calc(10vw);
            text-align: left;
        }


  }


.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;
}

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: 55px!important;
}

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

.eren-page-preloader .header-container .header {
    padding-top:0px!important;
    padding-bottom:0px!important;
}

.hh2
{
    height: 0px!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: -117px;
    margin-right: 100px;
}

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

.header-container .header .for-full-withmenu .actions-header>div:last-child {
    top: -57px;
    left: 123px;
}
.sticky2 .header .for-full-withmenu .actions-header>div:last-child {
    top: -56px;
    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: 45px;
}
}

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

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

.custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a span {
    font-size: 0.875rem!important;
    font-weight: 400!important;
    color: #4e4b4a!important;
    font-family:'Crimson Pro', serif!important;
}

.mobile-action>div a {
    color: #4e4b4a!important;
    font-family:'Crimson Pro', serif!important;
    font-weight: 400!important;
    font-size: 0.875rem!important;
}


.custommenu.navigation li.parent>a:after, .custommenu.navigation li.level0.parent>a:after {
    font-family: Material Icons!important;
    content: "\e5cf"!important;
    color: #4e4b4a!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: "\e5ce"!important;
    color: #4e4b4a!important;
}

.extra_s
{
    display: none!important;
} 


}



.the-blue-sky-banner-text .container{
    background-color: #f4f4f4;
    position: absolute;
    bottom: 0px;
    padding-left: 30px;
    max-width: 35%!important;
    padding-bottom: 15px;
    padding-top: 20px;
}

.custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a,.custommenu.navigation li.level0 .submenu .level1 .subchildmenu li:last-child a 
{
    line-height: 25px;
}

.custommenu.navigation li.level0 .submenu .level1 .subchildmenu li:last-child a {
    padding-bottom: 0;
    line-height: 5px!important;
    padding-top: 7px;
}

.custommenu.navigation li>a>span {
    color: #333!important;
}

.btn_wl {
    background-color: #4e4b4a!important;
    font-family: 'Crimson Pro', serif!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: 38px;
}

.p_wll
{
   font-family: grotesk, sans-serif!important;
   font-size: 1.125em;
   font-weight: 300;
   padding-left: 100px;
    padding-right: 100px;
}

.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;
}

#back-down, .nivo-directionNav
{
    display:none;
}

.wrapper_slider .wrapper-the-blue-sky-slider .btn
{
    background-color: #4e4b4a!important;
    font-family:'Crimson Pro', serif!important;
    color: #fff!important;
    text-transform: none!important;
    text-decoration: underline!important;
    font-size: 1rem!important;
    border: #4e4b4a!important;
    padding: 15px 35px 15px!important;
}

@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;  
    }

    p 
    {
        font-size: 1.125rem!important;
    }

    h1, h2, h3, h4, h5, h6 
    {
        font-size: 1.625rem!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 .container-the-blue-sky-slider .the-blue-sky-banner-text h2 {
        font-family:'Crimson Pro', serif!important;
        font-size: 1.625rem;
        font-weight: bold;
    }
    
    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text p{
        font-family:'Crimson Pro', serif!important;
        font-size: 1.125rem;
        font-weight: normal;
    }
}

.wrapper_slider .wrapper-the-blue-sky-slider .btn:hover
{
    border: none!important;
}

.wrapper_slider .wrapper-the-blue-sky-slider .btn:after {
    display: none!important;
}


.sticky2 .header, .stycky .header
{
    background-color: #fff!important;
}

.row {
    margin-right: 0px;
    margin-left: 0px;
}

.addto-links-bottom .stock.unavailable
{
    padding: 1px!important;
    height: auto!important;
    background-color: #fff!important;
    color: #4e4b4a!important;
    font-family: 'Crimson Pro', serif!important;
    text-decoration: underline;
    font-size: 14px!important;
    text-transform: none!important;
    font-weight: normal!important;
    border: 1px solid #4e4b4a !important;
    border-radius: 0px!important;
    text-align: center;
    padding: 12px 0px 12px 0px!important;
}

.product-item .addto-links-bottom .add-to-links li:first-child, .product-list-item .addto-links-bottom .add-to-links li:first-child
{
    margin-left: 1px!important;
}

.container .d_icones_titulo
{
    text-align: center;
}

.container .d_icones_titulo h2
{
    text-transform: uppercase;
    font-size: 32px;
    color: #333;
    font-weight: normal;
}

.container .d_icones
{
    text-align: center;
}

.container .d_icon
{
    text-align: center;
    display: inline-block;
    margin-left: 25px;
    margin-right: 25px;
    max-width: 160px;
    width: 100px;
}

.product-info-main .action.towishlist,.product-info-main .action.towishlist:focus, .product-info-main .action.towishlist:active
{
    position: relative;
    float: right;
    margin-top: -54px;
    line-height: 35px;
    background-color: #4e4b4a;
    /*background-color: #fff;*/
    margin-right: 0px;
    height: 54px;
    padding-top: 17px;
    border-radius: 0px;
    color: #fff!important;
    border: none!important;
}

.product-info-main .action.towishlist:hover
{
    background-color: #5f5d5c!important;
    color: #fff!important;
    border: none!important;
}

.product-info-main .action.towishlist .icon-heart:before {
    border-left: solid 1px #fff;
}

.newlabel .nnovo {
    position: absolute;
    line-height: 1rem;
    font-size: small;
    color: #4e4b4a;
    font-family: vittoria;
    top: 32px;
    left: 23px;
}

.ler_mais2
{
    height: 100px;
    overflow-y: hidden;
    text-align: center;
    font-size: 1rem;

}

#ler_mais
{
    text-align: center;
    font-weight: 700;
    color: #333;
    font-size: 16px;
    position: relative;
    z-index: 9999999;
}

#ler_mais:hover
{
    text-align: center;
    font-weight: 700;
    cursor: pointer;
}

.fundo_cat
{
    padding-left: 0px!important;
    padding-right: 0px!important;
    text-align: left!important;
    margin-bottom: 50px!important;

}

.fundo_cat .text
{
    text-align: left!important;
    text-transform: none!important;
}

.fundo_cat h3
{
    font-size: 1.25rem!important;
    text-transform: none!important;
}

.fundo_cat p
{
    font-size: 0.875rem!important;
}


.mais_baixo
{
    margin-top:-50px;
    font-size: 2.625rem!important;
    text-transform: none!important;
}

.mais_baixo h2
{
    margin-top:100px;
    font-size: 2.625rem!important;
    text-transform: none!important;
}

#back-top i {
    color: #1a1a1a;
    display: block;
    font-size: 18px;
    height: 50px;
    line-height: 47px;
    width: 1300px;
    cursor: pointer;
    margin: auto;
    border: none;
    background: none;
}

#back-top i:hover {
    color: #1a1a1a;
    border: none;
}

#back-top {
    position: absolute;
    right: auto;
    bottom: 18px;
    height: 50px;
    line-height: 35px;
    font-size: 18px;
    text-align: center;
    z-index: 1;
    width: 100%;
}

.icon-arrow-up:before {
    content: "\e607";
    font-size: 12px;
    color: #4e4b4a;
}

.icon-arrow-up:after {
    content: "Voltar acima";
    text-decoration: underline;
    font-size: 1.0625rem;
    font-family: 'Crimson Pro', serif;
    font-weight: normal;
    margin-left:5px;
    color: #4e4b4a;
}

.category-cms{
    margin-top: -80px;
}



.menu-thumb-link img
{
    width: 250px!important;
    max-height: 667px!important;
}

.section-breadcrumbs .breadcrumbs {
    font-family: 'Crimson Pro', serif!important;
}

.product-view .product-info-main .page-title-wrapper .page-title span {
    font-family: 'Crimson Pro', serif!important;
    font-size: 2.625rem!important;
    line-height: 1.2em!important;
    font-weight: normal!important;

}

@media (min-width: 767px) {
    .product-view .product-info-main .page-title-wrapper
    {
        margin-left: -55%!important;
    }
}

@media (min-width: 1600px) {
    .product-view .product-info-main .page-title-wrapper
    {
        margin-left: -75%!important;
    }
}

.newlabel_rel
{
    margin-top: -20px;
}

.product-item-name-rel
{
    padding-top: 10px;
}

.rel_p
{
    font-size: .8125rem;
}

.rel_price{
    margin-top: -20px;
    margin-bottom: 50px;
    font-size: .8125rem;
    text-align: left;
}

.azul_det
{
    background-color: #e0f3f4;
    width: calc(100vw);
    margin-left: -45px;
    padding-top: 60px;
    padding-bottom: 60px;
}

.review-item
{
    background-color: #fff;
    margin-bottom: 10px!important;
    border: none;
    padding: 5px;
    float: left;
    width: 46%;
    margin-right: 2%!important;
}

.review-items
{
    margin-left: 20%;
    margin-right: 20%;
    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;
}

.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: #f4f4f6;
    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:'Crimson Pro', serif!important;
    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:'Crimson Pro', serif!important;
    font-size: 1.375rem;
    line-height: 1.2em;
    font-weight: 400;
}

.post-list-wrapper .blog-list-post .post-info .short-des {
    color: #4c4c4c;
    font-size: 0.875rem;
    font-family: grotesk, 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:'Crimson Pro', serif!important;
}

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

    /*
    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.5rem!important;
        font-weight: bold;
        font-family: grotesk, 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: 0px;
        padding-top: 5px;
    }
    .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: 110px;
    }

    .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: 1px;
    margin-bottom: 0px;
}

#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:'Crimson Pro', 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: grotesk, 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: grotesk, 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)
{

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

    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .nivo-slice img,
    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .nivo-box img,
    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .nivo-slice,
    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .nivo-box
    {
        min-width: 140%!important;
    }

    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: grotesk, 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: grotesk, 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:'Crimson Pro', 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(40% - 40px);
    padding: 0px;
    padding-left: 20px;
    margin-right: 40px;
}

.img_direita
{
    float: right;
    width: calc(60% - 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: grotesk, 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:'Crimson Pro', serif!important;
    color: #333;
    font-style: italic;
    font-weight: 300!important;
}

.texto-5-esq .author{
    font-size: 20px!important;
    font-family:'Crimson Pro', 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: grotesk, 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: grotesk, 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:'Crimson Pro', 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:'Crimson Pro', 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:'Crimson Pro', 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: grotesk, 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:'Crimson Pro', 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: grotesk, sans-serif!important;
}

.f_dir
{
    float: right!important;
}

.f_esq
{
    float: left!important;
    margin-left: -30px;
}

@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 {
     
        width: 110%;
    }

    .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%;
        padding: unset;
        margin: unset;
        margin-top: 30px;
    }

    .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: 100%;
    overflow: hidden;
}



.img_under_text2 img
{
    width: 100%;
    margin-top: -15%;
}

.texto_sobre_imagem2
{
    color: #fff;
    z-index: 100!important;
    margin-top: 5%;
    text-align: left;
    font-size: 30px;
    font-family: grotesk, 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: grotesk, sans-serif!important;
    line-height: 1.1em!important;
    font-size: 40px!important;
    font-weight: 700!important;
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
}

.texto_sobre_imagem2 p
{
    color: #fff!important;
    font-family:'Crimson Pro', serif!important;
    line-height: 20px!important;
    font-size: 23px!important;
    font-weight: 300!important;
    width: 70%!important;
}


.product-item .action.tocart
{
    width: calc(100%)!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:'Crimson Pro', serif!important;
  }
  
  .texto-7-cms p {
    color:  #4c4c4c;
    font-size: 16px!important;
    font-family:'Crimson Pro', 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: 70px!important;
    padding-right: 15px!important; 
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    text-align: right!important;
    width: 100%!important;
    min-height: 50px!important;
    font-family:'Crimson Pro', serif!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;
    z-index: 9999999!important;
    border: none!important;

}

.sub_reg
{
    width: 100%;
    text-align: center;
    text-transform: none!important;
    font-family:'Crimson Pro', serif!important;
    font-size: 26px!important;
    font-weight: 400!important;
    margin-top: -55px;
}

.sub_reg h4
{
    font-weight: 400!important;
    margin-bottom: -0.75em;
}

.customer-account-create .page-title
{
    margin-top: -30px;
}

.account .fieldset .legend {
    font-family:'Crimson Pro', 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: font-family:'Crimson Pro', serif!important;
    padding-bottom: 10px;
}

.customer-account-create .label span
{
    font-family:'Crimson Pro', serif!important;
}

.customer-account-create fieldset .newsletter
{
    padding-top: 10px;
}

.password-strength-meter {
    font-family:'Crimson Pro', serif!important;
    padding-left: 0px!important;
    font-size: 0.8em!important;
}

#password-error
{
    font-family:'Crimson Pro', serif!important;
    font-size: 0.8em!important;
}

.reg_sn
{
    font-family:'Crimson Pro', serif!important;
    font-size: 0.8125rem;
}

.cms-registo-com-sucesso h3
{
    font-family: 'Crimson Pro', serif;
    font-size: 28px;
}

.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: grotesk, 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:'Crimson Pro', serif!important;
    font-size: 12px;
}

.header-container .header .minicart-wrapper .block-minicart {
    width: 480px;
    background-color: #f4f4f4;
}

.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: 100%;
        margin-left: 0px;
    }

    .catalog-category-view .section-breadcrumbs
    {
        height: 0px;
        float: left;
        position: absolute;
        margin-top: 80px;
        width: 100%;
    }

    .category-top .category-image {
        max-width: 100%;
        margin-top:0px;
    }
    
    .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:50px;
    }

    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: 60px;
    }
}

@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 (max-width: 767px)
{
    .messages {
        position: fixed!important;
        top: 30px!important;
    }

    .customer-account-create .actions-toolbar
    {
        margin-left:0!important;
    }
}

@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:'Crimson Pro', 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:'Crimson Pro', 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:'Crimson Pro', 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:'Crimson Pro', 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:'Crimson Pro', 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:'Crimson Pro', 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: grotesk, sans-serif;
    text-transform: uppercase;
    font-size: 0.75rem;
}


    .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: 0px;
    display: block;
    font-family: grotesk, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}

.account .product-item-inner
{
    font-family:'Crimson Pro', serif!important;
    
}

.account .product-item-inner a{
    font-size: 12px!important;
}

.account .products-grid.wishlist .price-box .price {
    color: #4c4c4c!important;
    font-family: grotesk, 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:'Crimson Pro', 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:'Crimson Pro', serif!important;
    font-size: 12px;
}

.account .block-dashboard-info, .account .block-dashboard-addresses {
    border: none!important;
    background-color: #fff;
}

.account address
{
    font-family:'Crimson Pro', 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: 0px;
        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: grotesk, sans-serif!important;
    width: 100%!important;
    text-transform: none;
}

.gift-popup-modal .action-close
{
    top: 0px!important;
}

.review-fieldset
{
    font-family:'Crimson Pro', 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: grotesk, sans-serif!important;
}

.review-customer-view .product-info
{
    display: none;
}

.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:'Crimson Pro', 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-address-form .choice{
        float:left;
        width:75%;
    }

    .customer-address-form .fieldset>.field.choice:before
    {
        width: 0px;
        margin-left: -15px;
    }

    .customer-account-edit .fieldset>.field.choice:before
    {
        width: 0px;
        margin-left: -15px;
    }

    .newsletter-manage-index .fieldset>.field.choice:before
    {
        width: 0px;
        margin-left: -15px;
    }

    .account .choice .label span {
        font-family: grotesk, sans-serif!important;
        padding-left: 35px;
    }

    .customer-address-form .choice input[type="checkbox"]
    {
        top: 18px;
    }

    .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: grotesk, sans-serif!important;
}

.sales-order-view .actions a span
{
    font-family: grotesk, 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: grotesk, 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: grotesk, sans-serif!important;
}

.sales-order-view .table .name strong
{
    font-family: grotesk, sans-serif!important;
}

.sales-order-view .box-content,
.sales-order-print .box-content
{
    font-family: grotesk, sans-serif!important;
}

.sales-order-print .page-main .logo
{
    display: none!important;
    visibility: hidden!important;
}

.ui-datepicker {
    min-width: 300px;
}

.product.info.detailed .product.data.items .item.title a::before{
    font-family: Material Icons!important;
    content: "\e145"!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: "\e15b"!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;
  }

  .detail-info-product-view p
  {
    font-family: grotesk-light, sans-serif!important;
  }


  

.header-container .header .block-search .block-content .dropdown input {
    font-family: grotesk, sans-serif!important;
}

.minicart-wrapper .block-minicart .product-item-name a {
    color: #333;
    font-size: 14px;
    font-weight: 400;
}

.minicart-wrapper .block-minicart .product-item-name a:hover {
    text-decoration: none!important;
}


@media (max-width: 767px)
{
    .sobrepor {
        position: relative;
        float: left!important;
        width: 85%;
        padding-left: 10px!important;
        left: 10px;
        padding-top: 30px!important;
        -webkit-padding-top:0px;
        margin-top: 0px!important;
        right: 0px!important;
        font-size: 1rem!important;
        z-index: 5!important;
        top:calc(50vw);
        top: calc(50vw);
        text-align: left;
    }

    .bn1, .bn2 {
        margin-top: 70px!important;
    }

    .bn3 {
        margin-top: 10px!important;
        
    }

    .bn4 {
        margin-top: 70px!important;
        margin-bottom: 100px;
    }

    .bn3 img {
           
        margin-top:-150px!important;
        position: relative;
        float: left;
        padding-bottom: 
    
     
    }

    .section-newsletter:after {
        background-image: none!important;
    }

    .before-destacados {
        margin-top: -30px!important;
    }

    .before-destacados h2 {
        font-weight: normal!important;
        font-size: 1.525rem!important;
        text-transform: none!important;
        text-align: center;
        padding-bottom: 0px!important;
    }

    .wrapper-the-blue-sky-slider .container-the-blue-sky-slider .the-blue-sky-banner-text p {
        font-size: 1rem!important;
        font-weight: 300!important;
    }

    .badge-img {
        width: 35px!important;
        height: 35px!important;
    }

    .badge-text,.newlabel .nnovo  {
        font-size: 0.55rem!important;
        top: 17px!important;
        left: 15px!important;
    }

    .rating-summary .rating-result span:before, .rating-summary .rating-result:before {
        font-size: 10px!important;
        line-height: 1.3;
    }

    .rating-summary .rating-result {
        width: 65px;
        margin-left: 5px!important;
    }

    .product-item .product-info .product-reviews-summary
    {
        margin-left: 5px!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 {
        margin-top:-15px!important;
        text-align: left;
        padding-left: 20px;
    }

    .product-item .product-info .product-name a,.product-item .product-info .product-item-name a {
        font-size: 0.9rem!important;
        /*margin-left: 5px!important;*/
        font-weight: 600!important;
        padding-top: 10px;
        height: 55px;
    }

    /*.product-item .product-info p {
        margin-left: 5px!important;
    }*/

    .product-item .product-info .price-box, .product-list-item .product-info .price-box {
        margin-top: -60px!important;
        margin-left: 5px!important;
    }

    .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .icon-heart {
        margin-top: -59px!important;
        right: 9px!important;
        height: 48px!important;
    }

    .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .product-info p {
        height: auto!important;
    }

    .product-item .product-info .price-box .price, .product-list-item .product-info .price-box .price {
        margin-top: 25px;
    }

    .product-item .addto-links-bottom
    {
        margin-top: -70px!important;
    }
    
    .newproductslider-item .product-item .product-info
    {
        height: 123px!important;
    }

    .row-banner-middle-1 .col-xs-6
    {
        /*margin-bottom: 40px!important;*/
        margin-bottom: 10px;
        height: 400px;
    }

    .row-banner-middle-1 .alinhar-esq
    {
        text-align: left!important;
        position: relative;
        float: left;
        
    }

    .banner-middle {
        margin-top:0px;
        z-index: 0;
    }

    .banner_static .banner-content img {
        position: relative;
        float: left;
       
        width: auto!important;
        max-width: 150%!important;
       

    }

    .banner_static .row-banner-middle-1 .text h3, .row-banner-middle-1 .text h3 {
        font-size: 1.125rem!important;
    }

    .row-banner-middle-1 .text p {
        font-size: 0.775rem!important;
    }

    .banner_static .row-banner-middle-1 .text h2, .row-banner-middle-1 .text h2 {
        margin-bottom: 0px!important;
        font-size: 1.825rem!important;
    }

    .before-destacados h2
    {
        text-align: left!important;
    }

    .btn-shop {
        padding: 10px 50px 10px!important;
    }

    .center-mobile h2
    {
        text-align: center!important;
    }

    .mobile-action .icon-heart:before {
        border-left: none!important;
        padding-right: 0px!important;
        padding-left: 0px!important;
    }

    .container .d_icon
    {
        max-width: 70px!important;
    }

    .section-services p,.section-services a {
        font-size: 0.675rem!important;
    }

    .section-newsletter {
        content: "";
      
        background-position: top 0 left 0;
        background-repeat: no-repeat;
        background-size: 200px!important;
        bottom: 20px;
        left: auto;
        right: 0;
        z-index: 0;
        max-height: 100%;
        background-position: right bottom;
    }

    .section-newsletter .block.newsletter h3
    {
        text-transform: none!important;
        font-size: 1.525rem!important;
        font-weight: normal!important;
    }

    .section-newsletter .block.newsletter p{
        font-size: 0.825rem!important;
        font-weight: 300!important;
    }

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

    .page-footer .footer-static-container .footer-static .footer-links .title:after{
        background-color: transparent!important;
        width: 0px;
        margin-top: -5px;
    }

    .page-footer .footer-static-container .footer-static .footer-links .title:hover:after, .page-footer .footer-static-container .footer-static .footer-links .title.clicked:after
    {
        background-color: transparent!important;
        color: #333!important ;
    }

    .hide_in_mobile
    {
        display:none;
    }

    .bottom-cert
    {
        padding-right: 5px;
        margin-right: 25%;
        float: left!important;
        width: 100%;
    }

    .btc1
    {
        margin-bottom: 20px;
    }

    .page-footer .footer-static-container .footer-static .footer-contact li 
    {
        display: block;
    }

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

    .fotorama__arr--prev .fotorama__arr__arr 
    {
        left: 20px!important;
    }


    .fotorama__arr--next .fotorama__arr__arr 
    {
        left: 78%!important;
    }

    .catalog-product-view .breadcrumbs .items {
        text-align: center!important;
    }

    .catalog-product-view .product-view
    {
        margin-top: 0px;
    }

    .product-view .product-info-main .page-title-wrapper {
        margin-left: 0px!important;
    }

    .product-view .product-info-main .page-title-wrapper .page-title span {
        font-family: 'Crimson Pro', serif!important;
        font-size: 1.625rem!important;
        line-height: 1.2em!important;
        font-weight: normal!important;
    
    }
    .product-view .product-info-main .page-title-wrapper .page-title {
        text-align: left;
        padding-left: 0px!important;
    }

    .page-title-wrapper .custom-product-subname {
        margin-left: 0px!important;
        padding-bottom: 25px;
    }

    .page-title-wrapper .custom-product-supname {
        text-align: left!important;
    }

    .qtd_prod {
        margin-top: -175px;
    }

    .azul_det {
        margin-top: 20px!important;
        padding-top: 0px!important;
        background-color: transparent!important;
        padding-bottom: 0px!important;
        margin-bottom: 0px!important;
    }

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

    .product.info.detailed .product.data.items {
        padding-left: 25px!important;
    }

    .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 {
        width: 100%;
    }

    .product.info.detailed .product.data.items .item.title a::before {
        float: right;
    }

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

    .product.info.detailed {
        margin-bottom: 0px;
    }

    .product.info.detailed p {
    margin-bottom: 10px;
    }

    .c_s_special {
        margin-left: -30px!important;
    }

    .review-items {
        margin-left: -15px!important;
        margin-right: -15px!important;
    }

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

    .custommenu.navigation li.level0>.level-top {
        text-transform: none!important;
        font-family: 'Crimson Pro', serif!important;
        font-size: 1.125rem!important;
        font-weight: 300!important;
    }

    .custommenu.navigation li.level0.fullwidth .submenu li.level1>a>span,.custommenu.navigation li.level0.fullwidth .submenu li.level1>span
    {
        text-transform: none!important;
        font-family: 'Crimson Pro', serif!important;
        font-size: 1.125rem!important;
        font-weight: 300!important;
    }

    .custommenu.navigation li.level0 .submenu .level1 .subchildmenu li a span {
        font-family: grotesk, sans-serif!important;
    }

    .account .page-title-wrapper {
        display: none!important;
    }

    .products-grid.wishlist .product-item-actions .actions-primary {
        width: 100%!important;
    }

    .products-grid.wishlist .product-item-actions {
        display: block;
        float: left;
        margin-left: 0px;
        position: relative;
        width: calc(100% + 15px);
        margin-bottom: 30px;
    }

    .products-grid.wishlist  .product-reviews-summary
    {
        margin: auto!important;
    }

    .col-products .product.media .gallery-placeholder .fotorama__stage__frame .fotorama__img
    {
        width: calc(100vw)!important;
        margin-left: -5px!important;
        margin-top: 30px;
    }

    .fotorama {
        height: calc(100vw + 200px);
    }

    /*.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 {
        margin: 0px; 
    }*/

    .before-rel .rokan-product-heading h2 {
    text-transform: none!important;
    font-weight: 400!important;
    font-size: 1.825rem!important;
    }

    .product-view .block.related {

    width: calc(96vw);
    margin-left: calc(-10vw);
    }

    .rel_price {
    margin-top: -50px;
    margin-bottom: 5px;
    font-size: .8125rem;
    text-align: left;
    }

    .product-item .product-info .rel_p
    {
        margin-left: 0px;
        margin-right: 0px;
        text-align: left;
        margin-bottom: 0px;
        margin-top: 5px;
    }

    .product-view .block.related .action.tocart,.product-view .block.related .stock.unavailable { 
    padding-right: 45px!important;
    }

    .gift-notification {
        top:-1px;
    }
}

.seta_esq_gift, .seta_dir_gift
{
    vertical-align: bottom;
}

.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;
    }

    @media (min-width: 767px)
    {

    .fotorama__arr--next .fotorama__arr__arr {
        left:90%!important;
    }

    .fotorama__arr--prev .fotorama__arr__arr {
        left:15px!important;
    }

    .fotorama__wrap
    {
        z-index: 1!important;
    }
}

    .fotorama__arr--disabled
    {
        display:none!important;
    }

.c_s_special {
    margin-left: -30px!important;
}

.products-grid.wishlist .product-item-name a {
    text-transform: none!important;
    font-family: 'Crimson Pro', serif!important;
    padding-top: 5px;
    margin: auto!important;
    font-size: 1.125rem;
    -webkit-hyphens: none;
    -moz-hyphens:    none;
    -ms-hyphens:     none;
    hyphens:         none;

}

.catalog-product-view .product-label
{
    position: absolute;
    top: 280px;
    left: 50px;
    z-index: 2;
}

.catalog-product-view .product-label .badge-text {
    position: absolute;
    line-height: 1rem;
    font-size: small;
    color: #4e4b4a;
    font-family: vittoria;
    top: 25px;
    left: 15px;
    text-transform: uppercase;
}

@media (max-width: 767px)
{

    .catalog-product-view .product-label
    {
        position: absolute;
        top: 190px;
        left: 15px;
    }

    .catalog-product-view .product-label .badge-text {
        position: absolute;
        line-height: 1rem;
        font-size: small;
        color: #4e4b4a;
        font-family: vittoria!important;
        top: 10px!important;
        left: 6px!important;
        text-transform: uppercase;
    }
}

@media (max-width: 475px)
{
    .customer-account-login .c_special {
        margin-top: 700px;
    }
}

@media (max-width: 432px)
{
    .customer-account-login .c_special {
        margin-top: 750px;
    }
}

@media (max-width: 385px)
{
    .customer-account-login .c_special {
        margin-top: 780px;
    }
}

.account .column.main .block:not(.widget) .block-title>.action
{
    margin-left: 0px!important;
}

.form-address-edit .company
{
    display: none!important;
}


.catalog-category-view .empty {
    margin-bottom: 100px;
}

.fotorama__stage__frame .fotorama__img {
    height:100%!important;
}

.logado{
    padding-bottom: 0px;
}

@media (max-width: 410px), print{
.checkout-payment-method .checkout-billing-address .actions-toolbar>.primary .action {
    padding-left: 30px!important;
    padding-right: 30px!important;
}
}

@media (max-width: 765px), print {
.payment-method-content p
{
    font-size: 14px!important;
}}

/*.icon-user:before {
    content: "\e7fd";
    font-family: Material Symbols Outlined!important;
    font-size: 32px;

  font-variation-settings:
  'FILL' 0,
  'wght' 200,
  'GRAD' 0,
  'opsz' 48;
}

.icon-handbag:before {
    content: "\e54c";
    font-family: Material Symbols Outlined!important;
    font-size: 26px;
    vertical-align: super;

  font-variation-settings:
  'FILL' 0,
  'wght' 200,
  'GRAD' 0,
  'opsz' 48;
}

.material-symbols-outlined {
    font-variation-settings:
    'FILL' 0,
    'wght' 400,
    'GRAD' 0,
    'opsz' 48
    }
*/
@media (max-width: 767px)
{
.header-container .header .for-full-withmenu .actions-header .register-login a i {
    margin-right: -220px;
    padding-top: 7px;
  
    display: block !important;
    
}
.icon-handbag:before {
    vertical-align: middle!important;
}

.products-grid.wishlist .product-item:first-child {
    border-top: none!important;
}
}

.img_reg img{
    width: 90px;
}

.link_carr img
{
    max-width: 15%;
    padding-right: 10px;
}

.link_carr 
{
    text-align: left;
    font-family: 'Crimson Pro', serif!important;
    font-size: 14px;
}

body[class*="categorypath-produtos-linhas-de-produto"] .category-description
{
    margin-left: 0px;
    margin-right: 0px;
    float: left!important;
    width: 100%!important;
    margin-top:100px;
}

body[class*="categorypath-produtos-linhas-de-produto"] .wrapper_slider
{
    margin-bottom: -50px!important;
    margin-top: -85px!important;
}

body[class*="categorypath-produtos-linhas-de-produto"] .breadcrumbs
{
    z-index: 99!important;
}

body[class*="categorypath-produtos-linhas-de-produto"] .section-breadcrumbs .breadcrumbs ul li strong, body[class*="categorypath-produtos-linhas-de-produto"] .section-breadcrumbs .breadcrumbs ul li a,.breadcrumbs ul li.item:after  
{
    color: #fff!important;
}

.breadcrumbs .item:not(:first-child):not(:last-child) {
    display: none;
}



@media (min-width: 768px)
{

    .customer-account-login #maincontent::before{
        background-image: url(/media/logo/scarabeo2.png) !important;
        background-repeat: no-repeat !important;
        background-position-x: -90px!important;
        background-size: 250px!important;
        background-position-y: 300px !important;
        background: fixed;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .customer-account-login #maincontent .login-container
    {
        z-index: unset!important;
    }
    
    .customer-account-login #maincontent .login-container::before{
        background-image: url(/media/logo/right_1.png) !important;
        background-repeat: no-repeat !important;
        background-size: 100px!important;
        background-position-y: 60px !important;
        background: fixed;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: right;
        z-index: -1;
        margin-top: -100px;
    }
    
    .customer-account-login #maincontent
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .customer-account-login .c_s_special {
        margin-right: -16px;
    }

    .customer-account-login .section-newsletter{
        margin-right: -16px;
    }

    .customer-account-create #maincontent::before{
        background-image: url(/media/logo/scarabeo2.png) !important;
        background-repeat: no-repeat !important;
        background-position-x: -90px!important;
        background-size: 250px!important;
        background-position-y: 300px !important;
        background: fixed;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
    }

    .customer-account-create #maincontent .form-create-account
    {
        z-index: unset!important;
    }
    
    .customer-account-create #maincontent .form-create-account::before{
        background-image: url(/media/logo/right_1.png) !important;
        background-repeat: no-repeat !important;
        background-size: 100px!important;
        background-position-y: 60px !important;
        background: fixed;
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-position: right;
        z-index: -1;
        margin-top: -100px;
    }
    
    .customer-account-create #maincontent
    {
        padding-left: 0px;
        padding-right: 0px;
    }

    .customer-account-create .c_s_special {
        margin-right: -15px;
    }

    .customer-account-create .section-newsletter{
        margin-right: -10px;
    }
}

.cms-index-index .footer-static
{
    padding-top: 10px!important;
}

.cms-registo-com-sucesso #maincontent
{
    text-align: center;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close {
    right: 0px;
    top: 40px;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:before {
    content: "\e5cd";
    font-family: Material Icons!important;
    color: #ccc;
    font-size: 24px;
    line-height: 24px;
    margin-top: 10px;
    margin-right: 10px;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-header .action-close:hover:before {
    color: red!important;
}
.action-auth-toggle{
    text-transform: none!important;
}

@media (max-width: 767px) {

    .product-item .product-info .details{
        text-align: left;
    }

    .product-info .product-reviews-summary
    {
        display: none;
    }

    .l_special:before {
        font-family: Material Icons!important;
        content: "\e5cf"!important;
        color: #4e4b4a!important;
        float: right;
    }

    .l_special.ui-state-active:before {
        font-family: Material Icons!important;
        content: "\e5ce"!important;
        color: #4e4b4a!important;
        float: right;
    }
    

    .mobile-action>div a i {
        float: left;
        padding-right: 10px;
    }

    .icon-user:before {
        content: "\e005";
        font-size: 18px;
    }
    
    .custommenu.navigation li.level0>.level-top {
        line-height: 20px;
    }

    .resultados {
        line-height: 30px;
    }

    .preco_dentro
    {
        padding-left: 5px;
        bottom: 0px;
        margin-bottom: 10px;
    }

    #maincontent .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .icon-heart{
        right:13px!important;
    }

    .authentication-wrapper_2
    {
        display: none;
    }

    .mensagem_login h1
    {
        font-size: 1.125rem!important;
    }

    .mensagem_login p 
    {
        font-size: 1rem!important;
    }

    #shipping-method-buttons-container .primary .continue
    {
        width: 100%!important;
    }

    .checkout-onepage-success .page-title-wrapper .page-title .base 
    {
        font-family: 'Crimson Pro', serif!important;
        font-size: 1.525!important;
        text-transform: none;
    }

    .checkout-success p
    {
        font-family: grotesk, sans-serif!important;
        font-size: 1rem!important;
    }

    .login-container .block.block-customer-login
    {
        padding-top: 0px;
        margin-top: -30px;
    }

    /*#block-customer-login-heading
    {
        font-size: ;
    }*/

    .customer-account-create .page-title-wrapper h1 span{
        font-size: 1.625rem!important;
    }

    .sub_reg h4
    {
        font-size: 1.125rem!important;
    }

    .big_radio::after {
        width: 30px!important;
        border-radius: 30px!important;
        height: 30px!important;
    }

    .items_list_scroll .product-item .product-info {
        height: 220px!important;
    }
    
    .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .product-info p {
        height: 50px!important;
    }

    .p_wll {
        padding-left: 0px!important;
        padding-right: 0px!important;
        padding-bottom: 10px!important;
        font-size: 13px!important;
    }


    .detail-info-product-view p {
        font-family: grotesk-light, sans-serif!important;
        font-size: 0.875rem!important;
    }

    .fotorama__stage__frame .fotorama__img {
        height: auto!important;
    }

    .page-title-wrapper .custom-product-supname {
        left:0px;
        margin-top: -115px;
    }

    .page-layout-1column .product-info-main {
        margin-top: 0px;
    }

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

    .page-title-wrapper .custom-product-subname p {
        font-size: 1.125rem!important;
        width: calc(90vw);
    }

    .product-view .product-info-main .page-title-wrapper {
        margin-left: 0px!important;
        margin-bottom: -30px;
    }

    .catalog-product-view table {
        margin-bottom: -10px!important;
    }

    .tam_prod
    {
        margin-top: -175px;
    }

    .ml_prod {
        top: -154px!important;
        left: -47%!important;
    }

    .page-layout-1column .product-info-main
    {
        width: 100%;
        margin-left: auto!important;
        max-width: 600px;
    }

    .product-info-main .box-tocart .actions
    {
        width: calc(100vw);
        margin-left: -15px;
    }

    .logos_2
    {
        padding-bottom: 10px;
    }

    .product.info.detailed p {
        font-size: 0.875rem!important;
    }

    .account .box-actions a {
        float: left;
        margin-top: 10px;
    }

    .products-grid.wishlist .product-item-actions .action.delete {
        float: left;
    }

    .customer-address-index .box-actions a 
    {
        margin-bottom: 20px;
    }

    .block-addresses-list .block-content p 
    {
        float: left;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .product-item .product-info .product-reviews-summary, .product-list-item .product-info .product-reviews-summary {
        float: none;
        margin-left:0px;
        /*margin-top: -20px;*/
        margin-bottom: 0px;
        height: 18px;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .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: 0px!important;
        line-height: 14px;
        margin-top: -13px;
    }

    .social-link {
        width: 100%;
        padding-left: 25px;
    }

    .product-item .product-info .product-item-name a,.product-item .product-info .product.name a
    {
        font-size: 0.9rem!important;
        text-align: left;
        font-weight: 600!important;
        white-space: normal;
        display: inline-block;
        height: 44px;
    }

    .category_page_grid_3.product-items .product-info .product-reviews-summary 
    {
        display: none;
    }
    

    .category-description {
        width: 90%!important;
        margin-top: 0px;
        padding-top: 0px;
    }

    .category-description h1 
    {
        font-size: 1.725rem!important;
        font-weight: 500!important;
    }

    .category-description p,.ler_mais2 p {
        font-size: 0.8725rem!important;
    }

    .wishlist-index-index .form-wishlist-items .message.info
    {
        margin-top: 40px;
    }

    .products-grid.wishlist .product-item
    {
        border-bottom: none!important;
    }

    .page-footer .footer-static-container .footer-static .footer-links .title:after
    {
        content: "\f107";
    }

    .page-footer .footer-static-container .footer-static .footer-links .title.clicked:after {
        content: "\f106";
    }

    .mobile-action>div:first-child a:first-child::after
    {
        content: '  |  ';
        text-decoration: none!important;
        display: none;
    }

    .mobile-action>div:first-child a:first-child:hover::after
    {
        text-decoration: none!important;
    }

    
}
#my-orders-table .details-1
    {
        display: none;
    }
.nlogado button
{
    font-size: 15px!important;
    text-decoration: underline;
    font-family: grotesk, sans-serif!important;
}

.link_carr
{
    display: none;
}

.preco_dentro
{
    bottom: 0px;
    margin-bottom: 15px;
    margin-top: -10px;
}

.product-item .product-info p {
    margin-bottom: 5px;
    line-height: 14px;
    
}

body[class*="categorypath-produtos-linhas-"] #maincontent .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .icon-heart{
    right: 10px!important;
}

.checkout.action.primary
{
    text-transform: none!important;
    font-family: 'Crimson Pro', serif!important;
}

.account.page-layout-2columns-left .column.main{
    background-color: white;
}

.account .page-title-wrapper h1 span,.account .column.main .block:not(.widget) .box-title>span,.account .column.main .block:not(.widget) .block-title>strong {
    font-size: 1.75rem!important;
    text-transform: none;
    font-weight: 400;
    font-family: 'Crimson Pro', serif!important;
}

.account .column.main .block:not(.widget) .block-content p:last-child,.account address
{
    font-size: 0.8175rem!important;
    font-family: grotesk, sans-serif!important;
}

.account .box-actions a {
    background-color: #4e4b4a!important;
    font-family: 'Crimson Pro', serif!important;
    color: #fff!important;
    text-transform: none!important;
    text-decoration: underline!important;
    font-size: 1rem!important;
    border: #4e4b4a!important;
    padding: 15px 35px 15px!important;
    margin-right: 5px;
}

.block .box-actions {
    margin-top: 20px;
}

.account .box-actions a:hover
{
    background-color: #6e6c6c!important;
    color: #fff!important;
} 

.account .box-actions a:hover span
{
    color: #fff!important;
}

.account .block .box-actions .action:after,.account .page-title-wrapper h1 span, .account .column.main .block:not(.widget) .block-title>.action ,.account .block-dashboard-info .block-title,.account .block-dashboard-addresses .block-title,.account .actions-toolbar .secondary .back span,.account .actions-toolbar .secondary .back::before,.sales-order-view .order-title strong
{
    display: none;
}

.stop-scrolling {
    height: 100%;
    overflow: hidden;
  }

  .account table .status, .account table .date, .account table .id, .account table .total, .account table .actions
  {
    font-family: grotesk, sans-serif!important;
  }

 .account table .actions a span{
    font-weight: 700;
  }


  .order-links li a, .order-links li strong{
    font-size: 18px;
  }

  .order-links li
  {
    margin-bottom:20px;
  }

  .wishlist-index-index .product-item-info {
    width: 150px;
    text-align: left;
  }

  .wishlist-index-index .product-item .product-reviews-summary .reviews-actions
{
    position: relative;
    width: 80px;
    font-size: 1rem;
    font-family: grotesk, sans-serif!important;
    float: left;
    margin-top: 0px!important;
    padding-left: 10px;
    margin-left: 0px;
    font-weight: 500;
}

.wishlist-index-index .product-item .product-reviews-summary .reviews-actions span,.products-grid.wishlist .product-item-actions .edit
{
    display: none;
}

.wishlist-index-index .product-item .action.tocart
{
    background-color:#4e4b4a!important;
    color: #fff!important;
}

@media (min-width: 767px)
{


    .custommenu.navigation li.level0.parent a.level-top:before {
        display: none!important;
    }
} 

.maxz
{
    z-index: 999!important;
}

.mensagem_login h1
{
    margin-bottom: 10px;
}

@media (max-width: 767px)
{
.sticky2 .header .for-full-withmenu .actions-header {
    height: 0px;
}
}

.product.info.detailed .content p {
    margin-bottom: 0px!important;
}

.detail-info-product-view .box-inner1 table
{
    margin-bottom: -20px;
}

.product-info-main .product.alert {
    margin: -60px 0;
    padding-top: 65px;
}


.cms-glossario .main h3
{
    font-size: 2.625rem;
    list-style: 2.625rem;
    color: #333;
    font-weight: 400;
}

.cms-glossario .main a
{
    font-size: .980rem;
    text-transform: uppercase;
    padding-right: 15px;
    font-family: 'Crimson Pro', serif!important;
}

.cms-glossario table h2{
    font-family: grotesk, sans-serif!important;
    font-size: 3.25rem;
    font-weight: 300;
    color: #4e4b4a;
    text-align: left;
    text-transform: uppercase;
    line-height: 1;
}

.cms-glossario td 
{
    vertical-align: top;
    padding: 0px;

}

.cms-glossario table
{
    max-width: 700px;
    border: none;
}

.cms-glossario table td, .cms-glossario table tr
{
    border: none;
}


.cms-glossario  .main td a
{
    font-size: .9375rem!important;
    line-height: 1.5rem!important;
    font-family: 'Crimson Pro', serif!important;
    text-transform: none!important;
}

body[class*="cms-glossario-"] #maincontent .main{
    padding-left: 25%;
    padding-right: 25%;
}

body[class*="cms-glossario-"] #maincontent .main h3{
    font-size: 2.25rem;
    line-height: 3rem;
    color: #333;
    font-weight: 300;
}

body[class*="cms-glossario-"] #maincontent .main p{
    font-size: 0.8125rem;
    line-height: 1.25rem;
    color: #333;
    font-weight: 300;
}

body[class*="cms-glossario-"] .is_esq
{
    background-image: url(/media/logo/d-l-arrow.svg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    height: 50px;
    width: calc(13%);
    text-align: right;
    float: left;
    min-width: 150px;
}

body[class*="cms-glossario-"] .is_dir
{
    background-image: url(/media/logo/d-r-arrow.svg);
    background-repeat: no-repeat;
    background-position-y: bottom;
    height: 50px;
    width: calc(13%);
    float: right;
    min-width: 150px;
}

body[class*="cms-glossario-"] .isetas
{
    width: calc(98vw);
    margin-left: -50%;
}

@media (max-width: 767px)
{
    body[class*="cms-glossario-"] #maincontent .main{
        padding-left: 3%;
        padding-right: 3%;
    }

    body[class*="cms-glossario-"] .isetas
    {
        width: calc(93vw);
        margin-left: -3%;
    }

    .navigation .level0 .submenu .level1.parent .level2.parent a::after {
        display: none;
    }

    .navigation .level0 .submenu .level1.parent .level2.parent .l_special:before {
        display: none;
    }

    .navigation .level0 .submenu .level1.parent .level2.parent .open-children-toggle
    {
        display: none;
    }

    .checkout-shipping-address
    {
        margin-top: -30px!important;
    }

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

    .li-w-img
    {
        height:0px;
        width: 50%;
        display: inline-table;
    }

    .li-w-img .menu_img_titulo {
        text-transform: none!important;
        font-family: 'Crimson Pro', serif!important;
        font-size: 1.125rem!important;
        font-weight: 300!important;
        text-align: center;
    }
}

@media (min-width: 767px)
{
    .products-grid  
    {
        margin-top: -50px;
    }

    body[class*="categorypath-produtos-linhas-"] .products-grid 
    {
        margin-top: 0px;
    }

    body[class*="categorypath-produtos-linhas-"] .toolbar-products
    {
        margin-bottom: 25px;
    }
}

body[class*="categorypath-produtos-linhas-"] .texto-8-cms
{
    margin-bottom: 25px;
    clear: both;
}

#option-label-tamanho-175
{
    display: none;
}

.swatch-opt {
    margin-top: -15px;
}

.swatch-attribute .doseador
{
    margin-top: 10px;
}

.swatch-attribute .swatch-option.text.selected {
    background-color: #4e4b4a!important;
}

.swatch-attribute-selected-option
{
    display: none;
}

.swatch-option {
    height: 30px;
}

.swatch-option.text {
    background-color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 5px;
}

.swatch-attribute-label {
    font-weight: 700 !important;
    color: #1a1a1a;
    padding-right: 25px;
    margin-right: 10px;
}

.toolbar-products .sorter {
    z-index: 999;
}

.checkout-index-index .modal-popup .modal-footer button {
    text-transform: none;
}

.modal-popup.gift-popup-modal.modal-slide .modal-footer {
    margin-top: -15px;
}

.customer-account-login .primary span
{
    text-transform: none!important;
}

.checkout-onepage-success .page-title-wrapper h1 span, .checkout-onepage-success .action.primary {
    text-transform: none!important;
}

.customer-account-confirmation .page-title-wrapper h1 span,.customer-account-confirmation .primary 
{
    text-transform: none!important;
}

.customer-account-confirmation h1
{
    text-align: center;
}

.wishlist-index-index .primary span
{
    text-transform: none!important;
}

.message.notice
{
-moz-animation: bounceOutRight 1.5s ease-in 4s forwards;
    -webkit-animation: bounceOutRight 1.5s ease-in 4s forwards;
    -o-animation: bounceOutRight 1.5s ease-in 4s forwards;
    animation: bounceOutRight 1.5s ease-in 4s forwards;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.checkout-onepage-success .print
{
    display: none;
}

.gift-product-name a
{
    pointer-events: none;
    cursor: default;
}

.cms-index-index .text h4
{
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 0.3rem;
    line-height: 1em;
    font-weight: 300;
}

.cms-index-index .text p
{
    color: #4e4b4a;
    font-size: 1rem;
    font-family: 'grotesk-light'!important;
}

.fundo_cat h4
{
    font-size: 1.25rem!important;
    font-weight: 400;
    text-transform: none;
    margin-top: 10px;
    color: #333;

}

.payment-method-content p
{
    line-height: 1.5;
}

body[class*="categorypath-produtos-linhas-"] .texto-8-cms h3
{
    font-size: 1.625rem;
    text-transform: none;
    font-weight: 400;
    line-height: 1.3em;
}

body[class*="categorypath-produtos-linhas-"] .texto-8-cms p
{
    font-size: 0.875rem;
    line-height: 1.8em;
    padding-left: 20%;
    padding-top: 10px;
}

body[class*="categorypath-produtos-linhas-"] .texto-8-cms .col_ben div p
{
    padding-left: 0%;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .img_under_text2
{
    margin-left: -35px;
    overflow: visible;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .img_under_text2 img
{
    margin-top:50px;
    width: 90%;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem2 h3{
    color: #4e4b4a!important;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 400!important;
    text-transform: none!important;
    font-size: 1.625rem!important;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem2 
{
    width: 600px;
    height: 150px;
    background-color: #f4f4f6;
    padding:30px;
    margin-top: -10%;
    margin-left: 60%;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben
{
    width: 80%;
    margin-left: 15%;
    padding-top:30px;
    z-index: 100;
    position: relative;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben h3
{
    font-family: 'grotesk'!important;
    font-size: 1rem;
    font-weight: 700;
    text-transform: none;
    color: #000;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col1_beneficios
{
    float: left;
    width: 45%;
    margin-right: 5%;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col2_beneficios
{
    float: left;
    width: 45%;
    margin-left: 5%;
}

body[class*="categorypath-produtos-linhas-"] .category-cms ul>li
{
    margin-top: 10px;
    color: #333;
    font-size: 1rem;
    font-weight: lighter;
}

body[class*="categorypath-produtos-linhas-"] .category-cms ul,body[class*="categorypath-produtos-linhas-"] .category-cms li
{
    list-style: disc;
}

body[class*="categorypath-produtos-linhas-"] h2
{
    text-transform: none;
    font-size: 2.625rem;
    color: #333;
    font-weight: 400;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem3 h3{
    color: #4e4b4a!important;
    font-family: 'Crimson Pro', serif!important;
    font-weight: 400!important;
    text-transform: none!important;
    font-size: 1.625rem!important;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem3 
{
    width: 350px;
    height: 150px;
    background-color: #f4f4f6;
    padding:30px;
    margin-top: -51px;
    margin-left: 150px;
    z-index: 100!important;
    text-align: left;
    font-size: 30px;
    font-family: grotesk, sans-serif; 
    line-height: 0.95em;
    font-weight: 700;
    position: absolute;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben2
{
    width: 60%;
    margin-left: 500px;
    padding-top:30px;
    z-index: 100;
    position: relative;
    background-color: #f4f4f6;
    padding: 15px;
    margin-top: -51px;
    padding-top: 70px;
    padding-left: 100px;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben2 h3
{
    font-family: 'Crimson Pro', serif!important;
    font-size: 1.625rem;
    font-weight: 400;
    text-transform: none;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col1_beneficios2
{
    float: left;
    width: 45%;
    margin-right: 5%;
}

body[class*="categorypath-produtos-linhas-"] .category-cms .col2_beneficios2
{
    float: left;
    width: 45%;
    margin-left: 5%;
    background-color: #f4f4f6;
}

@media (max-width: 767px)
{
    body[class*="categorypath-produtos-linhas-"] .texto-8-cms h3
    {
        font-size: 1.625rem;
        text-transform: none;
        font-weight: 400;
        line-height: 1.3em;
        padding-top: 0px;
    }

    body[class*="categorypath-produtos-linhas-"] .texto-8-cms p
    {
        font-size: 0.875rem;
        line-height: 1.8em;
        padding-left: 10%;
        padding-top: 0px;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .img_under_text2
    {
        margin-left: -35px;
        overflow: visible;
        width: 150%;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .img_under_text2 img
    {
        margin-top:0px;
        width: 90%;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem2 h3{
        color: #4e4b4a!important;
        font-family: 'Crimson Pro', serif!important;
        font-weight: 400!important;
        text-transform: none!important;
        font-size: 1.425rem!important;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem2 
    {
        width: 98%;
        height: 80px;
        background-color: #f4f4f6;
        padding:30px;
      
        margin-top: -10%;
        margin-left: 8%;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben
    {
        width: 100%;
        margin-left: 15px;
        padding-top:50px;
        z-index: 100;
        position: relative;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben h3
    {
        font-family: 'grotesk'!important;
        font-size: 1rem!important;
        font-weight: 700;
        text-transform: none;
        color: #000;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col1_beneficios
    {
        float: left;
        width: 100%;
        margin-right: 5%;
        margin-top: 50px;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col2_beneficios
    {
        float: left;
        width: 100%;
        margin-left: 0px;
        margin-top: 30px;
        
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms ul>li
    {
        margin-top: 10px;
        color: #333;
        font-size: 0.85rem;
        font-weight: lighter;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms ul,body[class*="categorypath-produtos-linhas-"] .category-cms li
    {
        list-style: disc;
    }

    body[class*="categorypath-produtos-linhas-"] h2
    {
        text-transform: none;
        font-size: 2.625rem;
        color: #333;
        font-weight: 400;
        margin-top: -20px;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem3 h3{
        color: #4e4b4a!important;
        font-family: 'Crimson Pro', serif!important;
        font-weight: 400!important;
        text-transform: none!important;
        font-size: 1.625rem!important;
    }
 body[class*="categorypath-produtos-linhas-"] .toolbar-products{
       margin-top: -100px
    }

    
    
    
    body[class*="categorypath-produtos-linhas-"] .category-cms .texto_sobre_imagem3 
    {
        width: 400px;
        height:auto; 
       
        
        margin-top: 40px;
        margin-left: -30px;
        z-index: 100!important;
        text-align: left;
        font-size: 30px;
        font-family: grotesk, sans-serif; 
        line-height: 0.95em;
        font-weight: 700;
        position:relative;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben2
    {
        width: 100%;
        margin-left: 0px;
        padding-top:30px;
        z-index: 100;
        position: relative;
        background-color: transparent;
        padding: 0px;
        margin-top: -51px;
        padding-top: 70px;
       
        
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col_ben2 h3
    {
        font-family: 'Crimson Pro', serif!important;
        font-size: 1.625rem;
        font-weight: 400;
        text-transform: none;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col1_beneficios2
    {
        float: left;
        width: 100%;
        margin-right: 5%;
    }

    body[class*="categorypath-produtos-linhas-"] .category-cms .col2_beneficios2
    {
        float: left;
        width: 100%;
        margin-left: 0%;
        background-color: #f4f4f6;
        margin-top: 30px;
    }

}

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;
}

@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: 50px;
    }

    .mfs
    {
        clear: both;
        padding-top: 15px;
    }

    .categorypath-para-profissionais-comunidade-torne-se-um-sal-o-davines .section-breadcrumbs
    {
        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;
    }

    .cms-contacto .field
    {
        margin-top: 10px;
    }

    .cms-contacto .comment
    {
        margin-top: -5px;
    }
}


#end_reg,.account .form-address-edit .actions-toolbar .action.primary, .ajaxsuite-buttons button span,.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-title strong
{
    text-transform: none!important;
}

.ajaxsuite-popup-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .block-authentication .block-title strong {
    text-transform: none!important;
}


.customer-account-confirmation .page-title-wrapper {
    text-align: center;
}

.checkout-payment-method .payment-method-content {
    display: none;
    padding: 0 0 0px 22px;
}

.small_pf
{
    margin-top: -12px;
    font-size: 10px!important;
}

.cms-contacto .page-title
{
    margin-top: -90px;
}

.cms-contacto .layout-1-col
{
    margin-top: -60px;
}

.checkout-success-easypay img
{
    width: auto;
    padding: 0px 0px!important;
    height: 50px!important;
    display: block;
    float: left;
}

.checkout-success-easypay .lead, .checkout-success-easypay .text-info
{
    font-family: grotesk, sans-serif!important;
    line-height: 1.3!important;
    font-size: 14px!important;
    font-weight: 300!important;
}

@media (max-width: 767px)
{
    .checkout-success-easypay img
    {
        width: auto;
        padding: 0px 0px!important;
        height: 30px!important;
        display: block;
        float: left;
    }
}

.product-item-name-rel
{
    text-align: left!important;
}

@media (min-width: 767px)
    {
    .header-container .header .for-full-withmenu .actions-header {
        max-width: 120px;
    }

    .product-item .action.tocart
    {
        padding: 0px!important;
    }

    .product-item .addto-links-bottom .add-to-links li i
    {
        border-top:#000 2px solid;
    }

    .rokan-featuredproduct .product-item .addto-links-bottom .add-to-links li i
    {
        border-top: #000 0px solid;
        margin-top: -44.5px;
        height: 43.5px;
    }

    .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .icon-heart {
        padding-right: 0px;
        position: absolute;
        float: right;
        margin-top: -45px;
        line-height: 35px;
        background-color: #fff;
        margin-right: 1px;
        height: 43.5px;
        padding-top: 7px;
        right: 10px;
    }

    body[class*="categorypath-produtos-linhas-"] .container-catalog-products-common .products-grid .category_page_grid_3 .product-item .icon-heart {
        padding-right: 0px;
        position: absolute;
        float: right;
        margin-top: -45px;
        line-height: 35px;
        background-color: #fff;
        margin-right: 0px;
        height: 43.5px;
        padding-top: 7px;
    }

    .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;

    } 

    /*.product-item .addto-links-bottom .add-to-links li i
    {
        margin-top: -44px;
        line-height: 32px;
        height: 43px;
    }

    .product-item .addto-links-bottom .add-to-links li i:hover{
        margin-top: -45px;
        line-height: 32px;
        height: 43px;
    }*/
}

.em_construcao
{
    width: calc(100vw);
    margin-top: 100px;
    margin-left: -30px;
}

@media (max-width: 767px)
{
    .em_construcao
    {
        width: calc(100vw + 140px);
        margin-top: 60px;
        margin-left: -100px;
    }

    .catalog-product-view .product-info-main .product.alert.stock {
        margin: -60px 0;
    padding-top: 65px;
    }
}

/*.catalog-product-view option:disabled {
    display:none!important;
}*/

.clear_cms
{
    clear: both;
}


/*@media (max-width: 767px)
{
    .sticky2 .header .for-full-withmenu{
        margin-top: -40px;
    }
}

.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%;
}/*

