* {
    font-family: 'Montserrat', sans-serif;
}

#main-product-you-save {
    background: #ADCECC !important;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    padding: 15px 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 15px;
    top: 10px !important;
    right: 25px !important;
    text-align: center;
    z-index: 1001;
}

#main-product-you-save::marker {
    content: '';
}

.simple-content .button,
#simplecheckout_login .button {
    padding: 10px 30px;
}

.btn-primary,
.luxury-button,
.popup-button {
    font-family: 'Montserrat', sans-serif !important;
    background: #ADCECC;
    border-radius: 3px;
    letter-spacing: 0;
    box-shadow: none;
    text-transform: none !important;
}

.btn-primary:hover,
.luxury-button:hover,
.popup-button:hover {
    box-shadow: none;
}

footer .legal-information__wrapper {
    display: flex;
    align-items: center;
}

footer .legal-information {
    display: block;
    color: rgb(0, 0, 0);
    padding: 10px;
    font-size: 10px;
}

#simplecheckout_login .simplecheckout-block-content {
    padding: 0 !important;
}

.sort-row>div>div:first-child {
    padding: 0;
}

.compare-box {
    display: none !important;
}

#top {
    background-color: rgb(27 68 54) !important;
}

#menu-fix .menu-row #logo img {
    max-width: 60px;
}

#content {
    min-height: unset;
}

#simplecheckout_customer .checkout-heading span {
    float: left !important;
}

#simplecheckout_customer .checkout-heading span:first-child {
    display: none !important;
}

#oneclick-popup div.checkbox img,
#oneclick-popup div.radio img,
#product div.checkbox img,
#product div.radio img,
#product_view div.checkbox img,
#product_view div.radio img {
    width: 55px;
}

#oneclick-popup div.radio .selected-img img,
#product div.radio .selected-img img,
#product_view div.radio .selected-img img {
    border-color: #ffffff !important;
}

.top-footer .footer-info-row>div {
    text-align: left !important;
}

.top-footer {
    background: #1b4436 !important;
    padding: 0 0 20px;
}

.middle-footer {
    background: #54d2a8 !important;
    padding: 0;
}

.top-footer .footer-info-row>div li a {
    line-height: 36px;
}

.top-footer .footer-info-row>div .oct-footer-h5 {
    padding-bottom: 10px;
}

.product-compare footer {
    margin-top: 20px;
}

#menu-fix {
    height: 70px;
}

#menu-fix #logo-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 70px;
}

#menu-fix.fixed #logo-wrapper {
    height: 58px;
}

#menu-fix .menu-row>div {
    line-height: 50px;
}

#menu-fix .col-megamenu {
    line-height: 70px !important;
}

#menu-fix.fixed .col-megamenu {
    line-height: 60px !important;
}

.payments img {
    max-width: 250px;
}

.payments .one-payment {
    max-width: 60px;
}

.menu-row .vertical .megamenu-wrapper {
    top: 70px;
    width: 150%;
}

nav#top li#cart {
    cursor: pointer;
}

.right-menu-col ul li:hover a:before {
    content: none;
}

#livesearch_search_results {
    padding: 5px;
    top: 50px;
    left: -500px;
    right: 0;
    overflow: auto;
    max-height: 500px;
    overflow-y: scroll;
}

div#close-desktop-search {
    position: absolute;
    right: 0;
    top: 0;
    height: 60px;
    z-index: 10;
    cursor: pointer;
}

#livesearch_search_results a,
#livesearch_search_results a:visited,
#livesearch_search_results a:hover {
    letter-spacing: 0;
    font-size: 14px;
}

#livesearch_search_results li {
    display: block;
    margin-right: 0;
}

.footer-logo {
    float: left;
    width: 60px;
    padding: 10px;
    margin-right: 10px;
}

@media only screen and (max-width: 992px) {
    #main-product-you-save {
        top: unset !important;
        bottom: 300px !important;
    }

    #main-product-you-save.multi {
        bottom: calc(300px + 134px) !important;
    }

    #left-top-links #logo-mobile {
        margin-top: 10px;
    }

    #sidebar-toggle,
    #search-toggle,
    #search-toggle:focus {
        color: #402d44;
    }

    .footer-logo {
        float: unset;
        display: block;
        margin: 10px auto;
        padding: 0;
    }
}

@media (min-width: 992px) {
    #menu-fix.fixed .right-menu-col {
        display: block;
        width: 50% !important;
    }

    #menu-fix.fixed #top-search {
        display: none;
    }

    #menu-fix.fixed .fixed-right-menu ul li {
        min-width: 70px !important;
    }
}

.cat-header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 30px;
    text-transform: none;
    letter-spacing: 0;
    color: #54d2a8;
}

#sstore-3-level ul ul ul li a.current-link {
    background: #adcecc;
}

#sstore-3-level>ul>li>a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    background: #54d2a8 !important;
    padding-top: 20px !important;
    border-bottom: 1px solid #fff;
}

#sstore-3-level ul>li.has-sub>a.toggle-a:before,
#sstore-3-level ul>li.has-sub>a.toggle-a:after {
    display: none;
}

#sstore-3-level ul ul li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: none;
    padding: 20px;
    border-bottom: 1px solid #fff;
}

#sstore-3-level ul>li:not(.open)>.toggle-a>i {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#sstore-3-level ul>li.open>.toggle-a>i {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

#sstore-3-level>ul>li>ul>li ul>li a {
    color: #fff !important;
    padding: 5px 20px 5px 30px;
}

#sstore-3-level ul li a {
    letter-spacing: 0 !important;
}

#sstore-3-level>ul>li>ul>li.has-sub.open>a {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #ADCECC !important;
    background: #fff;
}

#sstore-3-level>ul>li>ul>li.has-sub.open>ul>li>a {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    font-weight: 500;
    color: #ADCECC !important;
    background: #fff;
}

#sstore-3-level>ul>li>ul>li.has-sub.open>ul>li.active.open>a:first-child {
    text-decoration: underline;
    font-weight: 600;
}

#sstore-3-level>ul>li>ul>li.has-sub.open>ul>li.has-sub open>ul>li.active.open>a {
    text-decoration: underline;
    font-weight: 600;
}

.row.filter-products {
    margin-right: -15px;
}

.sort-row {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-transform: none;
    padding-top: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ADCECC;
    border-top: 1px solid #ADCECC;
    margin: 0;
    margin-bottom: 30px;
}

.sort-row>div {
    padding: 0;
}

.sort-row>div>.compare-box {
    padding: 0;
}

.compare-box a,
.compare-box a:visited {
    font-weight: 500;
    letter-spacing: 0;
    font-size: 15px;
    color: #ADCECC;
}

.sort-row label,
.sort-row select {
    font-size: 15px;
}

.sort-row select {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    letter-spacing: 0;
    color: #ADCECC;
}

.sort-row .select-box:before {
    content: "\f107";
    font-weight: 600;
    font-size: 15px;
    color: #ADCECC;
}

.product-thumb .caption {
    min-height: 120px;
    padding: 10px 20px;
}

.product-thumb {
    box-shadow: 0px 0px 30px rgb(0 0 0 / 5%);
    height: 440px;
    padding-bottom: 0;
}

.manufacturer-products .product-thumb,
.search-products .product-thumb {
    height: 400px;
}

.product-thumb .image img {
    width: 80%;
}

.product-thumb-inner {
    margin-top: 5px;
}

.product-thumb .h4 {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0;
    height: 44px;
    margin-top: 0;
    margin-bottom: 5px;
}

.product-thumb a,
.product-thumb a:visited {
    color: #000000;
}

.product-grid .description {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    height: 36px;
    margin: 0 0 15px;
    color: #000000;
}

.product-thumb .price {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    padding-top: 0;
    margin: 0;
}

