@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root{
    --background_body: #eeeeee;
    --background_header: #fff;

    --background_border_btn_info: #17a2b8;

    /*Margin*/
    --margin_container_page: 30px -30px 0;
    --margin_container_page_mobile: 30px 0 0;
    /*Margin*/
}
body{
    background:var(--background_body);
    font-family: 'Montserrat', sans-serif!important;
}
.page-head{
    background:var(--background_header);
}
@media only screen and (min-width:768px){
    /* .lateral_marge {
        margin-left: -15px!important;
        margin-right:-15px!important
    } */
}
body.modal-open{
    padding-right:0!important
}
#modal-newsletter-cep{
    overflow: hidden;
}
#modal-newsletter-cep .modal-dialog.modal-dialog-centered{
   margin-top:150px
}
#modal-newsletter-cep .modal-content{
    padding:15px
}
#modal-newsletter-cep .fieldset_register_customer {
    padding:15px
}
#modal-newsletter-cep #btn_register_newsletter_header{
    padding:5px 35px;
    font-weight:700;
    font-size:15px
 }
.top-header{
    background:#000;
    color:#fff;
    height:36px;
}
.top-header .nav>li>a:focus,.top-header .nav>li>a:hover{
    background:#000;
}
.menu_header_itens_li a{
    color:#fff!important;
}
.svg-search-icon{
    width:20px;
    height:20px;
}
.svg-wishilist-icon,
.svg-account-icon{
    width:30px;
    height: 26px;
}
.svg-cart-icon{
    width:30px;
    height:30px;
}
@media only screen and (min-width:1200px){
    .page-head .center-header{
        padding: 20px;
    }
}
@media only screen and (max-width:1199px){
    .top-header{
        opacity: 0;
        visibility: hidden;
        position: fixed;
        bottom:-100%;
        left:0;
        right:0;
        height: 100vh;
        transition: .3s all ease;

    }
    .top-header.open{
        opacity:1;
        visibility:visible;
        bottom:0;
        z-index:10;
        width: 100vw;
        background: #fff;
    }
    .top-header.open .menu_header_itens_li a{
        color:#000!important
    }
    .header_logo{
        display: block;
        transform: translateX(-50%);
        position: fixed;
        top: 5px;
        left: 50%;
        width: auto;
    }

    #menu_header_itens{
        padding-top:60px
    }
    #menu_header_itens .menu_header{
        position:absolute;
        top:10px;
        right:15px;
    }
    #menu_header_itens .menu_header svg{
        fill:#000;
        width:18px
    }

    #menu_header_itens ul{
        width:100%
    }
    .menu_header_itens_li{
        text-align: left;
    }
    #menu_header_itens ul .menu_header_itens_li{
        padding:20px;
        width:100%;
        border-bottom:1px solid #000;
    }
    #menu_header_itens ul .menu_header_itens_li a{
        font-size:16px!important;
    }
    .btn_mobile_bottom{
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        z-index: 999;
    }
    body{
        --bgColorMenu : #393B40;
        --duration: .7s;  
    }
    /* .menu{
        margin: 0;
        display: flex;
        width: 100%;
        font-size: 1.5em;
        padding: 10px 0.85em 0;
        position: relative;
        align-items: flex-start;
        justify-content: center;
        background-color: var(--bgColorMenu);
        height:65px;
    }

    .menu__item{
        all: unset;
        flex-grow: 1;
        z-index: 100;
        display: flex;
        cursor: pointer;
        position: relative;
        border-radius: 50%;
        align-items: center;
        will-change: transform;
        justify-content: center;
        padding: 0.55em 0 0.85em;
        transition: transform var(--timeOut , var(--duration));
        outline: none!important;
    }

    .menu__item p{
        position:absolute;
        bottom:-80%;
        color:#fff;
        font-size:11px;
    }

    .menu__item.active p{
        bottom:-100%;
        font-weight: 700;
    }

    .menu__item::before{
        content: "";
        z-index: -1;
        width: 6.2em;
        height: 6.2em;
        border-radius: 50%;
        position: absolute;
        transform: scale(0);
        transition: background-color var(--duration), transform var(--duration);
    }


    .menu__item.active {
        transform: translate3d(0, -.8em , 0);
    }

    .menu__item.active::before{
        transform: scale(1);
        background-color: #f53439;

    }

    .icon{
        width: 2.6em;
        height: 2.6em;
        stroke: white;
        fill: transparent;
        stroke-width: 1pt;
        stroke-miterlimit: 10;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-dasharray: 400;
    }

    .icon_house .icon:before{
        content: "";
        display: block;
        background: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjUxMXB0IiB2aWV3Qm94PSIwIDEgNTExIDUxMS45OTkiIHdpZHRoPSI1MTFwdCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtNDk4LjY5OTIxOSAyMjIuNjk1MzEyYy0uMDE1NjI1LS4wMTE3MTgtLjAyNzM0NC0uMDI3MzQzLS4wMzkwNjMtLjAzOTA2MmwtMjA4Ljg1NTQ2OC0yMDguODQ3NjU2Yy04LjkwMjM0NC04LjkwNjI1LTIwLjczODI4Mi0xMy44MDg1OTQtMzMuMzI4MTI2LTEzLjgwODU5NC0xMi41ODk4NDMgMC0yNC40MjU3ODEgNC45MDIzNDQtMzMuMzMyMDMxIDEzLjgwODU5NGwtMjA4Ljc0NjA5MyAyMDguNzQyMTg3Yy0uMDcwMzEzLjA3MDMxMy0uMTQ0NTMyLjE0NDUzMS0uMjEwOTM4LjIxNDg0NC0xOC4yODEyNSAxOC4zODY3MTktMTguMjUgNDguMjE4NzUuMDg5ODQ0IDY2LjU1ODU5NCA4LjM3ODkwNiA4LjM4MjgxMiAxOS40NDE0MDYgMTMuMjM0Mzc1IDMxLjI3MzQzNyAxMy43NDYwOTMuNDg0Mzc1LjA0Njg3Ni45Njg3NS4wNzAzMTMgMS40NTcwMzEuMDcwMzEzaDguMzIwMzEzdjE1My42OTUzMTNjMCAzMC40MTc5NjggMjQuNzUgNTUuMTY0MDYyIDU1LjE2Nzk2OSA1NS4xNjQwNjJoODEuNzEwOTM3YzguMjg1MTU3IDAgMTUtNi43MTg3NSAxNS0xNXYtMTIwLjVjMC0xMy44Nzg5MDYgMTEuMjkyOTY5LTI1LjE2Nzk2OSAyNS4xNzE4NzUtMjUuMTY3OTY5aDQ4LjE5NTMxM2MxMy44Nzg5MDYgMCAyNS4xNjc5NjkgMTEuMjg5MDYzIDI1LjE2Nzk2OSAyNS4xNjc5Njl2MTIwLjVjMCA4LjI4MTI1IDYuNzE0ODQzIDE1IDE1IDE1aDgxLjcxMDkzN2MzMC40MjE4NzUgMCA1NS4xNjc5NjktMjQuNzQ2MDk0IDU1LjE2Nzk2OS01NS4xNjQwNjJ2LTE1My42OTUzMTNoNy43MTg3NWMxMi41ODU5MzcgMCAyNC40MjE4NzUtNC45MDIzNDQgMzMuMzMyMDMxLTEzLjgxMjUgMTguMzU5Mzc1LTE4LjM2NzE4NyAxOC4zNjcxODctNDguMjUzOTA2LjAyNzM0NC02Ni42MzI4MTN6bS0yMS4yNDIxODggNDUuNDIxODc2Yy0zLjIzODI4MSAzLjIzODI4MS03LjU0Mjk2OSA1LjAyMzQzNy0xMi4xMTcxODcgNS4wMjM0MzdoLTIyLjcxODc1Yy04LjI4NTE1NiAwLTE1IDYuNzE0ODQ0LTE1IDE1djE2OC42OTUzMTNjMCAxMy44NzUtMTEuMjg5MDYzIDI1LjE2NDA2Mi0yNS4xNjc5NjkgMjUuMTY0MDYyaC02Ni43MTA5Mzd2LTEwNS41YzAtMzAuNDE3OTY5LTI0Ljc0NjA5NC01NS4xNjc5NjktNTUuMTY3OTY5LTU1LjE2Nzk2OWgtNDguMTk1MzEzYy0zMC40MjE4NzUgMC01NS4xNzE4NzUgMjQuNzUtNTUuMTcxODc1IDU1LjE2Nzk2OXYxMDUuNWgtNjYuNzEwOTM3Yy0xMy44NzUgMC0yNS4xNjc5NjktMTEuMjg5MDYyLTI1LjE2Nzk2OS0yNS4xNjQwNjJ2LTE2OC42OTUzMTNjMC04LjI4NTE1Ni02LjcxNDg0NC0xNS0xNS0xNWgtMjIuMzI4MTI1Yy0uMjM0Mzc1LS4wMTU2MjUtLjQ2NDg0NC0uMDI3MzQ0LS43MDMxMjUtLjAzMTI1LTQuNDY4NzUtLjA3ODEyNS04LjY2MDE1Ni0xLjg1MTU2My0xMS44MDA3ODEtNC45OTYwOTQtNi42Nzk2ODgtNi42Nzk2ODctNi42Nzk2ODgtMTcuNTUwNzgxIDAtMjQuMjM0Mzc1LjAwMzkwNiAwIC4wMDM5MDYtLjAwMzkwNi4wMDc4MTItLjAwNzgxMmwuMDExNzE5LS4wMTE3MTkgMjA4Ljg0NzY1Ni0yMDguODM5ODQ0YzMuMjM0Mzc1LTMuMjM4MjgxIDcuNTM1MTU3LTUuMDE5NTMxIDEyLjExMzI4MS01LjAxOTUzMSA0LjU3NDIxOSAwIDguODc1IDEuNzgxMjUgMTIuMTEzMjgyIDUuMDE5NTMxbDIwOC44MDA3ODEgMjA4Ljc5Njg3NWMuMDMxMjUuMDMxMjUuMDY2NDA2LjA2MjUuMDk3NjU2LjA5Mzc1IDYuNjQ0NTMxIDYuNjkxNDA2IDYuNjMyODEzIDE3LjUzOTA2My0uMDMxMjUgMjQuMjA3MDMyem0wIDAiLz48L3N2Zz4=) no-repeat;
        width: 2.6em;
        height: 2.6em;
        background-size: contain;
        filter: invert(1);
    }

    .account_icon svg,
    .more_icon svg{
        fill:#fff;
    }

    .menu__item.active .icon {
        animation: strok 1.5s reverse;
    }

    @keyframes strok {
        100% {
            stroke-dashoffset: 400;
        }

    } */

    /* .menu__border{
        left: 0;
        bottom: 99%;
        width: 10.9em;
        height: 2.4em;
        position: absolute;
        clip-path: url(#menu);
        will-change: transform;
        background-color: var(--bgColorMenu);
        transition: transform var(--timeOut , var(--duration));
    } */

    .svg-container {
        width: 0;
        height: 0;
    }


    /* @media screen and (max-width: 50em) {
        .menu{
            font-size: .8em;
        }
    } */
    /* .categorie_icon,
    .more_icon{
        position:relative;
    } */
    .categorie_icon .categorie_open{
        transition: .3s all ease;
    }
    .categorie_icon.open .categorie_open{
        opacity: 0;
        visibility: hidden;
        transform: rotate(90deg) scale(0);
    }
    .categorie_icon .categorie_close,
    .more_icon .more_close{
        opacity:0;
        visibility:hidden;
        position:absolute;
        fill:#fff;
        width:2.6em;
        height:2.6em;
        transition: .3s all ease;
    }
    .categorie_icon.open .categorie_close{
        transform: rotate(0) scale(1);
        opacity: 1;
        visibility: visible;
    }

    .categorie_icon .categorie_open,
    .more_icon .more_open {
        transform: rotate(0) scale(1);
        opacity: 1;
        visibility: visible;
        transition: .3s all ease;
    }
    .categorie_icon.active .categorie_open,
    .more_icon.active .more_open {
        opacity: 0;
        visibility: hidden;
        transform: rotate(90deg) scale(0);
    }
    .categorie_icon .categorie_close,
    .more_icon .more_close{
        opacity: 0;
        visibility: hidden;
        transform: rotate(90deg) scale(0);
    }
    .categorie_icon.active .categorie_close,
    .more_icon.active .more_close{
        transform: rotate(0) scale(1);
        opacity: 1;
        visibility: visible;
        width:15px
    }
    .categorie_icon{
        position: fixed;
        z-index: 17;
        top: 15px;
        left: 15px;
        display: inline-block;
        width: 48px;
        height: 48px;
        font-size: 24px;
        line-height: 48px;
        text-align: center;
        color: #fff;
        background: 0 0;
        border: none;
        outline: 0;
        padding: 0;
    }
    .categorie_icon .categorie_open{
        fill:#000;
        stroke:#000;
        width:32px;
        height:32px;
    }
    #header_categories_content{
        padding:0;
    }
    #header_categories_content .container{
        padding:0!important
    }
    #header_categories_content ul{
        margin: 25px 0
    }
    #header_categories_content .menu_header_categories_li .dropdown-menu{
        box-shadow:none!important
    }
    #headeR_categories_content > .container > .row > .col-sm-12{
        padding:0;
    }
}
@media only screen and (min-width:768px){
    
    .header_logo_ridgid{
        width:100%;
        max-width: 180px;
        max-height: 52px;
    }

}
.header_logo p{
    margin-bottom: 0;
    color: #000;
    font-weight: 300;
    font-size: 11.5px;
}
.footer-plataform-information a{
    color:#000;
}
@media only screen and (max-width:1199px){
    .header_logo p{
        font-size: calc(100% + 1.6px)
    }
    #header_cart{
        position: fixed!important;
        z-index: 17;
        top: 14px;
        right: 25px;
        }
    .wishlist_header {
        position:absolute;
        right: 25px;
    }
    .mobile_space_header{
        padding:0
    }
}
@media only screen and (max-width:375px){
    .header_logos_search .header_input_search, .header_logos_search .form-group .rd-search {
        width: calc(100% + 50px);
        position: relative;
        left: -18px;
    }
}
.header_logo:hover{
    text-decoration: none;
}
@media only screen and (max-width:767px){
    .header_logo p{
        font-size: 13px;
        text-align: center;
    }
    .header_logo_ridgid{
        margin-top:10px;
    }    
}
@media only screen and (max-width:550px){
    .header_logo p{
        font-size:10px
    }
}
@media only screen and (min-width:1200px){
    .product-content-info #carousel{
        overflow-y: auto;
        width:130px;
    }
    .product-content-info #carousel::-webkit-scrollbar {
        width: 6px;
        max-height: 5px;
        background-color: #fff;
        border-radius: 4px;
    }
}
/*Search*/
.header_logos_search{
    height: 100%;
}
.header_logos_search{
    height: 100%;
    width: 100%;
    float: right;
    max-width:100%;
}
.header_logos_search .header_input_search,
.header_logos_search .form-group .rd-search{
    width:85%;
    height:45px;
}
.input_search_header{
    border-radius:0!important;
    border-color:#000!important;
    border-left:0!important;
    border-right:0!important;
    border-top:0!important;
    padding: 0.575rem 0;
    height:100%!important;
    box-shadow: none!important;
    font-size:14px!important;

}
.header_logos_search input[type='text']{
	box-shadow: none!important;
}
.input_search_header::placeholder{
	font-size:14px;
	font-weight: 700;
	color:#c4c4c4;
}
.header_logos_search .input-group-btn{
    position:absolute;
    top: 10px;
    right: 30px;
    z-index: 20;
}
.button-search{
    background:transparent;
    border:0;
}
/*Search*/
/*Account*/
.header-account-content{
    position: relative;
}
.account-information.no_logged a{
    font-weight:700
}
.account-information-content{
    background: #fff;
    padding: 15px 25px;
    position: absolute;
    width: 210px;
    border: 1px solid #f0f0f0;
    top: 150%;
    z-index: 999;
    transition: all 150ms;
    opacity: 0;
    visibility: hidden;
    left: calc(50% - 105px);
    text-align: left;
    box-shadow: 0 4px 4px rgba(0,0,0,.2);
 }
 .header-account-content:hover .account-information-content{
    opacity: 1;
    visibility: visible;
    top: calc(100% + 10px);
 }
 .account-information-content:after, .account-information-content:before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    content: '';
    position: absolute;
    display: block;
    left: calc(50% - 8px);
 }
 .account-information-content:before{
    border-bottom: 8px solid #ddd;
    top: -9px;
 }
 .account-information-content:after{
    border-bottom: 8px solid #fff;
    top: -8px;
 }
 .account-information-content ul{
     padding:10px 10px 0;
     display: flex;
     flex-direction: column;
     align-items: center;
 }
 .account-information-content ul li{
    padding: 2px 10px;
}
.account-information-content ul li a{
    color:#000;
    font-size:13px;
}
 
 .header-module_account_default a{
     display:flex;
     align-items:center;
     justify-content: center;
     width: max-content;
     flex-direction: column;
 }
 .header-module_account_default a > span{
     display:flex;
     align-items:center;
 }
