#top-links ul li a {
    border-bottom: 0;
}
#top {
    background: #dedede !important;
    border-bottom: 0;
    margin: 0;
}
#top .container {
    background: transparent !important;
}
header {
    flex: 0 0 auto;
    padding-top: 20px;
    margin-bottom: 20px;
    background: #f2f2f2;
}
/*
header #search .search {
    color: #FFFFFF;
    background: #5C7EB1;
}
*/
.menu_links a {
    color: #313131;
    text-transform: uppercase;
}
.menu_links > li a {
    font-family: 'Roboto', sans-serif;
}
.menu_links a:hover {
    color: #000000;
}
.product-thumb .caption > a {
    font-weight: 300;
    font-size: 15px !important;
    font-family: 'Roboto', sans-serif;
}
div#tab-description img {
    max-width: 80% !important;
    height: auto !important;
    text-align: center !important;
    border-radius: 50px;
    filter: drop-shadow(5px 5px 5px #bdbdbd);
    -webkit-filter: drop-shadow(5px 5px 5px #bdbdbd);
    padding: 24px;
}
button.rm-btn.rm-btn-2x.dark.oct-load-more-button.text-center {
    /* display: flex; */
    /* justify-content: center; */
    /* align-items: center; */
    /* width: 100%; */
    color: #000 !important;
    background: #FFB54C !important;
    border: none;
    padding: 10px;
    border-radius: 5px;
    margin: 5px 0 25px;
}

button.rm-btn.rm-btn-2x.dark.oct-load-more-button.text-center:hover {
    color: #000 !important;
    background: #FFC871 !important;
    /* border: solid 1px rgba(0, 0, 0, .12); */
    outline-offset: -2px;
    /* border-color: #8c8c8c; */
}
.d-flex.justify-content-center.oct-load-more {
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 27px 0 !important; */
}

.d-none {
    display: none !important;
} 
.product-thumb .caption>a {
    min-height: 55px;
	max-height: 55px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
span.nal {
    color: #8BC34A;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

span.nal:before {
    content: "";
    width: 15px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg height='15px' version='1.1' viewBox='0 0 18 15' width='18px' xmlns='http://www.w3.org/2000/svg' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle/%3E%3Cdesc/%3E%3Cdefs/%3E%3Cg fill='none' fill-rule='evenodd' id='Page-1' stroke='none' stroke-width='1'%3E%3Cg fill='%238BC34A' id='Core' transform='translate(-423.000000, -47.000000)'%3E%3Cg id='check' transform='translate(423.000000, 47.500000)'%3E%3Cpath d='M6,10.2 L1.8,6 L0.4,7.4 L6,13 L18,1 L16.6,-0.4 L6,10.2 Z' id='Shape'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    /* background-size: cover; */
    display: flex;
    margin-right: 8px;
}
span.nonal {
    color: #f00;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

span.nonal:before {
    content: "";
    width: 20px;
    height: 20px;
   background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23f00;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Ctitle/%3E%3Cg id='cross'%3E%3Cline class='cls-1' x1='7' x2='25' y1='7' y2='25'/%3E%3Cline class='cls-1' x1='7' x2='25' y1='25' y2='7'/%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat no-repeat;
background-position: center center;
    /* background-size: cover; */
    display: flex;
    margin-right: 8px;
}
li.disable a {
    color: #d0d0d0 !important;
     cursor:default !important;
}

.pagination li.disable a, .pagination li.disable a:hover, .pagination li.disable a:visited{
    color: #d0d0d0 !important;
    cursor:default !important;
}

.pagination li.active span {
    background: #ffb54c !important;
    color: #;
}

li.connech.disable-connech a {
    color: #d0d0d0 !important;
     cursor:default !important;
}
.pagination li.connech.disable-connech a, .pagination li.connech.disable-connech a:hover, .pagination li.connech.disable-connech a:visited{
    color: #d0d0d0 !important;
    cursor:default !important;
}
#product .radio label.input.disabled {
    color: #7f7f7f;
}
.product-thumb .cart {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.product-thumb .cart .form-group.quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 0;
    margin-right: 25px;
    position: relative;
}

.product-thumb .cart .form-group.quantity input{
    width: 73px;
    height: 25px;
    text-align: center;
    margin-left: 0;
    z-index: 0;
    position: relative;
    border-radius: 3px
}

.product-thumb .cart .quantity i:last-child {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    width: 22px;
    padding: 0;
    margin-top: 0;
    color: #777;
    margin-left: 0;
    top: 0;
    border-radius: 3px 0px 0px 3px
}

.product-thumb .cart .quantity i:nth-child(3) {
    /* margin-left: -22px; */
    height: 25px;
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    color: #777;
    position: absolute;
    /* top: 4px; */
    border-radius: 0 3px 3px 0;
    right: 0;
}

#product .quantity span.btn:last-child {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 25px;
    width: 22px;
    padding: 0;
    margin-top: 0;
    color: #777;
    margin-left: -72px;
    top: 4px;
    border-radius: 3px 0px 0px 3px
}

#product .quantity span.btn:first-child {
    margin-left: -22px;
    height: 25px;
    width: 22px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    color: #777;
    position: absolute;
    top: 4px;
    border-radius: 0 3px 3px 0
}

#product .add_to_cart {
    height: 25px !important
}