.product-thumb .price:before {
    display: none;
}

.product-thumb .price .price-new {
    color: #000000;
    font-size: inherit;
    letter-spacing: 0;
    margin-left: 0;
}

.product-thumb .price .price-old {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-decoration: line-through;
    color: #ADCECC;
    position: absolute;
    letter-spacing: 0;
    margin-right: 0;
    margin-left: 5px;
}

.grid-module-row .item-box {
    display: block;
    margin-bottom: 30px;
}

.item-box .item {
    box-shadow: 0px 0px 30px rgb(0 0 0 / 5%);
    height: 370px;
    background-color: #fff;
    position: relative;
    z-index: 1;
    border: 1px solid rgba(243, 243, 243, .3);
    transition-property: box-shadow;
    padding: 0;
}

.item-box .item .image {
    text-align: center;
    line-height: unset;
    height: unset;
    margin: 0;
}

.item-box .item .image img {
    width: 80%;
}

.item-box .item-inner {
    margin-top: 5px;
}

.item-box .item .rating {
    position: relative;
    height: 16px;
    margin: 0;
    bottom: unset;
}

.item-box .item .rating .fa-stack {
    width: 16px;
    vertical-align: unset;
}

.item-box .item .fa-star,
.rating .fa-star+.fa-star-o {
    color: #000000;
}

.item-box .item:hover .rating {
    display: block;
}

.item-box .item .caption {
    padding: 10px 20px;
}

.item-box .item .h4 {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0;
    height: 44px;
    margin-top: 0;
    margin-bottom: 5px;
    line-height: 22px;
    overflow: hidden;
    text-transform: none;
}

.item-box .item .h4,
.item-box .item .h4:visited {
    color: #000000;
}

.item-box .item .description {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    height: 36px;
    margin: 0 0 15px;
    color: #000000;
    overflow: hidden;
}

.item-box .item:hover .description {
    display: none;
}

.item-box .item .price {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    padding-top: 0;
    margin: 0;
    position: relative;
}

.item-box .item:hover .price {
    display: none;
}

.item-box .item .price .price-new {
    font-family: 'Montserrat', sans-serif;
    color: #000000;
    font-size: inherit;
    letter-spacing: 0;
    margin-left: 0;
}

.item-box .item .price .price-old {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 1;
    text-decoration: line-through;
    color: #ADCECC;
    position: absolute;
    letter-spacing: 0;
    margin-right: 0;
    margin-left: 5px;
}

.grid-module-row .price:before {
    display: none;
}

.item-box .item .button-group {
    display: none;
}

.item-box .item .button-cart {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    background: rgb(27 68 54);
    border-radius: 3px;
    width: 170px;
    height: 44px;
    padding: 0;
    margin: 0 auto;
    line-height: 1;
    text-transform: none;
    margin-top: 30px;
    border: none;
    display: block;
    text-align: center;
    letter-spacing: 0;
}

.item-box .item .button-cart:hover {
    color: #fff;
    background: #ADCECC;
}

.item-box .item:hover .button-group {
    display: block;
}



.cat-discount {
    top: 10px !important;
    right: 10px !important;
}

button.wishlist,
.product-thumb .button-group .wishlist {
    position: absolute;
    top: 0;
    left: 0;
    background: none !important;
    padding: 10px;
    border: none;
    width: auto;
    line-height: 1;
    height: auto;
    margin: 0;
}

button.wishlist i,
.product-thumb .button-group .wishlist i {
    font-size: 24px !important;
    color: #000000;
}

.carousel-module-row-header a {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 30px;
    text-transform: uppercase;
    color: #000000;
    border-bottom: none;
    letter-spacing: 0;
}

.carousel-module-row .carousel-module-row-header:before,
.carousel-module-row-header:before {
    border-top: 1px solid #000000;
    border-bottom: none;
    max-width: 50%;
    margin: -15px auto;
}

.mfp-bg {
    opacity: 1;
    background: rgba(173, 206, 204, 0.5);
}

h2.popup-header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: #000000;
    text-transform: none;
    letter-spacing: 0;
    padding-bottom: 10px;
    text-align: left;
}

h2.popup-header:after {
    background-color: #000000;
    width: 100%;
}

#auth-popup .popup-text {
    display: none;
}

.white-popup {
    border: 1px solid #000000;
}

.mfp-close {
    color: #ADCECC;
}

#simplecheckout_login .forget-popup-link {
    float: right;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #ADCECC;
    height: 40px;
    padding: 10px 50px;
}

#auth-popup .popup-form-box input,
#simplecheckout_login input {
    border: 1px solid #54d2a8;
    box-sizing: border-box;
    border-radius: 3px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 22%;
    height: 38px;
    letter-spacing: 0;
    background: none;
}

#auth-popup .popup-form-box input::placeholder,
#simplecheckout_login input::placeholder {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #54d2a8;
}

#auth-popup .popup-form-box button,
#simplecheckout_login button {
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 0;
    text-transform: none;
    letter-spacing: 0;
    background: #000000;
    border-radius: 3px;
    padding: 10px 50px;
    width: 200px;
    margin: 0;
    box-shadow: none;
    display: inline-block;
}

#auth-popup .popup-form-box button:hover,
#simplecheckout_login button:hover {
    background: #ADCECC;
    color: #fff !important;
}

#uptocall-mini {
    border: 0;
}

#uptocall-mini .uptocall-mini-phone {
    background: #ADCECC;
}

#popup-login-form label,
#simplecheckout_login label {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
}

.popup-form-box {
    margin-top: 0;
}

#auth-popup .popup-form-box input {
    margin-bottom: 25px;
}

#auth-popup .forget-popup-link {
    float: right;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 22px;
    color: #ADCECC;
    height: 40px;
    padding: 10px 50px;
}

button.mfp-close {
    color: #ADCECC !important;
    font-size: 32px;
}

#auth-popup .auth-popup-links {
    margin-top: 25px;
    border-top: 1px solid #000000;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #000000;
}

#auth-popup .auth-popup-links p {
    margin-bottom: 25px;
}

#auth-popup .auth-popup-links a.reg-popup-link {
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 0;
    text-transform: none;
    text-decoration: none;
    letter-spacing: 0;
    background: #ADCECC;
    color: #fff !important;
    border-radius: 3px;
    padding: 10px 50px;
    width: 200px;
    margin: 0;
    box-shadow: none;
    margin-top: 20px;
}

#auth-popup .auth-popup-links a.reg-popup-link:hover {
    background: #000000;
}

.cat-discount {
    background: #ADCECC !important;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    padding: 15px 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 15px;
}

.product-layout.product-grid {
    margin-bottom: 30px;
    min-height: 440px !important;
}

.manufacturer-products .product-grid,
.search-products .product-grid {
    margin-bottom: 30px;
    min-height: 400px !important;
}

.product-thumb .button-group .button-cart {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    background: #000000;
    border-radius: 3px;
    width: 170px;
    height: 44px;
    padding: 0;
    margin: 0 auto;
    line-height: 1;
    text-transform: none;
    margin-top: 30px;
}

.product-thumb .button-group .button-cart:hover {
    color: #fff;
    background: #ADCECC;
}

.product-thumb .rating {
    position: relative;
    height: 16px;
    margin: 0;
    bottom: unset;
}

.product-thumb .rating .fa-stack {
    width: 16px;
    vertical-align: unset;
}

.rating .fa-star,
.rating .fa-star+.fa-star-o {
    color: #000000;
}

.product-grid .product-thumb:hover .rating {
    display: block;
}

.pagination {
    display: flex;
    float: right;
}

.pagination>li {
    display: none;
}

.pagination>li.active,
.pagination>li.pag-prev,
.pagination>li.pag-next {
    display: block;
}