/*Account*/
/*Cart*/
#header_cart{
    position:relative;
}
#header_Cart > a{
    width: 30px;
    height: 30px;
}
.count-products{
    position:absolute;
    top:-10px;
    right:-15px;
    background:#000;
    width:20px;
    height:20px;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:50%;
    color:#fff;
    font-size:14px;
    font-weight:700;
}
#header_cart .close-cart{
    cursor: pointer;
}
.cart_content_header .col-sm-12{
    border-bottom:1px solid #000;
    padding-bottom:15px;
    padding-left:0;
}
.header_cart_dropdown{
    background: #fff;
    position: fixed;
    top: 0;
    right: 0;
    width: 550px;
    bottom: 0;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 15%);
    z-index: 15;
    transform: translateX(105%);
    padding: 20px 15px 0;
    max-height: 100%;
    overflow-y: auto;
    border-top: none;
    transition: all .3s ease-in-out;
}
.header_cart_dropdown.active{
    transform: translateX(0);
}
.header_cart_dropdown .cart_content{
    width: 100%;
    height: calc(100% - 146px);
    padding-top: 40px;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    overflow: auto;
}
.header_cart_dropdown .cart_content::-webkit-scrollbar {
    width: 6px;
    max-height: 5px;
    background-color: #fff;
    border-radius: 4px;
}
.header_cart_dropdown .cart_content::-webkit-scrollbar-thumb {
    background-color: #d6d6d6;
    border-radius: 14px;
    width: 20px;
}
.header_cart_dropdown .cart_content .empty {
    text-align:center;
    font-size:16px;
}

