html, body {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
     box-sizing: border-box;
     padding: 0px !important;
}
 .point {
     cursor: pointer;
}
 .transition-me {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 :root {
     --second--color: #fff;
     --third--color: #000;
}
 .second_color {
     color: var(--second--color);
}
 .third_color {
     color: var(--third--color);
}
 .main_color {
     color: var(--main--color);
}
 .main_bg {
     background: var(--main--color);
}
 .second_bg {
     background: var(--second--color);
}
 .third_bg {
     background: var(--third--color);
}
 .main_bt {
     padding: 8px 40px !important;
     text-decoration: none;
     color: var(--second--color);
     background-color: var(--main--color);
}
 .main_bt:hover {
     color: var(--second--color);
     background-color: var(--third--color);
}
 .main_bt_reverce {
     text-decoration: none;
     color: var(--second--color);
     background-color: var(--main--color);
}
 .main_bt_reverce.active {
     background-color: var(--third--color);
}
 .main_bt_o {
     color: var(--main--color);
     background-color: var(--third--color);
     border: 1px solid var(--main--color);
}
 .main_bt_o:hover {
     color: var(--third--color);
     background-color: var(--main--color);
     border: 1px solid var(--main--color);
}
 .second_bt {
     background-color: var(--main--color);
     color: var(--third--color);
}
 .second_bt:hover {
     background-color: var(--second--color);
     color: var(--third--color);
}
 .third_bt {
     color: var(--third--color);
     background-color: #838383;
}
 .third_bt:hover {
     color: var(--third--color);
     background-color: #000;
}
 .main_link {
     text-decoration: none;
     color: #000;
}
 .main_link:hover {
     color: var(--main--color);
}
 .main_link_reverce {
     color: var(--main--color);
     font-size: 18px;
}
 .main_link_reverce:hover, .main_link_reverce:hover i, .main_link_reverce:hover span {
     color: #000;
}
 i:hover {
     color: var(--main--color);
}
 .second_link {
     text-decoration: none;
     color: #22c4ff;
}
 .second_link:hover {
     color: #FFF;
}
 .main_border {
     border: 2px solid var(--main--color) 
}
 .dropdown-toggle {
     display: flex;
     align-items: center;
}
 .dropdown-toggle::after {
     font: normal normal normal 14px/1 FontAwesome;
     content: "\f107" !important;
     margin-left: 5px;
     transition: transform 0.3s ease-in-out;
     transform: rotate(0);
     border: 0px !important;
}
 .btn.dropdown-toggle[aria-expanded="true"]::after {
     transform: rotate(180deg);
}
 .box-shadow {
     box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}
 .indicator i {
     color: #CCC;
     font-size: 6px;
     margin: 7px 3px;
     padding: 3px !important;
}
 .indicator.active i {
     border: 3px solid #000;
     border-radius: 50%;
     color: #000;
}
 .rtl {
     direction: rtl;
}
 .ltr {
     direction: ltr;
}
 ::-webkit-scrollbar {
     width: 7px;
     height: 10px;
}
 ::-webkit-scrollbar-track {
     background: #ddd 
}
 ::-webkit-scrollbar-thumb {
     background: -webkit-gradient(linear, left top, left bottom, from(var(--main--color)), to(#6c6c6c));
     background: linear-gradient(var(--main--color), #6c6c6c);
     border-radius: 15px 
}
 ::-webkit-scrollbar-thumb:hover {
     background: -webkit-gradient(linear, left top, left bottom, from(#6c6c6c), to(var(--main--color)));
     background: linear-gradient(#6c6c6c, var(--main--color)) 
}
 .ActiveCategory {
     border-left: 4px solid var(--main--color);
}
 .SettingImage {
     max-height: 400px;
}
 .ProductTitle {
     font-size: 20px;
     letter-spacing: -.19px;
     margin: 20px 0 0;
     line-height: 24px;
}
 .CategoryTitle {
     word-break: break-word;
     padding: 0 15px;
     font-size: 18px;
}
 .max-content {
     width: max-content;
}
 .slick-next:before, .slick-prev:before {
     color: var(--main--color) !important;
}
 .iti--separate-dial-code .iti__selected-flag {
     background-color: transparent !important;
}
 .iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
     left: auto !important;
}
 .iti__country-list {
     overflow-y: auto !important;
}
 .iti {
     width: 100% !important;
     direction: ltr;
}
 ul#iti-0__country-listbox {
     position: absolute;
     left: 0px;
     direction: ltr;
}
 .main_link.active {
     border-bottom: 2px solid var(--main--color) !important;
}
 #search-box {
     visibility: hidden;
     position: absolute;
     height: 100%;
     width: 100%;
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     z-index: 999999999;
}
 #search-box .container {
     display: table;
     width: 100%;
     height: 100%;
}
 #search-box .container .close {
     position: absolute;
     right: 32px;
     top: 32px;
     width: 32px;
     height: 32px;
     opacity: 0.3;
}
 #search-box .container .close:hover {
     opacity: 1;
}
 #search-box .container .close:before, #search-box .container .close:after {
     position: absolute;
     left: 15px;
     content: " ";
     height: 33px;
     width: 2px;
     background-color: white;
}
 #search-box .container .close:before {
     transform: rotate(45deg);
}
 #search-box .container .close:after {
     transform: rotate(-45deg);
}
 #search-box .container .search-main {
     display: table-cell;
     vertical-align: middle;
}
 #search-box .container .search-main .search-inner {
     width: 80%;
     margin: 0 auto;
}
 #search-box .container .search-main form {
     position: relative;
}
 #search-box .container .search-main input {
     background: transparent;
     border: none;
     box-shadow: none;
     padding: 12px 74px 12px 0;
     font-size: 72px;
     height: 84px;
     border-bottom: 2px solid white;
     display: block;
     color: white;
     margin-bottom: 0;
     width: 100%;
     transform: scale3d(0, 1, 1);
     transform-origin: 0% 50%;
     transition: transform 3s;
}
 #search-box .container .search-main input:focus {
     outline: none;
}
 #search-box .container .search-main button {
     border: 0;
     left: auto;
     outline: none;
     padding: 0;
     position: absolute;
     right: 0;
     top: 0.3em;
     bottom: 0.3em;
     background: transparent;
     font-size: 43px;
}
 #search-box .container .search-main .search-info {
     display: block;
     color: white;
     text-align: right;
     float: right;
     margin-top: 4px;
}
 #search-box.-open {
     background: rgba(0, 0, 0, 0.8);
     visibility: visible;
     animation: fadein 0.8s;
}
 #search-box.-open .container .search-main input {
     transform: scale3d(1, 1, 1);
     transition-duration: 1s;
}
 @keyframes fadein {
     from {
         opacity: 0;
    }
     to {
         opacity: 1;
    }
}
 #breadcrumb {
     list-style: none;
     display: flex;
}
 #breadcrumb .fa {
     font-size: 14px;
}
 #breadcrumb li {
     float: left;
}
 #breadcrumb li a {
     color: #FFF;
     display: block;
     background: #3498db;
     text-decoration: none;
     position: relative;
     height: 40px;
     line-height: 40px;
     padding: 0 10px 0 5px;
     text-align: center;
     margin-right: 23px;
     margin-top: 10px 
}
 #breadcrumb li:not(:first-child) a span {
     display: block;
}
 #breadcrumb li:nth-child(even) a {
     background-color: #2980b9;
}
 #breadcrumb li:nth-child(even) a:before {
     border-color: #2980b9;
     border-left-color: transparent;
}
 #breadcrumb li:nth-child(even) a:after {
     border-left-color: #2980b9;
}
 #breadcrumb li:first-child a {
     padding-left: 15px;
     -moz-border-radius: 4px 0 0 4px;
     -webkit-border-radius: 4px;
     border-radius: 4px 0 0 4px;
}
 #breadcrumb li:first-child a:before {
     border: none;
}
 #breadcrumb li:last-child a {
     padding-right: 15px;
     -moz-border-radius: 0 4px 4px 0;
     -webkit-border-radius: 0;
     border-radius: 0 4px 4px 0;
}
 #breadcrumb li:last-child a:after {
     border: none;
}
 #breadcrumb li a:before, #breadcrumb li a:after {
     content: "";
     position: absolute;
     top: 0;
     border: 0 solid #3498db;
     border-width: 20px 10px;
     width: 0;
     height: 0;
}
 #breadcrumb li a:before {
     left: -20px;
     border-left-color: transparent;
}
 #breadcrumb li a:after {
     left: 100%;
     border-color: transparent;
     border-left-color: #3498db;
}
 #breadcrumb li a:hover {
     background-color: #fc1052;
}
 #breadcrumb li a:hover:before {
     border-color: #fc1052;
     border-left-color: transparent;
}
 #breadcrumb li a:hover:after {
     border-left-color: #fc1052;
}
 #breadcrumb li a:active {
     background-color: #fc1052;
}
 #breadcrumb li a:active:before {
     border-color: #fc1052;
     border-left-color: transparent;
}
 #breadcrumb li a:active:after {
     border-left-color: #fc1052;
}
 .price-range-slider {
     width: 100%;
     float: left;
     padding: 10px 20px;
}
 .price-range-slider .range-value {
     margin: 0;
}
 .price-range-slider .range-value input{
     width: 100%;
     background: none;
     color: #000;
     font-size: 16px;
     font-weight: initial;
     box-shadow: none;
     border: none;
     margin: 20px 0 20px 0;
}
 .price-range-slider .range-value input:focus, .price-range-slider .range-value input:focus-visible {
     border: none;
}
 .price-range-slider .range-bar {
     border: none;
     background: #000;
     height: 3px;
     width: 96%;
     margin-left: 8px;
}
 .price-range-slider .range-bar .ui-slider-range {
     background: var(--main--color);
}
 .price-range-slider .range-bar .ui-slider-handle {
     border: none;
     border-radius: 25px;
     background: #fff;
     border: 2px solid var(--main--color);
     height: 17px;
     width: 17px;
     top: -0.52em;
     cursor: pointer;
}
 .price-range-slider .range-bar .ui-slider-handle + span {
     background: var(--main--color);
}
 div.ui-slider {
     height: 12px;
}
 :root {
     --mainColor1: #636364;
     --mainColor2: rgb(0, 0, 0);
     --mainColor3: #31ba44;
     --mainColor4: #ffffff;
     --mainColor5: #f2e7d8;
     --mainColor6: #3f2105;
     --bg-gradient: linear-gradient(0deg, rgba(148, 114, 88, 1) 5%, rgba(64, 46, 32, 1) 99%, rgba(148, 125, 91, 1) 99.281%);
}
 .nav-pills p {
     font-size: 0.875rem;
}
 .nav-pills .nav-link {
     color: var(--mainColor4);
}
 .nav-pills h5 {
     color: var(--danger);
     animation: colorhead 3s infinite;
}
 .profile .nav-pills .nav-link.active {
     background: var(--mainColor4);
     border-radius: 40px;
     color: var(--mainColor2) !important;
}
 .profile .flex-shrink-0 {
     overflow: hidden;
}
 .profile .nav-pills p {
     font-size: 0.7rem;
     font-style: normal;
     font-weight: 400;
}
 .profile .card-tap h5 {
     color: #4A4A4A;
     font-family: "Paytone One";
     font-size: 1.5rem;
     font-style: normal;
     font-weight: 400;
     line-height: 100%;
}
 .profile .card-tap h6 {
     color: #4A4A4A;
     font-family: "Paytone One";
     font-size: 1.6875rem;
     font-style: normal;
     font-weight: 400;
     line-height: 100%;
}
 .profile .card-tap p {
     color: #808080;
     font-family: Inter;
     font-size: 0.9375rem;
     font-style: normal;
     font-weight: 400;
}
 .profile .round-news {
     border-radius: 1rem;
     border: 1px solid #A5A5A5;
}
 .profile .round-img {
     border-radius: 0.875rem 0.875rem 0rem 0rem;
     max-height: 19.5rem;
}
 .profile .flex-shrink-0 {
     max-width: 9.9375rem;
     max-height: 9.9375rem;
}
 .profile .nav-profile {
     display: flex;
     flex-wrap: wrap;
     padding-left: 0;
     margin-bottom: 0;
     list-style: none;
}
 .profile-login .nav-pills .nav-link.active {
     background: var(--mainColor4);
     border-color: var(--mainColor2) !important;
     color: var(--mainColor2) !important;
}
 .social-icons {
     width: 40px;
     height: 40px;
     display: flex;
     justify-content: center;
     align-items: center;
     transition: 0.5s all;
}
 .social-icons:hover {
     background-color: white !important;
     color: #46637C !important;
}
 modal input[type=checkbox] {
     width: 24px;
     height: 24px;
}
 modal ul {
     list-style: none;
     list-style-position: inside;
}
 modal li {
     display: flex;
     align-items: center;
     margin: 5px 0px;
}
 .coupon {
     width: 400px;
     max-width: 100%;
     height: auto;
     border-radius: 10px;
     overflow: hidden;
     margin: auto;
     filter: drop-shadow(0 3px 5px rgba(0, 0, 0, 0.5));
     display: flex;
     align-items: stretch;
     position: relative;
     text-transform: uppercase;
     padding: 20px 0px;
     color: #fff;
}
 .coupon::before, .coupon::after {
     content: "";
     position: absolute;
     top: 0;
     width: 50%;
     height: 100%;
     z-index: -1;
}
 .coupon::before {
     left: 0;
     background-image: radial-gradient( circle at 0 50%, transparent 25px, red 26px );
}
 .coupon::after {
     right: 0;
     background-image: radial-gradient( circle at 100% 50%, transparent 25px, red 26px );
}
 .coupon > div {
     display: flex;
     align-items: center;
     justify-content: center;
}
 .left {
     width: 20%;
     border-right: 2px dashed rgba(0, 0, 0, 0.13);
     margin-top: 19px;
}
 .left div {
     transform: rotate(-90deg);
     white-space: nowrap;
     font-weight: bold;
}
 .center {
     flex-grow: 1;
     text-align: center;
}
 .right {
     width: 120px;
     background-image: radial-gradient( circle at 100% 50%, transparent 25px, #fff 26px );
}
 .right div {
     font-family: "Libre Barcode 128 Text", cursive;
     font-size: 2.5rem;
     font-weight: 400;
     transform: rotate(-90deg);
}
 .center h2 {
     background: white;
     color: black;
     padding: 0 10px;
     font-size: 2.15rem;
     white-space: nowrap;
}
 .center h3 {
     font-size: 2.15rem;
}
 .center small {
     font-size: 0.625rem;
     font-weight: 600;
     letter-spacing: 2px;
}
 @media screen and (max-width: 500px) {
     .coupon {
         display: grid;
         grid-template-columns: 1fr;
    }
     .left div {
         transform: rotate(0deg);
    }
     .right div {
         transform: rotate(0deg);
    }
}
 s, strike {
     text-decoration: none;
     position: relative;
}
 s::before, strike::before {
     top: 50%;
    /*tweak this to adjust the vertical position if it's off a bit due to your font family */
     background: red;
    /*this is the color of the line*/
     opacity: 0.7;
     content: "";
     width: 110%;
     position: absolute;
     height: 0.1em;
     border-radius: 0.1em;
     left: -5%;
     white-space: nowrap;
     display: block;
     transform: rotate(-15deg);
}
 s.straight::before, strike.straight::before {
     transform: rotate(0deg);
     left: -1%;
     width: 102%;
}
 
 
 
 
.flag-discount {
    border-radius: 5px 0 0 6px;
    color: #fff;
    display: block;
    float: left;
    padding: 0px 8px;
    background: #ff0000;
    font-size: 15px;
    font-weight: 200;
    position: relative;
}
.flag-discount::before,
.flag-discount::after {
    content: "";
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
    display: block;
}
.flag-discount::before {
    top: 0;
    border-width: 22px 15px 0 0;
    border-color: #ff0000 transparent transparent transparent;
}
.flag-discount::after {
    bottom: 0;
    border-width: 0 15px 22px 0;
    border-color: transparent transparent #ff0000 transparent;
}