.pagination>li.pag-prev,
.pagination>li.pag-next {
    display: flex;
    align-items: center;
}

.pagination>li.pag-prev>a,
.pagination>li.pag-next>a {
    margin-left: 0;
    margin-right: 15px;
    background: none;
    padding: 0;
    vertical-align: middle;
    line-height: 1;
}

.pagination>li.pag-next>a {
    margin-left: 15px;
    margin-right: 0;
}

.pagination>li:first-child>span,
.pagination>li:last-child>span,
.pagination>li>span,
.pagination>.active>span,
.pagination>.active>span:hover,
.pagination>li>span:hover,
.pagination>.active>span:focus {
    border: 2px solid #ADCECC;
    background-color: #fff !important;
    border-radius: 100%;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 30px;
    line-height: 1;
    text-align: center;
    color: #ADCECC !important;
    padding: 5px;
    margin-left: 0;
    width: 44px;
    height: 44px;
}

#sstore-3-level ul:first-child>li>a {
    display: none;
}

#sstore-3-level ul>li>ul>li.active.open:not(.has-sub) a {
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #ADCECC !important;
    background: #fff;
}

#sstore-3-level ul>li>ul>li>ul>li>ul>li.active.open:not(.has-sub) a {
    font-size: 15px;
    font-weight: 600;
    color: #000 !important;
    text-decoration: underline;
}

#sstore-3-level ul>li>ul {
    padding-bottom: 20px;
}

#sstore-3-level ul>li:not(.has-sub)>ul {
    padding-bottom: 0;
}

#sstore-3-level ul>li>ul>li>ul>li>ul {
    padding-bottom: 0;
}

#sstore-3-level ul>li>ul>li>ul>li>ul>li>a {
    background: #fff !important;
    color: #000 !important;
    padding: 5px 40px;
}

#sstore-3-level ul ul li.active.open a {
    background: #fff !important;
    color: #000 !important;
}

#sstore-3-level .toggle-a {
    display: flex;
    padding-left: 0;
    border: 0;
}

/* #sstore-3-level ul ul li.active.open>a:first-child {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #ADCECC !important;
} */

#back-top {
    background-color: #ADCECC;
}

#back-top a {
    color: #fff;
}

#back-top span {
    border: 0;
    height: 70px;
    width: 70px;
    line-height: 65px;
}

#back-top span i {
    font-size: 42px;
    vertical-align: middle;
}

#addcart-popup {
    padding: 40px 30px !important;
    width: 770px;
}

#addcart-popup h2 {
    text-align: center;
    margin-bottom: 40px !important;
    line-height: 1;
    padding: 0;
}

#addcart-popup .popup-text {
    padding: 0;
}

#addcart-popup h2.popup-header:after {
    display: none;
}

#addcart-popup .left {
    width: 60%;
}

#addcart-popup .right {
    width: 40%;
}

#addcart-popup .left .popup-text h3 {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 20px;
    line-height: 31px;
    text-align: center;
    color: #000000;
    letter-spacing: 0;
    text-transform: none;
    margin-bottom: 20px;
}

#addcart-popup .left .popup-text p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    color: #000000;
    margin-bottom: 15px;
}

#addcart-popup .left .popup-text .popup-button {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 21px;
    text-transform: none;
    letter-spacing: 0;
    background: #000000;
    border-radius: 3px;
    padding: 10px 50px;
    width: 200px;
    margin: 0 !important;
    box-shadow: none;
}

#addcart-popup .left .popup-text .popup-button:hover {
    background: #ADCECC;
    color: #fff !important;
}

#addcart-popup .left .popup-text .cart-continue {
    margin-top: 15px;
}

#addcart-popup .left .popup-text .cart-continue>.popup-button {
    background: #ADCECC;
    color: #fff !important;
}

#addcart-popup .left .popup-text .cart-continue>.popup-button:hover {
    background: #000000;
    color: #fff !important;
}

#addcart-popup .right .img-box {
    border: 0;
}

#addcart-popup .right .img-box .cart-sticker {
    display: none;
}

#addcart-popup .right .img-box img {
    filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.05));
    width: 250px;
}

.grid-module-container .oct-module-button button {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
    background: #ADCECC;
    border-radius: 3px;
    padding: 15px;
    width: 200px;
    margin: 0 !important;
    box-shadow: none;
}

.grid-module-container .oct-module-button button:hover {
    background: #000000;
    color: #fff !important;
}

.grid-module-container .grid-module-row .price {
    height: unset;
}

.grid-module-container .oct-module-button {
    margin-top: 10px;
}

.breadcrumb>li {
    padding: 0 15px;
}

.breadcrumb>li,
.breadcrumb>li a {
    color: #54d2a8;
}

.breadcrumb>li>span {
    color: #ffffff;
}

.appearance {
    position: absolute;
    right: 15px;
    top: 0;
}

.appearance button {
    color: #ADCECC !important;
    border: 0;
    background: 0;
    padding: 0;
    margin-left: 35px !important;
}

.appearance button i {
    font-size: 50px;
}

.checkout-simplecheckout .account-content h2 {
    font-family: 'Montserrat', sans-serif;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 30px;
}

.simple-content {
    margin: 0;
}

.simple-content *:not(i) {
    font-family: 'Montserrat', sans-serif;
}

.simple-content .free-delivery {
    display: flex;
    align-items: center;
    background: #ADCECC;
    padding: 10px 30px;
}

.simple-content .free-delivery img {
    width: 45px;
    margin-right: 25px;
}

.simple-content .free-delivery p {
    font-weight: 500;
    font-size: 15px;
    color: #FFFFFF;
    margin: 0;
}

.simple-content .simplecheckout-cart {
    border-top: 1px solid #ADCECC;
    border-right: 1px solid #ADCECC;
    border-left: 1px solid #ADCECC;
}

.simple-content .simplecheckout-cart th {
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 1;
    border-bottom: 1px solid #ADCECC;
    background-color: #fff;
    color: #000;
    padding: 10px;
}

.simple-content .simplecheckout-cart td {
    border-bottom: 1px solid #ADCECC;
    padding: 10px;
    vertical-align: middle;
}

.simple-content .simplecheckout-cart td.remove {
    width: 40px;
}

.simple-content .simplecheckout-cart td.image {
    width: 100px;
}

.simple-content .simplecheckout-cart .image img {
    width: 100px;
}

.simple-content .simplecheckout-cart td.name {
    width: 500px;
}

.simplecheckout-cart td.name,
.simple-content .simplecheckout-cart tbody .name a {
    text-align: left;
    font-size: 15px;
    line-height: 23px;
    color: #000000;
}

.simple-content .simplecheckout-cart tbody .name .model {
    font-weight: 500;
    font-size: 15px;
    line-height: 23px;
    color: #ADCECC;
    padding-top: 5px;
}

.simple-content .simplecheckout-cart tbody .name .model span {
    font-weight: 400;
    color: #000000;
}

.simple-content .simplecheckout-cart td.quantity {
    width: 150px;
}

.simple-content .simplecheckout-cart th.name {
    text-align: left;
}

.simplecheckout-cart th.quantity {
    text-align: left;
}

.simplecheckout-cart th.total {
    text-align: center;
    width: 200px;
}

.simplecheckout-cart td.total {
    text-align: center;
}

.simple-content .simplecheckout-cart td.total {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #000000;
}

.simple-content .form-horizontal input:not([type=radio]) {
    border: 1px solid #54d2a8;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 15px;
    height: 38px;
    letter-spacing: 0;
    background: none;
    padding-left: 20px;
}

.simple-content .form-horizontal input:not([type=radio])::placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #54d2a8;
}