.btn-close-cart {
    margin-top: 60px;
    display:flex;
    width:100%;
    justify-content:center;
}
.btn-close-cart a{
    width: 300px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #000;
    color: #000;
    font-size: 15px;
    transition: all .3s ease;
}
.btn-close-cart a:hover{
    background:#000;
    color:#fff;
    text-decoration: none;
}
.cart_content_dropdown{
    position:relative;
}
.cart_content_header_title{
    font-size:25px;
    font-weight:700;
    display:flex;
    justify-content:flex-end;
    align-items:center;
}
.cart-footer-content {
    
    width: 100%;
    background: #fff;
    padding: 25px 15px 20px;
    border-top: 1px solid #F4F4F4;
}
.cart-footer-btn{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.cart-product-list {
    display:flex;
    align-items:center;
    flex-wrap: wrap;
}
.cart-product-content{
    padding: 7px 0;
    border-top: 1px solid #f4f4f4;
    border-bottom:1px solid #f4f4f4;
    position:relative;
    width: 100%;
    display: flex;
    align-items: center;
}
.cart-product-info{
    height:100%;
}
.module_cart_info_remove{
    position:absolute;
    top:10px;
    right:5px;
    font-size:22px;
}
.totals-cart .totals-title{
    font-size:25px;
    font-weight:700;
    margin-right:5px;
    color:#000;
}
.totals-cart{
    font-size:26px;
    font-weight:700;
    color:#f43439;
    margin-bottom: 0;
}
.cart-footer-btn .btn{
    color:#fff;
    padding:10px;
    max-width:130px;
    width:100%;
    font-weight:700;
    font-size:12px
}
.cart-footer-btn .btn:hover{
    opacity:.8;
    color:#fff;
}
.cart-footer-btn .btn-cart{
    margin-right:35px;
    background:var(--background_border_btn_info);
    border-color: var(--background_border_btn_info);
    
}
.cart-footer-btn .btn-checkout{
  background-color: #28a745;
  border-color: #28a745;
}
.cart-footer-btn .text-totals{
    width: 100%;
}
.cart-footer-btn .text-totals .total_content{
    display:flex;
    font-size:15px
}
.cart-footer-btn .text-totals .total_content .total_title{
	margin-right:10px;
}
.header_cart_dropdown::-webkit-scrollbar {
    width: 6px;
    max-height: 5px;
    background-color: #fff;
    border-radius: 4px;
}
.header_cart_dropdown::-webkit-scrollbar-thumb {
    background-color: #d6d6d6;
    border-radius: 14px;
    width: 20px;
}
@media only screen and (max-width: 767px){
    .product-img img{
        max-width:60px;
        max-height:80px;
    }   
    .cart-product-content .product-img{
        width:60px;
    }
    .cart-product-content .product-informations{
        width:calc(100% - 60px);
        
    }
    .cart-product-content .product-name{
        text-align:center;
        padding-right:25px;
        margin-bottom:20px
    }
    .cart-footer-content{
        padding-top:0;
    }
    .cart-footer-btn{
        flex-wrap:wrap;
    }
}
/*Cart*/
/*Categories*/
#header_categories_content{
    height:55px;
    padding:5px 15px 0;
    border-top:1px solid #f4f4f4;
}
#header_categories_content ul{
    display:flex;
    flex-direction:row;
    width: 100%;
    justify-content:center;
}
#header_categories_content .menu_header_categories_li {
    padding:15px 10px 10px;
    transition: all .3s ease-in-out;
    border-top-right-radius: 15px;
    border-top-left-radius: 15px;
}
#header_categories_content .menu_header_categories_li:hover{
    background:#eee;
}
#header_categories_content .nav>li>a,
.menu_header_categories_li > a{
    color:#000!important;
    font-weight: 700;
}
.menu_header_categories_li > a:hover,
.menu_header_categories_li.open > a:hover,
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{
    background-color:transparent!important;
    border-color:transparent!important
}
#header_categories_content .menu_header_categories_li .dropdown-menu{
    display:block;
    position:absolute;
    top: calc(100% + -1px);
    left: 0;
    z-index: 1;
    width: 280px;
    padding: 0;
    visibility: hidden;
    transition: .3s all ease;
    text-align: left;
    opacity: 0;
    border:0;
    background:#eee;
    box-shadow: 0 10px 11px rgb(33 33 33 / 20%);
}
#header_categories_content .menu_header_categories_li.open > .dropdown-menu,
#header_categories_content .menu_header_categories_li:hover .dropdown-menu{
    opacity: 1;
    visibility: visible;
    z-index:1000   
}
#header_categories_content .dropdown .dropdown-menu li a{
    background-image:none
}
#header_categories_content .menu_header_categories_li .dropdown-menu li:first-child a{
    padding-top:15px;
}
#header_categories_content .menu_header_categories_li .dropdown-menu li a{
    line-height:20px;
    font-size:15px;
    padding:0px 15px 15px
}
@media only screen and (max-width:1199px){
    .overflowHidden{
        overflow: hidden;
    }
    #header_categories_content ul{
        flex-direction:column;
        margin-top: 40px;
        padding-top: 40px;
        width: 100%;
        max-height: 85%;
        flex-wrap: nowrap;
        overflow: auto;
    }
    #header_categories_content ul .menu_header_categories_li{
        padding: 20px 15px;
        border-bottom:1px solid #000;
        transform: all .3s ease-in-out!important;
    }
    #header_categories_content ul .menu_header_categories_li.open,
    #header_categories_content .menu_header_categories_li:hover{
        background:transparent!important
    }
    #header_categories_content .menu_header_categories_li .dropdown-menu{
        display:none;
        position:inherit;
        top:0;
    }
    #header_categories_content .nav>li>a, .menu_header_categories_li > a{
        position:relative
    }
    #header_categories_content .nav>li.dropdown >a:before{
        content: "\e313";
        display: block;
        cursor: pointer;
        position: absolute;
        top: 0;
        right: 0;
        width: 25px;
        font-size: 24px;
        line-height:20px;
        font-family: "Material Icons";
        transition: .3s all ease;
    } 
    #header_categories_content .nav>li.dropdown.open >a:before{
        transform:rotate(180deg);
    }
    .categories_header{
        position:fixed;
        top:10px;
        right:15px
    }
    .categories_header svg{
        fill:#000;
        width:18px;
    }
    .product-item .product_btn a,
    .product-item .details_product_list .product_list_notify_me_btn{
        font-size:13px!important;
        padding: 10px 15px!important;
    }
    .product-item .affiliate_product_list{
        min-height:35px
    }
    .section-content .container .col-product-list{
        margin-top:10px
    }
}
.filters_product_list .pagination{
    display: flex;
    align-items: flex-end;
    flex-direction: column;
}
.filters_product_list .pagination .results{
    margin-top:15px;
}
.pagination .links b{
    font-size:16px;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 22px;
}
.pagination .links a{
    border-color:transparent;
    color:#000;
    background:#fff;
    font-size:15px
}
.col-product-list.col-sm-12 .product-item .name_product_list{
    min-height:20px
}
/*Categories*/
/*Configs Mobile*/
@media only screen and (max-width:1199px){
    body{
        padding-top: 160px;
    }
    .center-header{
        position:fixed;
        top:0;
        left:0;
        right:0;
        background:#fff;
        z-index:16;
        min-height:160px;
        padding-bottom: 15px ;
    }
    .scroll-mobile .center-header,
    .scroll-mobile .categorie_icon,
    .scroll-mobile #header_cart,
    .scroll-mobile .header_logo{
        top: -180px !important;
    }
    .mobile_logo_header{
        height:55px!important;
    }
    .header_logo_ridgid{
        width:100%;
        max-width:160px;
        max-height:45px;
    }
    .cart-footer-content {
        bottom: 35px;
        z-index: 100;
    }
    .header_logos_search .header_input_search, .header_logos_search .form-group .rd-search{
        width:98%;
    }
    .search-mobile{
        width:75%;
    }
    .input_search_header{
        padding-left:35px!important
    }
    .input_search_header::placeholder{
        font-size:calc(100% + 3px);
    }
    .header_logos_search .input-group-btn{
        right:inherit;
        left:0;
        z-index: 17;
    }
    #header_categories_content{
        position:fixed;
        transform: translateX(-105%);
        background:#fff;
        height:100vh;   
        z-index:100;
        top:0;
        left:0;
        transition: all .3s ease-in-out;
        overflow-y: auto;
        overflow-x: hidden;
        width: calc(100vw - 25% );
    }
    #header_categories_content.active{
        transform: translateX(0);
    }
    .input_search_header{
        font-size:10px!important
    }
    .content-blog iframe{
        max-width:100%;
    }
    #header_categories_content .account_menu_mobile{
        border:1px solid #000;
        border-left:0;
        border-right:0;
        display:flex;
        margin-bottom:15px
    }
    #header_categories_content .account_menu_mobile a{
        flex-basis:50%;
        text-align:center;
        padding:15px!important;
        font-size:16px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    #header_categories_content .collum_name {
        justify-content: flex-start!important;
        text-align: left!important;
        font-size: 12px!important;
        font-weight:400!important
    }
    #header_categories_content .collum_name strong{
        width:100%;
        font-size:16px!important;
    }
    #header_categories_content .account_menu_mobile a + a{
        border-left:1px solid #000
    }
}
@media only screen and (max-width:550px){
    #header_categories_content,
    .header_cart_dropdown{
        width:100vw;
    }
}
/*Configs Mobile*/
/*Newsletter*/
.newsletter_footer{
    padding: 30px 0;
    border-bottom:1px solid #444444;
}
#newslettererror{
    text-align: center;
    color:#f03;
    display:none;
    font-weight:bold;
}
.newsletter_column_title{
    padding-left:0!important;
}
#newslettersucess{
    text-align: center;
    font-size:19px;
    color:#000;
    display:none;
    font-weight:bold;
}
.newsletter_title {
    color:#fff;
    font-weight:700;
    font-size:29px;
}
.svg-icon-newsletter{
    width: 35px;
    height: 35px;
    fill: #fff;
    margin-right: 5px;
}
.newsletter_col,
.newsletter_title{
    display:flex;
    align-items:center;
    justify-content:center;
}
.newsletter_title{
    justify-content: flex-start;
}
#email_footer{
    height:45px;
    border-radius:5px;
    border:0;
    border-color:transparent;
    padding-top:10px;
    padding-left:25px;
}
#email_footer::placeholder{
    font-size:16px;
}
.btn-newsletter {
    height:45px;
    font-size:16px!important;
    background:#f4323a;
    border-color:#f4323a!important;
    font-weight:700!important;
    color:#fff;
}
/*Newsletter*/
/*Footer*/
.footer-section{
    background:#242424;
    margin-top:30px;
    color:#fff;
}
.footer-content {
    padding-top:20px;   
    padding-bottom:40px
}
.footer_title{
    font-size:20px;
    font-weight:700;
    margin:10px 0 15px;
}
.footer-content .list_content a{
    font-size:17px;
    color:#fff;
    font-weight:400;
}
#logo_emerson{
    margin-top:8%;
}
.social_content{
    display:flex;
    margin-top:25px;
    flex-wrap:wrap;
}
.social_content .social_list{
    margin-right:25px;
}
.footer-bottom-content{
    background:#fff;
    color:#000;
}
.payment_seal{
    padding-bottom:30px;
    border-bottom:1px solid #eee
}
.informations_store_content{
    justify-content:center;
    padding:20px 0 15px
}
.informations_store_content p{
    max-width:920px;
    width:100%;
    font-size: 13.5px
}
@media only screen and (max-width:767px){
    .social_content{
        justify-content:center
    }
    .footer-content .row div{
        text-align:center;
    }
    /* .footer-section{
        padding-bottom:65px
    } */
    #email_footer{
        width:100%!important;
    }
    .facebook_content{
        margin-top:20px;
    }
}
.twitter_href:before{
    content: "";
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik01MTIsOTcuMjQ4Yy0xOS4wNCw4LjM1Mi0zOS4zMjgsMTMuODg4LTYwLjQ4LDE2LjU3NmMyMS43Ni0xMi45OTIsMzguMzY4LTMzLjQwOCw0Ni4xNzYtNTguMDE2DQoJCQljLTIwLjI4OCwxMi4wOTYtNDIuNjg4LDIwLjY0LTY2LjU2LDI1LjQwOEM0MTEuODcyLDYwLjcwNCwzODQuNDE2LDQ4LDM1NC40NjQsNDhjLTU4LjExMiwwLTEwNC44OTYsNDcuMTY4LTEwNC44OTYsMTA0Ljk5Mg0KCQkJYzAsOC4zMiwwLjcwNCwxNi4zMiwyLjQzMiwyMy45MzZjLTg3LjI2NC00LjI1Ni0xNjQuNDgtNDYuMDgtMjE2LjM1Mi0xMDkuNzkyYy05LjA1NiwxNS43MTItMTQuMzY4LDMzLjY5Ni0xNC4zNjgsNTMuMDU2DQoJCQljMCwzNi4zNTIsMTguNzIsNjguNTc2LDQ2LjYyNCw4Ny4yMzJjLTE2Ljg2NC0wLjMyLTMzLjQwOC01LjIxNi00Ny40MjQtMTIuOTI4YzAsMC4zMiwwLDAuNzM2LDAsMS4xNTINCgkJCWMwLDUxLjAwOCwzNi4zODQsOTMuMzc2LDg0LjA5NiwxMDMuMTM2Yy04LjU0NCwyLjMzNi0xNy44NTYsMy40NTYtMjcuNTIsMy40NTZjLTYuNzIsMC0xMy41MDQtMC4zODQtMTkuODcyLTEuNzkyDQoJCQljMTMuNiw0MS41NjgsNTIuMTkyLDcyLjEyOCw5OC4wOCw3My4xMmMtMzUuNzEyLDI3LjkzNi04MS4wNTYsNDQuNzY4LTEzMC4xNDQsNDQuNzY4Yy04LjYwOCwwLTE2Ljg2NC0wLjM4NC0yNS4xMi0xLjQ0DQoJCQlDNDYuNDk2LDQ0Ni44OCwxMDEuNiw0NjQsMTYxLjAyNCw0NjRjMTkzLjE1MiwwLDI5OC43NTItMTYwLDI5OC43NTItMjk4LjY4OGMwLTQuNjQtMC4xNi05LjEyLTAuMzg0LTEzLjU2OA0KCQkJQzQ4MC4yMjQsMTM2Ljk2LDQ5Ny43MjgsMTE4LjQ5Niw1MTIsOTcuMjQ4eiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    filter: invert(1);
}
.instagram_href:before{
    content: "";
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNjkuMDYzcHgiIGhlaWdodD0iMTY5LjA2M3B4IiB2aWV3Qm94PSIwIDAgMTY5LjA2MyAxNjkuMDYzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNjkuMDYzIDE2OS4wNjM7Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0xMjIuNDA2LDBINDYuNjU0QzIwLjkyOSwwLDAsMjAuOTMsMCw0Ni42NTV2NzUuNzUyYzAsMjUuNzI2LDIwLjkyOSw0Ni42NTUsNDYuNjU0LDQ2LjY1NWg3NS43NTINCgkJYzI1LjcyNywwLDQ2LjY1Ni0yMC45Myw0Ni42NTYtNDYuNjU1VjQ2LjY1NUMxNjkuMDYzLDIwLjkzLDE0OC4xMzMsMCwxMjIuNDA2LDB6IE0xNTQuMDYzLDEyMi40MDcNCgkJYzAsMTcuNDU1LTE0LjIwMSwzMS42NTUtMzEuNjU2LDMxLjY1NUg0Ni42NTRDMjkuMiwxNTQuMDYzLDE1LDEzOS44NjIsMTUsMTIyLjQwN1Y0Ni42NTVDMTUsMjkuMjAxLDI5LjIsMTUsNDYuNjU0LDE1aDc1Ljc1Mg0KCQljMTcuNDU1LDAsMzEuNjU2LDE0LjIwMSwzMS42NTYsMzEuNjU1VjEyMi40MDd6Ii8+DQoJPHBhdGggZD0iTTg0LjUzMSw0MC45N2MtMjQuMDIxLDAtNDMuNTYzLDE5LjU0Mi00My41NjMsNDMuNTYzYzAsMjQuMDIsMTkuNTQyLDQzLjU2MSw0My41NjMsNDMuNTYxczQzLjU2My0xOS41NDEsNDMuNTYzLTQzLjU2MQ0KCQlDMTI4LjA5NCw2MC41MTIsMTA4LjU1Miw0MC45Nyw4NC41MzEsNDAuOTd6IE04NC41MzEsMTEzLjA5M2MtMTUuNzQ5LDAtMjguNTYzLTEyLjgxMi0yOC41NjMtMjguNTYxDQoJCWMwLTE1Ljc1LDEyLjgxMy0yOC41NjMsMjguNTYzLTI4LjU2M3MyOC41NjMsMTIuODEzLDI4LjU2MywyOC41NjNDMTEzLjA5NCwxMDAuMjgxLDEwMC4yOCwxMTMuMDkzLDg0LjUzMSwxMTMuMDkzeiIvPg0KCTxwYXRoIGQ9Ik0xMjkuOTIxLDI4LjI1MWMtMi44OSwwLTUuNzI5LDEuMTctNy43NywzLjIyYy0yLjA1MSwyLjA0LTMuMjMsNC44OC0zLjIzLDcuNzhjMCwyLjg5MSwxLjE4LDUuNzMsMy4yMyw3Ljc4DQoJCWMyLjA0LDIuMDQsNC44OCwzLjIyLDcuNzcsMy4yMmMyLjksMCw1LjczLTEuMTgsNy43OC0zLjIyYzIuMDUtMi4wNSwzLjIyLTQuODksMy4yMi03Ljc4YzAtMi45LTEuMTctNS43NC0zLjIyLTcuNzgNCgkJQzEzNS42NjEsMjkuNDIxLDEzMi44MjEsMjguMjUxLDEyOS45MjEsMjguMjUxeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    filter: invert(1);
}
.youtube_href:before{
    content: "";
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwYXRoIGQ9Ik00OTAuMjQsMTEzLjkyYy0xMy44ODgtMjQuNzA0LTI4Ljk2LTI5LjI0OC01OS42NDgtMzAuOTc2QzM5OS45MzYsODAuODY0LDMyMi44NDgsODAsMjU2LjA2NCw4MA0KCQkJYy02Ni45MTIsMC0xNDQuMDMyLDAuODY0LTE3NC42NTYsMi45MTJjLTMwLjYyNCwxLjc2LTQ1LjcyOCw2LjI3Mi01OS43NDQsMzEuMDA4QzcuMzYsMTM4LjU5MiwwLDE4MS4wODgsMCwyNTUuOTA0DQoJCQlDMCwyNTUuOTY4LDAsMjU2LDAsMjU2YzAsMC4wNjQsMCwwLjA5NiwwLDAuMDk2djAuMDY0YzAsNzQuNDk2LDcuMzYsMTE3LjMxMiwyMS42NjQsMTQxLjcyOA0KCQkJYzE0LjAxNiwyNC43MDQsMjkuMDg4LDI5LjE4NCw1OS43MTIsMzEuMjY0QzExMi4wMzIsNDMwLjk0NCwxODkuMTUyLDQzMiwyNTYuMDY0LDQzMmM2Ni43ODQsMCwxNDMuODcyLTEuMDU2LDE3NC41Ni0yLjgxNg0KCQkJYzMwLjY4OC0yLjA4LDQ1Ljc2LTYuNTYsNTkuNjQ4LTMxLjI2NEM1MDQuNzA0LDM3My41MDQsNTEyLDMzMC42ODgsNTEyLDI1Ni4xOTJjMCwwLDAtMC4wOTYsMC0wLjE2YzAsMCwwLTAuMDY0LDAtMC4wOTYNCgkJCUM1MTIsMTgxLjA4OCw1MDQuNzA0LDEzOC41OTIsNDkwLjI0LDExMy45MnogTTE5MiwzNTJWMTYwbDE2MCw5NkwxOTIsMzUyeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K) no-repeat;
    width: 30px;
    height: 30px;
    background-size: contain;
    filter: invert(1);
}
/*Footer*/
/*Product List*/
.price_product_list{
    min-height:90px
}
.product-item .price_simulator p{
    font-size:15px;
    line-height:20px;
}
.product_list_heading_title{
    margin-bottom:10px;
}
.product_list_heading_title span,
.box-heading-blog span{
    font-weight:700;
    font-size:32px;
}
.product-item{
    background:#fff;
    position:relative;
    border-radius:10px!important;
    transition: box-shadow .3s;
}
@media only screen and (min-width:768px){
    .product-item{
        min-height:450px
    }
}
.price_product_list.no_stock {
    min-height:105px
}
.product-item:hover {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 22px;
}
.product-item .product_image{
    position:relative;
}
.product_image .image_product_list{
    max-width:100%;
    margin:0 auto;
    padding: 0 15px;
}
.product-list-informations{
    margin:15px 0 10px;
    text-align:center;
    padding-bottom:5px;
}
@media only screen and (max-width:767px){
    .name_product_list{
        min-height: 60px;
    }
    .breadcrumb_content{
        margin-left:15px
    }
    .order_sorter{
        display:flex;
        flex-direction:column;
        align-items:flex-end
    }
}
.product-item .name_product_list a{
    font-weight:400;
    padding: 0 10px
}
.product-item .affiliate_product_list {
    background:transparent;
    min-height:15px;
    width: 100%;
    margin: 5px auto 15px auto; 
}
.product-item .affiliate_product_list a{
    font-weight:700;
    text-decoration:underline;
    color:#016dd9;
    font-size:11px;
}
.product-item .details_product_list{
    height:45px;
}
.product-item .details_product_list .product_list_notify_me_btn{
    padding:15px 25px;
    color:#fff!important;
    font-weight:700;
    border-radius: 8px;
}
.product-item .shipping_free_product_list{
    margin-bottom:10px
}
.product-item .shipping_free_product_list b{
    padding: 10px 25px;
    background:#ED1C24;
    border-radius:10px;
    color:#fff;
    font-weight:700;
}
.product-item .stars_product_list img{
    width:30%
}
.banners_product_list{
    margin-top:60px
}