div#total_sub_total {
    display: none
}

.remove-cart button {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important
}

#cart .form-control + span .btn {
    color: #000
}

#cart i.fa.fa-plus:before {
    color: #000;
    position: relative;
    top: -1px
}

#cart i.fa.fa-minus:before {
    color: #000;
    top: -1px;
    position: relative
}

.top-cart {
    overflow-x: auto
}

body[class*="product-product"] #cart i.fa.fa-plus:before {
    color: #000;
    position: relative;
    top: -2px
}

body[class*="product-product"] #cart i.fa.fa-minus:before {
    color: #000;
    top: -1px;
    position: relative
}

#cart .input-group {
    display: flex;
    flex-direction: row
}

#cart .form-control {
    width: 60px;
    text-align: center;
    padding-left: 19px;
    height: 25px;
    border-radius: 0;
    padding: 0
}

#cart .form-control + span i.btn:first-child {
    border-radius: 0;
    position: absolute;
    right: 0;
    z-index: 10;
    color: #fff !important;
    background: #FDBD5E !important;
    border-color: #FDBD5E;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px
}

#cart .form-control + span i.btn:last-child {
    border-radius: 0;
    position: absolute;
    left: -11px;
    z-index: 10;
    color: #fff !important;
    background: #FDBD5E !important;
    border-color: #FDBD5E;
    width: 25px;
    height: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 3px
}

#cart i.fa.fa-minus:before {
    color: #fff !important;
    top: 0px !important;
    position: relative
}

#cart i.fa.fa-plus:before {
    color: #fff !important;
    top: 0px !important;
    position: relative
}

#cart .dropdown-menu li .cart .name {
    padding: 5px 15px 5px 5px
}

body.checkout-simplecheckout.active #cart .dropdown-menu {
    display: none !important
}

body.checkout-simplecheckout.active #cart.open>.btn {
    border-radius: 100%
}

.products.product_related.owl-carousel.owl-theme .cart {
    margin: 0 0 10px 0;
    justify-content: center
}

.remove-cart button:active {
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    width: 12px;
    height: 12px;
    flex-shrink: 0;
    background-color: transparent;
    border-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M1 1L13 13' stroke='%23f00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 13L13 1' stroke='%23f00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    margin-top: -14px
}

.top-name {
    margin-bottom: 20px;
    min-height: 16px
}

.rg-cart {
    justify-content: flex-start
}

.rg-cart .remove-cart {
    height: auto
}

i.fa-minus:before,i.fa-plus:before {
    font-weight: 900;
    font-size: 8.4px !important
}
/*
header #search .search {
    background: #ffb54c
}
*/
#product .add_to_cart {
   height: 34px !important;
   margin-left: 15px
}

.product-thumb .cart {
    margin: 0 10px 10px 10px;
    justify-content: space-between
}

.bottom-price {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.bottom-price .price {
    margin-bottom: 0
}

#product .form-group.quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center
}

.bl-qvan {
    width: 73px;
    height: 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    overflow: hidden
}
/*
.add_to_cart {
    color: #000 !important;
    background: #FFB54C !important;
}

.product-thumb:hover .add_to_cart,.add_to_cart:hover,.add_to_cart:focus,.add_to_cart:active {
    color: #000 !important;
    background: #FFC871 !important
}
*/
.niz-catt {display: flex;justify-content: space-between;align-items: center;}
.product-thumb .price {
    margin-bottom: 0;
}
.simplecheckout-proceed-payment {
    display: none !important;
}
@media(max-width: 600px) {
    div#tab-description img {
        width:100% !important;
        max-width: 100% !important;
        padding: 0
    }

    .simplecheckout {
        display: flex;
        flex-direction: column;
        position: relative
    }

    .simplecheckout-right-column {
        order: 0;
        margin-top: 507px
    }

    .simplecheckout-step {
        order: 1;
        margin-top: 20px
    }

    div#simplecheckout_customer {
        position: absolute;
        top: 0
    }

    div#simplecheckout_comment {
        position: absolute;
        top: 290px;
        width: 100%
    }
}