.simplecheckout-cart tbody .quantity .input-group button {
    border: 1px solid #000000;
    background-color: unset !important;
    padding: 0;
    width: 30px;
    height: 44px;
    box-shadow: none;
    display: block;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.simplecheckout-cart tbody .quantity .input-group button.minus {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    margin-right: -1px;
}

.simplecheckout-cart tbody .quantity .input-group button.plus {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    margin-left: -1px;
}

.simplecheckout-cart tbody .quantity .input-group input {
    height: 44px;
    font-size: 20px;
    text-align: center;
    color: #ADCECC;
    border-color: #000000 !important;
    box-shadow: none;
    letter-spacing: 0;
    background: none;
}

.simple-content .order-heading {
    font-size: 30px;
    font-weight: 500;
    margin: 30px 0;
    color: #54d2a8;
}

.account-content h2 i,
.simple-content .order-heading i {
    margin: 0 10px 0 0;
    font-size: 32px;
}

.input-group-btn:first-child>.btn,
.input-group-btn:first-child>.btn-group {
    margin-right: 0;
}

#sms_check_send {
    font-weight: 600;
    font-size: 15px;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
    background-color: #000000 !important;
    border-radius: 3px;
    padding: 10px 50px;
    width: unset;
    margin: 0 !important;
    box-shadow: none;
}

#sms_check_send button:hover {
    background-color: #ADCECC !important;
    color: #fff !important;
}

.row-customer_sms_check_code>div {
    display: flex;
}

#customer_sms_check_code {
    margin-left: 10px !important;
    width: 100%;
}

#simplecheckout_customer {
    margin-bottom: 0;
}

#scheduler-content .description-box {
    border: 0;
    background: #ADCECC;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    border-radius: 0;
    margin: 0;
    text-align: center;
    padding: 5px 0;
}

#scheduler-content .ship-content {
    border: 0;
}

#scheduler-content .ship-content .column-left {
    border: 1px solid #ADCECC;
    width: 50% !important;
}

#scheduler-content .ship-content #column-righ {
    border: 1px solid #ADCECC;
}

#scheduler-content .ship-content #column-righ td {
    padding: 0px 10px !important;
    border: none;
}

#scheduler-content tr.method-sel>td {
    background: #DCEBD4;
}

#scheduler-content .ship-content .column-left .daytabs a {
    border: 0;
    border-bottom: 1px solid #ADCECC;
    margin: 0;
    padding: 5px 10px;
    text-align: left;
    font-family: 'Montserrat', sans-serif;
    color: #000;
}

#scheduler-content .ship-content .column-left .daytabs a:last-child {
    border-bottom: none;
}

#scheduler-content .ship-content .column-left .daytabs a.selected {
    background: #adcecc66;
}

#scheduler-content .ship-content #column-righ .scheduler-method .code {
    display: none;
}

#column-righ .day-content {
    padding: 0;
    margin: 0;
}

#column-righ .day-content .method-sel {
    background: #adcecc66;
    padding: 5px 20px;
}

#simplecheckout_button_confirm {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    text-transform: none;
    letter-spacing: 0;
    background-color: #000000 !important;
    border-radius: 3px;
    padding: 10px 40px;
    box-shadow: none;
}

#simplecheckout_button_confirm:hover {
    background-color: #ADCECC !important;
    color: #fff !important;
}

.simple-content .buttons div {
    margin: 0;
}

.simple-content #buttons {
    margin: 40px 0;
    padding: 0;
}

#simplecheckout_shipping .simplecheckout-block-content>p {
    background: rgba(173, 206, 204, 0.4);
    font-weight: 600;
    font-size: 15px;
    color: #000000;
    padding: 5px 10px;
    margin: 0;
}

#simplecheckout_shipping .simplecheckout-block-content>.radio label {
    font-weight: 300;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
}

.checkout-simplecheckout select {
    border: 1px solid #54d2a8;
    box-sizing: border-box;
    border-radius: 3px !important;
    font-size: 15px;
    height: 38px;
    letter-spacing: 0;
    padding: 0 20px;
    background: url("data:image/svg+xml,<svg height='10px' width='10px' viewBox='0 0 16 16' fill='%23CFB4B5' xmlns='http://www.w3.org/2000/svg'><path d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/></svg>") no-repeat;
    background-position: calc(100% - 10px) center !important;
    -moz-appearance: none !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}

.simplecheckout-cart .remove button {
    color: #adcecc;
    font-size: 42px;
    text-shadow: none;
    background: none;
    padding: 0;
    border: 0;
    box-shadow: none;
    display: block;
    font-weight: 300;
    line-height: 1;
}

#simplecheckout_customer .checkout-heading {
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 20px;
}

#simplecheckout_customer .register-with-dot {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#simplecheckout_customer .register-with-dot div {
    height: 36px;
    display: flex;
    align-items: center;
}

#simplecheckout_customer .register-with-dot .text {
    margin-left: 15px;
    font-weight: 500;
    font-size: 15px;
}

#simplecheckout_customer .checkout-heading-button a {
    padding: 10px 30px;
    background: #adcecc;
    border-radius: 3px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    text-decoration: none !important;
}

#simplecheckout_customer .simplecheckout-block-content,
#simplecheckout_shipping_address .simplecheckout-block-content {
    padding: 0;
}

#simplecheckout_customer div.required .control-label:before,
#simplecheckout_shipping_address div.required .control-label:before {
    display: none;
}

#simplecheckout_customer .form-horizontal .control-label,
#simplecheckout_shipping_address .form-horizontal .control-label {
    font-size: 15px;
    line-height: 38px;
    padding-top: 0;
}

#simplecheckout_cart .simplecheckout-cart-total-value {
    display: contents;
}

#scheduler-content {
    border: 0 !important;
}

#ship-tabs {
    margin: 0;
    padding: 0;
    background: none;
    text-align: left;
}

.shiptabs a.tabship img {
    display: none;
}

#ship-tabs a.tabship {
    width: 140px;
    height: 37px;
    background: #F1B986;
    border-radius: 3px;
    border: none;
    box-shadow: none;
    padding: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: #fff;
    margin: 0;
    line-height: 37px !important;
    margin-bottom: 15px;
    margin-right: 15px;
}

#ship-tabs a.tabship.selected {
    background: #ADCECC;
}

.simplecheckout-cart-total-wrapper {
    display: flex;
    border-bottom: 1px solid #ADCECC;
    border-right: 1px solid #ADCECC;
    border-left: 1px solid #ADCECC;
}

.simplecheckout-cart-total-promocode {
    width: 52%;
    padding: 20px 10px 20px 40px;
}

.simplecheckout-cart-promocode-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.simplecheckout-cart-promocode-flex:first-child {
    padding-bottom: 10px;
}

.simplecheckout-cart-promocode-flex .simplecheckout-cart-total-text {
    width: 150px;
}

.simplecheckout-cart-total-summary {
    width: 48%;
    padding: 20px;
}

.simplecheckout-cart-total-summary>div span b {
    font-weight: 400;
    font-size: 15px;
    line-height: 23px;
    color: #000000;
}

.simplecheckout-cart-total-summary>div .simplecheckout-cart-total-value {
    font-weight: 600;
    font-size: 15px;
    line-height: 23px;
    color: #ADCECC;
}

#total_total .simplecheckout-cart-total-value {
    color: #000000;
}

.simplecheckout-cart-total {
    padding: 0;
    border: 0;
    text-align: left;
}

#promocode .inputs {
    font-size: 15px;
    color: #000000;
    margin: 0 !important;
}

#promocode #simplecheckout_button_cart {
    margin-left: 20px !important;
    font-weight: 600;
    font-size: 20px;
    line-height: unset;
    text-transform: none;
    letter-spacing: 0;
    background-color: #000000 !important;
    border-radius: 3px;
    padding: 10px 20px;
    box-shadow: none;
    height: 38px;
}