.banners_product_list .promotion_banners{
    width:100%;
    margin: 0 auto;
}
.product-item .product_btn{
    margin-top:20px;
    padding-bottom:15px;
}
.product-item .product_btn a{
    padding: 12px 30px;
    background:#ed1c24;
    color:#fff;
    font-size:16px;
    border-radius:10px;
    font-weight:700;
    transition: opacity .3s;
}
.product-item .product_btn a:hover{
    text-decoration:none;
    opacity:.5
}
@media only screen and (max-width:767px){
    .banners_product_list{
        margin-top:5px;
    }
    .section-content .container .col-product-list{
        padding:0 5px
    }
    .product_list_heading_title{
        padding: 0 5px;
        text-align:center
    }
    .product_list{
        margin-top:20px
    }
}
.product_built_list_content .col-xl-3.col-sm-6.col-product-list .product-item{
    display:flex;
    flex-direction:column;
}
.product-item .label_promotion{
    position:absolute;
    z-index:10;
    left:15px;
}
.product_built_list_content .col-sm-12.col-product-list .product-item{
    display:flex;
    flex-direction:row;
    min-height:300px;
    align-items:center;
}
.product_built_list_content .col-sm-12.col-product-list .product-item .stars_product_list img{
    width:20%
}
.product_built_list_content .col-xl-3.col-sm-6.col-product-list .product-item .stars_product_list img{
    width:30%
}
/*Product List*/
/*Blog*/
.blog_posts_container{
    margin-top:30px;
    margin-bottom:35px;
}
.box-heading-blog{
    width:100%;
    margin-bottom:30px;
}
.blog-body .blog-item{
    background:#fff;
    padding:25px 10px 30px;
    border-radius:10px;
}
.blog-title{
    margin-top:5px
}
.blog-title h5 a{
    font-size:15px;
    color:#6b6b6b;
    font-weight:400;
}
.blog-btn-read-more .btn{
    margin-top:5px;
    font-size:18px;
    border:1px solid #000;
    color:#000;
    padding: 5px 15px;
    border-radius:8px;
    transition:all .3s ease-in-out
}
.blog_content{
    padding:0!important;
}
.blog-btn-read-more .btn:hover{
    background:#000;
    color:#fff;
}
@media only screen and (max-width:767px){
    .blog_posts_container{
        margin:30px 0px 35px;
    }
    .blog-body .blog-item .blog-image img{
        width:100%
    }
    .blog-body{
        margin-bottom:15px
    } 
    .box-heading-blog{
        text-align: center;
    }
    .product_list_heading_title span, .box-heading-blog span{
        font-size:25px;
    }
    .filters_product_list > .col-md-4.col-sm-12{
        margin-bottom:15px
    }
    #select-sort,
    #select-limit{
        width:100%!important;
    }
}
.page_categorie .blog_posts_container{
    display:none;
}
/*Blog*/
/*Categories*/
.categories-container{
    margin:35px -30px 0;
}
.breadcrumb_list{
    display:flex;
    justify-content:flex-start;
    flex-wrap: wrap;
    margin-bottom:0;
}
.breadcrumb_list li span{
    margin: 0 5px
}
.breadcrumb_list li a,
.breadcrumb_list li span{
    font-size:16px;
    color:#000;
    font-weight:300;
}
.order_sorter{
    display:flex;
    justify-content:flex-end;
    align-items:center;
}
@media only screen and (max-width:767px){
    .order_sorter{
        justify-content: flex-start;
        width: 100%;
    }
    .product-item .stars_product_list img{
        width:40%
    }
}
.order_sorter .control-label{
    margin-bottom:0;
    margin-right:5px;
    font-weight:400;
    font-size:14px
}
#select-sort,
#select-limit{
    height:30px;
    border-radius:0;
    font-size:12px;
    width:115px;
}
.toolbar-content{
    height:100%;
    display:flex;
    align-items:flex-start;
}
.toolbar-shop-sorter{
    display:flex;
    align-items:center;
    justify-content:center;
}
.toolbar-shop-icon{
    font-size:27px;
    color:#9c9c9c;
    background:#fff;
    margin:0 2px;
    height:30px;
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition: all .3s ease-in-out;
}
.toolbar-shop-icon span{
    font-size:25px
}
.toolbar-shop-icon.active{
    background:#fe501d;
    color:#fff;
    width:35px;
    height:33px
}
.products_categories{
    margin-top:25px
}
.product_built_list_content{
    display:flex;
    flex-wrap:wrap;
}
.product_built_list_content .col-product-list{
    padding: 0 5px!important;
    margin-bottom:0!important
}
.product_built_list_content .name_product_list{
    min-height:60px
}
/*Categories*/
/*Product*/
.card_content_default{
    background: #fff;
    width: 100%;
    padding: 25px;
    box-shadow: 0px 9px 20px -7px rgb(0 0 0 / 41%);
    border-radius: 10px;
}
@media only screen and (max-width:767px){
    .card_content_default{
        padding: 10px
    }
}

.section-content.product_body{
    margin-top: 24px;
    display: flex;
    flex-direction: column;
}

/*Product Profile*/
.profile_container{
    margin-top:20px;
}
.customer_content {
    width:100%;
    display:flex;
    justify-content:space-between;
    align-items: stretch;
    flex-wrap:wrap;
}
.customer_content .customer_img{
    display:flex;
    align-items:center;
}
.customer_img .img-responsive{
    margin:0!important;
    box-shadow:none;
    width:100%;
    max-width:180px
}
.customer_review .name_reputation_profile {
    font-size:15px;
}
.customer_review > .reputation_profile_itens{
    display:flex;
    flex-direction:column;
}
.customer_review > .reputation_profile_itens > div{
    display:flex;
    align-items:center;
}
.customer_review .text_reputation_profile{
    width:50px
}
.customer_review .reputation_profile_images{
    margin:0 0 0 15px;
    width:80px
}
@media (min-width: 768px) and (max-width: 1199px){
    .customer_content{
        justify-content:center
    }
    .customer_review{
        max-width:280px
    }
    .reputation_profile_images {
        width: 35% !important;
    }
    .img_payment_profile{
        width:55%!important
    }
    .customer_img .img-responsive{
        max-width:340px;
        width:100%;
    }
    .customer_image_payment{
        display:flex;
        flex-direction: column;
        align-items: center;
    }
    .customer_content .customer_img{
        justify-content:center;
        margin-bottom:25px;
        
    }
    .customer_img .profile_itens,
    #product_informations_account_click{
        display:flex;
        justify-content:Center;
    }
    
}