#promocode #simplecheckout_button_cart:hover {
    background-color: #ADCECC !important;
    color: #fff !important;
}

#promocode input {
    border: 1px solid #54d2a8;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 15px;
    height: 38px;
    letter-spacing: 0;
    background: none;
    padding-left: 20px;
    width: 300px;
    margin-left: 20px !important;
    max-width: unset;
}

#promocode input::placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #54d2a8;
}

#simplecheckout_comment {
    display: flex;
}

#simplecheckout_comment .panel-heading {
    font-size: 15px;
    color: #000000;
    background-color: unset;
    border: 0;
    padding: 0;
    width: 25%;
}

#simplecheckout_comment .simplecheckout-block-content {
    width: 75%;
}

#simplecheckout_comment textarea {
    border: 1px solid #54d2a8;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: 0;
    background: none;
    padding-left: 20px;
    margin: 0 !important;
}

#simplecheckout_comment textarea::placeholder {
    font-size: 15px;
    line-height: 22px;
    color: #54d2a8;
}

#simplecheckout_payment {
    display: flex;
}

#simplecheckout_payment .panel-heading {
    font-size: 15px;
    color: #000000;
    background-color: unset;
    border: 0;
    padding: 0;
    width: 25%;
}

#simplecheckout_payment .simplecheckout-block-content {
    width: 75%;
    padding: 0;
}

#simplecheckout_payment .radio {
    margin-top: 0;
}

#simplecheckout_shipping {
    display: flex;
}

#simplecheckout_shipping .panel-heading {
    font-size: 15px;
    color: #000000;
    background-color: unset;
    border: 0;
    padding: 0;
    width: 25%;
}

#simplecheckout_shipping .simplecheckout-block-content {
    width: 75%;
    padding: 0;
}

input[type='radio'] {
    -webkit-appearance: none;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 50%;
    margin: 0;
    margin-left: -30px !important;
}

input[type='radio']:hover {
    box-shadow: 0 0 5px 0px #000000 inset;
}

input[type='radio']:before {
    content: '';
    display: block;
    width: 60%;
    height: 60%;
    margin: 20% auto;
    border-radius: 50%;
}

input[type='radio']:checked:before {
    background: #000000;
}

.radio label {
    min-height: 22px;
    padding-left: 30px;
    font-size: 15px;
    line-height: 22px;
}

.name-on-mob-devices {
    display: none;
}

.each-product .image .model {
    display: none;
}

.simplecheckout-cart thead .name-mob {
    display: none;
}

.item-header {
    font-family: 'Montserrat', sans-serif;
    font-size: 23px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: none;
    letter-spacing: 0;
}

#product .choose-rounded .rounded img {
    border: 0;
    border-radius: 100%;
}

#product .choose-rounded>div {
    display: flex;
    align-items: center;
}

#product .choose-rounded>div .option_name {
    margin-right: 20px;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #000000;
}

#product .choose-rounded .rounded img {
    margin-right: 20px;
}

#product #selected_option_value {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 20px;
    text-transform: uppercase;
    color: #000000;
}

#product .rating .fa-star-o {
    color: #000000;
    font-size: 26px;
}

#product .rating .fa-stack {
    font-size: 13px;
}

#product .count-reviews {
    margin: 0;
}

#product .count-reviews a {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    color: #000000;
}

#product .count-reviews a:focus,
#product .count-reviews a:hover {
    text-decoration: none;
}

#product .price-ul {
    background: none;
    padding: 0;
}

#product .buy-box {
    margin-bottom: 0;
}

#product .buy-box hr {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #ADCECC;
}

#product .oct-product-buttons-box {
    width: unset;
    height: unset;
    line-height: unset;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#product .oct-product-buttons-box .frame-change-count {
    display: flex;
}

#product .oct-product-buttons-box .frame-change-count button {
    border: 1px solid #000000;
    background-color: unset !important;
    padding: 0;
    width: 40px;
    height: 60px;
    box-shadow: none;
    display: block;
    letter-spacing: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#product .oct-product-buttons-box .frame-change-count .btn-minus button {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

#product .oct-product-buttons-box .frame-change-count .btn-plus button {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

#product .oct-product-buttons-box .frame-change-count input {
    font-family: 'Montserrat', sans-serif;
    width: 90px;
    height: 60px;
    font-size: 35px;
    color: #ADCECC;
    border: 1px solid #000000;
    background: none;
}

#product #main-product-price {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: 40px !important;
    line-height: 40px !important;
    color: #000000 !important;
    letter-spacing: 0;
}

#product #main-product-special {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600;
    font-size: 40px !important;
    line-height: 40px !important;
    color: #ADCECC !important;
    letter-spacing: 0;
    margin-right: 20px;
}

#product .rating .fa-star {
    font-size: 26px;
}

#product .price-flex-wrapper {
    display: flex;
    margin-bottom: 15px;
}

#product .price-flex-wrapper .price-flex-item.flex {
    display: flex;
}

#product .price-flex-wrapper .price-flex-item.stock {
    font-family: 'Montserrat', sans-serif;
    margin-left: 40px;
    font-size: 15px;
    line-height: 40px;
    color: #ADCECC;
}

#product .stock i {
    color: #ADCECC;
    margin-right: 10px;
    font-size: 22px;
    top: unset;
}

#product .manufacturer-and-sku {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#product .manufacturer-and-sku .manufacturer-wrapper>div {
    display: flex;
    margin-bottom: 15px;
}

#product .manufacturer-and-sku .manufacturer-wrapper>div .type {
    width: 150px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    color: #ADCECC;
}

#product .manufacturer-and-sku .manufacturer-wrapper>div span,
#product .manufacturer-and-sku .manufacturer-wrapper>div a {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 15px;
    color: #000000 !important;
}

.right-info .manufacturer-logo {
    position: relative;
    float: right;
    top: 0;
    right: 0;
    max-height: 80px;
}

.nav-tabs>li {
    margin-right: 80px;
    margin-bottom: 0;
}

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

.tabs-row .nav-tabs>li>a {
    font-family: 'Montserrat', sans-serif !important;
    background: none;
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #000 !important;
    padding: 0;
    text-transform: none;
    letter-spacing: 0;
    text-decoration: none;
    border-radius: 0;
    margin-right: 0;
}

.tabs-row .nav-tabs>li.active>a,
.tabs-row .nav-tabs>li.active>a:focus,
.tabs-row .nav-tabs>li.active>a:hover,
.tabs-row .nav-tabs>li>a:hover {
    border-bottom: 3px solid #ADCECC;
}

.tabs-row .nav-tabs>li.active>a,
.tabs-row .nav-tabs>li.active>a:focus,
.tabs-row .nav-tabs>li.active>a:hover {
    background-color: #fff;
    color: #000 !important;
}

.tabs-row .nav-tabs {
    margin-bottom: 35px;
}

.tabs-row .tab-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 26px;
    color: #000000;
    background: none;
    padding: 0;
}

.tabs-row .tab-content * {
    font-size: 15px !important;
    line-height: 26px !important;
    color: #000000 !important;
}

.tabs-row .tab-content p {
    margin-bottom: 0;
}

.product-advantages {
    margin-top: 25px;
}

.product-advantages .advantages-item {
    display: flex;
    align-items: center;
}

.product-advantages .advantages-item div {
    width: 100px;
    border-radius: 100%;
    padding: 20px;
    background: #ADCECC;
    margin-right: 10px;
}

.product-advantages .advantages-item p {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    line-height: 23px;
    text-align: center;
    color: #000000;
}

.product-advantages .advantages-item div img {
    width: 50px;
}

.product-advantages+.line {
    height: 2px;
    background: #ADCECC;
    margin: 25px 0;
}