.customer_image_payment .name_payment_profile{
    font-size:15px;
}
.customer_image_payment .img_payment_profile{
    margin:0;
}
.product-content-info {
    width:100%;
    margin-top:25px;
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.product-content-info .elastislide-wrapper{
    margin:0;
    width: 18%; 
    padding-top: 0;
}

.product-content-info #carousel{
    display:flex;
    flex-direction:column;
    min-height:420px;
    transform: translateX(0)!important ;
}
.product-content-info #carousel .product_image_additional:not(.current-img){
    opacity:.6
}
.product-content-info #carousel .product_image_additional + .product_image_additional{
    margin-top:10px
}
.product_image_princ{
    width:100%;
    
}
.product-content-info .img-responsive{
    width:82%;
}
.product-image-content{
    flex-wrap:wrap;
    padding-top:25px
}
@media only screen and (max-width:767px){
    
    .section-content.product_body .breadcrumb_list{
        flex-wrap:wrap;
        align-items:center;
        justify-content:flex-start;
    }
    .section-content.product_body .breadcrumb_list li:last-child a{
        font-weight:700;
    }
    .section-content.product_body .customer_content{
        flex-direction:column;
        align-items:center;
        margin:0
    }
    
    .customer_content .customer_image_payment,
    .customer_review > .reputation_profile_itens{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .product-content-info .product-image-content{
        flex-direction:column;
    }
    
    .product-content-info .product-image-content .img-responsive{
        width:100%;
        order:1;
    }
    .product-content-info .product-image-content .elastislide-wrapper{
        order:2;
        width: 100%;
    }
    .product-content-info .product-image-content .elastislide-wrapper #carousel{
        flex-direction:row;
        min-height:90px;
        width: 100%;
        align-items: center;
    }
}
#product{
    background: #f4f4f4;
    margin-top: 20px;
    padding: 25px;
    border-radius:4px;
}
@media only screen and (max-width:767px){
    #product{
        padding:10px;
    }
}
#product .heading_title{
    font-weight:900;
    font-size:28px;
    line-height:30px
}
.product_model{
    font-size:14px
}
.product_model span{
    margin-left:5px;
    display:inline-block;
}
#product .product_text_informations_disponible{
    font-size:15px;
    font-weight:700;
    color:#05daa2;
}
#product .product_text_informations_quantity{
    font-size:15px;
}
#product .product_informations {
    margin-top:20px;
    border-top:2px solid #e6e6e6;
    padding-top:20px;
}
.product_informations .product_informations_price{
    display:flex;
    flex-direction:column;
}
.product_informations .product_price_old{
    font-size:18px;
    text-decoration:line-through;
}
.product_informations .product_price_new{
    font-size:18px;
}
.product_informations .product_price_new b{
    color:#ff0000;
    font-size:24px
}
.product_informations .product_informations_price .product_text_price_parcel{
    font-size:15px;
    line-height:10px
}
#button-cart{
    margin: 30px 0 15px;
    width:100%;
    border:none;
    padding: 10px;
    background:#00d9a4;
    font-size:25px;
    color:#fff;
    font-weight:700;
    border-radius:5px;
}
.product-content-info .product_informations_shipping{
    margin-top:35px;
    border:1px solid #e6e6e6;
    padding:15px;
    border-radius:5px;
    position:relative;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product_informations_shipping .label_title{
    position:absolute;
    top:-10px;
    background:#fff;
    padding:0 15px;
    font-weight:400;
    font-size:13
}
.input-label-content{
    width:65%;
    position:relative;
    border-bottom:1px solid #e6e6e6;
}
.input-label-content #simulate-frete-button{
    background:transparent;
    border:none;
    position:absolute;
    top:10px;
    right:0;
    box-shadow:none;
}
#frete_simulate{
    border:none;
    box-shadow:none!important;
    border-radius:0;
}
.product-content-info .product_informations_shipping a{
    width:35%;
    text-align:right;
    color:#000;
    text-decoration:underline;
}
.product-content-info .product_informations_shipping small{
    order:3;
    font-size:12px;
    opacity: .6;
}
.svg-shipping-icon{
    width:15px;
    height:15px;
    fill:#aaa;
}
.result_simulate_frete {
    position: absolute;
    background: #fff;
    z-index: 10;
    padding: 25px;
    box-shadow: 0px 0px 5px #000;
    max-width: 320px;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    top: -100%;
    transition: all .3s ease-in-out;
}
.result_simulate_frete.active{
    top:0;
    visibility: visible;
    opacity: 1;

}
.result_simulate_frete .close-simulate{
    font-size:15px;
    margin-top:-18px;
    width:25px;
    height:25px;
    position:relative;
    right:10px;
    left:95%;
    background:#ff0000;
    color:#fff;
    font-weight:700;
    border-radius:50%;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
}