#product #button-cart,
#product #button-cart-replaced {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #fff;
    background: #000000;
    border: 1px solid #000000;
    border-radius: 3px;
    width: 170px;
    height: 60px;
    padding: 0;
    text-transform: none;
}

#product #button-cart i,
#product #button-cart-replaced i {
    font-size: 20px;
}

#product #button-cart:hover,
#product #button-cart-replaced:hover {
    color: #ADCECC;
    background: #fff;
    border: 1px solid #ADCECC;
}

#product #button-one-click {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #ADCECC;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #ADCECC;
    width: 270px;
    height: 60px;
    padding: 0;
    text-transform: none;
}

#product #button-one-click:hover {
    color: #fff;
    background: #000000;
    border: 1px solid #000000;
}

#product .wishlist-btn {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 20px;
    color: #000000;
    background: #fff;
    border-radius: 3px;
    border: 1px solid #000000;
    width: 70px;
    height: 60px;
    padding: 0;
}

#product .wishlist-btn i {
    font-size: 30px;
    color: #000000;
}

.thumbnails-one a {
    border: none;
    filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.05));
}

.right-info {
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    min-height: unset;
}

.manufacturer-and-sku {
    padding-bottom: 25px;
    border-bottom: 1px solid #ADCECC;
}

.manufacturer-and-sku ul {
    margin-bottom: 0;
}

#menu-mobile #sidebar-contacts {
    line-height: unset;
}

#menu-mobile #sidebar-contacts li {
    display: flex;
    align-items: center;
}

#menu-mobile-box ul {
    background: #fff;
}

#menu-mobile-box #menu-mobile #sstore-3-level ul {
    background: #fff;
}

#menu-mobile #sstore-3-level>ul {
    background: #fff;
}

#menu-mobile #sstore-3-level ul:first-child>li>a {
    display: block;
}

#menu-mobile #sstore-3-level>ul>li {
    border: 1px solid #FFFFFF;
}

#menu-mobile #sstore-3-level>ul>li>.category-name-a {
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 44px;
    font-weight: 300;
    background: #54d2a8 !important;
    border-bottom: none;
    color: #000000;
    padding: 0 20px !important;
}

#menu-mobile #sstore-3-level>ul>li>.toggle-a {
    right: 0 !important;
    background: none !important;
    padding: 0 20px !important;
    line-height: 44px;
}

#menu-mobile #sstore-3-level>ul>li>.toggle-a>i {
    color: #fff;
    font-size: 14px;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul {
    padding-bottom: 0;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li>.list-group-item {
    padding: 0;
    padding-left: 30px;
    font-size: 15px;
    line-height: 60px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li>.toggle-a {
    right: 0 !important;
    background: none !important;
    padding: 0 20px !important;
    line-height: 60px !important;
    display: block;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li>.toggle-a>i {
    color: #fff;
    font-size: 14px;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li.has-sub.open>.list-group-item {
    font-weight: 600;
    font-size: 20px;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li.has-sub.open>.toggle-a>i {
    color: #ADCECC;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li.has-sub.open>ul {
    background: #fff;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li.has-sub.open>ul>li>a:first-child {
    padding: 0 30px;
    line-height: 35px;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li.has-sub>ul>li>.toggle-a {
    right: 0 !important;
    background: none !important;
    padding: 0 20px !important;
    line-height: 35px !important;
    display: block;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li.has-sub>ul>li>.toggle-a>i {
    color: #ADCECC;
    font-size: 14px;
}

#menu-mobile #sstore-3-level>ul>li.has-sub>ul>li.has-sub.open>ul>li.has-sub.open>ul>li>a:first-child {
    padding: 0 40px;
    line-height: 35px;
}

#menu-mobile .toggle-link ul {
    display: none;
}

#menu-mobile .toggle-link {
    border: 1px solid #FFFFFF;
    background: #fff;
}

#menu-mobile .toggle-link .toggle-a {
    display: block;
    position: absolute;
    top: 0;
    right: 0 !important;
    background: none !important;
    padding: 0 20px !important;
    line-height: 44px;
}

#menu-mobile .toggle-link .toggle-a i {
    color: #fff;
    font-size: 14px;
}

#menu-mobile .toggle-link .link:not(.open) .toggle-a i {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

#menu-mobile .toggle-link .link.open .toggle-a i {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

#menu-mobile .toggle-link ul {
    background: #54d2a8;
    padding: 0 20px 10px;
}

#menu-mobile .toggle-link ul li {
    line-height: 36px;
    border: 0;
}

#menu-mobile .toggle-link ul li a {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: 0;
    padding: 0;
    color: #000;
}

#menu-mobile .link {
    position: relative;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 44px;
    font-weight: 300;
    background: #54d2a8 !important;
    color: #000000;
    padding: 0 20px !important;
}

#menu-mobile .link .f-acc-toggle {
    display: block;
    position: relative;
}

#menu-mobile .link .f-acc-toggle:before {
    position: absolute;
    right: 0;
    top: -10px;
    display: block;
    width: 10px;
    height: 2px;
    background: #fff;
    content: "";
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}

#menu-mobile .link .f-acc-toggle:after {
    position: absolute;
    right: 4px;
    top: -14px;
    z-index: 5;
    display: block;
    height: 10px;
    width: 2px;
    background: #fff;
    content: "";
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -ms-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out;
}

#menu-mobile>.mob-menu-ul {
    background: #1b4436;
}

#menu-mobile .mob-menu-ul>ul li {
    background: #54d2a8 !important;
    border: 1px solid #FFFFFF;
}

#menu-mobile .mob-menu-ul>ul li a {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 42px;
    letter-spacing: 0;
    font-weight: 300;
    border-bottom: none;
    color: #000000 !important;
    padding: 0 20px !important;
}

#menu-mobile .mob-menu-ul>#sidebar-contacts .sidebar-adress p {
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0;
    font-weight: 300;
    border-bottom: none;
    color: #000000 !important;
    padding: 0 20px !important;
}

#menu-mobile .mob-menu-ul>#sidebar-contacts .sidebar-adress {
    height: 65px;
}

#menu-mobile .mob-menu-ul>#sidebar-contacts li i {
    top: unset;
    font-size: 17px;
    margin: 0;
}

#menu-mobile .mob-menu-footer {
    background: #54d2a8;
    padding: 10px;
}

#menu-mobile .mob-menu-footer img {
    width: 60px;
    margin: 0 auto;
    display: block;
}

#menu-mobile .mob-menu-footer .legal-information {
    font-family: 'Montserrat', sans-serif;
    color: rgb(0, 0, 0);
    padding-top: 10px;
    font-size: 10px;
    line-height: 15px;
    margin-bottom: 0;
}

#mobile-only {
    display: none;
}

#product>.price-flex-item {
    display: none;
}

#autoreleted .carousel-module-row-header {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    letter-spacing: 0;
    font-size: 30px;
    text-transform: none;
    color: #000000;
    margin-bottom: 25px;
    text-align: left;
}

#autoreleted .carousel-module-row .carousel-module-row-header:before,
#autoreleted .carousel-module-row-header:before {
    display: none;
}

#autoreleted .line {
    height: 1px;
    background: #ADCECC;
    margin-bottom: 15px;
}

#image-additional .owl-item img {
    border: 2px solid #adcecc;
    width: 60px;
}

#uptocall-mini .uptocall-mini-phone {
    padding: 20px;
}

@media only screen and (max-width: 1200px) and (min-width: 993px) {
    #promocode input {
        width: 230px;
    }
}

@media only screen and (max-width: 992px) {
    #left-top-links a i {
        color: #ffffff;
    }

    #top-links #mobile-fixed-cart #cart-total,
    #top-links #mobile-fixed-cart i .cart-total {
        font-family: 'Montserrat', sans-serif;
        font-size: 15px;
    }

    #back-top span {
        height: 40px;
        width: 40px;
        line-height: 35px;
    }

    #back-top span i {
        font-size: 22px;
    }

    #top-links #mobile-fixed-cart {
        background: #ADCECC !important;
    }

    .mob-menu-header,
    .mob-search-header {
        background: #1b4436;
        border: 1px solid #fff;
    }

    .mob-menu-header {
        padding: 0 !important;
        padding-left: 30px !important;
        height: 60px;
    }

    .mob-menu-header span {
        font-family: 'Montserrat', sans-serif;
        font-size: 17px;
        text-transform: none;
        letter-spacing: 0;
    }

    .mob-menu-close,
    .mob-search-close {
        color: #fff;
    }

    .mob-menu-close {
        font-size: 34px !important;
        position: absolute;
        right: 30px;
        top: 0;
    }

    .top-footer {
        padding: 0;
    }

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

    .top-footer .footer-info-row {
        margin: 0;
    }

    .top-footer .footer-info-row>div {
        padding: 15px;
        margin: 0;
        border: 2px solid #fff;
        border-top: 0;
    }

    .top-footer .footer-info-row>div .oct-footer-h5 {
        font-family: 'Montserrat', sans-serif;
        font-size: 17px;
        font-weight: 400;
        color: #000;
        text-transform: none;
        letter-spacing: 0;
        padding-bottom: 0;
    }

    .mob-menu-ul .oct-sidebar-header {
        background: #54d2a8 !important;
        border: 1px solid #FFFFFF;
        font-family: 'Montserrat', sans-serif;
        font-size: 18px;
        line-height: 64px;
        color: #FFFFFF !important;
        padding-left: 30px;
        text-transform: none;
        letter-spacing: 0;
    }