/*Product Profile*/
.product_informations_overlay {
    width: 100%;
    display: flex;
    align-items: flex-end;
}
.product_informations_overlay_list{
    display:flex;
    width:100%;
    justify-content:space-around;
    align-items:center;
    border-top: 1px solid #e6e6e6;
    padding-top: 20px;
}
.product_informations_overlay_list .product_overlay_li{
    position:relative;
}
.product_informations_overlay_list .product_overlay_li + .product_overlay_li:before{
    content:'';
    width:2px;
    height:100%;
    background:#e6e6e6;
    display:block;    
    position:absolute;
    left:-20%
}
@media only screen and (max-width:767px){
    .product_informations_overlay_list .product_overlay_li{
        text-align:center;
    }
    .product_informations_overlay_list .product_overlay_li + .product_overlay_li:before {
        display: block;
        left: 0;
    }
}
.product_informations_overlay_list .product_informations_text{
    font-size:13px;
    font-weight:700;
    color:#000;

}
.product_informations_overlay_list .product_informations_text:hover{
    text-decoration:underline!important;
}
.product_content_informations{
    margin-top:35px
}
.product_content_informations .product_description_navs a{
    color:#000;
    padding:15px!important
}
.review_product_content {
    margin-top:10px;
    display:flex;
    align-items:center;
}
.review_product_content a{
    margin-left:10px;
    font-size:12px
}
.section-content.product_body .others_products_webstore{
    margin-top:50px
}
.section-content.product_body .others_products_webstore .product_list_heading_title{
    margin-bottom:8px
}
.product-page .blog_posts_container{
    display:none
}
.product-page .footer-section{
    margin-top:55px
}
#product_description_button_review{
    color:#fff;
    font-weight:700;
    background: var(--background_border_btn_info);
    border-color:var(--background_border_btn_info);
}
@media only screen and (max-width:767px){
    .review_product_content{
        flex-wrap:wrap;
        justify-content: center;;
    }
    
    .mobile_space_header{
        padding:0;
    }
    .product_description_navs .nav-tabs{
        display:flex;
        flex-wrap:wrap;
        flex-direction:column;
    }
    .product_description_navs .nav-tabs > .active > a{
        border:1px solid #a3a3a3!important;
        background:#a3a3a3!important
    }
    .product_description_navs .nav-tabs li{
        margin-bottom:5px
    }
    .product_description_navs .nav-tabs li a{
        border-radius: 4px;
        border:1px solid #a3a3a3;
        transition: all .3s ease-in-out;
    }
    .product_description_navs .nav-tabs > .active > a,
    .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
        color:#fff!important;
    }
    .product_description_navs .nav-tabs > .active > a h3{
        margin:0;
    }
    .product_description_review_form{
        display:flex;
        justify-content:flex-start
    }
    .product_description_review_form .form-group,
    .product_description_review_form .control-label,
    .product_description_review_form .col-sm-2,
    .product_description_review_form .col-sm-8,
    .product_description_review_form .col-sm-9,
    .product_description_review_form .col-sm-11,
    .product_description_review_form input[name='captcha'],
    #product_description_button_review{
        width:100%!important;
        max-width:100%;
    }
    .product_description_review_form #input-captcha_review{
        margin-top:20px;
      
    }
    #product .heading_title{
        font-size: 6vw;
    }
}
@media only screen and (max-width:386px){
    .review_product_content .link_write {
        margin-top:10px
    }
}
.label_promotion_product{
    padding:0
}
.product_text_informations{
    font-size:14px;
}
.img_modal{
    width:100%
}
.informations_rescue_reward .label_register{
    display:none
}
.product-page.modal-open:before{
    content:'';
    background:#00000059;
    width:100vw;
    height:100vh;
    display:block;
    position:fixed;
    top:0;
    left:0;
    z-index:10;
    overflow:hidden
}
#notification_add_cart,
#notification_cart_add_error{
    overflow:hidden;
}
#notification_cart_add_error .modal-content {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb;
    padding:25px;
    font-size:18px;
    text-align:center
}
.modal_notification_cart_description_btn_text{
    font-size: 12px;
}
.modal_notification_cart_description_text_add{
    font-size:15px;
    padding:0 10px;
}
/*Product*/
/*Filters*/
@media only screen and (min-width:1200px){
    #filters_content{
        position:sticky;
        top:25px;
    }
}
.breadcrumb_content{
    margin-left:5px
}
#filters_content {
    margin-top:10px;
}
#filters_content .filters_groups{
    padding:25px;
    background:#fff;
    border-radius:10px;
}
#filters_content .filters_groups > li + li{
    margin-top:40px
}
#filters_content .filter_group_title{
    width:100%;
    display:block;
    font-size:16px;
    font-weight:500;
    padding-bottom:15px;
    margin-bottom:20px;
    border-bottom:2px solid #eeeeee;
}
#filters_content .filter-list-children{
    display:flex;
    align-items:center;
    margin-bottom:12px
}
#filters_content .filter-list-children .input_filter{
    display:none;
}
#filters_content .filter-list-children .input_filter + label{
    display:flex;
    align-items:center;
    position:relative;
    margin-bottom:0;
    font-weight:500;
    font-size:12px
}
#filters_content .filter-list-children .input_filter + label:before{
    content: "";
    border: 1px solid #ccc;
    height: 12px;
    width: 12px;
    display:inline-flex;
    margin-right:12px;
}
#filters_content .filter-list-children .input_filter[checked] + label:after{
    content: "";
    border: solid #000;
    border-width: 0 2px 2px 0;
    margin-top: -2px;
    height: 11px;
    width: 4px;
    display:block;
    position:absolute;
    left:5;
    transform:rotate(45deg)
}
/*Filters*/
/*Product Floating*/
.product_float_sale{
    position:fixed;
    top:25%;
    right:0;
    max-width:320px;
    background:#fff;
    padding:25px;
    transform:translateX(190%);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    z-index: 10;
    transition: all .3s ease-in-out;
}
.product_float_sale.visible{
    transform: translateX(0);
}
.product_float_sale .row{
    flex-direction:column;
}
.product_float_sale .product_float_title{
    font-weight:700;
}
.product_float_sale .product_float_informations{
    margin-top:15px;
}
.product_float_sale .product_float_sale_price_old p{
    text-decoration:line-through;
    margin-bottom:0;
}
.product_float_sale .product_float_sale_price_old b{
    font-weight:400;
}
.product_float_sale .product_float_sale_price_new p{
    margin-bottom:0;
}
.product_float_sale .product_float_sale_price_new b,
.product_float_sale_price{
    font-size:25px;
    color:#ff0000;
    font-weight: 700;
}
.product_float_sale .product_float_price_parcel{
    font-size:15px
}
.product_float_sale .btn-float-cart{
    margin-top:20px;
    padding:10px;
    font-size:18px;
    border:none;
    border-radius:5px;
    background:#00d9a4;
    color:#fff;
    font-weight:700;
}
@media only screen and (max-width:991px){
    .product_float_sale {
        top:inherit;
        bottom:0;
        left:0;
        padding: 10px;
        border-radius:0;
        max-width: 100%;
        box-shadow: 0px -3px 20px -7px rgb(0 0 0 / 41%);
        transform: translateX(0) translateY(105%);
    }
    .product_float_sale.visible{
        transform: translateX(0) translateY(0)
    }
    .product_float_sale .product_float_title_content{
        width:100%;
    }
    .product_float_sale .product_float_informations{
        max-width:60%;
    }
    .product_float_sale .btn-float-cart{
        max-width:40%;
    }
    .product_float_sale .row{
        flex-direction:row;
        align-items:center;
        flex-wrap:wrap;
    }
}
/*Product Floating*/
/*Page WebStore*/
.filters_product_list{
    margin:35px 0 30px;
    display:flex;
    align-items:center;
    flex-wrap: wrap;
}
.btn-compare-products{
	color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
    font-weight:700!important;
    font-size:14px!important;
    padding:10px 25px!important;
    display:flex!important;
    align-items:center;
    justify-content: center;
}
.btn-compare-products .fa-exchange{
    font-size:20px;
    margin-right:5px;
}
.btn-compare-products:hover{
    color:#fff;
    opacity: .8;
}
.filters_product_list > .col-md-4.col-sm-12 {
    display:flex;
    align-items:Center;
    justify-content:center
}
/*Page WebStore*/  
/*Banners Config*/
.carousel-indicators{
    width:100%;
    left: 0!important;
    margin: 0!important;
}
.carousel-indicators li{
    border-radius:50%;
    width:10px!important;
    height:10px!important
}
.carousel-indicators .active{
    width:14px!important;
    height:14px!important
}
/*Banners Config*/
/*Page Compare*/
.compare_container{
    margin: var(--margin_container_page);
}
.page_compare .blog_posts_container{
    display:none;
}
.compare_container .product_list_heading_title{
    padding-top:40px
}
.compare_container .card_content_default{
    display: flex;
    align-items: center;
}
.compare_container .card_content_default .compare_products{
    margin:0;
}
.compare_container .card_content_default .compare_products a{
    padding:10px 15px;
    color:#fff;
    font-weight:700;
}
.compare_container .card_content_default .compare_products a:hover{
    color:#fff;
    opacity:.6;
    background-color: #eb9316;
    border-color: #eb9316;
    background-image: none;
}
.name_compare_products{
    padding: 10px
}
/*Page Compare*/
.search_container{
    margin:var(--margin_container_page);
} 
.page_search .blog_posts_container{
    display:none;
}
/*Login*/
.login-container{
    margin:var(--margin_container_page);
}
.btn_register_account a,
.login_button_register a,
#seta_login,
.register_btn .btn-success,
.checkout_container .btn-success{
    padding:5px 25px;
    font-size:14px
}
@media only screen and (max-width:767px){
    .btn_register_account a, .login_button_register a, #seta_login{
        width:100%
    }
    .login-container{
        padding: 0 10px;
    }
}
/*Login*/
/*Register*/
.register-container{
    margin:var(--margin_container_page)
}
.link_not_cep{
    font-size:12px;
    text-decoration:underline;
    color:#000;
}
.form-group{
    position:relative;
}
/*Register*/
/*Forgotten*/
.forgotten-container{
    margin:var(--margin_container_page)
}
.forgotten_informations_input_email .btn{
    font-size:14px
}
.forgotten_informations_input_email .input-group-btn .btn{
    height:34px;
    font-size:14px;
    display:flex;
    align-items:center;
}
/*Forgotten*/
/*Informations*/
.informations-container{
    margin: var(--margin_container_page);
}

@media only screen and (min-width:768px){
    .menu_informations{
        position:sticky!important;
        top:20px;
        margin-top:20px;
    }    
}
.menu_informations .navbar-nav{
    width:100%;
}
@media only screen and (max-width:767px){
    .menu_informations{
        margin-top:25px;
    }
    .menu_informations .navbar-nav{
        margin:0;
    }
    .menu_informations .navbar-inverse .navbar-toggle span{
        background:#fff;
    }
    .menu_informations .navbar-inverse .navbar-toggle{
        background:#000
    }
    .menu_informations .navbar-inverse .navbar-toggle.collapsed span{
        background:#000;
    }
    .menu_informations .navbar-inverse .navbar-toggle.collapsed {
        background:#fff;
    }
}
.menu_informations .navbar-inverse{
    background:#fff;
    border:thin solid #ced4da;
    padding: 0;
}
.menu_informations .li_column_sempre_ridgid{
    border-color:#ced4da;
}
.menu_informations .li_column_sempre_ridgid:last-child{
    border:0
}
.menu_informations .title_column_sempre_ridgid{
    color:#000;
    text-align:center;
    padding:0px 15px;
}
.menu_informations .li_column_sempre_ridgid a:hover{
    color:#000!important
}
.menu_informations #menu_column_sempre_ridgid{
    padding:0;
}
.menu_informations #menu_column_sempre_ridgid .navbar-nav{
    width:100%;
}
/*Informations*/
/*Account Page*/
#account_options{
    position: sticky;
    background-color: #fff;
    box-sizing: content-box;
    padding: 0;
    top: 15px;
    width: 100%;
    min-width: 140px;
    z-index: 99;
    border: thin solid #ced4da;
    border-radius: 5px;
    margin: 25px 0;
}
#account_options .account_information{
    padding:25px 25px 10px;
}
#account_options .list-group_account{
    margin:0;
}
#account_options .account_name{
    font-weight:700;
    text-align:center;
    font-size: 16px;
    color: #495057;
}
#account_options .list-group_account li:not(.account_information) a{
    display: flex;
    align-items: center;
    font-size: 16px;
    color:#495057;
    font-weight:600
}
#account_options .list-group_account li:not(.account_information){
    transition: .5s all ease;
    border-radius: 0;
    padding: 7px 15px;
    margin: 0 auto;
    border-bottom: none;
    background-color: #fff;
    border-top: 1px solid #ced4da;
    border-bottom:1px solid #ced4da;
}
#account_options .account_email{
    text-align:center;
    font-size:14px;
    color:#6c757d;
}
#account_options .account_points{
    text-align:center;
    font-size:15px;
    color:#6c757D
}
.sublist_account > li{
    border: 0!important;
    position:relative;
}
.sublist_account > li a{
    font-size: 14px!important;
    font-weight:400!important;
}
.sublist_account > li:before{
    content:'';
    width:5px;
    height:1px;
    background:#000;
    display:block;
    position:absolute;
    left:0;
    top:50%;
}
.sublist_account > li:after{
    content: "";
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjU2IDI1NjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPGc+DQoJCTxwb2x5Z29uIHBvaW50cz0iNzkuMDkzLDAgNDguOTA3LDMwLjE4NyAxNDYuNzIsMTI4IDQ4LjkwNywyMjUuODEzIDc5LjA5MywyNTYgMjA3LjA5MywxMjggCQkiLz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==) no-repeat;
    width: 10px;
    height: 10px;
    position: absolute;
    top:50%;
    transform:translateY(-50%);
    background-size: contain;
    left:auto;
    right: 15px;
    filter: invert(29%) sepia(2%) saturate(2295%) hue-rotate(170deg) brightness(99%) contrast(91%);
}
.menu-title {
    display:flex;
    align-items:center;
}
.menu-title i{
    margin-right:5px;
    margin-top:-5px;
}
.module_account_default {
    border-top: none;
    font-size: 14px;
    padding: 25px;
}
.account-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.account-flex {
    padding: 1.5rem;
    border: .0625rem solid #ced4da;
    border-radius: .375rem;
}
.module_account_default h5 {
    font-size:20px;
}
.account-flex ul,
.account-flex .fieldset_register_customer {
    display: flex;
    flex-wrap: wrap;
}
.module_account_default .form-control, .module_account_default .input-group .form-control {
    border: thin solid #ced4da;
    box-shadow: none;
    height: max-content;
    padding: 10px 15px;
    border-radius: .2rem;
    font-size:14px;
}
.account-flex ul li,
.account-flex .fieldset_register_customer .form-group {
    margin: 5px 0;
    padding: 0 15px;
}
.account-flex .fieldset_register_customer .form-group .control-label{
    display:flex;
}
.account-box li {
    margin: 7px 0;
}
.module_account_default .form-control-label{
    font-weight:400
}
.btn-update{
    display: flex;
    align-items: center;
    font-size: 18px!important;
    background: #00d9a4;
    border-color: #00d9a4;
    color: #fff;
    padding: .55rem 1rem!important;
    margin-left: 15px;
}
.btn-update:hover{
    color:#fff;
    opacity:.7
}
.btn-back{
    padding: 5px 25px!important;
    font-size: 14px!important;
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}
.btn-back:hover{
    color:#fff;
    opacity:.7
}