/* }

@media only screen and (max-width: 767px) { */
    .grid-module-row .name {
        height: 60px;
        padding: 0;
        margin-bottom: 12px;
        line-height: 14px;
    }

    .grid-module-row .price {
        height: auto;
        margin: 0;
        padding: 12px 0;
    }

    .grid-module-row .name a {
        letter-spacing: 0;
    }

    .sort-row {
        padding-top: 10px;
        padding-bottom: 0;
    }

    .sort-row>div>div:first-child {
        padding-right: 15px;
        padding-left: 15px;
    }

    #mobile-only {
        display: block;
    }

    #product .item-header,
    #product .rating,
    #product .price-flex-wrapper {
        display: none;
    }

    .product-advantages .advantages-item {
        margin-bottom: 15px;
    }

    .product-advantages .advantages-item p {
        font-size: 17px;
    }

    .product-advantages .advantages-item div {
        width: 60px;
        padding: 15px;
    }

    .product-advantages .advantages-item div img {
        width: 30px;
    }

    #product .manufacturer-and-sku {
        display: block;
    }

    .right-info .manufacturer-logo {
        float: none;
        text-align: center;
    }

    .right-info .manufacturer-logo img {
        max-height: 60px;
    }

    .manufacturer-and-sku {
        padding-bottom: 10px;
    }

    #product .wishlist-btn {
        display: none;
    }

    #product .oct-product-buttons-box .frame-change-count input {
        width: 40px;
        height: 30px;
        font-size: 15px;
    }

    #product #button-cart {
        font-size: 13px;
        height: 30px;
    }

    #product #button-one-click {
        font-size: 13px;
        height: 30px;
    }

    #product #button-cart i {
        display: none;
    }

    #product #button-cart,
    #product .button-cart,
    .compare-btn,
    .wishlist-btn {
        top: unset;
    }

    #product .oct-product-buttons-box .frame-change-count button {
        width: 20px;
        height: 30px;
    }

    #product .oct-product-buttons-box .frame-change-count .btn-minus button svg {
        width: 10px !important;
    }

    #product .oct-product-buttons-box .frame-change-count .btn-plus button svg {
        width: 10px !important;
    }

    #mobile-only .mobile-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 20px;
    }

    #mobile-only .item-header {
        font-family: 'Montserrat', sans-serif;
        font-weight: normal;
        font-size: 18px;
        line-height: 23px;
        text-align: center;
        color: #000000;
    }

    #product .buy-box hr {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #product .form-group {
        margin-bottom: 10px;
    }

    #product>.price-flex-item {
        display: block;
        margin-bottom: 10px;
    }

    #product .manufacturer-and-sku .manufacturer-wrapper>div span,
    #product .manufacturer-and-sku .manufacturer-wrapper>div a {
        font-size: 17px;
        line-height: 17px;
    }

    #product .manufacturer-and-sku .manufacturer-wrapper>div .type {
        width: 160px;
        font-size: 17px;
        line-height: 17px;
    }

    #mobile-only .rating .fa-star {
        font-size: 26px;
    }

    #mobile-only .price-flex-item.flex {
        display: flex;
    }

    #mobile-only .price-flex-item.stock {
        font-family: 'Montserrat', sans-serif;
        font-size: 13px;
        color: #ADCECC;
        text-transform: uppercase;
    }

    #mobile-only .stock i {
        color: #ADCECC;
        margin-right: 5px;
        font-size: 16px;
        top: unset;
    }

    #mobile-only .rating .fa-star-o {
        color: #000000;
        font-size: 16px;
    }

    #mobile-only .rating .fa-stack {
        font-size: 8px;
    }

    #mobile-only .count-reviews {
        margin: 0;
    }

    #mobile-only .count-reviews a {
        font-family: 'Montserrat', sans-serif;
        font-size: 13px;
        color: #000000;
    }

    #mobile-only .count-reviews a:focus,
    #mobile-only .count-reviews a:hover {
        text-decoration: none;
    }

    #auth-popup {
        max-width: 100% !important;
    }

    #auth-popup .popup-form-box button {
        padding: 10px 20px;
        width: 130px;
    }

    #auth-popup .forget-popup-link {
        padding: 10px 20px;
    }

    #addcart-popup .left {
        width: 100%;
    }

    #addcart-popup .right {
        display: none;
    }

    .mfp-container {
        padding: 10px;
    }

    #addcart-popup {
        padding: 30px 20px !important;
        width: 100%;
        max-width: unset;
    }

    #addcart-popup h2 {
        font-size: 18px;
    }

    #addcart-popup .left .popup-text h3 {
        font-size: 16px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    #addcart-popup .left .popup-text p {
        font-size: 13px;
        line-height: 1.5;
        margin-bottom: 10px;
    }

    #addcart-popup .left .popup-text .cart-continue {
        display: block;
    }

    .grid-module-container {
        padding: 20px;
    }

    .carousel-module-row-header a {
        font-size: 24px;
        line-height: 30px;
    }

    .carousel-module-row .carousel-module-row-header:before,
    .carousel-module-row-header:before {
        max-width: unset;
        margin: -10px 15px;
        border-top: 2px solid #000000;
    }

    .carousel-module-row .carousel-module-row-header {
        margin-bottom: 30px;
    }

    .grid-module-container .oct-module-button button {
        font-family: 'Montserrat', sans-serif;
        font-weight: 600;
        font-size: 15px;
        line-height: 1;
        text-transform: none;
        letter-spacing: 0;
        background: #ADCECC;
        border-radius: 3px;
        padding: 15px;
        width: 200px;
        margin: 0 !important;
        box-shadow: none;
    }

    .grid-module-container .oct-module-button button:hover {
        background: #000000;
        color: #fff !important;
    }

    .legal-information {
        margin-bottom: 60px;
    }

    #res-products .product-grid {
        min-height: unset !important;
    }

    .grid-module-row .item-box,
    .product-grid {
        margin-bottom: 20px !important;
    }

    .item-box .item {
        height: 340px;
    }

    .manufacturer-products .product-thumb, .search-products .product-thumb {
        height: 330px;
    }

    .manufacturer-products .product-thumb .price-old, .search-products .product-thumb .price-old {
        position: relative;
    }

    .product-thumb {
        height: 360px;
    }

    .item-box .item .image img,
    .product-thumb .image img {
        width: 150px;
    }

    .item-box .item-inner,
    .product-thumb .product-thumb-inner {
        margin-top: 10px;
    }

    .item-box .item .caption,
    .product-thumb .caption {
        padding: 10px !important;
    }

    .item-box .item .h4,
    .product-thumb .h4 {
        font-size: 12px;
        height: 48px;
        line-height: 16px;
    }

    .item-box .item .description,
    .product-thumb .description {
        display: none;
    }

    .item-box .item .button-group,
    .product-thumb .button-group {
        display: block !important;
    }

    .item-box .item .button-cart,
    .product-thumb .button-group .button-cart {
        font-size: 12px;
        width: 100%;
        height: 36px;
        margin-top: 10px;
    }

    .item-box .item .price,
    .product-thumb .price {
        font-size: 16px;
        line-height: 30px;
        position: relative;
        height: auto;
        margin: 0;
        padding: 0;
    }

    .item-box .item .price .price-old,
    .product-thumb .price-old {
        position: relative;
    }

    .grid-module-row .wishlist {
        display: block;
    }

    .cat-discount {
        width: 35px;
        height: 35px;
        padding: 10px 0;
        font-size: 12px;
        line-height: 16px;
    }

    .sort-row {
        width: 100% !important;
    }

    .sort-row .compare-box {
        padding-right: 15px !important;
        padding-left: 15px !important;
        margin-bottom: 15px;
    }

    .grid-module-container .oct-module-button {
        margin-top: 0;
    }

    .simple-content .order-heading {
        font-size: 24px;
        line-height: 24px;
    }

    .account-content h2 i,
    .simple-content .order-heading i {
        font-size: 24px;
    }

    #simplecheckout_customer .register-with-dot .text {
        font-size: 13px;
        line-height: 15px;
    }

    #simplecheckout_customer .checkout-heading-button a {
        font-size: 13px;
        padding: 10px;
    }

    #simplecheckout_customer .form-horizontal .control-label,
    #simplecheckout_shipping_address .form-horizontal .control-label {
        line-height: 30px;
    }

    #sms_check_send {
        padding: 10px 40px;
    }

    #simplecheckout_comment {
        display: block;
    }

    #simplecheckout_comment .panel-heading {
        line-height: 30px;
        width: 100%;
    }

    #simplecheckout_comment .simplecheckout-block-content {
        width: 100%;
    }

    #simplecheckout_payment {
        display: block;
    }

    #simplecheckout_payment .panel-heading {
        line-height: 30px;
        width: 100%;
    }

    #simplecheckout_payment .simplecheckout-block-content {
        width: 100%;
    }

    #simplecheckout_shipping {
        display: block;
    }

    #simplecheckout_shipping .panel-heading {
        line-height: 30px;
        width: 100%;
    }

    #simplecheckout_shipping .simplecheckout-block-content {
        width: 100%;
    }

    #ship-tabs a.tabship {
        width: 130px !important;
    }

    #scheduler-content .ship-content .column-left {
        width: 50% !important;
    }

    #scheduler-content .ship-content #column-righ td {
        padding: 0px 5px !important;
        height: 30px;
    }

    #scheduler-content .ship-content .column-left .daytabs a {
        padding: 10px 5px;
    }

    #column-righ .day-content {
        padding: 3px !important;
        margin-top: 1px !important;
    }

    .simple-content #buttons {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .simple-content #buttons div {
        float: none;
        margin: 0 auto;
    }

    .simple-content .form-group {
        margin-bottom: 10px;
    }

    .simplecheckout-block {
        margin-bottom: 10px;
    }

    #customer_sms_check_code .simplecheckout-rule-group {
        display: none;
    }

    .item-box .item:hover .price {
        display: block;
    }

    .alert-danger {
        color: #a94442;
        background-color: #f2dede;
        border-color: #ebccd1;
        border-radius: 3px;
    }

    .simplecheckout-cart-total-wrapper {
        display: block;
        border: none;
    }

    .simplecheckout-cart-total-promocode,
    .simplecheckout-cart-total-summary {
        width: 100%;
    }

    .simplecheckout-cart-total-promocode {
        padding: 10px;
        border-bottom: 1px solid #ADCECC;
        border-right: 1px solid #ADCECC;
        border-left: 1px solid #ADCECC;
    }

    #promocode input {
        width: 100%;
        margin-left: 10px !important;
    }

    #promocode #simplecheckout_button_cart {
        margin-left: 20px !important;
        font-size: 13px;
        line-height: 38px;
        padding: 0 20px;
    }

    .simplecheckout-cart-total-summary {
        padding: 15px 0;
    }

    .simplecheckout-cart tbody .quantity .input-group input {
        width: 40px;
        height: 30px;
        font-size: 15px;
        min-width: unset !important;
    }

    .simple-content .simplecheckout-cart td.quantity .input-group {
        max-width: 70px !important;
    }

    .simple-content .simplecheckout-cart tbody .name a {
        display: none;
    }

    .name-on-mob-devices {
        display: table-row;
    }

    .simplecheckout-cart td.image {
        display: table-cell;
    }

    .each-product td {
        border-bottom: none !important;
    }

    .simple-content .simplecheckout-cart tbody .name {
        display: none;
    }

    .simple-content .simplecheckout-cart .image img {
        width: 100px;
    }

    .simple-content .simplecheckout-cart td {
        padding: 3px;
    }

    .simplecheckout-cart thead .remove {
        display: none;
    }

    .simple-content .simplecheckout-cart td.total {
        font-size: 15px !important;
    }

    .simplecheckout-cart th.total {
        width: 70px;
    }

    .simple-content .simplecheckout-cart td.quantity {
        width: 90px;
    }

    .simplecheckout-cart tbody .quantity .input-group button {
        width: 25px;
        height: 30px;
    }

    .simple-content .simplecheckout-cart td.remove {
        width: 30px;
    }

    .name-on-mob-devices td {
        padding: 10px !important;
        padding-top: 5px !important;
    }

    .name-on-mob-devices td .model {
        font-weight: 500;
        font-size: 13px;
        color: #ADCECC;
    }

    .name-on-mob-devices td .model span {
        font-weight: 400;
        color: #000000;
    }

    .name-on-mob-devices td a {
        color: #000;
        display: block;
        margin-top: 5px;
        font-size: 13px;
    }

    #promocode .simplecheckout-cart-total-text {
        font-size: 13px;
    }

    #promocode input {
        padding-left: 15px;
    }

    #promocode input::placeholder {
        font-size: 13px;
    }

    .simple-content .free-delivery {
        padding: 10px;
    }

    .simple-content .free-delivery img {
        margin-right: 15px;
    }

    #total_shipping span:first-child {
        max-width: unset !important;
    }

    #total_total {
        margin-top: 5px;
        text-align: right;
    }

    #total_total b {
        font-size: 17px;
    }

    #total_total .simplecheckout-cart-total-value {
        font-size: 17px;
    }

    #uptocall-mini .uptocall-mini-phone {
        padding: 5px;
    }

    #uptocall-mini .uptocall-mini-phone svg {
        transform: scale(0.6);
    }
}

@media only screen and (max-width: 480px) {
    footer .footer-info-row .oct-footer-h5 .f-acc-toggle:before,
    footer .footer-info-row .oct-footer-h5 .f-acc-toggle:after {
        background: #fff;
    }
}

#product .choose-rounded .rounded img {
    border-radius: 0 !important;
}

#product div.radio .selected-img img {
    outline: 2px solid #000000 !important;
}