.address_list_btn .btn{
    margin-top:25px;
}
.address_list_btn .btn-primary,
.cart_empty_btn{
    padding: 5px 25px!important;
    font-size: 14px!important;
}
.table-responsive tr a{
    font-size:18px
}
.postcode_group {
    position:relative;
}
.postcode_group label{
    padding-bottom:10px
}
.postcode_group .postcode_link{
    position:absolute;
    top:5px;
    right:15px;
    font-size:12px;
    text-decoration:underline;
}
.account-flex .fieldset_register_customer .form-group select{
    height:42px!important
}
@media (min-width: 1200px){
    .account-flex ul li ,
    .account-flex .fieldset_register_customer .form-group{
        flex-basis: 50%;
    }
}
/*Account Page*/

/*Filter Category Mobile*/
@media only screen and (max-width:767px){
    .page_categorie .breadcrumb_content{
        margin-bottom:20px;
    }
    .button-filter-mobile .btn_filter{
        background:#353233;
        color:#fff;
        font-size:18px;
        padding:8px 20px;
        width:100%;
    }
    #filters_content{
        background-color: #fff;
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100vw;
        padding: 0 16px;
        height: 100vh;
        width: calc(100% - 50px);
        -moz-transition: all .3s ease-in-out;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        overflow: auto;
        z-index: 1001;
    }
    #filters_content.open {
        left:0;
    }
    .btn-close-filters {
        position:relative;
    }
    .btn-close-filters svg{
        position:absolute;
        width:18px;
        height:18px;
        right:10px;
        top:0;
    }
}
/*Filter Category Mobile*/
/*Cart Page*/
.cart-container{
    margin: var(--margin_container_page)
}
.page_cart .blog_posts_container{
    display: none;
}
.cart_default_infos,
.cart_product_infos{
    margin-top:25px
}
.coupon_container label,
.postcode_container label{
    width:100%;
}
.cart_default_infos{
    position:sticky!important;
    top:30px;
    padding-bottom:30px
}
.cart-border-left {
    border-left: 1px solid #ececec;
    min-height: 160px;
}
.page_cart .btn_cart_div{
    display:flex;
    align-items:center;
    justify-content:center;
    margin: 0 0px 0 18px;
    max-width:45%;
    font-size:12px;
    height:34px;
    color:#fff!important;
}
.coupon_container #input-coupon-cart,
.postcode_container #input-postcode-cart{
    height:34px
}
.totals_container {
    border: 1px solid #ececec;
    margin: 15px -15px;
    border-radius:10px;
}
.totals_container .total_content{
    display:flex;
    justify-content:space-between;
    font-size:18px;
}
.totals_container .total_content div{
    flex-basis:50%;
    display: flex;
    align-items: center;
}
.totals_container .total_content .total_title{
    display:flex;
    justify-content:flex-end;
    border-right: 1px solid #ececec;
    padding:10px;
}
.totals_container .subTotal_value,
.totals_container .total_value,
.totals_container .total_text{
    padding-left:15px;
}
.totals_container .total_content + .total_content{
    border-top:1px solid #ececec;
}

.cart_btn .btn_cart_div{
    max-width:100%;
    width:100%;
    font-size: 11px;
    line-height:25px;
    font-weight:700;
    margin:0;
}
.cart_btn .col-sm-6.text-left{
    padding-left:0;
}
.cart_btn .col-sm-6.text-right{
    padding-right:0;
}
.product-columns {
    height: 40px;
    display: flex;
    padding: 10px 0px 10px 20px;
    list-style: none;
    background-color: #f2f2f2;
    border-radius: 3px;
}
.product-columns .product-columns__item {
    font-style: normal;
    font-weight: 550;
    font-size: 13px;
    line-height: 20px;
    color: #4d4d4d;
    text-align:center
}
.product-columns .product-columns__item.columns_1{
    text-align: left;
}
.product-list .product-list__item{
    margin-top: 22px;
    display: flex;
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 20px;
}
.product-list .product-list__item .product {
    display: flex;
    width: 100%;
}
.product-list .product-list__item .product-remove {
    
    font-size: 28px;
    margin-top: 5px;
}
.product-list .product-list__item .product-remove a{
    margin-left: 3%;
    color:#000;
}
.product-image__img {
    max-width: 200px;
}
.product-list .product-list__item .product-info .product-info__name {
    width: 97%;
    height: auto;
    font-style: normal;
    font-weight: 550;
    font-size: 14px;
    line-height: 16px;
    color: #1a1a1a;
}
.product-list .product-list__item .product-text {
    display: flex;
    width: 89%;
    flex-wrap: wrap;
}
.product-list .product-list__item .product-value__pricePor {
    font-style: normal;
    font-weight: 900;
    font-size: 13px;
    line-height: 22px;
    color: #1a1a1a;
    text-align: center;
}
.product-quantity .input-group-addon{
    background:transparent;
    border:none;
}
.product-quantity .input_text_quantity_checkout_cart{
    width:27px!important;
    font-size:18px;
    text-align:center;
}
.product-quantity .input-group-addon{
    display:flex;
    align-items:center;
}
.webstore_customer_url,
.model_product{
    width:100%;
    font-size:12px;
    margin-top:8px;
    display:block
}
.model_product{
    margin-top:0;
}
.webstore_customer_url a{
    font-weight:600;
    color:#000;
}
@media only screen and (max-width:767px){
    .agree_content .checkbox{
        display:flex;
        flex-wrap:wrap;
        align-items:baseline;
    }
    .register_btn .btn-success,
    input[name='captcha'],
    .btn-back,
    .address_list_btn .btn-primary,
    .checkout_container .btn-success,
    .cart_empty_btn{
        width:100%;
    }
    .btn-back{
        margin-bottom:15px
    }
    .register-container,
    .search_container,
    .compare_container,
    .forgotten-container,
    .informations-container,
    .cart-container{
        margin:var(--margin_container_page_mobile);
    }
    .product-columns{
        display:none
    }
    .cart-border-left{
        border-left: 0;
        padding: 20px 0 0!important;
        border-top: 1px solid #ececec;
    }
    .page_cart .btn_cart_div{
        margin: 0 0px 0 10px;
    }
    .totals_container .total_content .total_title{
        font-size:12px;
        
    }
    .totals_container .total_content{
        font-size:15px;
    }
    .cart_btn .col-sm-6{
        max-width:100%;
        width:100%!important;
        flex: 0 0 100%;
        padding:0!important;
    }
    .page_cart .cart_btn .btn_cart_div{
        margin:0;
        margin-bottom:15px;
        width:100%!important;
        max-width:100%;
    }
    .product-list .product-list__item {
        width: 100%;
        padding: 0;
        margin-bottom: 20px;
        position:relative;
    }
    .cart_product_infos{
        padding:0!important;
    }
    
    .product-list__item .product-image{
        width:11%;
    }
    .product-list .product-list__item .product-remove{
        position:absolute;
        top:-10px;
        right:10px;
        max-width:10px;
        font-size:20px;
    }
    .product-quantity{
        width:100%;
        order:2;
        display:flex;
        align-items:center;
        margin: 20px 0;
    }
    .product-list .product-list__item .product-value__pricePor{
        width:100%!important;
        max-width:100%;
        flex: 0 0  100%;
        padding: 0 15px!important;
    }
    .product-quantity .quantity-mobile{
        font-size:11px
    }
    .product-list .product-list__item .product-value__pricePor{
        display:flex;
        align-items:center;
        margin: 0 0 5px;
    }
    .product-list .product-list__item .titles_mobile{
        font-size:12px;
        width:150px;
        text-align:left;
        font-weight:400
    }
}
@media only screen and (max-width: 375px){
    .totals_container .total_content .total_title{
        max-width:118px
    }
    .page_cart .btn_cart_div{
        font-size:10px;
    }
}
.sitemap-info .content{
    display:flex;
    justify-content:space-around;
    align-items:center;
    flex-wrap:wrap;
    height: 100%;
}
/*Cart Page*/
/*Greenleen Personalize*/
.product_body.greenlee .product_text_informations_quantity,
.product_body.greenlee .product_text_informations_disponible,
.product_body.greenlee .product_informations .product_price_new b,
.product_body.greenlee + .product_float_sale .product_float_sale_price_new b,
.product_body.greenlee + .product_float_sale .product_float_sale_price,
.product_body.greenlee .nav-tabs>li.active>a, 
.product_body.greenlee .nav-tabs>li.active>a:focus, 
.product_body.greenlee .nav-tabs>li.active>a:hover,
.product_body.greenlee  .product-item .name_product_list a:hover{
    color:#5dce24!important
}
.product_body.greenlee #button-cart,
.product_body.greenlee + .product_float_sale .btn-float-cart{
    background:#5dce24;
}
/*Greenleen Personalize*/
