@charset "utf-8";

/* CSS Document */

/* --------------------------Web Files-------------------------------------*/
@font-face {
    font-family: "montserratbold";
    src: url("webFonts/montserrat-bold-webfont.woff2") format("woff2"),
        url("webFonts/montserrat-bold-webfont.woff") format("woff"),
        url("webFonts/montserrat-bold-webfont.ttf") format("truetype"),
        url("webFonts/montserrat-bold-webfont.svg#montserratbold") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "TTCommonsbold";
    src: url("webFonts/tt_commons_lyko_demibold.37ffe88dbfbeae44cd0b88e7cb51ff3e.eot");
    src: url("webFonts/tt_commons_lyko_demibold.37ffe88dbfbeae44cd0b88e7cb51ff3e.eot?#iefix") format("embedded-opentype"),
        url("webFonts/tt_commons_lyko_demibold.2f256af0ff22f5f6119cce1e53ab9a33.woff2") format("woff2"),
        url("webFonts/tt_commons_lyko_demibold.a82f3d3aa2a12f03c8612fb263938230.woff") format("woff"),
        url("webFonts/tt_commons_lyko_demibold.3a3824fa66f3932627e554f449f9bcd4.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "TTCommonsmedium";
    src: url("webFonts/tt_commons_lyko_medium.1d7fac1e147f53f97bfec22c4d31b344.eot");
    src: url("webFonts/tt_commons_lyko_medium.1d7fac1e147f53f97bfec22c4d31b344.eot?#iefix") format("embedded-opentype"),
        url("webFonts/tt_commons_lyko_medium.77b3dc74b916b5de8e34f56447a2b2eb.woff2") format("woff2"),
        url("webFonts/tt_commons_lyko_medium.cfd9fb1b9509c0ae99c2cc66ec426fdc.woff") format("woff"),
        url("webFonts/tt_commons_lyko_medium.8be1abde47fb8377c8f040f79514ead0.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "TTCommonsregular";
    src: url("webFonts/tt_commons_lyko_regular.8c2788b5eb7c9d3b9b17867b7b2ec6e3.eot");
    src: url("webFonts/tt_commons_lyko_regular.8c2788b5eb7c9d3b9b17867b7b2ec6e3.eot?#iefix") format("embedded-opentype"),
        url("webFonts/tt_commons_lyko_regular.d0240d6dc05c46cdf1060a1b33333026.woff2") format("woff2"),
        url("webFonts/tt_commons_lyko_regular.2ce2fbb4cf780011cc771149958d24d5.woff") format("woff"),
        url("webFonts/tt_commons_lyko_regular.c467c9ee5c21c7758d5333bbdc50888f.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "montserratextrabold";
    src: url("webFonts/montserrat-extrabold-webfont.woff2") format("woff2"),
        url("webFonts/montserrat-extrabold-webfont.woff") format("woff"),
        url("webFonts/montserrat-extrabold-webfont.ttf") format("truetype"),
        url("webFonts/montserrat-extrabold-webfont.svg#montserratextrabold") format("svg");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "montserratlight";
    src: url("webFonts/montserrat-light-webfont.woff2") format("woff2"),
        url("webFonts/montserrat-light-webfont.woff") format("woff"),
        url("webFonts/montserrat-light-webfont.ttf") format("truetype"),
        url("webFonts/montserrat-light-webfont.svg#montserratlight") format("svg");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "montserratmedium";
    src: url("webFonts/montserrat-medium-webfont.woff2") format("woff2"),
        url("webFonts/montserrat-medium-webfont.woff") format("woff"),
        url("webFonts/montserrat-medium-webfont.ttf") format("truetype"),
        url("webFonts/montserrat-medium-webfont.svg#montserratmedium") format("svg");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "montserratregular";
    src: url("webFonts/montserrat-regular-webfont.woff2") format("woff2"),
        url("webFonts/montserrat-regular-webfont.woff") format("woff"),
        url("webFonts/montserrat-regular-webfont.ttf") format("truetype"),
        url("webFonts/montserrat-regular-webfont.svg#montserratregular") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "montserratsemibold";
    src: url("webFonts/montserrat-semibold-webfont.woff2") format("woff2"),
        url("webFonts/montserrat-semibold-webfont.woff") format("woff"),
        url("webFonts/montserrat-semibold-webfont.ttf") format("truetype"),
        url("webFonts/montserrat-semibold-webfont.svg#montserratsemibold") format("svg");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: normal;
    src: url("webFonts/fa-brands-400.eot");
    src: url("webFonts/fa-brands-400.eot?#iefix") format("embedded-opentype"),
        url("webFonts/fa-brands-400.woff2") format("woff2"),
        url("webFonts/fa-brands-400.woff") format("woff"),
        url("webFonts/fa-brands-400.ttf") format("truetype"),
        url("webFonts/fa-brands-400.svg#fontawesome") format("svg");
}

.fab {
    font-family: "Font Awesome 5 Brands";
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    src: url("webFonts/fa-regular-400.eot");
    src: url("webFonts/fa-regular-400.eot?#iefix") format("embedded-opentype"),
        url("webFonts/fa-regular-400.woff2") format("woff2"),
        url("webFonts/fa-regular-400.woff") format("woff"),
        url("webFonts/fa-regular-400.ttf") format("truetype"),
        url("webFonts/fa-regular-400.svg#fontawesome") format("svg");
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    src: url("webFonts/fa-solid-900.eot");
    src: url("webFonts/fa-solid-900.eot?#iefix") format("embedded-opentype"),
        url("webFonts/fa-solid-900.woff2") format("woff2"),
        url("webFonts/fa-solid-900.woff") format("woff"),
        url("webFonts/fa-solid-900.ttf") format("truetype"),
        url("webFonts/fa-solid-900.svg#fontawesome") format("svg");
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

a:hover {
    text-decoration: underline;
}

a {
    transition: 0.7s;
}

/* Transition effects*/

.transition_3 {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}

.transition_2 {
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
}

.transition_7 {
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
}

.wow {
    visibility: hidden;
}

* {
    text-decoration: none;
    outline: none;
    /* font-family: "montserratregular"; */
    font-family: "Inter", Arial, Helvetica, sans-serif;
    scroll-behavior: smooth;
    -webkit-font-smoothing: antialiased !important;
    /* font-synthesis: none !important; */
    -webkit-text-stroke-width: 0 !important;
}

a:hover {
    text-decoration: none;
}

body,
h3,
h1,
h2,
h4,
h5,
h6,
p {
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    transition: 0.7s;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
    -ms-transition: 0.7s;
    background: #ededed;
    scroll-behavior: smooth;
    font-family: "montserratregular", sans-serif;
}

body.flow_hide {
    height: 100vh;
    overflow: hidden;
}

a {
    text-decoration: none;
    transition: 0.7s;
    margin: 0px 0px;
    padding: 0px 0px;
}

a:focus {
    text-decoration: none;
    outline: none;
}

table {
    width: 100%;
}

/*.slide-node img {
    animation: myanimation 7s infinite;
}

@keyframes myanimation {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}*/

.mm-listview>li img {
    display: inline-block;
    vertical-align: middle;
}

/* --------------------------Web Files close-------------------------------------*/

/* --------------------------Fonts Classes-------------------------------------*/

/* --------------------------Fonts Classes-------------------------------------*/

.pop_content_main .select_box4 .dropdown_select {
    margin-top: 5px;
}

/* Preloader */

.preloader-it {
    /*background: #fff;*/
    position: fixed;
    z-index: 10001;
    height: 100%;
    width: 100%;
    overflow: hidden;
    cursor: wait;
    display: none;
}

/* Effect 1: YouTube loading */
.la-anim-1 {
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 5px;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    pointer-events: none;
}

.la-anim-1::after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    content: "";
    opacity: 0;
    background: #87ba41;
    -webkit-transition: opacity 0.2s, box-shadow 2s 4s;
    -moz-transition: opacity 0.2s, box-shadow 2s 4s;
    transition: opacity 0.2s, box-shadow 2s 4s;
    -webkit-transform: rotate(2deg) translateY(-2px);
    -moz-transform: rotate(2deg) translateY(-2px);
    -ms-transform: rotate(2deg) translateY(-2px);
    -o-transform: rotate(2deg) translateY(-2px);
    transform: rotate(2deg) translateY(-2px);
}

.la-anim-1.la-animate {
    z-index: 10001;
    background: #87ba41;
    opacity: 1;
    -webkit-transition: -webkit-transform 5s ease-in, opacity 1s 5s;
    -moz-transition: -moz-transform 5s ease-in, opacity 1s 5s;
    transition: transform 5s ease-in, opacity 1s 5s;
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate3d(0%, 0, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

.la-anim-1.la-animate::after {
    opacity: 1;
}

.preloader-it:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: #ffffff70;
}

/* Preloader */

/* --------------------------Main Styling-------------------------------------*/
.inner_banner_mobile {
    display: none;
}

.main_container {
    width: 100%;
    position: relative;
    max-width: 1550px;
    margin: 0 auto;
    overflow: hidden;
    /*background: #ededed;*/
    background: #ededed;
}

/*.inner_class_level_one img {*/
/*    filter: invert(1);*/
/*}*/
.standard {
    position: relative;
    margin: 0 auto;
    width: 1600px;
}

.background_side {
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    z-index: 5;
    position: fixed;
    left: 0px;
    top: 0px;
}

#page {
    display: none;
}

div#preloader {
    overflow: hidden;
    background: url(../webImages/1.gif);
    background-color: #ffffffba;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
}

.main_mmenu {
    position: relative;
    height: 20px;
    display: none;
}

.menu_icn {
    display: block;
    background: #000000;
    padding-left: 10px;
    height: 20px;
}

.menu_icn img {
    margin-top: 10px;
}

.logo_menu a {
    color: #5e5e5e;
    font-size: 18px;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.logo_menu {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    right: 0px;
    left: 0px;
    text-align: center;
    width: 24%;
    margin: 0 auto;
}

.logo_menu img {
    width: 100%;
}

.mm-title {
    color: #ffffff !important;
}

.mm-listview {
    list-style: none;
}

body::-webkit-scrollbar-thumb {
    background: #7ebc41;
    border-radius: 20px 20px;
}

body::-webkit-scrollbar {
    width: 10px;
    background-color: #999999;
}

.col_menu::-webkit-scrollbar-thumb {
    background: #7ebc41;
    border-radius: 20px 20px;
}

.col_menu::-webkit-scrollbar {
    width: 10px;
    background-color: #999999;
}

.dropdown_select dd ul::-webkit-scrollbar-thumb {
    background: #1c1c1c;
    border-radius: 20px 20px;
}

.dropdown_select dd ul::-webkit-scrollbar {
    width: 10px;
    background-color: #999999;
}

.dropdown dd ul::-webkit-scrollbar-thumb {
    background: #7ebc41;
    border-radius: 20px 20px;
}

.dropdown dd ul::-webkit-scrollbar {
    width: 10px;
    background-color: #999999;
}

/* --------------------------Main Styling-------------------------------------*/

/* --------------------------Header Styling-------------------------------------*/

.banner_side {
    position: relative;
    width: 100%;
}

#banner {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
    width: 100% !important;
}

#banner li {
    width: 100% !important;
}

#banner li img {
    width: 100% !important;
}

canvas {
    display: block;
    vertical-align: bottom;
}

/* ---- stats.js ---- */

.count-particles {
    background: #000022;
    position: absolute;
    top: 48px;
    left: 0;
    width: 80px;
    color: #13e8e9;
    font-size: 0.8em;
    text-align: left;
    text-indent: 4px;
    line-height: 14px;
    padding-bottom: 2px;
    font-family: "montserratregular", Arial, sans-serif;
    font-weight: bold;
}

.js-count-particles {
    font-size: 1.1em;
}

#stats,
.count-particles {
    user-select: none;
    -webkit-user-select: none;
    margin-top: 5px;
    margin-left: 5px;
}

#stats {
    border-radius: 3px 3px 0 0;
    overflow: hidden;
}

.count-particles {
    border-radius: 0 0 3px 3px;
}

/* ---- particles.js container ---- */

#particles-js {
    width: 100%;
    background-color: #0000004a;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    position: fixed;
    left: 0px;
    top: 0px;
    height: 100%;
}

#stats {
    display: none;
}

.pager {
    position: absolute;
    bottom: 35%;
    border-radius: 0px;
    right: 20px;
    margin: 0 auto;
    display: block;
    z-index: 1;
    text-align: right;
    padding: 15px 10px;
    background: rgba(27, 29, 82, 0.1);
}

.header_side {
    position: relative;
    width: 100%;
    background: #ededed;
}

.top_nav {
    width: 100%;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: end;
    padding: 0 10px;
}

.inner_topnav {
    width: fit-content !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
}

.inner_topnav li {
    padding: 5px;
    list-style: none;
}

.inner_topnav li a {
    font-family: "montserratbold";
    font-style: italic;
    color: #fff;
    font-size: 14px;
}

.header_top {
    position: relative;
    width: 100%;
    background: #fff;
    overflow: hidden;
}

.header_top .standard {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
}

.logo_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 25%;
    /*max-width: 314px;*/
    margin-right: 0;
    padding: 0px;
    transition: 0.7s;
}

.logo_side a {
    display: block;
}

.logo_side img {
    width: 100%;
    transition: 0.7s;
}

.logo_side:hover img {
    filter: grayscale(1);
}

.mobile_right_header {
    display: flex;
    align-items: center;
    gap: 1rem;
    margin: 0 1rem;
}

#langToggle img {
    width: 30px;
}

#responsive_cart_menu {
    position: relative;
}

#responsive_cart_menu .menu_ {
    top: 0;
}

.search_mobile {
    display: flex !important;
    align-items: center;
    width: 100% !important;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    gap: 1rem;
    padding: 0 10px !important;
}

.search_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 30px 0px;
}

.search_side form {
    width: 100%;
    position: relative;
    border: none;
    transition: 0.7s;
    border-radius: 50px;
    overflow: hidden;
}

.search_side form input {
    width: 100%;
    position: relative;
    height: 55px;
    line-height: 55px;
    padding: 0px 10px;
    color: #414141;
    font-size: 13px;
    border: none;
    background: #f5f5f5;
}

.search_side form .search-submit {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 55px;
    height: 55px;
    line-height: 55px;
    font-size: 13px;
    text-align: center;
    border: none;
    cursor: pointer;
    transition: 0.7s;
    outline: none;
    background-image: url(../webImages/magnifier.png);
    background-repeat: no-repeat;
    background-position: center;
}

.search_side form .search_box {
    padding-left: 60px;
}

.search_side form input.search_box::placeholder {
    color: #000;
    font-weight: 500;
}

.search_side form button i {
    font-size: 13px;
    color: #ffffff;
}

/*.search_side:hover form {*/
/*    border: 2px solid #95c62b;*/
/*}*/

.search_side:hover form button {
    background: #6b6b6b;
}

.header_top_right_side {
    position: relative;
    float: right;
    width: 38%;
    text-align: right;
}

.header_top_right_side {
    width: 18%;
    text-align: right;
}

.header_top_right_btn1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
    margin-left: 15px;
    text-align: center;
    display: none;
}

.header_top_right_btn1 a {
    display: block;
    color: #ffffff;
    font-size: 12px;
    font-family: "montserratregular";
    padding: 20px 0px;
}

.header_top_right_btn1 a span {
    width: 100%;
    max-width: 54px;
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}

.header_top_right_btn1 a span img {
    width: 100%;
}

.header_top_right_btn1:hover a {
    color: #7ebc41;
}

.header_top_right_btn2 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    background: #000;
    top: 0px;
    width: 100%;
    /*max-width: 180px;*/
    transition: 0.7s;
}

.header_top_right_btn2:hover {
    background: #6b6b6b;
}

.header_top_right_btn2 a {
    display: block;
    padding: 13px 10px;
    cursor: pointer;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.header_top_right_btn2 .span {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 70px;
    margin-right: 5px;
    position: relative;
}

.header_top_right_btn2 .span img {
    width: 100%;
}

.header_top_right_btn2_txt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 55%;
    text-align: left;
    padding-left: 10px;
}

.cart_btn {
    position: absolute;
    right: -8px;
    top: 5px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #ffffff;
    border-radius: 50%;
    color: #7ebc41;
    font-size: 25px;
    font-family: "montserratbold";
    text-align: center;
}

.cart_item {
    position: relative;
    width: 100%;
    color: #ffffff;
    font-size: 14px;
    font-family: "montserratmedium";
}

.cart_item span {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 14px;
    font-family: "Montserratmedium";
    width: auto;
    margin-right: 0%;
    max-width: fit-content;
}

.cart_item_2 {
    width: 100%;
    position: relative;
    color: #ffffff;
    font-size: 20px;
    font-family: "montserratbold";
}

.cart_item_2 span {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    font-size: 22px;
    font-family: "montserratbold";
    width: auto;
    margin-right: 0%;
    max-width: fit-content;
}

.header_mid {
    width: 100%;
    position: relative;
    text-align: center;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.col1_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    flex: 1;
    border-right: 1px solid #d1d1d1;
}

.col1_box:hover .col1_box_img img {
    transform: rotateY(360deg);
}

.col1_box a {
    display: block;
    padding: 15px 0px;
}

.col1_box:last-child {
    border-right: none;
}

.col1_box_img {
    position: relative;
    width: 90%;
    max-width: 100px;
    margin: 0 auto;
}

.col1_box_img img {
    max-width: 90px;
    width: 100%;
    max-height: 68px;
    transition: 0.3s;
    transform-style: preserve-3d;
    transition: all 1s linear;
}

.col1_box_txt {
    position: relative;
    width: 95%;
    color: #707070;
    font-size: 11px;
    /* font-family: "montserratregular"; */
    max-height: 32.5px;
    min-height: 32.5px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 8px;
    transition: 0.7s;
}

.col1_box:hover .col1_box_txt {
    color: #7ebc41;
}

.col2_left_main {
    position: relative;
    width: 100%;
}

.col_all2 {
    position: relative;
    width: 100%;
}

/* --------------------------Header Styling close-------------------------------------*/

.fixed_menu {
    position: relative;
    width: 100%;
    z-index: 99;
    /* display: none; */
    background: #fff;
    transition: all 0.2s ease-in-out;
    transform: scaleY(0);
    height: 0;
}

.down {
    transition: ease-in 0.3s;
    -webkit-transition: ease-in 0.3s;
    -moz-transition: ease-in 0.3s;
}

.menu_area {
    position: relative;
    text-align: center;
}

.header-1 {
    width: 25%;
    display: inline-block;
    vertical-align: top;
    /*background: #141414;*/
    text-align: center;
    position: relative;
    margin-left: -6px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    top: 0;
    z-index: 9999;
    /*border-right: 2px solid #222222;*/
    /*border-top: 2px solid #222222;*/
    height: 75px;
    margin-right: 0% !important;
    font-weight: normal !important;
}

.header-2 {
    margin-left: 0 !important;
}

.header-1 a {
    display: block;
    margin: 0 auto;
    padding-top: 8px;
    padding-bottom: 6px;
}

.spinner-master2 {
    position: relative;
    width: 100%;
}

.spinner-master2 input[type="checkbox"] {
    display: none;
}

input[type="checkbox"] {
    margin: 2px 0px 0px;
}

.spinner-master2 * {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    box-sizing: border-box;
}

.spinner-master2 label {
    cursor: pointer;
    cursor: pointer;
    z-index: 99;
    margin-bottom: 7px !important;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    display: block;
}

.spinner-master2 * {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    box-sizing: border-box;
}

.menu_ {
    text-transform: uppercase;
}

.menu_ {
    color: #fff;
    font-size: 11px;
    padding-top: 5px;
}

.menu_ {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0px;
}

.header_img {
    width: 40px;
    display: block;
    margin: 0 auto;
    /* height: 30px; */
    /* vertical-align: top; */
}

.header_img img {
    width: 100%;
    /* filter: brightness(100) invert(1); */
}

/*.cartItemNo {*/
/*    width: 30px;*/
/*    height: 30px;*/
/*    display: inline-block;*/
/*    vertical-align: top;*/
/*    border-radius: 50%;*/
/*    background: #fff;*/
/*    color: #000;*/
/*    padding: 5px 10px;*/
/*    font-size: 16px;*/
/*}*/

.spinner-master2 .diagonal.part-1 {
    position: relative;
}

.spinner-master2 .diagonal.part-1 {
    position: relative;
}

.spinner-master2 .spinner2 {
    position: absolute;
    height: 5px;
    width: 35px;
    background-color: #000;
    margin: 0 auto;
}

.spinner-master2 .horizontal {
    position: relative;
    margin-top: 7px;
}

.spinner-master2 .diagonal.part-2 {
    position: relative;
    margin-top: 6px;
}

.img_1 .header_img {
    display: inline-block;
    vertical-align: middle;
}

/* menu new styling */

.col_menu {
    position: fixed;
    width: 450px;
    background: #1c1f24;
    top: 0;
    z-index: 999;
    padding: 7px 0;
    height: 100vh;
    overflow: auto;
}

.shop_side {
    /* height: 85px; */
    /* line-height: 85px; */
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-style: italic;
    background: #282828;
    vertical-align: middle;
    /* border-top: 1px solid #333333; */
    border-bottom: 1px solid #333333;
    padding-bottom: 10px;
    padding-top: 10px;
}

.panel-body {
    padding: 5px;
}

.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    /*font-family: 'Glyphicons Halflings';*/
    /* essential for enabling glyphicon */
    content: "\e114";
    /* adjust as needed, taken from bootstrap.css */
    float: right;
    /* adjust as needed */
    color: grey;
    /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "";
    /* adjust as needed, taken from bootstrap.css */
}

.accordion-toggle {
    cursor: pointer;
    display: inline-block !important;
    vertical-align: top;
    width: 100% !important;
    /* float: left; */
    position: relative;
    left: -10px;
    position: absolute;
    left: 0px;
    height: 100%;
}

.panel-group .panel+.panel {
    margin-top: 0px;
}

.panel-heading {
    padding: 8px 16px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-default>.panel-heading {
    color: #333;
    border-top: 0;
    border-bottom: 0;
    background: #1c1f24 !important;
    position: relative;
}

.panel-title {
    margin-left: 16px;
}

.col_menu_new .panel-title {
    margin-left: 0 !important;
    display: flex;
    align-items: center;
    position: relative;
}

.col_menu_new .panel-title>img {
    width: 30px;
    height: 30px;
    margin-right: 8px;
    object-fit: contain;
    vertical-align: bottom;
}

.col_menu_new .panel-title>a {
    padding-left: 0 !important;
}

.panel-title>a {
    color: #fff;
    display: inline-block;
    outline: none;
    width: 94%;
    font-size: 18px;
    font-family: "TTCommonsmedium";
    font-weight: 500;
    /* margin-left: 5px; */
    padding-left: 5px;
}

.panel-title>a img {
    margin-right: 10px;
    max-width: 25px;
}

.panel {
    border: none;
}

.panel-group .panel {
    border-radius: 0px;
}

.panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.shop_side2 {
    height: 85px;
    line-height: 85px;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-style: italic;
    background: #282828;
    vertical-align: middle;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px solid #ddd;
    background: #000 !important;
    border: none;
}

.col_menu_new .panel-group .panel-heading+.panel-collapse>.panel-body,
.col_menu_new .panel-group .panel-heading+.panel-collapse>.panel-body ul {
    background: #fff !important;
    padding: 0 !important;
}

.col_menu_new .panel-body ul li {
    width: 100% !important;
    margin-left: 0 !important;
    padding: 0 !important;
    border-bottom: 2px solid #eff0f2;
}

.col_menu_new .panel-body ul li a {
    color: #27292c !important;
    font-size: 18px;
    font-family: "TTCommonsmedium";
    font-weight: 500;
    letter-spacing: 0.1rem;
    padding: 1.5rem 3rem;
    padding-left: 6.5rem;
    display: flex;
    align-items: center;
    width: calc(100% - 32px);
    overflow-wrap: anywhere;
    /* justify-content: space-between; */
}

.panel-body ul li a {
    color: #fff;
    font-size: 16px;
    display: block;
    font-family: "montserratbold";
}

.footer-panel-group .panel-body ul li a {
    color: #000;
    font-size: 18px;
    display: block;
    font-family: "montserratbold";
}

.panel-body ul {
    padding-left: 2px;
}

.panel-body ul li {
    padding-top: 5px;
    padding-bottom: 5px;
    /* border-bottom: 1px solid #454545; */
    width: 95%;
    margin-left: 20px;
    list-style: none;
}

/* .panel-body ul li:last-child {
    border-bottom: none;
} */

.in {
    display: block;
}

.close_side {
    /*position: absolute;*/
    right: 15px;
    top: 60px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 25px;
    text-align: center;
    cursor: pointer;
}

.col_menu .select_country {
    position: relative;
    display: block !important;
    background: #282828;
    display: inline-block;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 8px auto;
}

.col2_left_img {
    position: relative;
    width: 100%;
}

footer {
    z-index: 100;
    position: relative;
}

.footer_logo {
    width: 100%;
    position: relative;
    margin-bottom: 70px;
}

.footerLogo img {
    width: 100%;
    object-fit: contain;
    max-width: 700px;
}

/* menu new styling close*/

/* --------------------------Content Styling -------------------------------------*/

.index_content {
    position: relative;
    width: 100%;
    padding: 20px 0px;
}

.col1_left {
    position: relative;
    display: inline-block !important;
    vertical-align: top;
    margin-right: 0.5%;
    width: 18.2%;
    border: 1px solid #bbbbbb;
    border-left: none;
    background: #fff;
}

.col1_left ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
    width: 100%;
}

.col1_left ul li {
    width: 100%;
    position: relative;
    transition: 0.3s;
    margin: 0px 0px;
}

/*.col1_left ul li:hover {
    background: #7ebc41;
}*/

.col1_left ul li a {
    display: block;
}

.col1_left ul li .col1_left_box {
    width: 100%;
    position: relative;
}

.col1_left ul li .col1_left_box .col1_left_box_icon {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 46px;
    text-align: center;
    background: #000000;
    padding: 12px 0px;
    margin-right: 3%;
    transition: 0.3s;
    max-height: 51.48px;
    min-height: 51.48px;
}

.col1_left ul li .col1_left_box .col1_left_box_icon img {
    max-width: 25px;
}

.col1_left ul li .col1_left_box .col1_left_box_txt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #707070;
    font-family: "montserratregular";
    font-size: 13px;
    width: 65%;
    max-height: 37.5px;
    overflow: hidden;
    transition: 0.7s;
}

.col1_left ul li .col1_left_box .col1_left_box_txt a {
    color: #707070;
    font-family: "montserratregular";
    font-size: 13px;
}

/*.col1_left ul li:hover .col1_left_box .col1_left_box_icon {
    background: #7ebc41;
}*/

/*.col1_left ul li:hover .col1_left_box .col1_left_box_txt {
    color: #ffffff;
}*/

.col1_right {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 81%;
}

.col2 {
    position: relative;
    width: 100%;
    margin-bottom: 20px;
}

.col2_left {
    position: relative;
    width: 48.8%;
    margin-right: 2%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 15px;
    height: 385px;
    overflow: hidden;
}

.col2_left:nth-child(even) {
    margin-right: 0%;
}

.col2_left img {
    width: 100%;
}

.col2_left_txt {
    position: absolute;
    left: 0px;
    top: 32%;
    width: 100%;
}

.col2_left_txt h6 {
    width: 90%;
    color: #ffffff;
    font-size: 15px;
    font-family: "montserratregular";
    text-align: center;
    margin: 0 auto;
    max-height: 17.5px;
    overflow: hidden;
}

.col2_left_txt h4 {
    position: relative;
    width: 90%;
    margin: 0 auto;
    color: #ffffff;
    font-family: "montserratbold";
    font-size: 40px;
    text-align: center;
    max-height: 42.5px;
    overflow: hidden;
    padding-top: 5px;
}

.col2_left_txt_btn {
    position: relative;
    width: 120px;
    height: 33px;
    line-height: 30px;
    text-align: center;
    border: 2px solid #ffffff;
    margin: 0 auto;
    margin-top: 30px;
    transition: 0.7s;
    overflow: hidden;
}

.col2_left_txt_btn a {
    display: block;
    color: #ffffff;
    font-size: 12px;
    font-family: "montserratregular";
}

.col2_left_txt_btn:hover {
    background: #7ebc41;
}

.col3 {
    position: relative;
    width: 100%;
}

.col3 .col3_main .col3_box .col3_box_tag3 {
    bottom: 10px;
}

.col3_main .col3_all .col3_box .col3_box_tag3 {
    display: none;
}

.col3_top {
    position: relative;
    width: 100%;
    background: #ffffff;
    padding: 10px 0px;
    text-align: center;
    color: #000000;
    font-size: 18px;
    font-family: "montserratsemibold";
    max-height: 72.5px;
    overflow: hidden;
}

#loadCombineWithProducts .col3_main {
    padding: 20px 0 20px 20px;
}

#loadCombineWithProducts .col3_main,
#loadCombineWithProducts .col3_main .col3_box_img,
#loadCombineWithProducts .col3_main .col3_box_detail {
    background: none !important;
}

#loadCombineWithProducts .col3_main .col3_box {
    border: none;
    width: 100%;
}

.col3_main {
    position: relative;
    width: 100%;
    margin-top: 20px;
    background: #fff;
    padding: 20px 20px;
}

.col3_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 18.4%;
    margin-right: 1.3%;
    margin-bottom: 15px;
    border: 1px solid #dedede;
}

.col3_main .col3_box .dropdown_select dt a {
    border: none;
    padding: 0px 5px;
    background: #ffffff url(../webImages/arrow.png) no-repeat scroll right center;
    height: 20px;
    line-height: 20px;
}

.col3_main .col3_box .dropdown_select dd ul {
    bottom: 45px;
    width: 100%;
    top: initial;
    max-height: 200px;
}

.col3_main .col3_box .dropdown dt a {
    border: none;
    padding: 0px 5px;
    background: #ffffff url(../webImages/arrow.png) no-repeat scroll right center;
    height: 20px;
    line-height: 20px;
}

.col3_main .col3_box .dropdown dd ul {
    bottom: 45px;
    width: 100%;
    top: initial;
    max-height: 200px;
}

/*.col3_box:nth-child(5n) {*/
/*    margin-right: 0%;*/
/*}*/

.col3_box a {
    display: block;
}

.col3_box_img {
    position: relative;
    /* width: 100%; */
    max-height: 300px;
    min-height: 300px;
    /* display: flex; */
    flex-direction: column;
    justify-content: center;
    background: url(../webImages/3.jpg) no-repeat;
    background-size: cover;
    margin-bottom: 100px;
    background: #ffffff;
    overflow: hidden;
    text-align: center;
    padding: 6px;
    padding-bottom: 0;
    overflow-x: hidden;
}

.col3_box_img img {
    max-width: 100%;
    max-height: 300px;
    /* min-height: 100%; */
    width: auto !important;
    transition: 0.3s;
    margin: 0 auto;
}

.reviewMainDiv {
    position: relative;
    width: 100%;
    margin-top: 25px;
}

.reviewMainDiv h3 {
    border: 1px solid #aaa !important;
}

.reviewMainDiv h3 .text-primary {
    color: #4f4f4f;
    font-size: 14px;
    font-family: "montserratregular";
    text-shadow: 0px 0px #4f4f4f;
}

.tabs_main_side .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0.5em;
}

.reviewMainDiv .ui-accordion-content {
    padding: 15px 0px;
}

.col3_box_tag {
    position: absolute;
    left: 15px;
    top: 0;
    margin-top: -60px;
}

.col3_box_tag1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background: #eb333d;
    border-radius: 50%;
    font-family: "montserratregular";
    font-size: 12px;
    color: #fff;
    font-style: italic;
    overflow: hidden;
    z-index: 1;
    transition: 0.3s;
}

.col3_box_tag2 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 125px;
    color: #222222;
    font-size: 12px;
    font-family: "ubuntumedium";
    font-style: italic;
    padding: 2px 11px;
    background: url(../webImages/19.png) no-repeat;
    background-size: cover;
    left: -10px;
    max-height: 21.48px;
    overflow: hidden;
}

.col3_box_tag3 {
    position: absolute;
    right: 0px;
    bottom: 30px;
    padding: 9px 7px;
    border-radius: 10px 0px 0px 0px;
    background: #8ad03c;
    color: #ffffff;
    font-family: "montserratmedium";
    font-size: 10px;
    display: none;
}

.col3_box_detail {
    position: absolute;
    width: 100%;
    padding: 6px;
    background: #ffffff;
    left: 0px;
    bottom: 0px;
    padding-top: 0;
}

.col3_box_detail_price {
    /*position: relative;*/
    /*width: 100%;*/
    /* text-align:center;*/
    position: relative;
    width: 100%;
    text-align: center;
    /* margin-left: auto; */
    margin: 0 auto;
}

.col3_box_detail_price h4 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #eb333d;
    font-size: 23px;
    font-family: "montserratextrabold";
    font-style: italic;
    /* font-style: normal; */
    max-width: 120px;
    max-height: 3rem;
    /* max-height: 26.75px; */
    overflow: hidden;
    transition: 0.3s;
    padding-right: 3px;
}

.col3_box_detail_price span {
    position: relative;
    color: #eb333d;
    font-size: 23px;
    font-family: "montserratbold";
    font-style: normal;
    max-width: 97.79px;
    max-height: 23.75px;
    overflow: hidden;
    transition: 0.3s;
}

.col3_box_detail_price h6 {
    position: relative;
    display: block;
    vertical-align: middle;
    color: #b1b1b1;
    font-size: 14px;
    max-width: 80%;
    max-height: 14.75px;
    overflow: hidden;
    font-family: "montserratbold";
    text-decoration: line-through;
    font-style: italic;
    text-align: left;
    margin-left: auto;
    margin-right: 0;
}

.col3_box_detail_txt {
    position: relative;
    width: 100%;
    color: #4f4f4f;
    /* font-size: 12px; */
    font-size: 1rem;
    /* font-family: "montserratsemibold"; */
    font-family: "TTCommonsbold";
    text-shadow: 0px 0px #4f4f4f;
    max-height: 28px;
    min-height: 28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: 0.3s;
    text-align: start;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.col3_box_detail_size {
    position: relative;
    width: 100%;
    margin: 3px 0;
    padding-top: 1px;
    max-height: 20px;
    min-height: 20px;
    line-height: 0.8;
    transition: 0.3s;
    overflow: hidden;
    text-align: center;
}

.col3_box_detail_size ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.col3_box_detail_size ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 2px;
}

.col3_box_detail_size ul li a {
    display: block;
    color: #a9a9a9;
    font-size: 9px;
    /* text-shadow: 0px 0px #9e9d9d; */
}

.col3_box_detail_size ul li a:hover {
    color: #7ebc41;
    /* text-shadow: 0px 0px #7ebc41; */
}

/*.col3_box:hover .col3_box_tag .col3_box_tag1 {
    background: #7ebc41;
}*/

/*.col3_box:hover .col3_box_detail_price h4 {
    color: #7ebc41;
}*/

/*.col3_box:hover .col3_box_detail_txt {
    color: #7ebc41;
    text-shadow: 0px 0px #7ebc41;
}*/

.col3_box_detail_price_color h4 {
    color: #000000;
}

.col4 {
    position: relative;
    width: 100%;
    background: #fff;
    padding: 0px 20px;
    overflow: hidden;
}

.col4_left {
    position: relative;
    width: 49%;
    margin-right: 2%;
    float: left;
}

.col4_left:nth-child(even) {
    margin-right: 0%;
}

.col4_left a {
    display: block;
}

.col4_left .col4_left_img {
    width: 100%;
    position: relative;
}

.col4_left .col4_left_img img {
    width: 100%;
}

.extra_products .dropdown_select dt a,
.col3_ .col3_box .dropdown_select dt a {
    border: none;
    padding: 0px 5px;
    background: #ffffff url(../webImages/arrow.png) no-repeat scroll right center;
    height: fit-content;
    line-height: 30px;
    border: 2px solid #4f4f4f;
}

.extra_products .dropdown_select dd ul,
.extra_products .col3_ .col3_box .dropdown_select dd ul {
    bottom: 30px !important;
    width: 100%;
    top: initial;
    max-height: 80px;
    opacity: 1 !important;
}

.extra_products .dropdown_select dd ul li a {
    height: 32px !important;
    line-height: 3.2 !important;
}

.dropdown_select dd ul,
.col3_ .col3_box .dropdown_select dd ul {
    bottom: 32px !important;
    opacity: 1 !important;
    border: 1px solid black !important;
}

.bgSizeActive label {
    text-align: center !important;
    font-size: 1rem;
    padding: 0 !important;
    font-family: "montserratextrabold" !important;
}

.col4_left_main {
    position: relative;
    width: 100%;
    padding: 20px 20px;
    background: #ffffff;
    overflow: hidden;
}

.col4_left_txt {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 60%;
    color: #000000;
    text-shadow: 0px 0px #000000;
    font-size: 13px;
    font-family: "montserratregular";
    max-height: 37.5px;
    overflow: hidden;
}

.col4_left_btn {
    position: relative;
    float: right;
    width: 120px;
    height: 35px;
    line-height: 32px;
    text-align: center;
    border: 2px solid #000;
    font-size: 12px;
    color: #000;
    text-shadow: 0px 0px #000;
    font-family: "montserratregular";
    transition: 0.7s;
}

.col4_left:hover .col4_left_btn {
    background: #7ebc41;
    color: #ffffff;
    text-shadow: 0px 0px #ffffff;
    border: 2px solid #999;
}

/* --------------------------Content Styling close -------------------------------------*/

/* --------------------------owl_content Styling  -------------------------------------*/

/* --------------------------owl_content Styling close -------------------------------------*/

#orangeModalSubscription .modal-dialog {
    background: #f0f1f3;
    padding: 20px 20px;
    border-radius: 5px 5px;
}

#orangeModalSubscription .modal-dialog #modal-content .modal-title {
    color: #333;
    /* text-shadow: 0px 0px #333; */
    font-family: "montserratregular";
    font-size: 18px;
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
}

#orangeModalSubscription .modal-dialog #modal-content #longTimeForm .form-group label {
    color: #333;
    font-family: "montserratregular";
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    width: 140px;
}

#orangeModalSubscription .modal-dialog #modal-content #longTimeForm .form-group .form-control {
    border: 1px solid #9e9e9e;
    width: 74%;
    display: inline-block;
    vertical-align: middle;
}

#orangeModalSubscription .modal-dialog #modal-content #longTimeForm .form-group .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #333;
    font-size: 13px;
    font-family: "montserratregular";
}

#orangeModalSubscription .modal-dialog #modal-content .close {
    opacity: 1;
    color: #6f6f6f;
}

#orangeModalSubscription #longTimeSubmit {
    background: #7ebc41;
    border: none;
    width: 120px;
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    color: #fff;
    transition: 0.7s ease-out;
}

#orangeModalSubscription #longTimeSubmit:hover {
    background: #1a1a1a;
}

/* --------------------------Footer Styling --------------------------------------------*/

.footer {
    width: 100%;
    min-height: 400px;
    /*background: url(../webImages/foot-bg.png) repeat;*/
    margin-top: 30px;
    display: inline-block;
    background: #fff;
}

.all_f_links {
    display: flex;
    vertical-align: top;
    /*-moz-column-width: 405px;*/
    align-items: start;
    justify-content: space-between;
}

.three_f_links {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.center_logo {
    width: 314px;
    /* height: 170px; */
    margin: 0 auto;
    margin-top: 26px;
}

.float-shadow:hover,
.float-shadow:focus,
.float-shadow:active {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
}

.country:hover {
    border: 1px solid #fff;
}

.center_logo img {
    width: 100%;
}

.foot_line {
    width: 100%;
    height: 1px;
    background: rgba(255, 255, 255, 0.3);
    margin: 30px auto 15px;
}

.foot_line_bottom {
    margin: 0 auto;
    margin-bottom: 10px;
    margin-top: 10px;
}

.foot_columns {
    width: 100%;
    margin: 0 auto;
}

.foot_left_column,
.foot_middle_column,
.foot_right_column {
    width: 32.6%;
    min-height: 290px;
    display: inline-block;
    vertical-align: top;
    margin-left: 37px;
    color: #fff;
}

.foot_left_column p,
.foot_middle_column p,
.foot_right_column p {
    font-size: 14px;
    line-height: 20px;
    text-align: justify;
}

.foot_left_column span,
.foot_middle_column span,
.foot_right_column span {
    font-weight: bold;
    font-size: 14px;
}

.foot_right_column {
    width: 27%;
}

.foot_left_column {
    margin-left: 0px;
}

.foot_main_links_area {
    width: 100%;
    min-height: 400px;
    background: #fff;
    display: inline-block;
}

.foot_links {
    width: 97%;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    min-height: 320px;
    padding: 10px 15px;
    box-sizing: border-box;
    margin: 15px auto;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.foot_text {
    width: 65%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.foot_text h3 {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0px;
    font-weight: bold;
}

.foot_text p {
    font-size: 14px;
    color: #adadad;
    text-align: justify;
    line-height: 20px;
}

.f_links ul li a {
    color: #c2c2c2;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    letter-spacing: 1px;
}

.f_links ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
}

.f_links ul li a:hover {
    color: #fff;
}

.f_links ul li {
    list-style: none;
    padding-bottom: 5px;
}

.f_links h1 {
    font-size: 16px;
    color: #fff;
    margin-bottom: 5px;
    letter-spacing: 1px;
    font-weight: bold;
}

.f_links {
    display: block;
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    padding-left: 18px;
    margin-left: 20px;
    vertical-align: top;
    margin-bottom: 20px;
    text-align: left;
}

.imedia_tag {
    background: #383838;
    width: 100%;
    padding: 10px 20px;
}

.imedia_tag a {
    font-size: 14px;
    color: #fff;
}

.i_media {
    position: relative;
    color: #fff;
    top: 0px;
    right: 0;
    text-align: right;
}

.i_text {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    position: relative;
    top: 3px;
    margin-left: 5px;
}

.i_text a img {
    max-width: 200px;
}

.i_media img {
    position: relative;
    top: 0px;
}

.interactive {
    position: relative;
    font-size: 14px !important;
}

.contact_info {
    width: 155px;
    height: auto;
    display: inline-block;
    margin-left: 20px;
    text-align: center;
    letter-spacing: 1px;
    -moz-margin-start: 35px;
}

.contact_info h5 {
    color: #000;
    font-size: 20px;
    margin-bottom: 5px;
    font-family: "montserratbold";
}

.contact_info h4 {
    color: #000;
    font-size: 20px;
    padding-bottom: 16px;
    margin-bottom: 21px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    font-family: "montserratbold";
}

.info {
    font-size: 20px;
    color: #000;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    font-family: "montserratbold";
}

.inside_line {
    width: 100%;
}

.all_foot {
    text-align: center;
}

.foot_col_left,
.foot_col_middle {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin-left: 32px;
    text-align: left;
}

.foot_col_left .icon,
.foot_col_middle .icon {
    width: 28px;
    height: 28px;
    display: inline-block;
    vertical-align: top;
}

.foot_col_right {
    text-align: center;
    margin: 0 auto;
    display: block;
}

.icon_tv {
    background: url(../webImages/icons/home-icons.png) -115px 0px no-repeat;
}

.icon_blog {
    background: url(../webImages/icons/home-icons.png) -123px -31px no-repeat;
}

.f_head {
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    display: inline-block;
    margin-left: 4px;
    font-weight: bold;
    margin-top: 5px;
}

.f_text {
    margin-top: 6px;
}

.f_text a {
    color: #878787;
    font-size: 14px;
    margin-top: 6px;
    font-weight: normal;
    letter-spacing: 0px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.f_text a:hover {
    color: #fff;
}

.subscribe_area {
    width: 100%;
    height: 34px;
    position: relative;
    margin: auto;
    margin-top: 10px;
}

.subscribe {
    width: 334px;
    height: 100%;
    border-radius: 2px;
    background: #fff;
    color: #6e6e6e;
    font-size: 14px;
    outline: 0;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 120px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    border: 0;
    border-radius: 0px;
}

.subscribe:focus {
    box-shadow: none;
    border: 1px solid #000;
    background: rgba(255, 255, 255, 1);
    color: #000;
}

.no_margin_left {
    margin-left: 0px;
}

.sub_btn {
    height: 34px;
    border: 0;
    letter-spacing: 1px;
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    background: #7ec136;
    transition-property: background;
    transition-property: color;
    transition-duration: 1s;
    transition-timing-function: linear;
}

.sub_btn:hover {
    background: #ccc;
    color: #333;
}

.customers {
    width: 100%;
    background: #fff;
    display: none;
}

.all_customers {
    text-align: center;
    padding-top: 17px;
}

.all_customers img {
    margin-left: 20px;
}

.pro_left_panel,
.pro_left_panel_in,
.pro_right_panel,
.more_items_panel,
.cd-tabs,
.related_products_area {
    display: inline-block;
    vertical-align: top;
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.pro_left_panel {
    width: 59%;
    height: auto;
    padding: 0;
    background: none;
    border-radius: 0;
    box-shadow: none;
}

.pro_left_panel_in {
    width: 100%;
    height: 700px;
    border-radius: 0;
    border: 1px solid #bfbfbf;
    padding-top: 10px;
    padding: 0px;
    padding-top: 10px;
}

.pro_right_panel {
    border-radius: none;
    padding: 0;
    background: none;
    box-shadow: none;
}

.col_main_box_side {
    position: relative;
    width: 100%;
    margin-top: 20px;
    background: #ffff;
    border: 1px solid #acacac;
    padding: 30px 20px;
    text-align: left;
}

.pro_right_panel {
    width: 42.9%;
    min-height: 85px;
    margin-left: 0.8%;
    height: auto;
    border-radius: 0;
    border: 1px solid #acacac;
    background: #fff;
    /* box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); */
    position: relative;
    padding-bottom: 10px;
}

.slide_show_btn {
    position: absolute;
    width: 100%;
    left: 0px;
    top: 45%;
    z-index: 2;
}

.boxs_img_left {
    position: absolute;
    left: 3%;
    top: 0px;
    cursor: pointer;
    z-index: 2;
}

.boxs_img_right {
    position: absolute;
    right: 3%;
    top: 0px;
    cursor: pointer;
    z-index: 2;
}

.slide_show_main {
    position: relative;
    width: 100%;
    overflow: hidden;
    max-height: 552px;
}

.pro_option {
    position: absolute;
    left: 0px;
    width: 100%;
    bottom: 10px;
    z-index: 1;
}

.pro_option1 {
    position: absolute;
    left: 1%;
    bottom: 0px;
    cursor: pointer;
}

.pro_option2 {
    position: absolute;
    right: 1%;
    bottom: 15px;
    cursor: pointer;
}

.slide_show2 {
    position: relative;
    width: 100%;
    margin: 10px 0px;
}

.slideshow_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.slideshow_box img {
    width: 100%;
    max-height: 66px;
    width: 65px !important;
    margin: 0 auto;
    width: initial !important;
}

.slide_show_all {
    position: relative;
    width: 100%;
}

.slide_show2 .owl-controls {
    display: none;
}

.related_products_area {
    width: 100%;
    /*height: 320px;*/
    margin-top: 22px;
    position: relative;
    padding: 0px;
    box-shadow: none;
}

.currency-main {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    position: absolute;
    top: 42px;
    right: 0;
}

.currency-main .currency-inner {
    display: inline-block;
    margin: 0 5px;
    color: #7cbe35;
}

.currency-main .currency-inner a {
    padding: 2px 7px;
    color: #fff;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.currency-main .currency-inner a:hover {
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    transform: translateX(2px);
    background: #7cbe35;
}

.currency h6 {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    margin-left: 0;
    font-weight: bold;
    text-transform: none;
}

.more_currency {
    width: 164px;
    min-height: 20px;
    background: #000;
    border: 1px solid #fff;
    position: absolute;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
}

.currency:hover .more_currency {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -webkit-transform: translateY(0px);
}

.more_currency a {
    display: block;
    margin-top: 10px;
    text-align: center;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-bottom: 5px;
    margin-left: 0px;
    color: #fff;
}

.footer_mid {
    position: relative;
}

#d1 {
    background: #fff;
}

.select_country {
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    left: 0;
    top: 42px;
    z-index: 999;
}

.text_yellow {
    color: #fff;
    font-size: 16px;
}

.arrow {
    background: url(../webImages/country.png);
    width: 7px;
    height: 14px;
    display: inline-block;
    margin-left: 3px;
}

.flag1 {
    background: url(../webImages/home-icons.png) -10px -2px no-repeat;
}

.flag2 {
    background: url(../webImages/home-icons.png) -45px -2px no-repeat;
}

.flag3 {
    background: url(../webImages/home-icons.png) -80px -2px no-repeat;
}

.flag4 {
    background: url(../webImages/home-icons.png) -115px -2px no-repeat;
}

.country {
    display: inline-block;
    width: 27px;
    height: 19px;
    margin-right: 6px;
    border: 1px solid transparent;
    vertical-align: middle;
}

.flag1 {
    background: url(../webImages/home-icons.png) -10px -2px no-repeat;
}

.transition_3 {
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
}

.float-shadow {
    display: inline-block;
    position: relative;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.align {
    width: 1600px;
    margin: 0 auto;
    position: relative;
}

.soc_icons {
    margin-top: 17px;
}

.soc_icons .soc {
    width: 26px;
    height: 26px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    margin-left: 5px;
    transition: all 0.4s;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
}

.fb1 {
    background: url(../webImages/soc_icons.png) 0px 0px no-repeat;
}

.twitter {
    background: url(../webImages/soc_icons.png) -33px 0px no-repeat;
}

.pin {
    background: url(../webImages/soc_icons.png) -73px 0px no-repeat;
}

.youtube {
    background: url(../webImages/soc_icons.png) -109px 0px no-repeat;
}

/*New Footer CSS Starts*/
.footer-panel-group {
    position: relative;
    width: 100%;
    margin: 0 !important;
}

.footer-panel-group .panel-default>.panel-heading {
    background: #fff !important;
    width: 100%;
}

.footer-panel-group .panel-title>a {
    /*width:fit-content !important;	*/
    color: #000;
    font-size: 20px;
}

.footer-panel-group .panel {
    width: 100% !important;
}

.footer-panel-group .panel {
    background: #fff;
}

.footer-panel-group .panel-title {
    margin-left: 0;
}

.footer-panel-group .toggle-rotate:after {
    left: -5px;
}

.footer-panel-group .panel-heading .accordion-toggle:before {
    left: 0px;
}

.footer-panel-group .panel-heading .accordion-toggle:after {
    left: 0px;
}

/*New Footer CSS Ends*/

/*
.main_footer_div {
    width: 100%;
    position: relative;
    background: #222222;
    padding: 30px 0px;
}

.footer_top_side {
    width: 100%;
    position: relative;
}

.post_box4 {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10%;
}

.post_box4:nth-child(2) {
    margin-right: 5%;
}

.post_box4:last-child {
    margin-right: 0%;
    width: 21.5%;
}

.inside_box4 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

.post_box_hed_side {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.border_post {
    width: 30px;
    display: inline-block;
    vertical-align: top;
    border-top: 4px solid #e11a27;
}

.post_box_hed_side h3 {
    color: #ffffff;
    font-size: 20px;
    font-family: 'ubuntumedium';
    text-transform: uppercase;
    margin-top: 20px;
}

.about_min_info {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 30px;
    font-size: 16px;
    line-height: 28px;
    color: #949494;
    font-family: 'ubunturegular';
    max-height: 168px;
    overflow: hidden;
}

.main_contact_info {
    width: 100%;
    position: relative;
    vertical-align: middle;
    margin-top: 30px;
}

.contact_infomatiom_inside {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}

.contact_infomatiom_inside span {
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.contact_info_text {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #949494;
    font-size: 14px;
    font-family: 'ubunturegular';
    width: 79%;
    transition: .7s;
}

.contact_info_text a {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    color: #949494;
    font-size: 14px;
    font-family: 'ubunturegular';
    transition: .7s;
}

.contact_info_text a:hover {
    color: #e11a27;
}

.email_text_inside {
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.fadem_Senaste_side_text {
    width: 100%;
    font-size: 14px;
    line-height: 28px;
    color: #949494;
    font-family: 'ubunturegular';
    max-height: 54px;
    overflow: hidden;
}

.form_footer1 {
    width: 100%;
    position: relative;
    background: none;
    margin-top: 30px;
}

.form6 {
    width: 100%;
    position: relative;
}

.form6 form {
    transition: .7s;
    display: block;
    width: 100%;
    border: none;
}

.form6 form input {
    display: inline-block;
    line-height: 40px;
    padding: 5px 5px 5px 47px;
    height: 40px;
    color: #fff;
    width: 62%;
    font-size: 13px;
    border: 1px solid #4e4e4e;
    font-family: 'ubunturegular';
    background: #4a4a4a;
    transition: .7s;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.form6 form span {
    width: 20px;
    position: absolute;
    left: 13px;
    bottom: 12px;
    transition: .7s;
}

.form6 form span i {
    color: #ffc95f;
    font-size: 18px;
}

.search_2 {
    border: 1px solid #e11a27 !important;
    color: #fff !important;
    font-size: 14px;
    height: 40px;
    text-align: center;
    position: absolute;
    right: 0px;
    top: -10px;
    width: 129px !important;
    font-family: 'ubunturegular';
    transition: .7s;
    text-transform: uppercase;
    margin-top: 10px;
    padding: 0px !important;
    background: #e11a27 !important;
    cursor: pointer;
}

.search_2:hover {
    background: #ffffff !important;
    color: #222 !important;
}

.form6 input::-webkit-input-placeholder {
    color: #ffffff;
}

.form6 input::-moz-placeholder {
    color: #ffffff;
}

.form6 input:-ms-input-placeholder {
    color: #ffffff;
}

.form6 input:-moz-placeholder {
    color: #ffffff;
}

.footer_last {
    width: 100%;
    padding: 16px 0px;
    background: #222222;
    border-top: 1px solid #373737;
}

.link_footer {
    color: #ffffff;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    padding-right: 12px;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-family: 'ubunturegular';
}

.link_footer a {
    color: #ffffff;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-family: 'ubunturegular';
}

.link_footer a:hover {
    color: #e11a27;
}

.imedia {
    font-size: 14px;
    color: #373737;
    position: absolute;
    right: 18px;
    top: 0px;
}

.imedia .design_develop {
    top: 5px;
    padding-right: 5px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    color: #ffffff;
    font-family: 'ubunturegular';
    text-transform: uppercase;
}

.imedia a {
    color: #373737;
    height: auto !important;
    padding-bottom: 0px;
}

.m_text {
    display: inline-block;
    vertical-align: top;
    font-size: 18.11px;
    color: #373737;
    padding-left: 4px;
    margin-top: 1px;
}

.m_text a {
    height: 14.34 px;
    line-height: 11px;
    display: block;
    color: #fefefe;
    font-family: 'gil';
    font-size: 18.11px;
}

.m_text .digital_media {
    font-size: 6.19px;
    margin-top: 2px;
    color: #80af41;
}

.m_text .digital_media span {
    color: #ffffff;
}

.imedia a:hover {
    color: #e11a27;
}*/

/* --------------------------Footer Styling close---------------------------------------*/

/* --------------------------pop Styling close-------------------------------------*/

/* --------------------------selection Styling-------------------------------------*/

::selection {
    background: #7ebc41;
    color: #ffffff;
}

/* --------------------------selection Styling close-------------------------------------*/

/* --------------------------Owl Styling -------------------------------------*/

/* --------------------------owl Styling close-------------------------------------*/

/* --------------------------inner Styling-------------------------------------*/

.col1_right_des {
    position: relative;
    width: 100%;
    padding: 18px 15px;
    background: #ffffff;
    border-top: 5px solid #7ebc41;
    margin-bottom: 10px;
}

.col1_right_des h1 {
    color: #000000;
    font-size: 18px;
    position: relative;
    width: 100%;
    text-align: center;
    font-family: "montserratmedium";
}

.col1_right_des_txt {
    position: relative;
    width: 100%;
    color: #707070;
    font-size: 11px;
    text-shadow: 0px 0px #707070;
    font-family: "montserratregular";
    text-align: center;
    margin-top: 10px;
    /* max-height: 48px; */
    /* overflow: hidden; */
}

.col5 {
    position: relative;
    width: 100%;
    padding: 15px 15px;
    background: #ffffff;
}

.col5_top {
    position: relative;
    width: 100%;
}

.col5_top span {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    width: 35px;
}

.col5_top span img {
    width: 100%;
}

.col5_top h4 {
    display: inline-block;
    vertical-align: middle;
    color: #000000;
    font-size: 20px;
    font-weight: 800;
    margin-right: 5px;
}

.col5_top h5 {
    display: inline-block;
    vertical-align: middle;
    color: #000000;
    font-size: 12px;
    font-weight: 700;
}

.col5 ul {
    list-style: none;
    padding: 0px 0px;
    margin: 0px 0px;
    width: 100%;
}

.col5 ul li {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-top: 20px;
    margin-right: 1%;
    border: 2px solid #dedede;
    padding: 10px;
}

.col5 ul li:before {
    /*Arish changes made*/
    content: unset;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 11px;
    background: url(../webImages/21.png) no-repeat;
    margin-right: 5px;
}

.col5 ul li a {
    display: inline-block;
    vertical-align: middle;
    color: #000000;
    font-size: 15px;
    font-weight: 600;
}

.col5 ul li:hover a {
    color: #eb333d;
}

.squaredThree {
    width: 100%;
    position: relative;
    margin-bottom: 10px;
    height: auto;
    line-height: normal;
}

.squaredThree input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.squaredThree label {
    width: 12px;
    height: 12px;
    cursor: pointer;
    position: relative;
    top: 0;
    left: 0;
    /* background: linear-gradient(to bottom, #222222 0%, #45484d 100%); */
    border-radius: 2px;
    /* box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.5), 0px 1px 0px rgba(255, 255, 255, 0.4); */
    border: 1px solid #424242;
}

.squaredThree label:active::after {
    opacity: 1;
}

.squaredThree_label:after {
    opacity: 1;
}

.squaredThree input[type="checkbox"]:checked+label:active {
    opacity: 0;
}

/*.price_box_select_ {*/
/*    height: 0px;*/
/*}*/

/*.squaredThree input[type=checkbox]:checked+label {
    background: #0a0e0f;
}*/

.squaredThree label:after {
    content: "";
    width: 8px;
    height: 5px;
    position: absolute;
    top: 1.5px;
    left: 0.5px;
    border: 1.5px solid #424242;
    border-top: none;
    border-right: none;
    background: transparent;
    opacity: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.cross_portion {
    position: absolute;
    right: 10px;
    top: -4px;
    z-index: 999;
}

.col6 {
    position: relative;
    width: 100%;
    background: #ffffff;
    padding: 10px 10px;
    margin-top: 10px;
}

.col6_select {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    margin-right: 10px;
}

.col6_select select {
    width: 100%;
    color: #000000;
    font-size: 14px;
    font-family: "montserratmedium";
    height: 45px;
    line-height: 45px;
    padding: 0px 10px;
    border: 1px solid #bbbbbb;
    border-radius: 0px 0px;
}

.col6_select select:hover {
    border: 1px solid #7ebc41;
}

.col6_select select option {
    color: #000000;
    font-size: 14px;
    font-family: "montserratmedium";
    padding: 0px 10px;
    border: 1px solid #bbbbbb;
}

.col6_select2 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    margin-right: 10px;
    color: #000000;
    font-size: 14px;
    font-family: "montserratmedium";
    height: 45px;
    line-height: 45px;
    padding: 0px 0px;
    border: 1px solid #bbbbbb;
    cursor: pointer;
}

.col6_select2 span {
    position: absolute;
    right: 5px;
    top: -4px;
    width: 10px;
    height: 8px;
}

.col6_select2_btn_side {
    position: relative;
    width: 100%;
    padding: 0px 5px;
}

.price_box_select {
    width: 100%;
    padding: 10px 5px;
    background: #fefefe;
    position: absolute;
    top: 0px;
    /*border: 2px solid #7ebc41;*/
    text-align: left;
    z-index: 99;
    left: 0px;
    display: none;
}

.price_box_select .price_box_select_in .container-fluid {
    padding: 0px 0px;
}

.price_box_select .price_box_select_in .container-fluid .form-group {
    padding: 0px 0px;
}

.price_box_select .price_box_select_in .container-fluid .form-group input {
    padding: 0px 0px;
}

.price_box_select .price_box_select_in .container-fluid .form-group .padding-0 {
    padding: 0px 5px;
    font-size: 10px;
    border: none;
}

.left_panel2 label {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    color: #8d8d8d;
    float: right;
    margin: 0px;
    padding: 0px;
}

.left_panel2 input {
    border: none;
    display: inline-block;
    vertical-align: top;
    color: #484848;
    font-size: 12px;
    text-shadow: 0px 0px #484848;
    width: inherit;
    float: initial;
    text-align: right;
}

.check_box_main label {
    color: #2c2c2c;
    font-size: 12px;
    display: inline-block;
    vertical-align: baseline;
    width: 100%;
    padding: 0px;
    /* float: left; */
    /* line-height: normal; */
    margin-bottom: 0;
    font-family: "montserratmedium";
    padding: 5px 0px;
    /* border-bottom: 1px solid #ccc; */
    max-width: 12px;
}

.check_box_main label input {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin: 0px;
    margin-right: 2px;
    background: transparent;
    border: 1px solid #1a1a1a;
    position: relative;
    top: -1.7px;
}

.check_box_main {
    width: 100%;
    margin: 15px 0px;
    overflow: scroll;
    overflow-x: hidden;
    height: 120px;
}

.check_box_main::-webkit-scrollbar {
    width: 5px;
    background-color: #dddddd;
}

.check_box_main::-webkit-scrollbar-thumb {
    background-color: #7ebc41;
}

.close_btn_check_box {
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: 2px solid #7ebc41;
    transition: 0.7s;
    display: block;
    font-size: 13px;
    color: #282828;
    font-family: "montserratmedium";
    cursor: pointer;
}

.close_btn_check_box a {
    display: block;
    font-size: 13px;
    color: #282828;
    font-weight: bold;
}

.close_btn_check_box:hover {
    border: 2px solid #000000;
}

.price_box_select img {
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    float: right;
}

.price_box_select h6 {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    font-family: "montserratmedium";
    color: #000;
    width: 80%;
}

.col6_select2_top {
    position: relative;
    width: 100%;
    line-height: normal;
}

.reset_btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.col6_right {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    float: right;
    margin-top: -10px;
}

.col6_right1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000000;
    font-size: 13px;
    font-family: "montserratmedium";
    margin-right: 10px;
    display: none;
}

.col6_right1 .control-label {
    display: none;
}

.col6_right1 .input-group-addon {
    background: none;
    border: none;
    outline: none;
    padding: 0px 0px;
}

.col6_right1_main {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 5px 5px;
    border: 1px solid #bbbbbb;
    height: 45px;
    line-height: 29px;
    margin-left: 10px;
    margin-right: 20px;
    width: 200px;
}

.col6_right1_main input {
    width: 60px;
    border: none;
    display: inline-block;
    vertical-align: middle;
    background: none;
    box-shadow: none;
}

.col6_right1_main_btn {
    position: relative;
    width: 95px;
    height: 35px;
    line-height: 35px;
    background: #000;
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-family: "montserratmedium";
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    transition: 0.7s;
}

#limit_sub {
    width: 100%;
    background: #1d1d1d;
    text-shadow: none;
    color: #fff;
}

.col6_right1_main_btn:hover {
    background: #7ebc41;
}

.display_btn {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 10px;
    background: #ffffff;
    margin-left: 5px;
}

.active_btn {
    background: #7ebc41;
}

.active_btn img {
    filter: brightness(0) invert(1);
}

.col3_box_main {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 38.3%;
    margin-bottom: 15px;
    margin-right: 1.2%;
    border: 1px solid #dedede;
}

.special_box {
    float: right;
    margin-right: 1.7%;
}

.special_box .col3_star {
    margin-top: 0px !important;
}

.special_box .col3_star img {
    width: 100% !important;
    max-width: 17px !important;
    position: relative !important;
}

/* .col3_box_main_add_ {
    width: 18.4%;
} */

.col3_box_main_add_ img {
    max-width: 100%;
}

.col3_box_main_add_ .col3_box_main_img {
    background: #fff;
}

.col3_box_main .col3_box_detail {
    position: absolute;
    bottom: 0;
    padding-top: 12px;
}

.col3_box_main a {
    display: block;
}

.col3_box_main:hover .col3_box_main_txt_main h4 {
    background: #7ebc41;
}

.col3_box_main:hover .col3_box_main_txt {
    background: #eb333d;
}

.iHaveProducts .col3_box_main_img {
    position: relative;
    width: 100%;
    max-height: 380px;
    min-height: 380px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /* background: url(../webImages/3.jpg) no-repeat; */
    background-size: cover;
    margin-bottom: 0px;
    overflow: hidden;
}

.iHaveProducts .col3_box_main_img img {
    width: 100% !important;
    /* width: initial; */
    position: absolute;
    /* height: 100%; */
    left: 0px;
    right: 0px;
    margin: 0 auto;
    /* max-width: 357px; */
}

.col3_box_main_img {
    position: relative;
    width: 100%;
    /* max-height: 380px;
    min-height: 380px; */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*background: url(../webImages/3.jpg) no-repeat;*/
    background-size: cover;
    margin-bottom: 0px;
    overflow: hidden;
}

/*.special_box .col3_box_main_img {
    max-height: 483px;
    min-height: 483px;
}*/

.col3_box_main_img img {
    width: auto !important;
    max-width: 100% !important;
    height: 340px;
    /* height: auto !important; */
    max-height: calc(100% - 60px) !important;
    position: relative !important;
    object-fit: contain;
}

.storlek_mobile_side h3 {
    position: relative;
    bottom: 0;
}

.storlek_mobile_side_qty {
    float: right;
    width: 40%;
}

.cart_left_portion {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 80%;
    margin-right: 2%;
    height: auto;
    justify-content: space-between;
}

.cart_right_portion {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
    vertical-align: top;
    width: 18%;
    text-align: right;
}

.cart_right_portion_txt {
    position: relative;
    width: 100%;
    text-align: left;
    margin-top: 43px;
    font-weight: bold;
    font-size: 12px;
    color: #0e0e0e;
}

.cart_right_portion_txt span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.cart_right_portion_txt span img {
    width: 100%;
}

.iHaveProducts .col3_box_main_txt {
    position: absolute;
    max-width: 150px;
    width: 100%;
    background: #7ebc41;
    padding: 10px 15px;
    left: 0px;
    top: 0px;
    font-family: "montserratmedium";
    color: #fff;
    transition: 0.3s;
    border-radius: 0px 0px 10px 0px;
}

.iHaveProducts .col3_box_main_txt_main {
    position: absolute;
    /* left: 20px; */
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    padding: 10px 20px;
    display: block;
    border-radius: 0;
}

.iHaveProducts .special_box .col3_box_main_txt_main h3 {
    padding-left: 0;
}

.iHaveProducts .col3_box_main_txt_main h3 {
    position: relative;
    width: max-content;
    color: #ffffff;
    text-decoration: line-through;
    font-size: 22px;
    font-family: "montserratbold";
    /* background: #4f4f4f; */
    padding: 5px 10px;
}

.iHaveProducts .special_box h3 .currencysymbol {
    text-transform: uppercase;
    font-family: "montserratbold";
    font-size: inherit !important;
    margin-left: 3px;
}

.iHaveProducts .col3_box_main_txt_main h3 .currencysymbol {
    color: white;
}

.iHaveProducts .col3_box_detail_price h6 .currencysymbol,
.col3_box_main_txt_main h3 .currencysymbol {
    margin: 0;
    color: #b1b1b1;
    max-width: unset;
    min-width: unset;
    max-height: unset;
    overflow: unset;
}

.iHaveProducts .special_box .col3_box_main_txt_main h4 {
    font-size: 40px;
    font-family: "montserratbold";
}

.iHaveProducts .col3_box_main_txt_main h4 {
    position: relative;
    color: #ffffff;
    font-size: 72px;
    font-style: italic;
    display: inline-block;
    vertical-align: top;
    background: #eb333d;
    font-family: "montserratregular";
    padding: 0px 15px;
    padding-left: 5px;
    max-height: 85.33px;
    overflow: hidden;
    margin-top: 5px;
    transition: 0.3s;
}

.iHaveProducts .special_box h4 .currencysymbol {
    text-transform: uppercase;
    font-family: "montserratbold";
    font-size: inherit !important;
    margin-left: 3px;
}

.iHaveProducts .special_box .col3_box_main_txt_main_txt {
    font-size: 1.6rem;
    font-family: "montserratbold";
    padding-left: 0;
    text-transform: uppercase;
}

.iHaveProducts .col3_box_main_txt_main_txt {
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-family: "montserratregular";
    margin-top: 5px;
    /* background: #4f4f4f; */
    padding: 5px 10px;
}

.col3_box_main_txt_main {
    position: relative;
    bottom: 0;
    width: 100%;
    background: #c40c15;
    display: flex;
    justify-content: space-between;
    border-radius: 5px;
    padding: 0.5rem;
}

.col3_box_main_txt_main_left {
    width: 80%;
    border-right: 1px solid #fff;
    padding-left: 1rem;
}

.col3_box_main_txt_main_right {
    width: 30%;
    align-items: center;
}

.col3_box_main_txt_main_left,
.col3_box_main_txt_main_right {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.col3_box_main_txt_main_left p.price {
    font-size: 3rem;
    /* font-size: 1.6vw; */
}

.col3_box_main_txt_main_left p,
.col3_box_main_txt_main_right p {
    /* text-align: center; */
    color: #fff;
    font-size: 2rem;
    /* font-size: 1vw; */
    font-family: "montserratbold";
    max-height: 72.5px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    line-height: 1.1;
}

/* .col3_box_main_txt_main h3 {
    position: relative;
    width: max-content;
    color: #ffffff;
    text-decoration: line-through;
    font-size: 22px;
    font-family: "montserratbold";
    padding: 5px 10px;
}

.col3_box_main_txt_main h4 {
    position: relative;
    color: #ffffff;
    font-size: 72px;
    font-style: italic;
    display: inline-block;
    vertical-align: top;
    background: #eb333d;
    font-family: "montserratregular";
    padding: 0px 15px;
    padding-left: 5px;
    max-height: 85.33px;
    overflow: hidden;
    margin-top: 5px;
    transition: .3s;
}

.col3_box_main_txt_main_txt {
    position: relative;
    width: 100%;
    color: #fff;
    font-size: 18px;
    font-family: "montserratregular";
    margin-top: 5px;
    overflow: hidden;
    padding: 5px 10px;
} */

/* -------------------------- Range Slider Styling -------------------------------------*/

.value {
    position: relative;
    top: 0px !important;
    left: -26px;
    margin: 3px 0 0 0px;
    width: 55px;
    text-align: center;
    display: block;
    font-size: 12px;
    color: #222222;
    text-shadow: 0px 0px #222222;
    width: 60px !important;
}

.price-range-both.value {
    width: 100px;
    margin: 0 0 0 -50px;
    top: 26px;
}

.price-range-both {
    display: none;
}

.value i {
    font-style: normal;
}

#slider {
    width: 75%;
    margin: 20px auto;
    height: 6px;
    border: 1px solid #dadada;
    background: #dadada;
    position: relative;
}

.ui-widget-header {
    border: none !important;
    background: #dadada;
}

.ui-slider-handle {
    border-radius: 50%;
    top: -6px !important;
    border: 4px solid #7ebc41 !important;
    width: 17px !important;
    height: 17px !important;
}

/* -------------------------- Range Slider Styling close -------------------------------------*/

.col1_right_main .col3_box {
    width: 48.5%;
    background: #fff;
    padding: 5px 0px;
}

.col1_right_main .col3_box a {
    width: 150px;
    margin-right: 1.2%;
    display: inline-block;
    vertical-align: middle;
}

.col1_right_main .col3_box .col3_box_img {
    background: #ffffff;
    margin-bottom: 0px;
    display: inline-block;
    vertical-align: top;
    min-height: 160px;
    max-height: 160px;
    overflow: hidden;
}

.col1_right_main .col3_box .col3_box_detail {
    width: 70%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    padding: 15px 0px;
    vertical-align: middle;
}

.col1_right_main .col3_box .col3_box_detail_size ul li a {
    width: auto !important;
}

.col1_right_main .col3_box .col3_box_detail_size {
    max-height: 40px !important;
    min-height: 24px;
    line-height: normal;
}

.col1_right_main .col3_box .col3_box_detail_txt {
    max-height: 20px;
    min-height: 20px;
}

.col1_right_main .col3_box .col3_box_img .col3_box_tag {
    top: auto;
    bottom: 30px;
}

.col1_right_main .col3_box .col3_box_detail a {
    width: 100%;
    margin-right: 0%;
}

/*.col1_right_main .col3_box:nth-child(even) {*/
/*    margin-right: 0%;*/
/*}*/

.col1_right_main1 .col3_box_main {
    width: 48%;
}

.col1_right_main1 .col3_box_main .col3_box_main_img {
    width: 58%;
    display: inline-block;
    vertical-align: middle;
    max-height: 171px;
    min-height: 171px;
    background: #fff;
    text-align: center;
}

.col1_right_main1 .col3_box_main .col3_box_main_img img {
    /*position: relative;*/
    max-width: 100%;
    max-height: 171px;
}

.col1_right_main1 .col3_box_main .col3_box_detail {
    position: relative;
    width: 38%;
    display: inline-block;
    vertical-align: middle;
}

.col1_right_main1 .special_box .col3_box_main_txt_main {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
}

.col1_right_main1 .special_box .col3_box_main_img {
    width: 100%;
}

.col1_right_main1 .special_box .col3_box_main_txt_main h3 {
    width: 100%;
}

.col1_right_main1 .special_box .col3_box_main_txt {
    z-index: 2;
}

/* --------------------------inner Styling close-------------------------------------*/

/* --------------------------tabs Styling -------------------------------------*/

.cat_side_main {
    position: relative;
    width: 100%;
    text-align: left;
    margin-bottom: 15px;
    display: none;
}

.cat_side1 h4 a {
    display: block !important;
    width: 100% !important;
    padding: 10px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}

.panel-heading .accordion-toggle:after {
    content: "";
}

.cat_side1 .panel-default .panel-heading {
    background: #fff !important;
    border-top: none;
    border-bottom: 1px solid #c8c8ca;
    border-right: 1px solid #c8c8ca;
    position: relative;
}

.cat_side1 .price_box_select {
    position: relative;
    display: block !important;
    border: none;
    background: #f4f4f4;
    border: 1px solid #f8f8f8;
    border-right: 0px;
    border-left: 0px;
    padding: 0px;
}

.cat_side1 .panel-group .panel-heading+.panel-collapse>.panel-body {
    background: #f4f4f4 !important;
}

.cat_side1 a {
    display: block;
    font-size: 14px;
    color: #000;
}

.click1 {
    display: block;
    font-size: 14px;
    color: #000;
    padding: 10px;
    background: #fff;
    font-weight: bold;
    cursor: pointer;
}

.click1 img {
    float: right;
}

.click3 {
    display: block;
    font-size: 14px;
    color: #000;
    padding: 10px;
    background: #fff;
    font-weight: bold;
    cursor: pointer;
}

.click3 img {
    float: right;
}

.click2 {
    background: #fff;
}

.cat_side1 .panel-body {
    padding: 10px;
}

.cat_side1 .panel-body a {
    display: block;
    color: #000;
    font-size: 14px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-bottom: 1px solid #e0e0e0;
    cursor: pointer;
}

.reset_btn img {
    width: 100%;
}

.cat_side1 .panel-body a:last-child {
    border-bottom: 0px;
}

.cat_side1 .left_panel2 input {
    background: none;
}

.cat_side1 .panel-heading {
    padding: 0px;
}

.cat_side1 {
    position: relative;
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-right: 2%;
}

.cat_side1:last-child {
    margin-right: 0%;
}

.p_box_right img {
    height: 100%;
    border-radius: 4px;
}

.p_box_right:hover .first_img {
    opacity: 0.8;
}

.p_box_right:hover .second_img {
    opacity: 1;
}

.list_grid {
    width: 282px;
    height: 519px;
}

.list_grid .p_box {
    height: 86%;
}

.list_grid .p_box_right {
    width: 100%;
}

.list_grid .p_box_right img {
    width: 100%;
}

.list_grid .p_head_text {
    height: auto;
    text-align: left;
}

.list_grid .oldPrice {
    text-decoration: line-through;
    font-size: 15px;
    margin-left: 10px;
}

.list_grid .p_prize h6 {
    font-size: 18px;
}

.list_grid .both_icons a:hover {
    text-decoration: none;
}

.list_grid .both_icons {
    position: absolute;
    right: 10px;
    bottom: 0;
}

.list_grid .both_icons .basket {
    margin-top: 0px;
}

.list_grid .both_icons a {
    color: #515151;
    font-size: 15px;
    vertical-align: top;
    top: 4px;
    margin-left: 5px;
}

.list_grid .p_prize {
    text-align: left;
    height: auto;
    margin-top: 3px;
    padding-left: 0px;
}

.list_grid .p_prize h4 {
    font-size: 20px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.list_grid .NewDiscountPrice {
    font-size: 18px;
    color: #7cbe35;
}

.list_grid .p_text_head {
    margin-top: 5px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: normal;
    color: #828282;
    height: 21px;
}

.content_new_width {
    text-align: center;
}

.content_new_width .all_items,
.content_new_width .cd-tabs,
.content_new_width .one_main_div_panel,
.content_new_width .related_head {
    text-align: left;
}

.cat_side1 .panel-heading .accordion-toggle:after {
    color: #6c6c6c;
}

.panel-heading .accordion-toggle:after {
    position: absolute;
    top: 7px;
    /*right: 10px;*/
    left: 12px;
    width: 15px;
    height: 3px;
    transform: rotate(90deg);
    background: #a0f629;
    transition: all 0.3s ease-in-out;
}

.panel-heading .accordion-toggle:before {
    content: "";
    position: absolute;
    top: 7px;
    /*right: 10px;*/
    left: 12px;
    width: 15px;
    height: 3px;
    background: #a0f629;
    transition: all 0.2s ease-in-out;
}

.toggle-rotate {
    left: -10px;
    cursor: pointer;
    display: inline-block !important;
    vertical-align: top;
    width: 4% !important;
    float: left;
    position: relative;
    left: -10px;
}

.toggle-rotate2 {
    cursor: pointer;
    display: inline-block !important;
    vertical-align: top;
    width: 32px !important;
    float: left;
    position: relative;
}

.toggle-rotate2.inner {
    position: absolute;
    left: auto !important;
    right: 30px;
}

.col_menu_new .toggle-rotate,
.col_menu_new .toggle-rotate2 {
    float: none !important;
    left: 0;
}

.col_menu_new .menu-toggle-main.toggle-rotate2 {
    position: absolute;
    width: 100% !important;
}

.col_menu_new .panel-body img {
    filter: invert(0) !important;
}

.col_menu_new .toggle-rotate2:after {
    right: 0 !important;
    color: #000;
    transform: rotate(90deg);
}

.menu-toggle-main::after {
    left: 94%;
}

.col_menu_new .toggle-rotate2.collapsed:after {
    transform: rotate(0deg);
}

.toggle-rotate:after {
    /*transform: rotate(-90deg);*/
    /*background: url(../webImages/18.png) no-repeat;*/
    /*width: 13px;*/
    /*height: 13px;*/
    /*position: absolute;*/
    /*right: 10px;*/
    /*filter: brightness(0) invert(1);*/
    /*content: "";*/
    /*top: 0;*/

    position: absolute;
    right: 28px;
    content: "\f054";
    top: 0;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    color: #a0f629;
}

.toggle-rotate2:after {
    /* transform: rotate(-90deg); */
    background: url(../webImages/chevron_right_new.png) no-repeat;
    width: 32px;
    height: 32px;
    position: relative;
    right: 10px;
    content: "";
    top: 0;
    display: block;
}

.footer .align {
    padding: 0;
}

.panel-heading .open:after {
    transform: rotate(0);
}

/* .panel-heading .accordion-toggle.collapsed:after { */
/*background: url(../webImages/18.png) no-repeat;*/
/*width: 13px;*/
/*width: 13px;*/
/* } */

.cat_side1 .panel-heading .accordion-toggle:after {
    background: url(../webImages/arrow1.png) no-repeat;
    filter: none;
}

.panel-group {
    margin-bottom: 20px;
    margin-top: 0px;
}

.panel-body img {
    filter: invert(1);
    width: 24px;
    margin-right: 8px;
    object-fit: contain;
    vertical-align: bottom;
}

.input-group-addon {
    padding: 0px 12px;
}

.cat_side1 .check_box_main label {
    margin-bottom: 3px;
}

.cat_side1 .price_box_select_in {
    width: 80%;
    margin: 0px auto;
    margin-top: 10px;
}

/* --------------------------tabs Styling close-------------------------------------*/

/* --------------------------tabs2 Styling-------------------------------------*/

/* --------------------------tabs2 Styling close-------------------------------------*/

.add_to_cart_side {
    width: 100%;
    position: relative;
}

.main_top_sec {
    position: relative;
    display: flex;
    width: 100%;
    height: 100%;
}

.add_to_cart_main_pic_slide {
    width: 70%;
    display: block;
    padding: 0;
    /* background: #ffffff; */
    margin-right: 1rem !important;
    text-align: left;
    /* max-height: 660px;
    min-height: 660px; */
    max-height: 1000px;
    min-height: 1000px;
    overflow: hidden;
}

.inside_slide123 {
    width: 100%;
    /* margin-top: 15px; */
    position: relative;
    height: 100%;
    display: flex;
}

/* Swiper Slider start */

.js-swiper {
    height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    background: #fff;
    margin-right: 5px;
}

.haveIcons .js-swiper {
    width: 90%;
}

.js-swiper-main {
    width: 100%;
    height: 780px;
}

.js-swiper-thumbs {
    width: 100%;
    height: 180px;
}

.add_to_cart_main_pic_responsive .swiper-slide {
    max-height: 600px !important;
}

.add_to_cart_main_pic_responsive .swiper-slide img,
.js-swiper-main img,
.js-swiper-thumbs img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.inside_slide123 .swiper-slide-next {
    opacity: 1;
}

.inside_slide123 .swiper-slide-thumb-active {
    opacity: 0.6;
    border: 3px solid;
}

.inside_slide123 .js-swiper-thumbs .swiper-slide img {
    border-radius: 4px;
}

.inside_slide123 .swiper-button-prev,
.swiper-button-next {
    color: #000;
    background: #fff;
    padding: 2rem;
    width: 50px !important;
    height: 50px !important;
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-size: 18px !important;
    font-weight: 900;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 1rem !important;
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 1rem !important;
}

.inside_slide123 .swiper-pagination-bullet {
    width: 30px;
    height: 2px;
    border-radius: 0;
    background: #c5c5c5;
    opacity: 1;
    margin: 0 4px 0 0;
}

.all4 .swiper-pagination-bullet {
    width: 20px;
    height: 1px;
    border-radius: 0;
    background: #c5c5c5;
    opacity: 1;
    margin: 0 4px 0 0;
}

.all4 .swiper-pagination-bullet-active {
    background: #000;
    height: 4px;
}

.inside_slide123 .swiper-pagination-bullet-active {
    background: #000;
    height: 2px;
}

/* Swiper Slider end */
.image_slider {
    width: 84%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    margin-right: 2%;
}

.image_slider img {
    max-width: 100%;
    transition: 0.7s;
    max-height: 670px !important;
}

.image_slider:hover .hvr-grow {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.product_owl1 {
    width: 12%;
    display: inline-block;
    vertical-align: top;
    margin-top: 0px;
    position: relative;
    float: right;
}

.product_owl1 .all1 {
    width: 100%;
    height: auto !important;
}

.owl-dots {
    display: none;
}

.owl-nav {
    display: none;
}

.all1 {
    width: 100% !important;
    z-index: 9;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.slide1 {
    width: 100% !important;
    display: inline-block;
    vertical-align: top;
    margin-right: 0px;
    position: relative;
    overflow: hidden;
    text-align: center;
}

.slide1 img {
    max-width: 100%;
    max-height: 80px;
    filter: grayscale(0);
}

.slide1:hover img {
    filter: grayscale(1);
}

.slide1:last-child {
    margin-right: 0px;
}

.btns_area1 {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 30%;
    z-index: 9;
}

.left_btn1 {
    background: url(../webImages/news_left1.png) no-repeat;
    width: 16px;
    height: 28px;
    position: absolute;
    left: 0%;
    bottom: 20px;
    cursor: pointer;
    transition: 0.7s;
    -webkit-transition: 0.7s;
}

.right_btn1 {
    background: url(../webImages/news_right1.png) no-repeat;
    width: 16px;
    height: 28px;
    bottom: 20px;
    position: absolute;
    right: 0%;
    cursor: pointer;
    transition: 0.7s;
    -webkit-transition: 0.7s;
}

.owl-controls {
    display: none;
}


/* Icon rail (scrollable) */
.product_new__iconRail {
    position: relative;
    top: 0;
    right: 0;
    width: 10%;
    height: 100%;
    background: #fff;
    /* border-left: 1px solid #e0e0e0; */

    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    gap: 2px;

    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
}

.product_new__iconRail::-webkit-scrollbar {
    display: none;
}

.product_new__icon {
    width: 100px;
    height: 100px;
    max-width: 100%;
    max-height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    flex: 0 0 auto;
    margin: 10px auto;
}

.product_new__icon img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
}


.add_product_to_cart {
    width: 33%;
    display: block;
    position: relative;
    padding: 20px 10px;
    background: #ffffff;
    /* max-height: 660px;
    min-height: 660px; */
    max-height: 1000px;
    min-height: 1000px;
}

.inside_cart_inner {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    text-align: left;
}

.pop_info_cart {
    width: 100%;
    display: inline-block;
    vertical-align: top;
}

.pop_info_cart h3 {
    width: 100%;
    position: relative;
    /* font-family: "montserratextrabold"; */
    font-weight: 800;
    font-size: 24px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.pop_info_cart_main {
    position: relative;
    width: 100%;
    margin-bottom: 40px;
}

.pop_menu {
    width: 100%;
    position: relative;
    margin-top: 20px;
}

.pop_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.pop_menu ul li {
    display: inline-block;
    margin-right: 4px;
    transition: 0.7s;
}

.pop_menu ul li a {
    display: block;
    text-transform: uppercase;
    color: #e11a27;
    font-size: 13px;
    font-family: "montserratregular";
    transition: 0.7s;
    text-shadow: 0px 0px #e11a27;
}

.pop_menu ul li a:hover {
    color: #222;
}

.pop_price_main_side {
    width: 100%;
    position: relative;
    margin-top: 15px;
}

.pop_price_inside {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: "montserratmedium";
    font-size: 20px;
    color: #7ebc41;
    margin-right: 5px;
}

.header_top_right_side .select_country {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    top: 0;
    margin-right: 0%;
}

.pop_price_inside span {
    font-size: 29px;
    vertical-align: middle;
    display: inline-block;
    font-family: "montserratmedium";
}

.pop_price_inside2 {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
    font-family: "montserratmedium";
    font-size: 10px;
    color: #8f8f8f;
    margin-right: 15px;
    text-decoration: line-through;
}

.pop_price_inside2 span {
    font-size: 20px;
    vertical-align: top;
    text-decoration: line-through;
    font-family: "montserratmedium";
}

.fashion_text_side12 {
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 10px;
    font-family: "montserratregular";
    font-size: 14px;
    color: #222222;
    max-height: 19px;
    overflow: hidden;
    text-shadow: 0px 0px #222;
}

.storlek_main_side {
    width: 100%;
    position: relative;
    margin-top: 0;
    margin-bottom: 2rem;
}

.storlek_main_side h3 {
    width: 100%;
    position: relative;
    font-size: 16px !important;
    color: #222222;
    padding: 0px 0px;
    max-height: 19px;
    overflow: hidden;
    margin-bottom: 0px;
}

#side_coupon_submit {
    width: 107px !important;
    height: 33px !important;
    line-height: 30px !important;
    color: #80c437;
    text-shadow: 0px 0px #80c437;
    font-size: 15px;
    display: inline-block;
    outline: none;
    border-radius: 5px;
    vertical-align: top;
    background: rgba(235, 235, 235, 1);
    background: -moz-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: -webkit-gradient(left top,
            left bottom,
            color-stop(0%, rgba(235, 235, 235, 1)),
            color-stop(28%, rgba(232, 232, 232, 1)),
            color-stop(51%, rgba(232, 232, 232, 1)),
            color-stop(71%, rgba(225, 225, 225, 1)),
            color-stop(100%, rgba(224, 224, 224, 1)));
    background: -webkit-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: -o-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: -ms-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: linear-gradient(to bottom,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#e0e0e0', GradientType=0);
}

#side_giftcard_submit {
    width: 107px !important;
    height: 33px !important;
    line-height: 30px !important;
    color: #80c437;
    text-shadow: 0px 0px #80c437;
    font-size: 15px;
    display: inline-block;
    outline: none;
    border-radius: 5px;
    vertical-align: top;
    background: rgba(235, 235, 235, 1);
    background: -moz-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: -webkit-gradient(left top,
            left bottom,
            color-stop(0%, rgba(235, 235, 235, 1)),
            color-stop(28%, rgba(232, 232, 232, 1)),
            color-stop(51%, rgba(232, 232, 232, 1)),
            color-stop(71%, rgba(225, 225, 225, 1)),
            color-stop(100%, rgba(224, 224, 224, 1)));
    background: -webkit-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: -o-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: -ms-linear-gradient(top,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    background: linear-gradient(to bottom,
            rgba(235, 235, 235, 1) 0%,
            rgba(232, 232, 232, 1) 28%,
            rgba(232, 232, 232, 1) 51%,
            rgba(225, 225, 225, 1) 71%,
            rgba(224, 224, 224, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#e0e0e0', GradientType=0);
}

.select_box4 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    /* padding: 0px 10px; */
    z-index: 9;
    position: relative;
    margin-bottom: 0px;
}

.size-select-slider {
    margin-top: 10px;
}

.choice_color {
    position: inherit !important;
}

.select_box4 form select {
    width: 100%;
    border: none;
    background: #f6f6f6;
    color: #000;
}

.select_box4 .current {
    font-family: "montserratmedium";
}

.select_box4 .nice-select {
    background: none;
    border: 1px solid #999;
    box-sizing: border-box;
    font-size: 13px;
    color: #999;
    font-family: "montserratregular";
    height: 39px;
    margin-bottom: 0px;
    /* padding: 10px 0px; */
    padding-left: 10px;
    line-height: 39px;
}

.select_box4 .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
}

.select_box4 .nice-select .list {
    width: 100%;
    background-color: #ffffff;
    color: #999;
    border: 1px solid #999;
    border-radius: inherit;
}

.select_box4 .option:hover {
    background: #ff6929;
    color: #ffffff;
    font-family: "montserratmedium";
}

.select_box4 form select option {
    color: #ffffff;
    font-size: 13px;
    font-family: "montserratregular";
}

.select_box4 .nice-select .option {
    font-family: "montserratmedium";
    font-size: 14px;
}

.select_box4 .dropdown_select dt a span {
    font-size: 13px !important;
    color: #8a8a8a !important;
    font-family: "montserratmedium";
    margin-left: 5px;
}

.select_box4 .dropdown_select dt a {
    border: 1px solid #c8c8c8 !important;
    height: 39px !important;
    line-height: 39px !important;
}

.select_box4 .dropdown_select dd ul {
    border: 1px solid #c8c8c8 !important;
    padding: 0px;
}

.tabs_main_side {
    width: 100%;
    position: relative;
    margin-top: 10px;
    padding: 10px 10px;
    background: #ffffff;
}

.tabs_main_side .reviewForm #headingOne {
    padding: 15px 15px;
    border-radius: 0px 0px 0px 0px;
    background: #8ad03c;
    color: #ffffff;
    font-family: "montserratmedium";
    font-size: 10px;
    margin-bottom: 15px;
}

.tabs_main_side .reviewForm #headingOne h4 {
    color: #fff;
    font-size: 16px;
}

.tabs_main_side .reviewForm .control-label {
    text-align: left;
}

.tabs_main_side .ui-widget.ui-widget-content {
    border: none;
    width: 100%;
    margin-right: 0;
    display: inline-block;
    vertical-align: top;
}

.tabs_main_side .ui-widget-header {
    background: none;
    border: none;
    border-bottom: 1px solid #bfbfbf;
}

#tabs ul li {
    background: none;
    border: none;
}

#tabs ul li a {
    font-size: 20px;
    color: #000 !important;
    font-family: "montserratbold";
    padding: 16px 0;
    /*text-transform: uppercase;*/
}

.tabs_nav .ui-state-active {
    border-bottom: 4px solid #333 !important;
}

.tabs_nav .ui-tabs .ui-tabs-nav li {
    margin: 1px 7.5px;
}

.tabs_nav .ui-state-active .imgHolder:before {
    opacity: 1;
    visibility: visible;
}

.ui-state-active a {
    color: #e11a27 !important;
    font-family: "montserratbold";
}

.tabs_tab {
    width: 100%;
    position: relative;
    padding: 15px 0px !important;
    text-align: left;
}

.tabs_tab h2 {
    width: 100%;
    font-family: "montserratbold";
    font-size: 22px;
    color: #222222;
    text-transform: uppercase;
    max-height: 35px;
    overflow: hidden;
}

.tabs_text_side {
    width: 100%;
    position: relative;
    margin-top: 10px;
    font-family: "montserratregular";
    font-size: 15px;
    color: #222222;
    height: 400px;
    overflow: hidden;
}

.full_look {
    position: relative;
    display: none;
    vertical-align: top;
    width: 34.5%;
}

.full_look h3 {
    width: 100%;
    font-family: "montserratbold";
    font-size: 22px;
    color: #222222;
    text-transform: uppercase;
    max-height: 45px;
    overflow: hidden;
    margin-top: 25px;
}

.cart1_btn {
    position: relative;
    border: 1px solid #000;
    width: 100%;
    height: 32px;
    line-height: 32px;
    transition: 0.7s;
    text-align: center;
    overflow: hidden;
    margin-top: 8px;
}

.cart1_btn a {
    display: block;
    font-size: 1.2rem;
    /* font-family: "montserratbold"; */
    font-weight: 600;
    color: #fff;
    /*font-weight: bold;*/
    background: #1c1c1c;
}

.full_look_main {
    position: relative;
    width: 100%;
    margin-top: 25px;
}

.full_look_main .col3_box a {
    display: block;
    padding: 0px 0px;
}

.inner_menu_side {
    width: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    display: none;
}

.inner_menu_side ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.inner_menu_side ul li {
    display: inline-block;
    vertical-align: middle;
    /*border-right: 1px solid #e11a27;*/
    /* padding: 0px 8px; */
    transition: 0.7s;
    padding-right: 8px;
    /*margin-right: 5px;*/
}

.inner_menu_side ul li:last-child {
    border-right: none;
}

.inner_menu_side ul li:not(:last-child):after {
    content: "/";
    margin-left: 5px;
}

.inner_menu_side ul li a {
    color: #707070;
    font-family: "montserratbold";
    text-transform: capitalize;
    transition: 0.7s;
    font-size: 13px;
}

.inner_menu_side ul li a:hover {
    color: #e11a27;
}

.add_to_cart_main_pic_responsive {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding: 17px 0;
    background: #ffffff;
    margin-right: 0px;
}

.owl_4 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.all4-swiper,
.all4 {
    width: 100%;
    z-index: 9;
    position: relative;
    margin: 0 auto;
    text-align: center;
}

.slide4 {
    /* width: 100%; */
    width: auto;
    display: inline-block;
    vertical-align: top;
    /*margin-right: 7px;*/
    position: relative;
    /*    min-height: 155px;
    max-height: 155px;
    overflow: hidden;*/
    text-align: center;
    transition: 0.7s;
}

.slide4 img {
    width: 100%;
}

.add_to_cart_main_pic_responsive {
    display: none;
}

.select_box4 .dropdown_select dt a span {
    /*font-size: 20px !important;*/
    color: #000 !important;
    margin-left: 5px;
}

.width_adjust .select_box4 .dropdown_select dt a span {
    font-size: 20px !important;
    font-weight: "montserratbold";
    color: #000 !important;
    margin-left: 5px;
}

.select_box4 .dropdown_select dd ul li a {
    height: 38px !important;
}

.select_box4 .dropdown_select dt a {
    border: 1px solid #c8c8c8 !important;
    height: 50px !important;
    line-height: 50px !important;
}

.select_box4 .dropdown_select dd ul {
    border: 1px solid #c8c8c8 !important;
    min-height: 120px;
    padding: 0px;
}

.dropdown_select {
    width: 100%;
    margin: 0 auto;
    text-align: left;
    margin-top: 10px;
}

.dropdown_select dd,
.dropdown_select dt,
.dropdown_select ul {
    margin: 0px;
    padding: 0px;
    font-weight: normal;
}

.dropdown_select dd {
    position: relative;
}

.dropdown_select a,
.dropdown_select a:visited {
    color: #333333;
    text-decoration: none;
    outline: none;
}

.dropdown_select a:hover {
    color: #333333;
}

/* .fashion_btn_side a:hover img {
    filter: invert(1) brightness(0.7);
    transition: 0.7s;
} */

.dropdown_select dt a:hover {
    color: #333333;
    cursor: pointer;
}

.dropdown_select dt a {
    background: #ffffff url(../webImages/btn_co.jpg) no-repeat scroll right center;
    display: block;
    padding-right: 20px;
    border: 2px solid #d7d7d7;
    width: 100%;
    height: 50px;
    line-height: 50px;
}

.dropdown_select dt a span {
    cursor: pointer;
    display: block;
    padding: 0px 0px;
    color: #4f4f4f;
    font-size: 1.1rem;
    font-family: "montserratsemibold";
    text-shadow: 0px 0px #4f4f4f;
}

.owl-item .dropdown dd ul {
    top: initial;
    bottom: 25px;
    border: 2px solid #ff6a28;
}

/*.inner_main_slider .owl-item{*/
/*    -ms-touch-action: auto;*/
/*        touch-action: auto;*/
/*}*/

.dropdown_select dd ul {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #8ad03c;
    color: #c5c0b0;
    display: none;
    left: 0px;
    padding: 10px 7px 10px 7px;
    position: absolute;
    top: 2px;
    width: 100%;
    min-width: 100%;
    list-style: none;
    z-index: 999;
    height: auto;
    max-height: 250px;
    overflow: auto;
    margin: 0 auto;
    right: 0;
}

.dropdown_select span.value {
    display: none;
}

.dropdown_select dd ul li a {
    padding: 2px 5px;
    display: block;
    height: 25px;
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    line-height: 2.2;
    /*display: flex;*/
    /*align-items: center;*/
    /*justify-content: center;*/
    font-family: "montserratextrabold" !important;
}

.dropdown_select dd ul li a:hover {
    background-color: #d7d7d7;
}

.dropdown_select img.flag {
    border: none;
    vertical-align: middle;
    margin-left: 10px;
}

.dropdown_select dd ul li {
    text-align: left;
    display: block !important;
    font-size: 14px !important;
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
}

.dropdown_select dd ul li input {
    display: none;
}

.dropdown_select dd ul li:last-child {
    border-bottom: 0px solid #999999;
}

#size_radio input[type="radio"] {
    display: none;
}

.select_box4 .dropdown_select dd ul li a .color_name {
    font-size: 16px !important;
    /* transition: .7s; */
    color: #333333;
    font-family: "montserratmedium";
    font-weight: normal;
}

.col3_ .col3_box .dropdown_select dd ul li a {
    height: 32px;
}

.col3_ .col3_box .color_name.size {
    font-size: 13px;
}

/*.select_box4 .dropdown_select dd ul li a:hover .color_name {
    color: #ffffff;
}*/

.klarna_logo {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 25px;
    margin-bottom: 0px;
}

.fashion_quentity_side {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}

.inside_quentity {
    width: 50px;
    height: 60px;
    display: inline-block;
    vertical-align: top;
    position: relative;
    /* margin-right: 10px; */
}

.inside_quentity input {
    width: 100%;
    padding: 13.9px 0px;
    text-align: center;
    background: #dadada;
    font-size: 23px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    border: none;
    color: #222222;
}

.fashion_btn_side {
    width: calc(100% - 54px);
    display: inline-block;
    vertical-align: top;
    height: 60px;
    line-height: 59px;
    background: #1c1c1c;
    transition: 0.7s;
    position: relative;
    text-align: center;
    max-height: 60px;
    overflow: hidden;
    margin-left: 0%;
    cursor: pointer;
}

.fashion_btn_side a {
    display: block;
    font-family: "montserratmedium";
    color: #ffffff;
    font-size: 15px;
    /*text-transform: uppercase;*/
    text-align: center;
    transition: 0.7s;
}

.fashion_btn_side a span {
    width: 40px;
    display: inline-block;
    position: relative;
    transition: 0.7s;
    filter: invert(1);
    height: 80px;
    margin-left: 5px;
}

.fashion_btn_side a span img {
    width: 100%;
    position: relative;
    top: -6px;
    /* left: 6px; */
}

.fashion_btn_side:hover a {
    color: #fff;
}

.social_icon {
    display: inline-block;
    vertical-align: middle;
    /* padding-left: 10px; */
    margin-top: 20px;
    transform: scale(0.8);
    transform-origin: top left;
}

.social_icon a {
    display: inline-block;
}

.soc {
    display: inline-block;
    position: relative;
    width: 50px;
    height: 50px;
    margin-left: 3.5px;
    transition: 0.3s;
}

.soc:hover {
    filter: grayscale(100);
}

.fb {
    background: url(../webImages/soc.png) 0px 0px no-repeat;
}

.li {
    background: url(../webImages/soc.png)-61px 0px no-repeat;
}

.ins {
    background: url(../webImages/soc.png)-120px 0px no-repeat;
}

.you {
    background: url(../webImages/soc.png)-180px 0px no-repeat;
}

.leveran_side {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-top: 15px;
    font-family: "montserratmedium";
    font-size: 12px;
    color: #222222;
    text-transform: uppercase;
    max-height: 33px;
    overflow: hidden;
}

.col3_all .col3_box {
    width: 90%;
    margin-right: 0%;
}

.col3_all .col3_box .col3_box_img {
    min-height: 250px;
    max-height: 250px;
    margin-bottom: 155px;
}

/* .col3_all .col3_box .col3_box_img img { */
/* max-height: 210px; */
/* } */

/*.col3_all .col3_box .col3_box_img {
    background: #ffffff;
}*/

.col3_all .col3_box .col3_box_detail {
    padding: 12px 5px;
    padding-top: 0;
}

.col3_main h2 {
    width: 100%;
    font-family: "montserratbold";
    font-size: 22px;
    color: #222222;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.col3_main h2 u {
    font-family: "montserratbold";
    font-size: 22px;
    color: #222222;
    text-transform: uppercase;
}

.col3_main h2 u a {
    font-family: "montserratbold";
    font-size: 22px;
    color: #222222;
    text-transform: uppercase;
}

.wish-list-mob:hover {
    color: #f5cb41;
}

/*full look*/

.full_look .col3_box {
    width: 48%;
    margin-right: 2%;
    border: 1px solid #bbbbbb;
}

.full_look .col3_box .col3_box_img {
    min-height: 300px;
    max-height: 300px;
    margin-bottom: 141px;
    /*border: 1px solid #ececec;*/
}

.full_look .col3_box .col3_box_tag {
    margin-top: -90px;
}

.full_look .col3_box .col3_box_detail {
    padding: 12px 5px;
    /*background: transparent;*/
    padding-top: 0;
}

.full_look_main .col3_box .dropdown_select dt a {
    border: none;
    padding: 0px 5px;
    background: #ffffff url(../webImages/arrow.png) no-repeat scroll right center;
    height: 30px;
    line-height: 20px;
    border: 2px solid #4f4f4f;
}

.full_look .col3_box:nth-child(even) {
    margin-right: 0%;
}

.full_look .col3_box .dropdown_select dd ul {
    bottom: 45px;
    width: 100%;
    top: initial;
}

.full_look .col3_box .col3_box_tag3 {
    bottom: 0px;
}

.upgradeQty,
.select {
    text-align: center;
}

.select h3 {
    color: #1a1a1a;
    font-size: 15px;
    width: 100%;
    text-align: left;
    font-weight: bold;
    margin-bottom: 10px;
}

.select select {
    width: 100%;
    height: 39px;
    border-radius: 3px;
    border: 3px solid #7cbe35;
    text-transform: uppercase;
    outline: 0;
    font-size: 16px;
    font-family: "montserratregular";
    color: #707070;
}

/*full look*/

.info_hovering_area {
    width: 95%;
    position: absolute;
    min-height: 50px;
    border: 7px solid rgba(0, 0, 0, 0.6);
    background: #fff;
    left: 0;
    top: 102px;
    z-index: 5;
    display: none;
    right: 0;
    margin: 0 auto;
}

.three_colums {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

.colum_left,
.colum_middle,
.colum_right {
    width: 31%;
    min-height: 300px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

.cart_side .dropdown_select dt a {
    height: 40px !important;
    line-height: 40px !important;
    background: #ffffff url(../webImages/btn_co1.jpg) no-repeat scroll right center;
}

.cart_side .dropdown_select dt a {
    border: 1px solid #c8c8c8 !important;
    height: 50px !important;
    line-height: 50px !important;
}

.cart_side .dropdown_select dt a {
    border: 2px solid #000 !important;
    height: 39px !important;
    line-height: 39px !important;
    padding: 0px 5px;
}

.reload_btn input {
    border: 1px solid #c8c8c8 !important;
    height: 40px;
    line-height: 40px;
    padding: 0px 5px;
    width: 100%;
}

.addByQtyBtn {
    margin-top: 10px;
}

.cart_right_price_red {
    position: relative;
    /*width: 100%;*/
    font-size: 11px;
}

.cart_right_price_red span {
    /*position: relative;*/
    /*width: 100%;*/
    color: #eb333d;
    /* color: #343434; */
    display: block;
    font-size: 1.6rem;
    /* font-family: "montserratbold"; */
    font-weight: 800;
}

.cart_right_price {
    display: flex;
    align-items: center;
    gap: 6px;
    position: relative;
    width: 100%;
    font-weight: bold;
    font-size: 16px;
}

.cart_right_org_price {
    text-decoration: line-through;
    color: #555;
    font-size: 1.2rem;
    position: relative;
    /* font-family: "montserratbold"; */
    font-weight: 800;
}

.colum_left h4,
.colum_middle h4,
.colum_right h4 {
    width: 70%;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    color: #000;
    text-shadow: 0px 0px 0px #000;
    font-size: 18px;
    border-bottom: 3px solid #7cbe35;
}

.colum_left ul,
.colum_middle ul,
.colum_right ul {
    width: 80%;
    margin: 0 auto;
    box-sizing: border-box;
    padding-left: 40px;
}

.colum_left ul li,
.colum_middle ul li,
.colum_right ul li {
    list-style: url(../webImages/li-dot.png);
    text-align: left;
    padding-bottom: 5px;
}

.colum_left ul li a,
.colum_middle ul li a,
.colum_right ul li a {
    font-size: 14px;
    color: #6e6e6e;
    text-transform: uppercase;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}

.colum_left ul li a:hover,
.colum_middle ul li a:hover,
.colum_right ul li a:hover {
    padding-left: 5px;
    color: #000;
}

.removeCartproduct {
    width: 25px;
    height: 25px;
    background: #7ebc41;
    border-radius: 50px;
    text-align: center;
    padding: 3px 4px;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff;
}

/*pop side*/

.pop_side {
    position: fixed;
    left: 0px;
    top: 35%;
    background: #f0f1f3;
    padding: 30px 20px;
    width: 61%;
    margin: 0 auto;
    z-index: 99999;
    right: 0px;
    box-shadow: 0px 0px 15px #000;
}

.pop_side_top {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #e1e2e4;
    padding-bottom: 15px;
    font-family: "montserratmedium";
}

.pop_side_top i {
    font-size: 25px;
    color: #42474b;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.number_side {
    position: absolute;
    right: 0px;
    top: 0px;
    font-size: 25px;
    color: #42474b;
}

.number_side span {
    font-size: 34px;
    color: #42474b;
    font-family: "montserratbold";
    display: inline-block;
    vertical-align: top;
}

.pop_content {
    position: relative;
    width: 100%;
    padding-top: 20px;
    text-align: center;
}

.pop_img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 35%;
    margin-right: 5%;
}

.pop_img img {
    max-width: 100%;
    max-height: 255px;
    width: auto !important;
    margin: 0 auto;
    display: initial !important;
}

.pop_slide {
    position: relative;
    width: 100%;
}

.pop_img1 {
    position: relative;
    width: 100%;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    max-width: 255px;
    max-height: 255px;
    min-height: 255px;
    text-align: center;
    line-height: 255px;
}

.pop_content_main {
    display: inline-block;
    vertical-align: middle;
    width: 55%;
}

.pop_content_main_btn {
    position: relative;
    width: 215px;
    text-align: center;
    background: #42474b;
    box-shadow: 5px 5px 0px #a2a6af;
    border-radius: 5px 5px;
    margin: 0 auto;
    transition: 0.7s;
    margin-bottom: 20px;
}

.pop_content_main_btn a {
    display: block;
    color: #ffffff;
    font-size: 16px;
    padding: 10px 0px;
}

.pop_content_main_btn:hover {
    background: #7ebc41;
}

.selection_side {
    position: relative;
    width: 100%;
    text-align: center;
    color: #42474b;
    font-family: "montserratregular";
    font-size: 16px;
}

.pop_content_main .select_box4 {
    width: 215px;
}

.pop_content_main .select_box4 .dropdown_select dt a {
    height: 42px !important;
    line-height: 42px !important;
    border: 1px solid #6b6f72 !important;
    box-shadow: 3px 3px 0px #363b3f;
    border-radius: 2px 2px;
    background: #ffffff url(../webImages/arrow.png) no-repeat scroll right center;
}

.pop_price {
    position: relative;
    width: 100%;
    text-align: center;
    font-family: "montserratregular";
    color: #eb333d;
    font-size: 20px;
    font-style: italic;
}

.pop_price span {
    color: #a0a9b0;
    margin: 0px 5px;
    font-family: "montserratregular";
    display: inline-block;
    vertical-align: middle;
    font-style: normal;
    font-size: 16px;
    text-decoration: line-through;
}

.button_side {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    margin-top: 15px;
}

.button_side1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    background: #42474b;
    padding: 10px 0px;
    border-radius: 2px 2px;
}

.button_side1 a {
    display: block;
    color: #ffffff;
    font-size: 16px;
    font-family: "montserratmedium";
}

.button_side2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 45%;
    background: #7ebc41;
    padding: 10px 0px;
    border-radius: 2px 2px;
    /* display: block; */
    color: #ffffff;
    font-size: 16px;
    font-family: "montserratmedium";
}

.button_side2 a {
    display: block;
    color: #ffffff;
    font-size: 16px;
    font-family: "montserratmedium";
}

.pop_btn {
    position: absolute;
    left: 0px;
    top: 50%;
    width: 100%;
    z-index: 1;
}

.pop_btn1 {
    position: absolute;
    left: 1%;
    width: 16px;
    height: 28px;
    background: url(../webImages/news_left1.png);
    cursor: pointer;
}

.pop_btn2 {
    position: absolute;
    right: 1%;
    width: 16px;
    height: 28px;
    background: url(../webImages/news_right1.png);
    cursor: pointer;
}

.pop_close {
    position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
    font-size: 25px;
}

/*pop side*/

.three_for_2_icon {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 3;
}

.staple_product_tab {
    position: relative;
    width: 100%;
    background: #000;
    color: #fff;
    font-size: 18px;
    padding: 5px 10px;
    margin: 2px 0px;
    text-align: center;
}

.staple_product_tab_hover {
    position: absolute;
    width: 100%;
    text-align: center;
    padding: 5px 10px;
    margin: 0px 0px;
    opacity: 0;
    top: 0;
    right: 0px;
    left: 0px;
    text-align: center;
    background: #000;
    transition: 0.7s;
}

.staple_product_tab:hover .staple_product_tab_hover {
    opacity: 1;
}

.off_price {
    background-color: #8bd13d;
    min-width: 126px;
    height: 27px;
    color: #ffffff;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    line-height: 30px;
    max-width: 200px;
    position: relative;
    right: 0%;
    top: 0%;
    padding-top: 5px;
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

.my_seo_div {
    /* padding: 0px 5px; */
    /* padding-bottom: 10px; */
    position: relative;
    width: 100%;
    padding: 18px 15px;
    background: #ffffff;
    border-top: 5px solid #7ebc41;
    margin-bottom: 10px;
}

.my_seo_div .seo_special_text h1 {
    position: relative;
    width: 100%;
    color: #1a1a1a;
    font-size: 25px;
    margin-bottom: 10px;
    color: #000000;
    font-size: 18px;
    position: relative;
    width: 100%;
    text-align: center;
    font-family: "montserratmedium";
    text-transform: uppercase;
}

.my_seo_div .seo_special_text {
    /* color: #4f4f4f; */
    /* font-family: 'ubunturegular'; */
    position: relative;
    width: 100%;
    color: #707070;
    font-size: 11px;
    text-shadow: 0px 0px #707070;
    font-family: "montserratregular";
    text-align: center;
    margin-top: 10px;
    /* max-height: 48px; */
    /* overflow: hidden; */
}

.col5 ul li i {
    display: none;
}

#ui-id-2 {
    width: 100% !important;
}

/*pop side*/

.star_rating img {
    max-width: 17px;
}

/* Side Cart CSS BY Mud */

.cart_side {
    /* width: 37.1%; */
    width: 55%;
    background: #fff;
    height: 100vh;
    /* height: 100dvh; */
    max-height: max-content;
    position: fixed;
    top: -200%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
    /*transition:all .15s ease-out;*/
    overflow-y: scroll;
    max-width: 80rem;
}

.cart_side::-webkit-scrollbar-thumb {
    background: #7ebc41;
    border-radius: 20px 20px;
}

.cart_side::-webkit-scrollbar {
    width: 10px;
    background-color: #999999;
}

.btn_1_side {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: #fff;
    padding-left: 18px;
    transition: 0.7s;
    position: sticky;
    top: 0;
    z-index: 999;
    background-color: #fff;
    box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
}

.btn_1_side .left {
    width: 80%;
    text-align: start;
}

.btn_1_side h2 {
    /* text-transform: capitalize; */
    /* font-family: "Times New Roman"; */
    font-size: 2.5rem;
}

.btn_1_side a {
    font-weight: bold;
    color: #565656;
    font-size: 16px;
}

.ui-autocomplete {
    width: 100% !important;
    max-width: 512px !important;
}

.btn_1_side a span {
    margin-right: 18px;
}

.cart_1 {
    position: relative;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    background: #fff;
    overflow: auto;
    /*height: calc(100% - 300px);*/
    height: fit-content;
    max-height: 340px;
    border-bottom: 2px solid #cccccc;
}

/*.cart_1 {*/
/*    position: relative;*/
/*    width: 100%;*/
/*    padding-top: 10px;*/
/*    padding-left: 35px;*/
/*    padding-right: 35px;*/
/*    overflow: auto;*/
/*    height: calc(100% - 300px);*/
/*}*/

.cart_1_inner:last-child {
    border-bottom: none;
}

.open_deal {
    margin-top: 10px;
    cursor: pointer;
}

.cart_1_inner {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    border-radius: 4px;
    padding: 0 2rem;
    margin-bottom: 1rem;
    height: 100%;
    /* min-height: 158px;
    max-height: 200px; */
    min-height: 150px;
    max-height: 150px;
    overflow: hidden;
}

.cart_1_inner.deal {
    height: 100%;
    max-height: fit-content !important;
    background: transparent;
}

/* .cart_1_inner.deal .cart_1_inner_2 {
    height: 100%;
} */

.cart_1_main {
    height: 100%;
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
}

.cart_1_inner_1 {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    margin-right: 3%;
    position: relative;
    height: 100%;
}

.cart_1_btn {
    width: 32px;
    height: 31px;
    position: absolute;
    left: -15px;
    top: 40%;
}

.cart_1_inner_1 img {
    width: auto;
    height: auto;
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}

.cart_1_inner_1 a {
    display: block;
    height: 150px;
    text-align: center;
}

.cart_1_inner_2 {
    width: 80%;
    height: auto;
    display: inline-flex;
    vertical-align: top;
    padding: 1rem 0px;
}

.cart_1_inner_2 h3 {
    text-align: left;
    margin-bottom: 10px;
}

.cart_1_inner_2 h3 {
    font-weight: bold;
    font-size: 12px;
    color: #0e0e0e;
    text-transform: uppercase;
    /* font-family: "montserratbold"; */
}

.cart_buttons {
    box-sizing: border-box;
    /*border: 1px solid;*/
    display: flex;
    padding: 1rem;
    gap: 1rem;
}

.con_shoping {
    display: flex;
    justify-content: center;
    align-items: center;
}

.donotgo_to_checout-btn,
.cart_buttons .con_shoping,
.go_to_checout {
    text-transform: uppercase;
    /* font-weight: 600; */
    width: 50%;
    border: 5px solid;
    /*padding: 1rem;*/
    text-align: center;
}

.donotgo_to_checout-btn,
.go_to_checout .submit_side2 {
    font-size: 16px;
    font-weight: 900;
    text-transform: uppercase;
    /* font-family: "montserratextrabold"; */
    background: #2abc67 !important;
}

.cart_buttons .con_shoping h4,
.go_to_checout h4 {
    font-weight: 900;
}

.cart_buttons .con_shoping {
    border: 5px solid #343434;
}

.con_shoping h4 {
    color: #343434;
    /* font-family: "montserratextrabold"; */
}

.donotgo_to_checout-btn,
.cart_buttons .go_to_checout {
    border: 6px solid #2abc67 !important;
    background: #2abc67;
    color: #fff;
    border-radius: 1rem;
}

.info_main {
    width: 100%;
    margin-top: 10px;
}

.info_1 {
    display: block;
    color: #262626;
    text-shadow: 0px 0px #262626;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.info_1 span {
    color: #262626;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}

.border_side {
    padding-top: 20px;
    border-bottom: 1px solid #cccccc;
    padding-left: 35px;
    padding-right: 35px;
    width: 84%;
    margin: 0 auto;
    display: none;
}

.main_box_side {
    padding-top: 15px;
    width: 100%;
    position: relative;
    padding-left: 35px;
    padding-right: 35px;
}

.cart3 {
    padding: 10px;
    display: block !important;
    background: #fff;
    max-width: 1200px;
    margin: 0 auto;
    /*position: absolute;*/
    left: 0px;
    bottom: 0px;
}

.cart3 .pc_text {
    color: #fff;
    font-family: "montserratregular", sans-serif;
    font-size: 12px;
}

.gift_dangr {
    color: #cb3d39;
}

.gift_succ {
    color: #7ebc41;
}

.main_box_side_inner {
    margin-bottom: 5px;
    position: relative;
    width: 100%;
}

.box_1_side {
    color: #565656;
    text-shadow: 0px 0px #565656;
    font-size: 14px;
    margin-bottom: 10px;
}

.main_form_side {
    position: relative;
    width: 100%;
}

.form_1 {
    width: 100%;
    height: 33px;
    display: inline-block;
    vertical-align: top;
}

.form_1 input {
    width: 66%;
    padding-left: 10px;
    border: 1px solid #cccccc;
    transition: 0.7s;
    height: 33px;
    margin-right: 2%;
    outline: none;
}

.submit_side2 {
    width: 100%;
    height: 60px;
    line-height: 60px;
    color: #fff;
    border: none;
    font-size: 16px;
    transition: 0.7s;
    background: rgba(139, 211, 62, 1);
    background: -moz-radial-gradient(center,
            ellipse cover,
            rgba(139, 211, 62, 1) 0%,
            rgba(136, 207, 61, 1) 28%,
            rgba(132, 201, 58, 1) 51%,
            rgba(127, 195, 55, 1) 71%,
            rgba(125, 191, 54, 1) 100%);
    background: -webkit-gradient(radial,
            center center,
            0px,
            center center,
            100%,
            color-stop(0%, rgba(139, 211, 62, 1)),
            color-stop(28%, rgba(136, 207, 61, 1)),
            color-stop(51%, rgba(132, 201, 58, 1)),
            color-stop(71%, rgba(127, 195, 55, 1)),
            color-stop(100%, rgba(125, 191, 54, 1)));
    background: -webkit-radial-gradient(center,
            ellipse cover,
            rgba(139, 211, 62, 1) 0%,
            rgba(136, 207, 61, 1) 28%,
            rgba(132, 201, 58, 1) 51%,
            rgba(127, 195, 55, 1) 71%,
            rgba(125, 191, 54, 1) 100%);
    background: -o-radial-gradient(center,
            ellipse cover,
            rgba(139, 211, 62, 1) 0%,
            rgba(136, 207, 61, 1) 28%,
            rgba(132, 201, 58, 1) 51%,
            rgba(127, 195, 55, 1) 71%,
            rgba(125, 191, 54, 1) 100%);
    background: -ms-radial-gradient(center,
            ellipse cover,
            rgba(139, 211, 62, 1) 0%,
            rgba(136, 207, 61, 1) 28%,
            rgba(132, 201, 58, 1) 51%,
            rgba(127, 195, 55, 1) 71%,
            rgba(125, 191, 54, 1) 100%);
    background: radial-gradient(ellipse at center,
            rgba(139, 211, 62, 1) 0%,
            rgba(136, 207, 61, 1) 28%,
            rgba(132, 201, 58, 1) 51%,
            rgba(127, 195, 55, 1) 71%,
            rgba(125, 191, 54, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8bd33e', endColorstr='#7dbf36', GradientType=1);
}

.cart3 .area_form {
    background: #ebebeb;
    padding: 20px;
}

.cart3 .form1 {
    border: 1px solid #d8d8d8;
    background: #d8d8d8;
    padding-left: 20px;
    /*height: 469px;*/

    background: #fff;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-right: 20px;
}

.customerType {
    display: none;
}

.navbar-inverse {
    padding: 10px 20px;
    border-radius: 10px 10px;
}

.cart3 .form_fill {
    margin-top: 12px;
}

.cart3 .form_text {
    display: inline-block;
    vertical-align: top;
    color: #333333;
    font-family: "montserratregular", sans-serif;
    font-weight: 600;
    font-size: 13px;
    width: 130px;
    max-width: 200px;
    height: 36px;
    line-height: 36px;
}

.cart3 .form_text span {
    color: #e01b22;
}

.cart3 .form_field {
    display: inline-block;
    vertical-align: top;
    width: 281px;
    height: 36px;
    border: 1px solid #e8e8e8;
    font-family: "montserratregular", sans-serif;
    border-radius: 5px;
    margin-left: 8px;
    background: #fff;
    transition: 0.7s;
    padding-left: 10px;
    -webkit-transition: 0.7s;
    -moz-transition: 0.7s;
    -o-transition: 0.7s;
}

#cartContinue {
    padding: 0px;
    margin-top: 10px;
}

.cart3 .sender_countryFieldset {
    display: inline;
}

.select_country a {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 12px;
    margin: 0px 0px;
    margin-left: 4%;
}

.select_country i {
    vertical-align: middle;
    display: inline-block;
    top: -1px;
    color: #fff;
}

.flex_end_dropdown {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 10px;
    margin-top: 10px;
}


.mobile_category_panel .col7_side_open,
.mobile_category_panel .col7_side_popup_btn_main {
    border: 2px solid #dddddd !important;
}

.category_mobile_filter_new .col7_side_open,
.category_mobile_filter_new .col7_side_popup_btn_main {
    /* border: 2px solid #f7f7f7; */
    border: none;
    background: #f7f7f7;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 30%, rgba(247, 247, 247, 1) 100%);
}

.mobileFilterBtn {
    border: none;
    font-size: 16px;
    color: #000;
    background: none;
}

.select_country {
    position: relative;
    display: inline-block !important;
    vertical-align: middle;
    top: 0;
    margin-right: 0%;
    width: 100%;
    max-width: 160px;
    text-align: center;
    border: 1px solid #585858;
    border-radius: 30px 30px;
    padding: 6px 0px;
}

.footer .select_country {
    margin: 0 auto;
    display: block !important;
}

/* Side Cart CSS BY Mud END */

/*// new  ~Arish//*/
.p_singlediv .select_box4 .dropdown_select dd ul li a {
    height: 28px !important;
}

.p_singlediv .select_box4 .dropdown_select dd ul li a .color_name {
    font-size: 13px !important;
}

.p_singlediv .dropdown_select dd ul {
    top: -179px;
    min-height: 30px !important;
    max-height: 148px;
}

.inner_col7_side_popup_main2 {
    width: 100%;
    background: #fff;
    padding: 3px;
    padding-left: 0;
    padding-bottom: 0;
}

.ui-tabs .ui-tabs-panel,
.tabs_tab {
    padding-top: 0 !important;
}

.tabs_main_side .ui-widget-header {
    padding: 0;
}

#tabs ul li a {
    padding-top: 0;
}

.width_adjust #size_color {
    display: none;
}

.inside_cart_inner .fashion_btn_side {
    width: 100%;
    background: #1c1c1c;
    border-radius: 1rem;
    height: 80px;
    max-height: 80px;
    line-height: 80px;
}

.width_adjust .select_box4 .dropdown_select dt a {
    background: #ffffff url(../webImages/btn_co.png) no-repeat scroll right center;
    height: 100px !important;
    line-height: 100px !important;
    background-size: 30px;
    padding: 0 3%;
    background-position-x: 97%;
}

.inside_cart_inner .fashion_btn_side a {
    font-family: "montserratmedium";
    font-size: 25px;
}

.width_adjust {
    position: relative;
    width: 95%;
    margin: 0 auto;
    padding-top: 0 !important;
}

/*.col7_btnFlex{*/
/*    position:relative;*/
/*    width:100%;*/
/*    display:flex;*/
/*    align-items:center;*/
/*    gap:7px;*/
/*    padding:10px 0;*/
/*    padding-bottom:0;*/
/*}*/

.tagDivNew {
    display: flex;
    justify-content: center;
    display: -webkit-flex;
}

.tagDivNew .tagDivNewInner {
    display: flex;
    flex-direction: column;
    position: relative;
}

.tagDivNew .tagDivNewInner p {
    position: absolute;
    bottom: -2rem;
    color: #eb333d;
    /* text-decoration: underline; */
    font-family: "montserratbold";
}

.product_tags {
    width: 100%;
    position: absolute;
    color: #fff;
    text-align: left;
    top: 10px;
    left: 5px;
    z-index: 1;
}

.product_tags span {
    /*display: block;*/
    /*max-width: fit-content;*/
    /*font-family: "montserratbold";*/
    /*font-size:8px;*/
    /*margin-bottom:8px;*/
    /*padding:5px;*/
    /*border-radius:10px;*/
    display: block;
    max-width: fit-content;
    font-family: "Verdana";
    font-size: 0.8rem !important;
    padding: 0.45rem;
    font-weight: bold;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px,
        rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.tagDivNew .dscntPrice {
    padding: 0 5px !important;
}

.tagDivNew .tag4 {
    color: #fff;
    max-width: fit-content;
    font-family: "Verdana";
    font-size: 20px;
    margin-left: 1rem;
    padding: 0 7px;
    font-weight: bold;
    background: #000;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.product_tags span.tag1 {
    background: #fff000;
    color: #000;
}

.product_tags span.tag2 {
    background: #fe0000;
}

.product_tags span.tag3 {
    background: #000;
}

.product_tags span.tag4 {
    background: #000;
}

.col7_btnFlex .col7_btn1 {
    width: 40%;
    position: relative;
    height: 50px;
    line-height: 50px;
    border: 2px solid #bbb;
    background: #fff;
    color: #000;
    font-size: 18px;
    font-family: "montserratsemibold";
    text-align: center;
    transition: all 0.27s ease-in-out;
}

.col7_btnFlex .col7_btn1:hover {
    border-color: #000;
    background: #000;
    color: #fff;
}

.col7_btnFlex .col7_btn2 {
    width: 100%;
    position: relative;
    height: 50px;
    line-height: 50px;
    border: 2px solid #000;
    background: #000;
    color: #fff;
    font-size: 18px;
    font-family: "montserratsemibold";
    text-align: center;
    transition: all 0.27s ease-in-out;
}

.col7_btnFlex .col7_btn2:hover {
    border-color: #bbb;
    background: #fff;
    color: #000;
}

.inner_banner {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.banner_flex {
    width: 100%;
    position: relative;
    display: flex;
    align-items: start;
    justify-content: space-between;
    overflow: hidden;
}

.web_banners {
    width: 50%;
    position: relative;
}

.col5_top span {
    display: none;
}

.web_banners img {
    width: 100%;
    height: 900px;
    /* object-fit: cover; */
    object-fit: fill;
}

.bestsellerBoxes {
    width: 42%;
    position: relative;
    background: #fff;
    padding: 1rem;
    height: 100%;
}

.bestsellerBoxes_inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #7ebc41;
    height: 100%;
}

.bestsellerBoxes_inner h2 {
    width: 100%;
    padding: 10px 0px;
    text-align: center;
    color: #fff;
    font-size: 3rem;
    /* font-size: 2vw; */
    font-family: "montserratbold";
    /*max-height: 72.5px;*/
    overflow: hidden;
}

.bestsellerBoxes .special_box {
    width: 48%;
    margin: 0 !important;
    background: #fff;
    border: none;
}

.bestsellerBoxes .special_box:nth-child(even) {
    padding: 1rem 1rem 0 0;
}

.bestsellerBoxes .special_box:nth-child(odd) {
    padding: 1rem 0 0 1rem;
}

/* .bestsellerBoxes .special_box_inner {
    border: 1px solid #d0d0d0;
} */

/* .bestsellerBoxes .special_box .col3_box_main_img {
    height: 100% !important;
    max-height: 100% !important;
    min-height: 100% !important;
} */

.newCol4 {
    display: none;
}

.inner_banner img {
    width: 100%;
}

.inner_banner_mobile {
    display: none;
}

.rate_widget .rate_heading {
    background: none !important;
    color: #fff !important;
}

.rate_widget {
    border: none !important;
    width: 100%;
    /*background-color: #030303;*/
}

.pop_info_cart_main_right .dscntPrice {
    font-family: "montserratextrabold";
    font-size: 24px;
    color: #eb333d;
    border: 3px solid #eb333d;
    padding: 5px;
}

.pop_info_cart_main_right .mainPrice {
    font-family: "montserratextrabold";
    font-size: 58px;
    color: #eb333d;
    padding: 10px 5px;
    padding-top: 20px;
    font-style: italic;
}

.pop_info_cart_main_right .mainPriceParent {
    display: flex;
    justify-content: center;
}

.pop_info_cart_main_right .mainPrice span {
    font-size: 58px;
    font-family: "montserratbold";
    margin-left: 15px;
}

.pop_info_cart_main_right .priceTxt {
    font-size: 22px;
    /* font-family: "montserratmedium"; */
    color: #000;
}

.pop_info_cart_main_right .priceTxt b {
    text-decoration: line-through;
    font-family: "montserratsemibold";
}

.checkout_img {
    /*width: 85px;*/
    margin-top: 70px;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}

/*details page new css ~08/12/2023*/
.productDetails_slider {
    width: 100%;
    position: relative;
    padding: 20px 10px;
    /* background: #fff; */
    background: none;
    margin-top: 10px;
    overflow: hidden;
}

.owl-scrollbar {
    margin-top: 20px;
    border-radius: 10px;
    height: 5px;
    width: 100%;
    background: #f1f1f1;
    border: 1px solid #e4e4e4;
    box-shadow: inset 0 0 10px -9px rgba(30, 30, 30, 0.4);
    position: relative;
}

.owl-scrollbar .owl-scroll-handle {
    height: 5px;
    width: 200px;
    display: inline-block;
    background: #000;
    position: absolute;
    top: -5px;
    left: -1px;
}

.ds_heading h1 {
    font-family: "montserratbold";
    color: #000;
    font-size: 20px;
}

.detail_main_slider {
    width: 100%;
    position: relative;
    padding: 30px 0;
    padding-bottom: 0;
}

.inner_main_slider {
    width: 100%;
    position: relative;
    display: flex;
    align-items: flex-end;
    flex-direction: column;
    /* gap: 10px; */
    /* overflow-x: auto; */
    padding-bottom: 0;
}

.scroll_controller {
    position: absolute;
    width: 20%;
    min-width: 200px;
    right: 0;
    bottom: 15px;
    text-align: right;
}

.scrollarrow {
    width: 40px;
    height: 40px;
    background: #ededed;
    border-radius: 50%;
    display: inline-block;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 24px;
    transition: all 0.27s ease-in-out;
    cursor: pointer;
}

/* .inner_main_slider.owl-theme .owl-nav {
    display: block !important;
    text-align: right;
}

.inner_main_slider.owl-theme .owl-nav [class*="owl-"]:hover {
    background: none !important;
    color: #000;
} */

.scrollarrow:hover {
    background: #000;
    color: #fff;
}

.scrollarrow:first-child {
    margin-right: 10px;
}

.inner_main_slider::-webkit-scrollbar {
    height: 5px;
}

/* Track */
.inner_main_slider::-webkit-scrollbar-track {
    background: #ededed;
}

/* Handle */
.inner_main_slider::-webkit-scrollbar-thumb {
    background: #000;
    height: 4px;
}

.single_detail {
    width: 100%;
    height: 100%;
    background: #fff;
}

.single_detail .imgHolder {
    width: 100%;
    max-height: 300px;
    overflow: hidden;
}

.single_detail .imgHolder img {
    width: 100%;
    object-fit: cover;
    height: 300px;
    transition: all 0.37s ease-in-out;
}

.single_detail:hover .imgHolder img {
    transform: scale(1.1);
}

.single_detail .txtHolder {
    width: 100%;
    padding: 20px 0px;
    text-align: left;
}

.single_detail .txtHolder h5 {
    font-family: "montserratbold";
    margin-bottom: 10px;
}

.single_detail .txtHolder p {
    font-family: "montserratmedium";
    font-size: 13px;
}

/*Poduct grid*/
.product_grid {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding-top: 30px;
    gap: 20px;
    row-gap: 20px;
    overflow: auto;
}

.product_grid .p_singlediv {
    width: 100%;
    position: relative;
    height: 100%;
    background: #f4f4f4;
    /* background: none; */
    display: flex;
    align-items: center;
    min-width: 300px;
    max-width: 380px;
}

.product_grid .p_singlediv .imgHolder {
    width: 35%;
    /* height: 100%; */
    height: 250px;
    position: relative;
    margin: 0;
}

.product_grid .p_singlediv .imgHolder img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.p_singlediv .txtHolder {
    width: 65%;
    padding: 10px;
    position: relative;
}

.p_singlediv .txtHolder .product_title a {
    font-size: 15px;
    /* font-family: "montserratbold"; */
    font-weight: 800;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    max-height: 35px;
    min-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.col3_box_detail_price2 {
    width: 100%;
    color: #000;
    font-family: "montserratbold";
    font-style: italic;
    font-size: 16px;
    padding-top: 10px;
}

.col3_box_detail_price2 h4 {
    font-size: 14px;
    text-align: center;
}

.col3_box_save h4 {
    font-size: 11px;
    text-align: center;
    font-family: "montserratbold";
    color: #000;
    margin-top: 5px;
}

.col3_box_detail_price2 span.mainPrice {
    color: #eb333d;
    font-family: "montserratbold";
    font-size: 18px;
}

.col3_box_detail_price2 small.currency {
    font-size: 12px;
    font-family: "montserratbold";
    color: #eb333d;
}

.col3_box_detail_price2 span.cutprice {
    position: relative;
    color: #b1b1b1;
    overflow: hidden;
    font-family: "montserratbold";
    text-decoration: line-through;
    font-style: unset;
    font-size: 16px;
}

.p_singlediv .select_box4 .dropdown_select dt a {
    border: 1px solid #c8c8c8 !important;
    height: 30px !important;
    line-height: 30px !important;
}

.p_singlediv .dropdown_select dt a {
    background-size: 35px;
}

.p_singlediv .p_btn {
    width: 100%;
    text-align: center;
    /* padding-top: 15px; */
    padding-top: 5px;
}

.p_singlediv .p_btn .primary_pbtn {
    color: #fff;
    background: #29bd67;
    font-size: 16px;
    font-family: "montserratsemibold";
    border: none;
    border-radius: 50px;
    padding: 5px 15px;
    transition: all 0.27s ease-in-out;
}

.p_singlediv .p_btn .primary_pbtn:hover {
    background: #000;
}

.p_singlediv .cart1_btn a {
    width: max-content;
    padding: 0 2rem;
    border-radius: 4px;
    font-size: 16px;
}

/*Poduct grid*/

/*Checkout page Starts 08/01/2024 ~Arish*/
.order_return_page {
    width: 100%;
    position: relative;
    display: flex;
    padding: 30px;
    background: #fff;
}

.order_return_page .left {
    position: relative;
    width: 45%;
    padding: 0 40px;
}

.order_return_page .right {
    position: relative;
    width: 55%;
    background: #fff;
    padding: 0 50px;
}

.order_return_page .right .top {
    padding: 15px;
    width: 100%;
    position: relative;
}

h3.thanks_text {
    font-size: 27px;
    font-family: "montserratextrabold";
    color: #000;
    margin-bottom: 10px;
}

.order_info p {
    color: #000;
    font-size: 13px;
    font-family: "montserratmedium";
}

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

.order_return_page .right .middle {
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.order_return_page .right .middle .cart_left_portion {
    width: 100%;
}

.order_return_page .right .bottom {
    position: relative;
    width: 100%;
    padding: 15px 0;
}

.inner_details_container {
    padding: 0;
}

.order_return_page .right .bottom .txt {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-family: "montserratsemibold";
}

.order_return_page .storlek_mobile_side h3 {
    font-weight: bold;
    font-size: 11px;
    color: #0e0e0e;
    text-transform: unset;
    font-family: "montserratregular";
}

.order_return_page .cart_right_org_price {
    font-size: 13px;
}

.order_return_page .cart_1_main {
    display: flex;
}

/*Checkout page Ends 08/01/2024 ~Arish*/

/*New popup ~Arish*/
.newcart_popup,
.upgradeProduct {
    width: 50%;
    background: #fff;
    position: fixed;
    top: 50%;
    left: -100%;
    transform: translate(-50%, -50%);
    z-index: 999999;
    height: 100%;
    padding: 30px;
    max-height: 550px;
    transition: all 0.27s ease-in-out;
    border: 2px solid #000;
}

.close-btn,
.close_pupup,
.close_pupup23 {
    position: absolute;
    right: 30px;
    top: 30px;
    z-index: 9999;
    cursor: pointer;
}

.newcart_popup_,
.upgradeProduct_ {
    left: 50%;
}

.inner_popup2 {
    width: 100%;
    position: relative;
}

.popup_header {
    width: calc(100% - 80px);
    position: relative;
}

.popup_header h1 {
    font-size: 36px;
    font-family: "montserratextrabold";
    font-style: italic;
    margin-top: 10px;
    color: #000;
}

.innercart_flex {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 20px;
}

.innercart_flex .imgHolder {
    width: 40%;
    position: relative;
    max-height: 360px;
    min-height: 330px;
}

.innercart_flex .imgHolder img {
    width: 100%;
    object-fit: contain;
    max-height: 360px;
}

.innercart_flex .txtHolder {
    width: 60%;
    position: relative;
    padding: 20px;
}

.innercart_flex .txtHolder h3 {
    font-family: "montserratbold";
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
    color: #000;
}

.innercart_flex .txtHolder p {
    color: #000;
}

.innercart_flex .txtHolder .pricemain {
    width: 100%;
    text-align: center;
    padding-top: 20px;
}

.innercart_flex .txtHolder .pricemain h1 {
    font-size: 32px;
    font-style: italic;
    color: #eb333d;
    font-family: "montserratbold";
}

.innercart_flex .txtHolder .pricemain h1 span.cutprice {
    text-decoration: line-through;
    color: #333;
}

.inner_popup2 .btnFlex {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    padding-top: 20px;
}

.add-upgrade-btn,
.noThanksBtn,
.inner_popup2 .btnFlex .popbtn {
    width: 50%;
    height: 60px;
    line-height: 60px;
    border-radius: 7px;
    color: #fff;
    border: none;
    font-family: "montserratbold";
    font-size: 24px;
    font-style: italic;
}

.add-upgrade-btn,
.noThanksBtn {
    height: 50px;
    line-height: 50px;
}

.add-upgrade-btn,
.inner_popup2 .btnFlex .popup_btn1 {
    background: #2fbb65;
}

.noThanksBtn,
.inner_popup2 .btnFlex .popup_btn2 {
    background: #626763;
}

/*New popup ~Arish*/

/*details page new css ~08/12/2023*/

.rate_widget .ratings_stars {
    display: inline-block;
    float: left;
    padding: 2px;
    background: url(sp/images/rating.png) no-repeat;
    background-size: 300%;
    background-position: -63px;
    width: 31px;
    height: 13px;
    cursor: pointer;
}

.rate_widget .ratings_stars.ratings_full {
    background-position: 0px;
}

.rate_widget .ratings_stars.ratings_full {
    background-position: 0px;
}

.rate_widget .ratings_stars.ratings_full {
    background-position: 0px;
}

.rate_widget .ratings_stars.ratings_over,
.ratings_stars.ratings_user {
    background-position: 0px;
}

.rate_widget .ratings_stars {
    background-image: url("sp/webImages/ratings.png") !important;
}

.rate_widget .rating_cover_stars {
    margin-top: 9px;
}

.rate_widget .total_votes {
    background: none !important;
    color: #fff !important;
}

.upgradeProduct_inner {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    height: calc(100% - 85px);
    margin-top: 2rem;
    overflow: auto;
}

.upgradeProduct_inner .options {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.upgradeProduct_inner .options .option {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 50%;
    height: auto;
    justify-content: space-evenly;
    gap: 1rem;
    padding: 0 2rem;
}
.upgradeProductNew .upgradeProduct_inner .options .option {
    width:95%;
}
.upgradeProduct_inner .options .option img {
    height: 170px;
    width: 100%;
    object-fit: contain;
}

.upgradeProduct_inner .options .option p {
    font-family: "montserratbold";
    font-size: 16px;
    color: #000;
}

.upgradeProduct_inner .options .option p.price {
    font-size: 30px;
    color: #eb333d;
    font-family: "montserratbold";
}

.upgradeItemDiv {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.upgradeItemDiv h3 {
    margin: 0;
}

.upgradeItemDiv .update_box {
    width: 30px !important;
    height: 30px !important;
}

.upgradeItemDiv .update_box img {
    width: 22px !important;
    height: 22px !important;
}

/*-------------------------------------------------*/

/*new styling*/

.pop_info_cart_main {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
    padding-top: 1.5rem;
}

.pop_info_cart_main_left {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px;
    padding: 6px 5px;
    border: 2px solid #42474b;
    font-size: 13px;
    font-style: italic;
    font-family: "montserratmedium";
}

.pop_info_cart_main_left:before {
    content: "";
    position: absolute;
    left: -2px;
    bottom: -14px;
    width: 15px;
    height: 12px;
    background: url(../webImages/32.png);
    background-size: cover;
}

.pop_info_cart_main_right {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}

.pop_info_cart_main_right_price {
    position: relative;
    width: 100%;
}

.pop_info_cart_main_right_price h4 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #eb333d;
    font-size: 20px;
    font-family: "montserratbold";
    font-style: italic;
    font-weight: bold;
    padding-right: 4px;
}

.pop_info_cart_main_right_price h6 {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-style: italic;
    font-family: "montserratbold";
    vertical-align: middle;
    color: #000000;
}

.pop_info_cart_main_right_price_cut_price {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #8a8a8a;
    text-decoration: line-through;
    font-family: "montserratbold";
}

.pop_info_cart_main_right_2 {
    position: relative;
    width: 100%;
    text-align: right;
    font-family: "montserratbold";
    font-size: 12px;
    color: #010101;
}

.pop_info_cart_main_right_2 span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    color: #010101;
    font-family: "montserratbold";
}

.klarna-widget {
    margin-top: 25px;
}

.klarna_container .text-center {
    display: none;
}

.col_payment {
    position: relative;
    width: 85%;
    margin: 0 auto;
    z-index: 0;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    padding: 2rem 0;
    border-top: 3px solid #eee;
    border-bottom: 2px solid #eee;
}

.col_payment_box {
    position: relative;
    display: block;
    margin-bottom: 1rem;
    width: 100% !important;
    display: flex;
    display: -webkit-flex;
    align-items: center;
}

.col_payment_box span {
    position: relative;
    width: 45px;
    display: block;
    margin-right: 1rem;
}

.col_payment_box span img {
    width: 45px !important;
    height: 45px !important;
    object-fit: contain;
}

.col_payment_box_txt {
    position: relative;
    font-family: "montserratregular";
    font-size: 18px;
    color: #000000;
    text-align: start;
}

.col_payment .col_payment_box:last-child {
    margin: 0;
}

.col7 {
    position: relative;
    width: 100%;
    z-index: 2;
    padding: 20px 15px;
    background: #fff;
    display: flex;
    gap: 10px;
    justify-content: end;
    z-index: 9;
}

.col7 .reset_btn {
    position: relative;
    /*margin-top: 6px;*/
    line-height: 45px;
}

.col7_size {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 230px;
}

.col7_side_open {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 45px;
    line-height: 45px;
    border: 2px solid #000;
    padding: 0px 10px;
    overflow: hidden;
    transition: 0.5s;
    cursor: pointer;
}

.col7_side_open:hover {
    border: 2px solid #8ad03c;
}

.col7_side_open_btn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 11px;
    height: 11px;
    background: url(../webImages/arrow1.png);
}

.col7_side_popup {
    position: absolute;
    width: 100%;
    left: 0%;
    top: 0%;
    background: #fff;
    transition: all 0.2s ease-in-out;
    transform: scaleY(0);
    transform-origin: top;
    z-index: 9;
}

.col7_side_popup_btn_main {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 45px;
    line-height: 45px;
    border: 2px solid #000;
    padding: 0px 10px;
    transition: 0.5s;
    cursor: pointer;
}

.col7_side_popup_btn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 12px;
    background: url(../webImages/arrow1.png);
    /*margin: 11px 0px;*/
    background-size: cover;
}

.col7_side_popup_main2 {
    position: relative;
    width: 100%;
    padding: 10px 10px;
    max-height: 230px;
    overflow: auto;
    background: #f7f7f7;
    overflow-x: auto;
    /* border-bottom: 5px solid #000; */
}

.col7_side_popup_main2 label {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 8px;
    position: relative;
    width: 100%;
}

.col7_side_popup_main2 [type="radio"]:not(:checked),
.col7_side_popup_main2 [type="radio"]:checked {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.col7_side_popup_main2 [type="radio"],
.col7_side_popup_main2 [type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.col7_side_popup_main2 [type="radio"]+span:not(.lever) {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    /* height: 25px; */
    /* line-height: 25px; */
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #000;
    font-weight: 500;
    /* text-shadow: 0px 0px #484848; */
    /* font-family: 'open_sansregular'; */
    /* font-family: "montserratregular"; */
}

/*.col7_side_popup_main2 [type="radio"]:indeterminate+span:not(.lever):before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #1f4494;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}*/

.col7_side_popup_main2 [type="radio"]:not(.filled-in)+span:not(.lever):after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

.col7_side_popup_main2 [type="radio"]+span:not(.lever):before,
.col7_side_popup_main2 [type="radio"]:not(.filled-in)+span:not(.lever):after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 23px;
    height: 23px;
    z-index: 0;
    border-radius: 1px;
    margin-top: 0px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.col7_side_popup_main2 [type="radio"]:checked+span:not(.lever):before {
    top: 0px;
    left: 0;
    width: 10px;
    height: 18px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #636363;
    border-bottom: 2px solid #636363;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

.col7_side_popup_main2 [type="radio"]+span:not(.lever):before,
.col7_side_popup_main2 [type="radio"]:not(.filled-in)+span:not(.lever):after {
    border: 1px solid #ccc;
    background: #fff;
}

.col7_side_open_txt {
    position: relative;
    width: 100%;
    color: #000;
    /* font-family: "montserratbold";   */
    font-weight: 600;
    text-shadow: 0px 0px 0px #4f4f4f;
    font-size: 16px;
    font-style: italic;
}

.col7_side_popup_ {
    transform: scaleY(1);
}

.col7_side_color_box {
    position: relative;
    display: inline-block;
    vertical-align: top;
    background: #eb333d;
    width: 11px;
    height: 11px;
    top: 2px;
    margin-left: 10px;
}

.full_look .padding-0 {
    display: none;
}

.standard_content {
    width: 100%;
    height: 100vh;
    overflow: auto;
    z-index: 999;
    width: 100%;
    position: relative;
    background: #f9f9f9;
    padding-bottom: 20px;
}

.checkout_offer_left {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 60%;
}

.checkout_offer_left_top {
    position: relative;
    width: 100%;
}

.checkout_offer_left_top_btn {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}

.checkout_offer_left_top_btn span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    filter: grayscale(1);
    max-width: 14px;
}

.checkout_offer_left_top_btn span img {
    display: block;
    width: 100%;
}

.checkout_offer_left_top_btn h3 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    margin-left: 10px;
    font-size: 18px;
}

.checkout_offer_left .Superoffer_container .top {
    position: relative;
    background: #c40c15;
    color: #fff;
    padding: 0.5rem;
    font-size: 3rem;
    font-family: "montserratbold";
}

.checkout_offer_left .super_offer_checkout_products {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}

.checkout_offer_left .super_offer_checkout_products .item {
    width: 50%;
}

.checkout_offer_left .super_offer_checkout_products .item .extra_products {
    background: none !important;
}

.checkout_offer_left .super_offer_checkout_products .item .extra_products .innerFlex_prod {
    gap: 0;
}

.checkout_offer_left .super_offer_checkout_products .item .extra_products .innerFlex_prod.img_holder {
    margin-right: 2rem;
    width: 30%;
}

.checkout_offer_left .super_offer_checkout_products .item .extra_products .innerFlex_prod .txt_holder {
    width: 70%;
}

.checkout_offer_left .super_offer_checkout_products .prod_title {
    flex-direction: column;
}

.checkout_offer_left .added_products {
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative;
}

.checkout_offer_left .added_products .product_box {
    width: 100%;
    position: relative;
}

.checkout_offer_left .added_products .product_box .right_heading {
    text-align: start;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    /* text-transform: capitalize; */
    font-size: 2.5rem;
    border-bottom: 1px solid #e8e8e8;
    margin: 1rem 0;
}

.checkout_offer_left .added_products .product_box .cart_1_inner {
    border: none !important;
}

.search_side1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0px 5px;
}

.search_side1 i {
    display: block;
    color: #1a1a1a;
    font-size: 16px;
}

.checkout_btn1 {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0px 10px;
    background: #7ebc41;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #fff;
}

.checkout_offer_left_top_btn_right {
    position: relative;
    display: inline-block;
    vertical-align: top;
    float: right;
}

.checkout_offer_left_top_btn_right .search_side1 {
    display: none;
}

.checkout_offer_left h3 {
    font-weight: bolder;
    /* text-transform: capitalize; */
    /* font-style: italic; */
}

.checkout_offer_left h2 {
    position: relative;
    width: 100%;
    color: #000;
    font-size: 14px;
    height: 52px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 3;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;

}

.check_out_box {
    position: relative;
    width: 100%;
    /*    max-height: 534px;
    overflow: auto;*/
}

.check_out_box1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding: 12px 0px;
    border-bottom: 1px solid #c9c9c9;
}

.check_out_box1_img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    max-width: 82px;
    margin-right: 2%;
}

.check_out_box1_img img {
    width: 100%;
}

.check_out_box2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 75%;
}

.check_out_box2 h4 {
    position: relative;
    width: 100%;
    color: #1a1a1a;
    text-shadow: 0px 0px 0px #1a1a1a;
    font-size: 11px;
    margin: 5px 0px;
}

.check_out_box2 h3 {
    position: relative;
    width: 100%;
    color: #1a1a1a;
    text-shadow: 0px 0px 0px #1a1a1a;
    font-size: 12px;
}

.check_out_box2_txt {
    position: relative;
    width: 100%;
    color: #1a1a1a;
    text-shadow: 0px 0px 0px #1a1a1a;
    font-size: 12px;
    margin-top: 5px;
}

.check_out_box2_txt span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 18px;
    width: 100%;
}

.check_out_box2_txt span img {
    width: 100%;
}

.check_out_box2_txt2 {
    position: relative;
    width: 100%;
    color: #1a1a1a;
    text-shadow: 0px 0px 0px #1a1a1a;
    font-size: 12px;
    margin-top: 20px;
}

.check_out_box2_txt2 span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-left: 30%;
    margin-top: 5px;
}

.check_out_box2_price {
    position: relative;
    width: 100%;
    text-align: right;
    color: #be272e;
    font-size: 16px;
    text-shadow: 0px 0px 0px #be272e;
}

.check_out_box2_price span {
    position: relative;
    width: 100%;
    display: block;
    color: #a3a3a3;
    font-size: 13px;
    text-shadow: 0px 0px 0px #a3a3a3;
}

.check_out_box1:last-child {
    border-bottom: none;
}

.sum_side {
    position: relative;
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0px 10px;
    border: 1px solid #c9c9c9;
    overflow: hidden;
}

.checkout_offer_left .sum_side:first-child {
    border-bottom: none !important;
}

.sum_side_left {
    position: relative;
    width: 45%;
    color: #1a1a1a;
    text-shadow: 0px 0px 0px #1a1a1a;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
}

.sum_side_right {
    position: relative;
    width: 45%;
    color: #1a1a1a;
    text-shadow: 0px 0px 0px #1a1a1a;
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    float: right;
}

.bold_side .sum_side_left {
    font-weight: bold;
    text-shadow: none;
}

.bold_side .sum_side_right {
    font-weight: bold;
    text-shadow: none;
}

.checkout_offer_left_bottom {
    margin: 1rem 0;
    position: relative;
    display: flex;
    width: 100%;
    gap: 1rem;
}

.checkout_offer_left_bottom_left,
.checkout_offer_left_bottom_right {
    position: relative;
    display: block;
    width: 50%;
}

.checkout_offer_right {
    position: relative;
    width: 50%;
    display: inline-block;
    vertical-align: top;
    margin-left: 2rem;
}

.checkout_offer_right img {
    width: 100%;
    max-width: 590px;
}

.col3_filter {
    position: absolute;
    width: 100%;
    max-width: 300px;
    z-index: 999;
    right: 0%;
    top: 0%;
    background: #fff;
    transform: scale(0);
    opacity: 0;
}

.col3_filter_ {
    transform: scale(1);
    opacity: 1;
}

.col3_filter_top {
    position: relative;
    width: 100%;
    background: #333639;
    padding: 20px 20px;
    overflow: hidden;
}

.col3_filter_top_left {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin-right: 5%;
    color: #fff;
    font-size: 18px;
}

.col3_filter_top_right {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 40%;
    float: right;
    text-align: center;
    padding: 30px 20px;
}

.col3_filter_top_right span {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin-top: 0px;
    width: 100%;
    max-width: 20px;
}

.col3_filter_top_right span img {
    width: 100%;
}

.col3_filter_top_right:before {
    content: "";
    position: absolute;
    left: 0%;
    top: 0%;
    width: 100%;
    height: 100%;
    border: 8px solid #6fc0cf;
    border-radius: 50%;
}

.col3_filter_top_right h5 {
    position: relative;
    width: 100%;
    color: #fff;
    font-family: "montserratmedium";
    font-size: 22px;
    max-height: 23.32px;
    overflow: hidden;
}

.col3_filter_top_right h4 {
    position: relative;
    width: 100%;
    color: #fff;
    font-family: "montserratmedium";
    font-size: 18px;
    /*max-height: 18.89px;*/
    /*overflow: hidden;*/
}

.col3_filter_main {
    position: relative;
    width: 100%;
}

.col3_filter_main h3 {
    position: relative;
    width: 100%;
    color: #373739;
    font-size: 24px;
    padding: 20px 20px;
}

#accordion1 {
    position: relative;
    width: 100%;
}

#accordion1 h3 {
    position: relative !important;
    width: 100%;
    padding: 20px 20px !important;
    background: transparent !important;
    border: none;
    border-bottom: 1px solid #cccccc !important;
}

#accordion h3:after {
    content: "";
    position: absolute;
    right: 20px;
    top: 22px;
    width: 15px;
    height: 15px;
    background: url(../webImages/26.png);
    background-size: cover;
}

#accordion h3:last-child {
    border-bottom: none;
}

.accordion_ul {
    position: relative;
    width: 100%;
    list-style: none;
    padding: 0px 0px;
    margin: 15px 0px;
}

.accordion_ul li {
    position: relative;
    width: 100%;
}

.accordion_ul li a {
    display: block;
    padding: 5px 20px;
    color: #000;
    font-size: 14px;
    cursor: pointer;
}

#RootNode {
    cursor: pointer;
}

#RootNode1 {
    cursor: pointer;
}

#accordion1 .ui-icon {
    position: absolute;
    right: 15px;
    top: 22px;
}

#accordion1 .ui-accordion-content {
    padding: 0px 0px;
    width: 100%;
    border: none;
}

.accordion_ul {
    position: relative;
    width: 100%;
    margin: 0px 0px;
}

#accordion1 .ui-icon-triangle-1-e {
    background: url(../webImages/26.png);
    background-size: contain;
}

#accordion1 .ui-state-active span {
    background: url(../webImages/27.png);
    background-size: contain;
}

.accordion1_txt {
    position: relative;
    width: 100%;
    padding: 20px 20px;
}

.inner_banner {
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

.inner_banner img {
    width: 100%;
}

.menu_section {
    position: relative;
    width: 100%;
    background: #43474a;
    padding: 12.5px 15px;
    display: none !important;
}

.menu_option {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 25px;
    width: 100%;
    margin-right: 15px;
}

.menu_option img {
    width: 100%;
}

.menu_section_search {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 25px;
    width: 100%;
}

.menu_section_search img {
    width: 100%;
    filter: brightness(0) invert(1);
}

.menu_section_logo {
    position: absolute;
    width: 100%;
    max-width: 140px;
    display: inline-block;
    vertical-align: middle;
    margin: 0% 23%;
    left: 0%;
    right: 0%;
    margin: 0 auto;
}

.menu_section_logo a {
    display: block;
}

.menu_section_logo img {
    width: 100%;
}

.menu_section_cart {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 32px;
    margin-right: 35px;
}

.menu_section_cart img {
    width: 100%;
}

.menu_section_cart span {
    position: absolute;
    width: 100%;
    max-width: 50px;
    right: -20px;
    top: -10px;
    text-align: center;
    background: rgba(123, 130, 135, 0.8);
    border-radius: 50%;
    padding: 6px 0px;
    color: #fff;
}

.menu_section_cart:last-child {
    margin-right: 0%;
}

.menu_section_cart_main {
    position: relative;
    float: right;
    margin: 4px 20px;
}

.col4_heading_side {
    position: relative;
    width: 100%;
    padding: 25px 15px;
    display: block;
    background: #fff;
    z-index: 9;
}

.col4_heading_side .col4_heading_side_txt,
.col4_heading_side .mobile_category_panel {
    display: none;
}

.col4_heading_side span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 50px;
    margin-right: 3%;
    display: none;
}

.col4_heading_side span img {
    width: 100%;
}

.col4_heading_side_txt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
}

.col4_heading_side_txt h3 {
    position: relative;
    font-weight: bold;
    font-size: 30px;
}

.col4_heading_side_txt h4 {
    position: relative;
    color: #000000;
    font-size: 22px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    font-weight: bold;
}

.col4_heading_side_txt h4:last-child {
    font-size: 14px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

.col4_heading_select {
    position: relative;
    width: 100%;
    margin: 10px 0px;
    z-index: 1;
}

.col4_heading_select .col7_size {
    max-width: 100%;
}

.col4_heading_select form {
    width: 100%;
}

.col4_heading_select select {
    width: 100%;
    height: 35px;
    line-height: 35px;
    padding: 0px 5px;
    border-radius: 5px 5px;
    border: 1px solid #c0c0c0;
    background: rgba(254, 255, 254, 1);
    background: -moz-linear-gradient(top,
            rgba(254, 255, 254, 1) 0%,
            rgba(233, 233, 233, 1) 29%,
            rgba(217, 217, 217, 1) 57%,
            rgba(216, 216, 216, 1) 80%,
            rgba(208, 208, 208, 1) 100%);
    background: -webkit-gradient(left top,
            left bottom,
            color-stop(0%, rgba(254, 255, 254, 1)),
            color-stop(29%, rgba(233, 233, 233, 1)),
            color-stop(57%, rgba(217, 217, 217, 1)),
            color-stop(80%, rgba(216, 216, 216, 1)),
            color-stop(100%, rgba(208, 208, 208, 1)));
    background: -webkit-linear-gradient(top,
            rgba(254, 255, 254, 1) 0%,
            rgba(233, 233, 233, 1) 29%,
            rgba(217, 217, 217, 1) 57%,
            rgba(216, 216, 216, 1) 80%,
            rgba(208, 208, 208, 1) 100%);
    background: -o-linear-gradient(top,
            rgba(254, 255, 254, 1) 0%,
            rgba(233, 233, 233, 1) 29%,
            rgba(217, 217, 217, 1) 57%,
            rgba(216, 216, 216, 1) 80%,
            rgba(208, 208, 208, 1) 100%);
    background: -ms-linear-gradient(top,
            rgba(254, 255, 254, 1) 0%,
            rgba(233, 233, 233, 1) 29%,
            rgba(217, 217, 217, 1) 57%,
            rgba(216, 216, 216, 1) 80%,
            rgba(208, 208, 208, 1) 100%);
    background: linear-gradient(to bottom,
            rgba(254, 255, 254, 1) 0%,
            rgba(233, 233, 233, 1) 29%,
            rgba(217, 217, 217, 1) 57%,
            rgba(216, 216, 216, 1) 80%,
            rgba(208, 208, 208, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefffe', endColorstr='#d0d0d0', GradientType=0);
}

.col4_filter {
    position: relative;
    width: 100%;
    text-align: center;
    box-shadow: 0px 0px 0px #000;
    border-radius: 5px 5px;
    background: #7ebc41;
    padding: 8px 0px;
    cursor: pointer;
}

.col4_filter span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    max-width: 33px;
    width: 100%;
    margin-right: 10px;
}

.col4_filter span img {
    width: 100%;
}

.col4_filter_txt {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    /* width: 80%; */
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

.pagination_ {
    position: relative;
    width: 100%;
    text-align: center;
    display: none;
}

.pagination_img {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    max-width: 35px;
    margin-left: 15px;
}

.pagination_img img {
    width: 100%;
}

.pagination_ span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #1a1a1a;
    font-size: 16px;
    font-weight: bold;
}

.pagination_ .active {
    color: #7ebc41;
}

.col3_star {
    position: relative;
    width: 100%;
    margin-top: 2px;
}

.col3_star img {
    width: 100%;
    max-width: 17px;
}

.close_filter {
    position: absolute;
    right: 2%;
    top: 3%;
    cursor: pointer;
}

.close_filter i {
    font-size: 30px;
    color: #7ebc41;
}

.col4_heading_side .col7_side_popup_main2 [type="radio"]+span:not(.lever) {
    max-width: 100%;
}

.col3_filter_main #accordion1 .accordion_ul {
    max-height: 200px;
    overflow: auto;
}

.search_mobile {
    position: absolute;
    left: 0%;
    top: 2%;
    width: 90%;
    z-index: 10;
    margin: 0 auto;
    right: 0%;
    display: none;
}

.search_mobile .search_bar {
    position: relative;
    width: 100%;
    border-left: 1px solid #ddd;
    height: -webkit-fill-available;
}

.search_mobile form {
    position: relative;
    width: 100%;
}

.search_mobile form .search {
    height: 40px;
    width: 100%;
    border: none !important;
    padding: 0px 35px 0 10px !important;
    background: transparent !important;
}

.search_mobile form .search_btn {
    position: absolute;
    top: 0 !important;
    width: 40px !important;
    height: 40px !important;
    background: url(../webImages/search_new.png);
    background-size: 100% 100%;
    border: none;
    padding: 0 !important;
    right: 0 !important;
    left: unset !important;
    transform: scale(.75);
}

.newsearch {
    position: relative;
    width: 100%;
    padding: 0px 10px;
    height: 45px;
    line-height: 45px;
    border: 2px solid #000;
}

.newsearch::placeholder {
    font-family: "montserratbold";
    color: #000;
}

/*new styling*/
#cartLoading {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999999999999999999;
    background: url(../images/loading_cart.gif) center center no-repeat rgba(0, 0, 0, 0.8);
    display: none;
}

.main_region_flag {
    display: inline-block;
    vertical-align: top;
    max-width: 160px;
    width: 100%;
}

.flag_side {
    position: relative;
    width: fit-content;
    text-align: center;
    margin-bottom: 0px;
    margin-top: 10px;
}

.flag_side a {
    display: inline-block;
    vertical-align: top;
    color: #ffffff;
    border-right: 1px solid #aeaeae;
    padding: 0px 5px;
    height: 15px;
    line-height: 15px;
}

.lan {
    color: #7ebc41 !important;
    font-weight: 600;
}

.flag_side a:hover {
    color: #7ebc41;
}

#loading-image {
    border: 16px solid #f3f3f3;
    border-top: 16px solid #3498db;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: 0px auto;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.prduct-readmore {
    position: absolute;
    /* top: 0; */
    bottom: 0;
    width: 100%;
    height: 100px;
    background: #ffffffba;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    display: flex;
    z-index: 9999;
}

.readmore-btn- {
    width: 150px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid;
    font-weight: 600;
    padding: 8px 0;
    margin-bottom: 10px;
    cursor: pointer;
}

.currencysymbol {
    font-size: 12px !important;
    margin: 0 5px;
    text-transform: lowercase;
}

.col3_box_detail_price h6 .currencysymbol,
.col3_box_main_txt_main h3 .currencysymbol {
    margin: 0;
    color: #b1b1b1;
    max-width: unset;
    min-width: unset;
    max-height: unset;
    overflow: unset;
}

.col3_box_main_txt_main h3 .currencysymbol {
    color: white;
}

/* size select new */

#size_select_popup {
    transform: translate3d(100%, 0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    right: 0;
    transition-property: transform;
    transition-duration: 0.3s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    box-shadow: -5px 0 15px transparent;
    bottom: 0;
    background-color: rgb(255 255 255 / 1);
    overflow: auto;
    flex-direction: column;
    max-width: 50rem;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 9999999;
    top: 0;
    position: fixed;
}

#size_select_popup.open_popup {
    box-shadow: 5px 0 15px rgba(0, 0, 0, 0.35);
    transform: translate(0, 0) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
}

.size_select_popup_header_mobile {
    display: none;
    padding: 1rem 3rem;
    border-bottom: 1px solid rgb(234 234 234 / 1);
    justify-content: space-between;
    align-items: center;
}

.size_select_popup_header_mobile a:first-child {
    width: 80%;
}

.size_select_popup_header_mobile a:first-child img {
    width: 100%;
}

.size_select_popup_header {
    padding: 3rem 1.5rem;
    border-bottom: 1px solid rgb(234 234 234 / 1);
    justify-content: space-between;
    display: flex;
}

.size_select_popup_header h3 {
    font-family: "montserratbold";
    color: #000;
    font-size: 20px;
}

.size_select_popup_item {
    position: relative;
    display: flex;
    justify-content: space-between;
    margin: 1rem 2rem;
    align-items: center;
    cursor: pointer;
}

.dropdown-size .size_select_popup_item {
    margin: 1rem;
}

.size_select_popup_item .productRadioHidden {
    display: none;
}

.size_select_popup_name {
    width: 70%;
}

.dropdown-size .size_select_popup_name {
    width: auto;

    span {
        font-size: 12px;
    }
}

.size_select_popup_name span {
    font-size: 20px;
    font-family: "montserratsemibold";
}

.size_select_popup_price {
    display: flex;
    flex-direction: column;
    width: 20%;
}

.dropdown-size .size_select_popup_price {
    width: auto;
    font-size: 12px;
}

.size_select_popup_price {
    font-size: 16px;
    color: #333333;
    font-family: "montserratmedium";
    font-weight: normal;
    line-height: 1.5;
}

.size_select_popup_price .sale {
    font-family: montserratbold;
    color: #eb333d;
}

.size_select_popup_price .strike {
    text-decoration: line-through;
    color: #a7a2a2;
}

.dropdown-size .size_select_popup_btn {
    display: none;
}

.size_select_popup_btn {
    width: 25px;
    height: 25px;
}

.size_select_popup_btn img {
    width: 100%;
    height: auto;
}

div#size_select_popup_open a {
    background: #ffffff url(../webImages/btn_cart_right.png) no-repeat scroll right center;
    height: 80px;
    line-height: 80px;
    background-size: 30px;
    padding: 0 3%;
    background-position-x: 97%;
    border: 1px solid #d7d7d7;
    width: 100%;
    display: block;
    color: #d7d7d7;
    text-decoration: none;
    outline: none;
}

.size-select-slider a {
    height: 50px !important;
    line-height: 50px !important;
    background-position-x: 98% !important;
    background-size: 20px !important;
}

div#size_select_popup_open span {
    font-size: 20px;
    color: #000;
    margin-left: 5px;
    font-family: "montserratmedium";
    cursor: pointer;
    display: block;
    padding: 0px 0px;
    text-shadow: 0px 0px #4f4f4f;
}

.size-select-slider span {
    font-size: 16px !important;
    text-align: start;
}

/*.perc_ {*/
/*    font-style: normal !important;*/
/*    font-family: 'montserratmedium' !important;*/
/*    max-width: unset !important;*/
/*    min-width: unset !important;*/
/*    max-height: unset !important;*/
/*    overflow: unset !important;*/
/*    font-size: 20px !important;*/
/*}*/
/*new css ~arish*/

@media only screen and (min-width: 1600px) {
    .header_top_right_btn2 {
        /*height:133px;*/
        height: 163px;
    }

    .col3_box_detail_price h6 {
        max-width: 77%;
    }

    .pop_info_cart h3 {
        font-size: 33px;
    }

    .add_to_cart_main_pic_slide,
    .add_product_to_cart {
        max-height: 1000px;
        min-height: 1000px;
    }

    .product_owl1 .all1 {
        height: 660px !important;
    }
}

@media only screen and (min-width: 1701px) {

    .newcart_popup,
    .upgradeProduct {
        max-height: 600px;
        max-width: 847px;
    }
}

@media only screen and (max-width: 1700px) {

    .newcart_popup,
    .upgradeProduct {
        max-height: 600px;
    }

    .cart_item_2 {
        font-size: 22px;
    }
}

@media only screen and (max-width: 1560px) {

    .newcart_popup,
    .upgradeProduct {
        max-height: 560px;
    }
}

@media only screen and (max-width: 1400px) {

    .newcart_popup,
    .upgradeProduct {
        max-height: 530px;
    }
}

/*new css ~arish*/
@media only screen and (min-width: 991px) and (max-width: 1280px) {
    .order_return_page .right .middle {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width: 1280px) {
    .p_singlediv .txtHolder .product_title a {
        font-size: 16px;
        max-height: 50px;
        min-height: 50px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }

    .newcart_popup,
    .upgradeProduct {
        max-height: 560px;
    }

    .col3_box_detail_price h6 {
        max-width: 83%;
    }

    .col_payment {
        width: 100%;
    }
}

@media only screen and (max-width: 1150px) {
    .p_singlediv .txtHolder .product_title a {
        font-size: 14px;
        max-height: 36px;
        min-height: 36px;
        -webkit-line-clamp: 2;
        line-clamp: 2;
    }

    .col3_box_detail_price2 h4 {
        font-size: 14px;
    }

    .col3_box_detail_price2 span.mainPrice,
    .p_singlediv .p_btn .primary_pbtn {
        font-size: 18px;
    }

    .popup_header h1 {
        font-size: 24px;
    }

    .innercart_flex .txtHolder h3 {
        font-size: 15px;
    }

    .newcart_popup,
    .upgradeProduct {
        max-height: 510px;
    }

    .col3_box_detail_price h6 {
        max-width: 88%;
    }

    .product_tags span {
        font-size: 9px;
    }
}

@media only screen and (max-width: 1000px) {

    .newcart_popup,
    .upgradeProduct {
        width: 95%;
        height: 90%;
        max-height: unset;
        display: flex;
        align-items: center;
    }

    .inside_cart_inner .fashion_btn_side {
        margin-bottom: 20px;
        z-index: 1;
    }
}

@media only screen and (max-width: 991px) {
    .col4_heading_side .col4_filter {
        display: none;
    }

    .order_return_page {
        flex-wrap: wrap;
    }

    .order_return_page .right,
    .order_return_page .left {
        width: 100%;
        padding: 20px 0;
    }

    .index_content.bread {
        padding-top: 0 !important;
    }

    .index_content.bread .col3 {
        margin-top: 0 !important;
    }

    .breadCrumbMain {
        display: none !important;
    }
}

@media only screen and (max-width: 989px) {
    .contact_info {
        margin-left: 0;
        padding: 20px 0;
    }

    .all_f_links {
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .foot_links {
        width: 100%;
        padding: 0;
        margin: 0;
        background: transparent;
    }

    .foot_main_links_area {
        background: transparent;
    }

    .footer {
        background: transparent;
    }

    .three_f_links {
        padding: 20px 50px;
        background: #fff;
    }

    .contact_info {
        width: 100% !important;
        height: auto;
        background: #fff;
    }

    .footer_logo {
        text-align: center;
    }

    .col7_side_open_txt {
        /* font-size: 18px; */
        font-style: unset;
    }

    .col7_side_popup_main2 [type="radio"]+span:not(.lever):before,
    .col7_side_popup_main2 [type="radio"]:not(.filled-in)+span:not(.lever):after {
        width: 23px;
        height: 23px;
    }

    .col7_side_popup_main2 [type="radio"]+span:not(.lever) {
        padding-left: 24px;
    }

    .logo_side {
        width: 32%;
    }

    .col3_box_detail_price h6 {
        max-width: 78%;
    }

    .product_tags span {
        font-size: 12px;
    }

    .add_product_to_cart {
        max-height: 100%;
    }
}

@media only screen and (max-width: 860px) {
    .toggle-rotate:after {
        right: 24px;
    }

    .col3_box_detail_price h6 {
        max-width: 83%;
    }
}

@media only screen and (max-width: 760px) {
    .innercart_flex .imgHolder {
        min-height: unset;
    }

    .inner_main_slider .swiper-nav {
        display: none;
    }

    .toggle-rotate:after {
        right: 20px;
    }

    .footer-panel-group .toggle-rotate:after {
        left: -2px;
    }

    .inner_popup2 .btnFlex .popbtn {
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }

    .newcart_popup,
    .upgradeProduct {
        max-height: 100%;
        height: 100%;
        overflow: auto;
    }

    .right.close_col {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .innercart_flex {
        flex-wrap: wrap;
        justify-content: center;
        gap: 50px;
        overflow-y: auto;
    }

    .innercart_flex .txtHolder {
        width: 100%;
        padding: 0;
    }

    .innercart_flex .imgHolder {
        width: 65%;
    }

    .logo_side {
        width: 38%;
    }

    .width_adjust {
        width: 100%;
        padding: 0 10px;
        padding-top: 20px;
    }

    .col_payment {
        width: 90%;
    }
}

@media only screen and (max-width: 767px) {
    .col2_left_img img {
        height: 100%;
        object-fit: contain;
    }

    .col4_heading_side .col4_heading_side_txt {
        display: flex !important;
        align-items: center !important;
    }
}

@media only screen and (max-width: 640px) {
    .toggle-rotate:after {
        right: 17px;
    }

    .col3_box_detail_price h6 {
        max-width: 88%;
    }
}

@media only screen and (max-width: 580px) {
    .order_return_page .right .middle {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media only screen and (max-width: 560px) {
    .toggle-rotate:after {
        right: 14px;
    }

    .col7_side_open_txt {
        font-size: 16px;
    }

    .col7_side_popup_main2 [type="radio"]+span:not(.lever) {
        font-size: 18px;
        padding-left: 30px;
    }

    .col7_side_popup_main2 label {
        margin-bottom: 11px;
    }

    .col7_side_open_txt {
        font-size: 16px;
    }

    .col7_side_popup_main2 {
        max-height: 225px;
    }

    .popup_header h1 {
        font-size: 24px;
    }

    .close_col img {
        max-width: 30px;
    }

    .right.close_col {
        right: 10px;
        top: 10px;
    }

    .innercart_flex .txtHolder .pricemain h1 {
        font-size: 24px;
    }

    .popup_header {
        width: calc(100% - 30px);
    }
     
    .upgradeProductNew .close-btn{
            right: 10px;
    top: 10px;
    }
     .upgradeProductNew .close-btn img{
               width: 40px;
    }
   .upgradeProductNew .popup_header {
    top: 2rem;
    width: calc(100% - 45px);
    overflow-wrap: break-word;
    word-wrap: break-word;
    hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
}

    .col3_box_detail_price h6 {
        max-width: 94%;
    }

    .product_tags span {
        font-size: 7px;
        padding: 2px;
        margin-bottom: 2px;
        margin-left: 2px;
    }

    .product_tags {
        left: 0;
        top: 3px;
    }

    .col3_box_img {
        padding: 0;
    }
}

@media only screen and (max-width: 550px) {
    .col3_box_img {
        margin-bottom: 20px;
    }

    .col3_box_detail_price h4 {
        font-size: 18px;
    }
}

@media only screen and (max-width: 500px) {
    .col3_all .col3_box .col3_box_img {
        margin-bottom: 111px !important;
    }

    .full_look .col3_box .col3_box_img {
        margin-bottom: 111px !important;
    }

    .size_select_popup_header_mobile {
        display: flex !important;
    }

    .size_select_popup_header {
        padding: 2rem 1.5rem;
    }

    .size_select_popup_header a {
        display: none;
    }

    .size_select_popup_item {
        margin: 1rem;
    }

    .size_select_popup_name {
        width: 60%;
    }

    .size_select_popup_name span {
        font-size: 18px;
    }

    .size_select_popup_price {
        width: 30%;
    }
}

@media only screen and (max-width: 470px) {
    .toggle-rotate:after {
        right: 10px;
    }

    .footer-panel-group .panel-title>a,
    .contact_info h4,
    .contact_info h5,
    .info {
        font-size: 14px;
    }

    .footer-panel-group .panel-heading .accordion-toggle:before,
    .footer-panel-group .panel-heading .accordion-toggle:after {
        width: 12px;
    }

    .footer-panel-group .toggle-rotate:after {
        left: -3px;
    }

    .footer-panel-group .panel-default>.panel-heading {
        padding: 8px 5px 8px 16px;
    }

    .col3_box_detail_price h6 {
        max-width: 92%;
        font-size: 10px;
    }

    .col3_box_detail_price h4 {
        font-size: 12px;
    }

    .order_return_page {
        padding: 10px;
    }
}

.fixed-side-menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background: #0000009c;
    z-index: 99999;
    transform-origin: top;
    display: none;
    transition: all 0.4s ease;
}

.discount-price- {
    border: 1px solid #c3bcbc;
    padding: 4px 3px;
    font-style: unset !important;
    font-family: montserratmedium !important;
    font-size: 12px !important;
    margin-top: 2px;
}

.col2_mobile {
    display: none;
}

.tabs_nav li {
    max-width: 140px;
}

.tabs_nav li a .imgHolder {
    height: 171px;
    width: 140px;
}

@media screen and (max-width: 600px) {
    .col3_box_detail_size {
        display: none !important;
    }

    .owl-carousel-tabs .owl-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px 0;
    }

    .owl-carousel-tabs .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        border: 1px solid #000;
        margin-right: 7px;
    }

    .owl-carousel-tabs .owl-dots .owl-dot.active {
        background: #000;
    }

    .owl-carousel-tabs .owl-nav {
        display: none !important;
    }

    .innerTabs {
        max-height: 100%;
        min-height: 100%;
    }

    .tabs_nav li {
        width: 30% !important;
        min-width: 140px;
    }

    .left_slider {
        width: 90%;
    }
}

/*New CSS*/
.dealProduct .item {
    display: flex;
    align-items: center;
    background: #d9d9d9;
    margin-top: 10px;
    margin-left: 10px;
    max-height: 75px;
    padding: 7px;
    gap: 7px;
}

.dealProduct .image {
    width: 25%;
    height: inherit;
    position: relative;
}

.dealProduct .image img {
    width: 100%;
    object-fit: contain;
    height: 75px;
}

.dealProduct .name {
    width: 100%;
    position: relative;
}

.dealProduct .name h3 {
    font-weight: bold;
    font-size: 1.4rem;
    color: #0e0e0e;
    text-transform: uppercase;
    font-family: "montserratbold";
}

.dealProduct .size {
    width: 100%;
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 12px;
    color: #0e0e0e;
    text-transform: uppercase;
    font-family: "montserratregular";
    /*text-align:center;*/
}

.nameFlex {
    width: 75%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main_box_side .dropdown_select dd ul li a {
    height: 32px;
}

.main_box_side .bgSizeActive label {
    font-size: 1.2rem;
}

.col3_ .col3_box .dropdown_select dd ul li a {
    height: 32px;
}

.col3_ .col3_box .color_name.size {
    font-size: 13px;
}

/*New CSS Starts From Here ~ 17/04/2023*/
.bread-crum-mobile {
    display: none;
}

.standard_hw {
    position: relative;
    /*width:80%;*/
    /* padding: 15px; */
    margin: 0 auto;
}

/*Checkout CSS Here*/
.checkout_header {
    width: 100%;
    position: relative;
    display: flex;
    align-items: end;
    justify-content: space-between;
    /*margin: 0 0 2.4rem;*/
    margin-bottom: 2.4rem;
    padding: 0 1rem 2rem;
    background: #fff;
    /* border-bottom: 1px solid rgba(0, 0, 0, 0.05); */
}

.logo_title {
    position: relative;
    width: auto;
    display: flex;
    align-items: end;
    justify-content: start;
    gap: 2rem;
}

/*.logo_title:after {*/
/*    content: "";*/
/*    display: block;*/
/*    width: 2px;*/
/*    height: 31px;*/
/*    background: #191970;*/
/*    right: 40%;*/
/*    top: 17%;*/
/*    position: absolute;*/
/*}*/
.logo_title h2 {
    font-weight: bold;
    font-size: 2rem;
    /* margin-bottom: 1rem; */
    white-space: nowrap;
    font-family: "montserratbold";
}

.logo_title h3 {
    font-weight: bold;
    font-size: 2rem;
    margin-bottom: 1rem;
    white-space: nowrap;
    font-family: "montserratbold";
}

.logo_title img {
    /*width:20% !important;*/
    /*border-right:3px solid #333;*/
    /*padding-right:2rem;*/
    width: 100%;
    max-width: 500px !important;
    /*height: 75px;*/
    padding-right: 3.2rem;
    margin-right: 3.2rem;
    /*border-right: 1px solid #000;*/
}

.checkout_goBackBtn {
    width: max-content;
    text-align: right;
}

button.backto {
    background: none;
    padding: 8px;
    border: 2px solid #333;
    width: max-content;
    font-family: "montserratbold";
    font-size: 1.2rem;
    padding: 0 1.6rem;
    height: 4.8rem;
    text-align: center;
    transition: all 0.15s ease-out;
}

button.backto:hover {
    background: #333;
    color: #fff;
}

.innerFlex {
    width: 100%;
    position: relative;
    display: flex;
    align-items: start;
    justify-content: space-between;
    /* gap: 7px; */
}

.content_2 {
    display: inline-block;
    vertical-align: top;
    width: 40% !important;
    position: sticky;
    top: 2.4rem;
}

.something_extra {
    width: 100%;
    position: relative;
    /*height: 240px;*/
    /*min-height: 240px;*/
    background: #fff;
    margin-bottom: 1rem;
    padding: 15px;
    border: 1px solid #f1edea;
}

.something_extra .top {
    text-align: center;
    font-weight: bold !important;
}

.something_extra .top h4 {
    font-size: 17px;
}

.something_extra .top h3 {
    font-family: "montserratbold";
    font-size: 1.6rem;
    text-transform: uppercase;
}

/*Checkout CSS*/
.check_out_box_new {
    display: flex;
    /*align-items:center;*/
    flex-direction: column;
    gap: 1rem;
}

.single_order {
    width: 100%;
    position: relative;
    max-height: 159px !important;
}

/* .single_order .cart_1_inner_1 {
    width: 15%;
    height: 150px;
}

.single_order .cart_1_inner_2 {
    width: 80%;
} */

.inner_txt2 {
    width: 80%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.innertxt_header {
    width: 100%;
    position: relative;
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.txt_title h3 {
    font-size: 15px;
    font-family: "montserratbold";
    color: #000;
    padding-bottom: 3px;
}

.txt_title p {
    font-family: "montserratmedium";
}

.cancel_order {
    text-align: right;
    font-family: "montserratbold";
    margin-right: 7px;
}

.cancel_order a {
    color: #000;
    font-family: "montserratbold";
}

.txt_footer {
    height: auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.innerFlex_2 {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 7px;
}

.incart_size {
    width: 10%;
    position: relative;
    display: flex;
    align-items: start;
    justify-content: start;
}

.incart_size label {
    display: flex;
    border: none;
    font-family: "montserratlight";
    font-size: 14px;
}

select#size2 {
    border: none;
}

.shipping_charges {
    margin: 1.2rem 0;
    padding: 0 1.6rem;
}

.shipping_charges h5 {
    font-family: "montserratsemibold";
    font-size: 1.2rem;
}

.shipping_charges span {
    font-family: "montserratsemibold";
    font-size: 1.2rem;
    margin-top: 5px;
}

/*New Single PRoducts CSS*/
.overlay {
    background: rgba(0, 0, 0, 0.7);
    height: 100vh;
    width: 100%;
    position: fixed;
    z-index: 99999;
    margin: 0 auto;
    top: 0px;
    left: 0;
}

.newsingle_product {
    width: 100%;
    position: relative;
    height: 100%;
    background: #fff;
    padding: 2rem;
    padding-bottom: 25px;
}

.singleprodFlex {
    width: 100%;
    position: relative;
    display: flex;
    align-items: start;
    justify-content: space-between;
    /* height: 440px;
    max-height: 440px;
    overflow-y: auto;
    overflow-x: hidden; */
}

.singleprodFlex .flexLeft {
    width: 45%;
    position: relative;
    /*height:inherit;*/
}

.singleprodFlex .flexLeft img {
    width: 100%;
    object-fit: contain;
    /*height:inherit;*/
}

.singleprodFlex .flexRight {
    width: 50%;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    height: inherit;
}

.flexRight .singleprod_title h1 {
    font-family: "montserratextrabold";
    font-size: 3rem;
    text-transform: capitalize;
    padding-bottom: 1.5rem;
    text-align: center;
}

.singleprod_desc p {
    font-family: "montserratmedium";
    font-size: 20px;
    text-align: center;
}

.btn_sect {
    width: 100%;
    position: relative;
}

.btn_sect .pop_info_cart_main_left {
    font-size: 1.6rem !important;
}

.btn_sect .pop_info_cart_main_right h6 {
    font-size: 1.6rem !important;
}

.btn_sect .pop_info_cart_main_right h4 {
    font-size: 1.8rem !important;
}

.btn_sect .pop_info_cart_main_right h4 span {
    font-size: 1.6rem !important;
}

.btn_sect .pop_info_cart_main_right_price_cut_price {
    font-size: 1.6rem !important;
}

.btn_sect .pop_info_cart_main_right_2 {
    font-size: 1.6rem !important;
}

.btn_sect .pop_info_cart_main_right_2 span {
    font-size: 1.6rem !important;
}

.dealMainDiv .pop_info_cart_main {
    position: relative;
    width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    margin-bottom: 0px;
    padding-top: 1.5rem;
}

.dealMainDiv .pop_info_cart_main_right {
    position: relative;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 20px;
}

.dealMainDiv .btn_sect .pop_info_cart_main_right h6 {
    font-size: 1.6rem !important;
    display: none;
}

.dealMainDiv .btn_sect .pop_info_cart_main_right h4 {
    font-family: "montserratbold";
    font-size: 58px !important;
    background: #eb333d;
    padding: 10px 5px;
    padding-top: 20px;
    font-style: italic;
    color: #fff;
    /* font-size: 1.8rem; */
}

.dealMainDiv .btn_sect .pop_info_cart_main_right h4 span {
    font-size: 26px !important;
    text-transform: uppercase;
}

.dealMainDiv .btn_sect .pop_info_cart_main_right_price_cut_price {
    font-size: 24px !important;
}

.dealMainDiv .btn_sect .pop_info_cart_main_right_2 {
    font-size: 1.6rem !important;
    text-align: center;
}

.dealMainDiv .btn_sect .pop_info_cart_main_right_2 span {
    font-size: 1.6rem !important;
}

/*Tabs Display Here*/
.display_here {
    width: 100%;
    position: relative;
    padding: 13px;
    background: #fff;
    display: flex;
    /* make parent element a flex container */
    align-items: end;
    justify-content: center;
}

.display_here .display_tab {
    width: auto;
    min-width: 50%;
    max-width: 100%;
    overflow: auto;
    position: relative;
    display: flex;
    /* make child elements flex items */
    align-items: start;
    justify-content: start;
    gap: 50px;
    padding: 0 !important;
    list-style: none;
    /* remove bullet points */
}

/*Fixed Display Tabs CSS*/
.display_here_fixed {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.05);
    z-index: 999;
    transition: all 0.1s ease-out;
    margin: 0 auto;
    max-width: 1700px;
}

.display_here_fixed .display_tab li a {
    height: 150px !important;
}

.display_here_fixed .display_tab li {
    max-width: 140px !important;
}

.display_here_fixed .display_tab li {
    min-width: 130px !important;
}

.display_here_fixed .display_tab {
    width: 75% !important;
}

.display_here_fixed .display_Add_to_cart_btn {
    width: 25% !important;
}

.standard_tabs .dropdown_select dd ul {
    z-index: 1;
}

/*Fixed Display Tabs CSS*/

.display_tab::-webkit-scrollbar-thumb {
    /*background: #7ebc41;*/
    background: #292e32;
    border-radius: 20px 20px;
    height: 6px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.37s ease !important;
}

.display_tab::-webkit-scrollbar {
    height: 6px;
    background-color: #999999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.37s ease !important;
}

.display_tab:hover::-webkit-scrollbar-thumb {
    opacity: 1;
    visibility: visible;
}

.display_here .display_tab li {
    width: 14%;
    position: relative;
    height: 100%;
    min-width: 165px;
}

.display_here .display_tab li a {
    height: 190px;
    padding: 7px;
    width: 100%;
    position: relative;
    display: flex;
    background: #e9e9e9;
    display: flex;
    align-items: center;
    text-align: left;
    justify-content: center;
    font-size: 1.7rem;
    font-family: "montserratsemibold";
    color: #333;
}

.display_here .display_tab li a img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.display_here .display_tab li a::after {
    content: "\2b";
    font-family: "Font Awesome 5 Sharp";
    font-weight: 900;
    position: absolute;
    right: -23%;
    font-size: 37px;
}

.display_here .display_tab li:last-child a::after {
    content: "\3d";
}

.display_here .display_Add_to_cart_btn {
    width: 50%;
    position: relative;
    text-align: center;
}

.display_here .display_Add_to_cart_btn .fashion_btn_side {
    margin-bottom: 10px;
    width: fit-content !important;
    padding: 0 1rem;
}

/*Image Tabs CSS Starts*/

.mytabs {
    width: 100%;
    position: relative;
}

.mytabs h2 {
    width: 100%;
    font-family: "montserratextrabold";
    font-size: 22px;
    color: #222222;
    text-transform: uppercase;
    padding: 0.2em 0.5em;
    display: flex;
    align-items: center;
    gap: 7px;
    padding-bottom: 12px;
}

.mytabs h2 span {
    background: #333;
    width: 25px;
    height: 25px;
    padding: 0.3em;
    border-radius: 50%;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-family: "montserratsemibold";
}

.tabs_nav {
    width: 100%;
    position: relative;
    display: flex;
    align-items: start;
    gap: 7px;
    padding-bottom: 1.5rem !important;
}

.tabs_nav li {
    position: relative !important;
    /*padding:.2em 7.5px 15px 7.5px!important;*/
    /*height:150px;*/
    min-width: 140px;
    padding-bottom: 15px !important;
    height: 100%;
    width: 20% !important;
    white-space: normal !important;
    /*min-width:155px !important;*/
    /*max-width:155px !important;*/
}

.tabs_nav .ui-state-default:hover {
    background: #f0f1f3 !important;
}

.tabs_nav li a {
    position: relative !important;
    padding: 0 !important;
    height: 100%;
    width: 100%;
}

.tabs_nav li a img {
    width: 100%;
    position: relative;
    object-fit: contain;
    height: 100%;
}

.tabs_nav li a .imgHolder {
    /*height:230px;*/
    width: 100%;
    background: #f0f1f3;
    position: relative;
    height: 155px;
    /*width: 140px;*/
}

.tabs_nav li a .imgHolder:before {
    content: "";
    background-image: url(https://sharkspeedmoto.ch/alpha/uploads/images/newsletter/ok-512.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    position: absolute;
    height: 16px;
    width: 16px;
    z-index: 9;
    top: 4px;
    left: 4px;
    opacity: 0;
    visibility: hidden;
}

.tabs_nav li a span {
    font-size: 9px;
    width: 100%;
    padding: 0.5em 6px;
    font-family: "montserratbold";
    text-transform: uppercase;
    position: relative;
    display: flex;
    color: #333 !important;
}

.mytabs .ui-tabs-panel {
    background: #f0f1f3 !important;
    min-height: 300px;
    max-height: 600px;
    overflow: auto;
}

.mytabs .ui-widget-header {
    background: #fff !important;
    overflow: auto;
}

.mytabs .ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: none;
    background: #fff;
    font-weight: normal;
    color: #555555;
}

.mytabs .ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    background: #f0f1f3;
}

.tabs_nav::-webkit-scrollbar-thumb {
    /*background: #7ebc41;*/
    background: #292e32;
    border-radius: 20px 20px;
    height: 6px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.37s ease !important;
}

.tabs_nav::-webkit-scrollbar {
    height: 6px;
    background-color: #999999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.37s ease !important;
}

.tabs_nav:hover::-webkit-scrollbar-thumb {
    opacity: 1;
    visibility: visible;
}

.standard_tabs {
    width: 95%;
    position: relative;
    margin: 0 auto;
}

.tabsFlex {
    width: 100%;
    position: relative;
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.tabsFlex .dropdown_select dd ul li a {
    height: inherit;
}

.left_slider {
    width: 60%;
    position: relative;
}

.owl-carousel-tabs {
    width: 80%;
}

.rightSide {
    position: relative;
    width: 40%;
    /*padding:1rem;*/
}

.innerTabs {
    position: relative;
    width: 100%;
    max-height: 550px;
    object-fit: contain;
    min-height: 430px;
}

.innerTabs img {
    display: block;
    width: 100%;
    max-height: 550px;
    /*min-width: 550px;*/
    min-height: 430px;
    object-fit: contain;
}

.owl-carousel-tabs .owl-nav {
    display: block !important;
}

.owl-carousel-tabs .owl-prev {
    background: #fff;
    position: absolute;
    top: 45%;
    left: -23px;
    transition: all 0.37s ease;
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel-tabs .owl-next {
    background: #fff;
    position: absolute;
    top: 45%;
    right: -23px;
    transition: all 0.37s ease;
    width: 37px;
    height: 37px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel-tabs .owl-next:hover,
.owl-carousel-tabs .owl-prev:hover {
    background: #333;
    color: #fff;
}

.rightTitle h1 {
    font-family: "montserratextrabold";
    font-size: 30px;
    line-height: 37px;
    text-transform: capitalize;
}

.choose_size {
    margin: 3rem 0;
}

.choose_size label {
    font-family: "montserratsemibold";
    text-transform: capitalize;
    font-size: 16px;
    margin-bottom: 12px;
    text-align: left !important;
}

.choose_size select#size {
    background: none;
    border: 1px solid #aaa;
    padding: 8px;
    width: 60%;
    font-size: 14px;
    color: #726e6e;
    text-align: left;
}

.choose_size .select_box4 {
    max-width: 100%;
}

.ui-widget-content {
    border: none !important;
}

.mytabs {
    border-radius: none !important;
}

.inner_description {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5;
}

.inner_description h1 {
    font-family: "montserratsemibold";
    text-transform: capitalize;
    font-size: 16px;
    margin-bottom: 12px;
}

.inner_description span {
    color: #333;
}

.choose_size .dropdown_select dd ul {
    bottom: unset !important;
}

.desc_dropdown {
    width: 100%;
    position: relative;
    /*background:#fff;*/
    overflow: hidden;
    /*transition:all .32s ease;*/
    padding: 1rem;
    font-size: 14px;
    padding-left: 0;
    display: none;
    line-height: 1.8;
    text-align: left;
}

.desc_dropdown.show {
    display: block;
}

button#open_desc {
    background: none !important;
    border: none !important;
}

.cart_1_inner_2 .update_box,
.cart_1_inner_2 .cancel_order {
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    border: 1px solid #343434;
}

.cart_1_inner_2 .update_box img,
.cart_1_inner_2 .cancel_order img {
    width: 20px;
    height: 20px;
    transform: scale(0.8);
}

.cart_1_inner_2 .quantityParent {
    display: flex;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
}

.cart_1_inner_2 .quantityParent h3 {
    margin-bottom: 0 !important;
    font-size: 1.2rem !important;
    font-family: "montserratregular";
    text-transform: capitalize;
}

.upgradeQty,
.cart_1_inner_2 .quantity {
    width: 7rem;
    border: 1px solid #d6d6d6;
    align-items: center;
    display: flex;
    position: relative;
    height: 35px;
    border-radius: 2px;
}

.upgradeQty,
.cart_1_inner_2 .quantity select {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 90% 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 5px;
}

.cart_1_inner_2 .quantity button {
    position: relative;
    display: block;
    cursor: pointer;
    padding: 0.2rem 1rem;
    background: transparent;
    border: none;
    font-size: 20px;
    font-weight: 700;
}

.cart_1_inner_2 .quantity input {
    width: 80%;
    border: none;
    outline: none;
    text-align: center;
}

.cart_side .cart_1_inner_2 h3 {
    font-size: 1.4rem;
}

.dealProduct .name h3 span {
    margin-left: 10px;
    font-weight: 300;
}

.cart_1_inner_2 h3 span {
    margin-top: 5px;
    font-weight: 300;
    display: block;
}

.cart_side .storlek_mobile_side h3 {
    font-family: "montserratregular";
    font-size: 1.2rem;
    text-transform: capitalize;
}

.donotgo_to_checout-btn,
.cart_side .cart_buttons .con_shoping,
.go_to_checout {
    height: 4.8rem;
    border: 2px solid #585858;
    cursor: pointer;
    border-radius: 1rem;
}

.cart_side .con_shoping h4 {
    font-size: 1.2rem;
    transition: all 0.15s ease-out;
}

.cart_side div#back_to_store {
    transition: all 0.15s ease-out;
}

.cart_side div#back_to_store {
    background: #585858;
}

.cart_side div#back_to_store h4 {
    color: #fff;
}

.cart_side .submit_side2 {
    height: inherit;
    line-height: 35px;
    font-size: 1.2rem;
}

.cart_side .col3_main h2 {
    font-size: 2.2rem;
    letter-spacing: -1px;
    text-align: left !important;
}

.cart_side .col3_box_detail_price h4 {
    font-size: 2.4rem;
    /*font-style:unset;*/
}

.cart_side .col3_box_detail_price span {
    font-style: unset;
}

.cart_side .col3_box_detail_price h6 {
    /*color:#000;*/
    /*font-size:1rem;*/
    /*font-style:unset;*/
    /*margin-top:2px;*/
    margin: 0;
    color: #b1b1b1;
    max-width: unset;
    min-width: unset;
    max-height: unset;
    overflow: unset;
    margin-left: 3px;
}

.cart_side .col3_box_detail_price h6 .currencysymbol {
    color: #b1b1b1;
    font-size: 1rem !important;
    margin-left: 3px;
}

div#overlay_container {
    width: 100%;
    background: none;
    height: 100%;
    position: fixed;
    top: -50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99999;
    overflow-y: scroll;
    top: 50%;
}

div#overlay_order_container {
    display: block;
    position: relative;
    z-index: 99999;
}

.modal {
    z-index: 100000;
}

#overlay_container::-webkit-scrollbar {
    width: 10px;
    background-color: #999999;
}

#overlay_container::-webkit-scrollbar-thumb {
    background: #7ebc41;
    border-radius: 20px 20px;
}

#cart_items_container::-webkit-scrollbar {
    width: 10px;
    background-color: #999999;
}

#cart_items_container::-webkit-scrollbar-thumb {
    background: #7ebc41;
    border-radius: 20px 20px;
}

.selectprod_btn {
    width: fit-content;
    background: #000;
    color: #fff;
    border: 1px solid #000;
    border-radius: 0;
    padding: 0.5em 3em;
    margin-top: 1rem;
    font-family: "montserratmedium";
    cursor: pointer;
    transition: all 0.15s ease-out;
    outline: none;
}

.selectprod_btn:hover {
    background: #fff;
    color: none;
}

.selectprod_btn:focus,
.selectprod_btn:active {
    background: #fff;
    color: none;
    outline: none !important;
}

.select_box4 .dropdown_select dd ul {
    bottom: unset !important;
}

.special_box h3 .currencysymbol {
    text-transform: uppercase;
    font-family: "montserratbold";
    font-size: inherit !important;
    margin-left: 3px;
}

.special_box .col3_box_main_txt_main h4 {
    font-size: 40px;
    font-family: "montserratbold";
}

.special_box h4 .currencysymbol {
    text-transform: uppercase;
    font-family: "montserratbold";
    font-size: inherit !important;
    margin-left: 3px;
}

.special_box .col3_box_main_txt_main_txt {
    font-size: 1.6rem;
    font-family: "montserratbold";
    padding-left: 0;
    text-transform: uppercase;
}

.special_box .col3_box_main_txt_main h3 {
    padding-left: 0;
}

.panel-group.footer-panel-group .panel-heading+.panel-collapse>.panel-body {
    background: none !important;
    min-width: 300px;
}

/*Image Tabs CSS Ends*/
@media only screen and (max-width: 1210px) and (min-width: 978px) {
    .pop_info_cart_main {
        flex-direction: column;
        justify-content: start;
    }

    .pop_info_cart_main_left {
        width: 70%;
    }

    .pop_info_cart_main_right {
        width: 100%;
        float: unset;
        padding-top: 16px;
    }

    .pop_info_cart_main_right_price {
        text-align: left;
    }

    .pop_info_cart_main_right_2 {
        text-align: left;
    }

    /*New page priceing css*/
    .btn_sect .pop_info_cart_main {
        flex-direction: column;
        justify-content: start;
    }

    .btn_sect .pop_info_cart_main_left {
        width: 70%;
    }

    .btn_sect .pop_info_cart_main_right {
        width: 100%;
        float: unset;
        padding-top: 16px;
    }

    .btn_sect .pop_info_cart_main_right_price {
        text-align: left;
    }

    .btn_sect .pop_info_cart_main_right_2 {
        text-align: left;
    }
}

@media screen and (max-width: 1350px) {
    .select_size {
        padding: 3px;
    }

    .txt_holder h1 a {
        font-size: 12px;
        max-height: 25px;
        min-height: 25px;
    }

    .singleprodFlex {
        height: max-content;
        max-height: 500px;
    }

    .singleprodFlex .flexRight {
        gap: 2.5rem;
    }
}

@media screen and (min-width: 1024px) {
    .standard_hw {
        max-width: 1500px;
    }

    .tabs_nav li {
        max-width: 140px;
    }

    .tabs_nav li a .imgHolder {
        height: 171px;
        width: 140px;
    }
}

@media screen and (max-width: 600px) {
    .col3_box_detail_size {
        display: none !important;
    }

    .owl-carousel-tabs .owl-dots {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 10px 0;
    }

    .owl-carousel-tabs .owl-dots .owl-dot {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        border: 1px solid #000;
        margin-right: 7px;
    }

    .owl-carousel-tabs .owl-dots .owl-dot.active {
        background: #000;
    }

    .owl-carousel-tabs .owl-nav {
        display: none !important;
    }

    .innerTabs {
        max-height: 100%;
        min-height: 100%;
    }

    .tabs_nav li {
        width: 30% !important;
        min-width: 140px;
    }

    .left_slider {
        width: 90%;
    }
}

/*New CSS*/
.dealProduct .item {
    display: flex;
    align-items: center;
    background: transparent;
    margin-top: 10px;
    margin-left: 10px;
    max-height: 75px;
    padding: 7px;
    gap: 7px;
}

.dealProduct .image {
    width: 25%;
    height: inherit;
    position: relative;
}

.dealProduct .image img {
    width: 100%;
    object-fit: contain;
    height: 75px;
}

.dealProduct .name {
    width: 100%;
    position: relative;
}

.dealProduct .name h3 {
    font-weight: bold;
    font-size: 1.4rem;
    color: #0e0e0e;
    text-transform: uppercase;
    font-family: "montserratbold";
}

.dealProduct .size {
    width: 100%;
    font-weight: bold;
    font-size: 1.2rem;
    margin-top: 12px;
    color: #0e0e0e;
    text-transform: uppercase;
    font-family: "montserratregular";
    /*text-align:center;*/
}

.nameFlex {
    width: 75%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}

.main_box_side .dropdown_select dd ul li a {
    height: 32px;
}

.main_box_side .bgSizeActive label {
    font-size: 1.2rem;
}

.container_detail_RightR_color .dropdown_select dd ul li a {
    height: 38px;
}

.container_detail_RightR_color .color_name.size {
    font-size: 1.5rem;
}

#cookie-bar {
    background: rgb(59, 59, 59);
    line-height: 2em;
    color: #eeeeee;
    text-align: center;
    padding: 0.3em;
    box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    min-height: 50px;
}

#cookie-bar p {
    margin: 0;
    padding: 0;
    display: inline-block;
    line-height: 1.3;
}

#cookie-bar a {
    color: #ffffff;
    display: inline-block;
    text-decoration: underline;
}

#cookie-bar a.cb-enable {
    color: #ffffff;
    display: inline-block;
    border-radius: 0.25em;
    text-decoration: none;
    padding: 0 0.75em;
    margin-left: 0.75em;
    cursor: pointer;
}

#cookie-bar .cb-enable {
    background: #007700;
}

.alertify {
    z-index: 999999 !important;
    border-width: 5px;
    color: #000;
}

.alertify-buttons {
    margin-top: 2rem;
}

.alertify-button:focus {
    box-shadow: none !important;
}

.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
    margin: 0;
}

.expressModeContainer {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
}

.expressModeContainer .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.expressModeContainer .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.expressModeContainer .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: 0.4s;
    border-radius: 34px;
}

.expressModeContainer .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: 0.4s;
    border-radius: 50%;
}

.expressModeContainer .on .slider {
    background-color: #2196f3;
}

.expressModeContainer .on .slider:before {
    transform: translateX(26px);
}

.index_content.bread {
    padding-top: 40px;
}

.breadCrumbMain {
    position: absolute;
    display: block;
    width: 100%;
    height: 40px;
    top: 0;
}

.breadcrumb-item a {
    color: #707070 !important;
    font-family: "TTCommonsregular";
    letter-spacing: 1px;
}

.breadcrumb>li+li:before {
    content: ">" !important;
    padding: 0 5px;
    color: #707070 !important;
    font-family: "TTCommonsbold";
    letter-spacing: 1px;
}

.breadcrumb-item {
    /* padding: 8px 0; */
    padding: 4px 0;
}

.breadcrumb-item.active,
.breadcrumb-item:last-child a {
    color: #7ebc41 !important;
}

@media screen and (min-width: 2000px) {
    .col3_box_main_img img {
        height: 320px;
    }

    .bestsellerBoxes_inner h2,
    .col3_box_main_txt_main_left p.price {
        font-size: 4rem;
    }
}

.check_out_offer_body {
    width: 80%;
    margin: 0 auto;
}

.youWillLoveThisProduct_main {
    display: flex;
    position: relative;
    width: 100%;
    margin: 2rem 0;
}

.youWillLoveThisProduct_img {
    width: 15%;
    position: relative;
    overflow: hidden;
    margin-right: 2rem;
}

.youWillLoveThisProduct_img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.youWillLoveThisProduct_text {
    width: 70%;
    text-align: start;
}

.youWillLoveThisProduct_text h3 {
    font-size: 18px;
    font-family: "montserratbold";
    text-transform: uppercase;
    color: #000;
}

.youWillLoveThisProduct_price {
    display: flex;
    align-items: center;
}

.youWillLoveThisProduct_price p:first-child {
    font-family: "montserratbold";
    font-size: 45px;
    color: #eb333d;
    padding: 1rem;
    font-style: italic;
}

.youWillLoveThisProduct_price p:last-child {
    font-family: "montserratregular";
    font-size: 45px;
    color: #777777;
    padding: 0;
    padding: 1rem;
    font-style: italic;
    text-decoration: line-through;
}

.youWillLoveThisProduct_text>.youWillLoveThisProduct_btn {
    display: none;
}

.youWillLoveThisProduct_btn {
    width: 15%;
}

.youWillLoveThisProduct_btn button {
    width: 75px;
    height: 75px;
    border-radius: 50%;
    color: #fff;
    background: #7ebc41;
    border: none;
    font-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart_side_popup .col3_main {
    margin: 0;
    background: #f4f4f4;
    padding: 20px 10px 10px;
}

.cart_side_popup .col3_box {
    margin: 0;
    border: none;
    width: 100%;
}

.cart_side_popup .col3_box_img {
    display: flex;
    min-height: 200px;
    max-height: 200px;
    overflow: hidden;
}

.cart_side_popup .col3_box_img,
.cart_side_popup .col3_box_detail {
    background: transparent;
}

.cart_side_popup .col3_main:last-child .col3_box_detail {
    height: calc(100% - 250px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 5px;
    /* background: #ffffffbf; */
}

.cart_side_popup .col3_box_detail_txt {
    text-align: start;
    background: inherit;
    max-height: 30px;
    min-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.cart_side_popup .col3_box_detail_price .discount-price- {
    display: none;
}

.col3_box_detail_price {
    display: flex;
    /* align-items: flex-end */
    align-items: center;
}

.col3_box_detail_price h4.salePrice,
.col3_box_detail_price h4.fixedPrice {
    font-size: 1.5rem;
    background: #eb333d;
    color: #fff;
    padding: 0 0.4rem;
    height: auto;
    /* line-height: 2rem; */
    line-height: 3rem;
    margin-right: 5px;
}

.col3_box_detail_price h4.fixedPrice .currencysymbol {
    color: #fff;
}

.col3_box_detail_price h4.discount-price- {
    font-size: 1rem !important;
    padding: 2px 4px;
    margin: 0;
    font-family: "montserratbold" !important;
    border: 2px solid #eb333d;
}

.col3_box_detail_price h4.actualPrice {
    font-size: 1.4rem;
    color: #898989;
    margin-left: 5px;
    vertical-align: -webkit-baseline-middle;
    text-decoration: line-through;
}

.col3_box_detail_price h4.actualPrice .currencysymbol {
    color: #898989;
}

.col3_box_detail_price h4.salePrice .currencysymbol,
.col3_box_detail_price:has(.fixedPrice) .discount-price- {
    display: none;
}

.cart_side_popup.cart_side .dropdown_select dt a {
    height: 32px !important;
    line-height: 32px !important;
    border: 2px solid #cccccc !important;
}

@media only screen and (max-width: 768px) {
    .bestsellerBoxes_inner {
        width: 100%;
    }

    /* .index_content.bread {
        padding-top: 60px;
    } */

    .upgradeProduct {
        padding: 2rem;
    }

    .upgradeProduct_inner {
        height: auto;
    }

    .upgradeProduct_inner .options {
        height: auto;
    }
}

@media only screen and (max-width: 600px) {
    .upgradeProduct_inner .options .option {
        padding: 1rem 0.5rem;
    }

    .upgradeProduct_inner .options .option p {
        font-size: 14px;
    }

    .upgradeProduct_inner .options .option img {
        height: 150px;
    }

    .upgradeQty {
        width: 10rem;
        height: 30px;
    }

    .upgradeProduct_inner .options .option p.price {
        font-size: 25px;
    }

    .add-upgrade-btn {
        width: 75%;
    }
}

@media only screen and (max-width: 400px) {
    .upgradeProduct_inner .options .option img {
        height: 120px;
    }

    .upgradeProduct_inner .options .option p {
        font-size: 10px;
    }

    .upgradeProduct {
        padding: 2rem 1rem;
    }

    .upgradeProduct_inner .options .option {
        gap: 0.5rem;
    }

    .upgradeProduct_inner .options .option p.price {
        font-size: 22px;
    }

    .add-upgrade-btn {
        width: 100%;
        font-size: 22px;
    }
}

.added_products .payment-summary {
    max-width: 350px;
    width: 100%;
    margin-top: 4rem;
}

.added_products .payment-summary .product_row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    font-size: 14px;
}

.added_products .payment-summary .product_row span {
    font-family: "montserratbold";
}

.added_products .payment-summary .total span {
    font-family: "montserratextrabold";
}

.added_products .payment-summary .total {
    font-size: 18px;
}

.added_products .payment-summary .vat {
    font-size: 14px;
    color: gray;
    margin-left: 5px;
}

.col_menu_new {
    z-index: 99999 !important;
    background: #fff !important;
    color: #000;
    padding-top: 0 !important;
}

/* .col_menu_new,
.close_side,
.close_side_flex {
    background: #fff !important;
    color: #000;
    padding-top: 0 !important;
} */

.col_menu_new .close_side_flex {
    height: 80px;
    position: sticky;
    font-size: 20px;
    text-align: left;
    padding: 7px 25px;
    background: #000000;
    color: #fff;
    margin-bottom: 6px;
    left: 0;
    top: 0;
    z-index: 99;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.col_menu_new .logo_title img {
    max-width: 400px !important;
}

/* .col_menu_new .nav.nav-tabs {
    margin-top: 80px;
} */

.col_menu_new .nav-tabs>li>a {
    padding: 0;
    font-family: "TTCommonsbold";
    font-weight: 700;
    text-align: center;
    font-size: 12px;
    margin: 0;
    border-radius: 0;
    background-color: #f9f9f9;
    color: #c40c15;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    line-height: 50px;
}

.col_menu_new .nav-tabs>li.active>a,
.col_menu_new .nav-tabs>li.active>a:hover,
.col_menu_new .nav-tabs>li.active>a:focus {
    background-color: #fff;
    color: #27292c;
    border-color: #fff;
}

.col_menu_new .panel-group .panel {
    /* border-bottom: 2px solid #eff0f2; */
    /* padding: 1rem; */
    padding: 0;
    border-radius: 0;
}

.col_menu_new .panel-default>.panel-heading {
    border-bottom: 2px solid #eff0f2;
    background: #ffffff !important;
    color: #000;
    padding: 1.5rem 3rem;
}

.col_menu_new .panel-title>a {
    color: #27292c !important;
    letter-spacing: 0.1rem;
}

.product_BS {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-bottom: 2px solid #eee;
    padding: 1rem;
}

.product_BS .product_img {
    width: 20%;
    height: 70px;
    text-align: center;
}

.product_BS .product_img img {
    width: auto;
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.product_BS a {
    width: 80%;
    height: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-left: 0.5rem;
}

.product_BS a .product_detail {
    width: calc(100% - 25px);
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product_BS a .product_detail .col3_box_detail_txt {
    width: 100%;
    height: 45px;
    min-height: 45px;
    max-height: 45px;
    padding: 1rem 0;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product_BS a .product_detail .col3_box_detail_price {
    width: 100% !important;
}

.product_BS .product_detail .toggle-rotate:after {
    position: relative !important;
}

/* Error Page */

.error-page-area h1,
.error-page-area h2 {
    color: #eb333d;
}

.error-page-area {
    padding: 60px 0;
}

.error-page-area h1 {
    font-size: 200px;
    font-weight: 900;
    line-height: 120px;
    margin-bottom: 30px;
}

.error-page-area h2 {
    font-weight: 600;
    text-transform: capitalize;
}

.error-page-area p {
    font-size: 20px;
    padding: 1rem;
}

.error-page-area a {
    margin: 15px 5px 0;
}

.btn-theme.btn-md {
    background: #1c1c1c;
    color: #fff;
    padding: 10px 30px;
}

/* Thank you page */

.success-container {
    background: white;
    min-height: 415px;
    width: 90%;
    box-shadow: 5px 5px 10px grey;
    text-align: center;
    margin: 0 auto;
    padding: 1rem 0;
}

.confirm-green-box {
    width: 100%;
    min-height: 140px;
    background: #d7f5da;
    font-family: "montserratbold";
    padding: 2rem;
}

.confirm-green-box h5,
.confirm-green-box p {
    padding-bottom: 1rem;
}

.monserrat-font {
    font-family: "montserratbold";
    letter-spacing: 2px;
}

.view-full-screen {
    bottom: 10px;
    color: #999;
    display: flex;
    font-size: 20px;
    height: 35px;
    line-height: 35px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 35px;
    z-index: 9;
    border-radius: 50%;
    background: #ededed;
    align-items: center;
    justify-content: center;
}

.view-full-screen:hover {
    color: #000;
}

.Superoffer_container {
    margin-bottom: 20px;
}

@media only screen and (min-width: 1600px) {

    .col3_box_detail_price h4.salePrice,
    .col3_box_detail_price h4.fixedPrice {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 2000px) {
    .col3_box_detail_txt {
        font-size: 1.2rem;
        max-height: 30px;
        min-height: 30px;
    }

    .col3_box .col3_box_detail_price h4.salePrice,
    .col3_box .col3_box_detail_price h4.fixedPrice {
        font-size: 2rem;
        padding: 0 0.5rem;
    }

    .col3_box .currencysymbol {
        font-size: 15px !important;
    }

    .col3_box .col3_box_detail_price h4.discount-price- {
        font-size: 1.5rem !important;
        margin: 0 0.5rem;
    }

    .col3_box .col3_box_detail_price h4.actualPrice {
        font-size: 2rem;
    }
}

@media only screen and (min-width: 1400px) {
    .banner_flex {
        min-height: 900px;
    }
}

#loadCombineWithProducts .col3_all .col3_box .col3_box_img {
    margin-bottom: 160px;
    background-color: #fff !important;
}


/* Product Box New Styles */

.product_box_new {
    background: #fff;
    padding: 18px 0 26px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

.product_box_new__head {
    text-align: center;
    padding: 0 12px 10px;
}

.product_box_new__head h2 {
    margin: 0;
    font-size: 34px;
    font-weight: 800;
    color: #111;
    line-height: 1.05;
    text-transform: uppercase;
}

.product_box_new__head p {
    margin: 4px 0 0;
    font-size: 14px;
    font-weight: 600;
    color: #444;
}

.product_box_new__wrap {
    padding: 0 10px;
}

.product_box_new__swiper {
    position: relative;
    padding: 8px 0;
}

/* Card */
.product_box_new__card {
    background: #fff;
    border: 1px solid #e6e6e6;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Image frame */
.product_box_new__imgFrame {
    position: relative;
    margin: 4px;
    /* background: #f7f7f7; */
    height: auto;
    overflow: hidden;
}

.product_box_new__badge {
    position: absolute;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    left: 8px;
    top: 8px;
    background: #fff;
    border: 1px solid #e0e0e0;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 8px;
    z-index: 3;
    color: #000;
}

/* Product image (space for icon rail) */
.product_box_new__productImg {
    width: calc(100% - 44px);
    height: 100%;
    /* max-width: 235px; */
    max-height: 340px;
    object-fit: contain;
    display: block;
    padding: 0;
}

/* Sizes row */
.product_box_new__sizes {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0 4px;
    padding: 0 6px;
    background: #fff;
    font-size: 8px;
    font-weight: 700;
    color: #777;
    text-transform: uppercase;
    overflow: hidden;
    white-space: nowrap;
    height: 22px;
}

.product_box_new__size {
    letter-spacing: .3px;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

.product_box_new__muted {
    margin-left: 2px;
    font-weight: 700;
    color: #9a9a9a;
    text-transform: none;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

/* Icon rail (scrollable) */
.product_box_new__iconRail {
    position: absolute;
    top: 0;
    right: 0;
    width: 44px;
    height: 100%;
    background: #fff;
    /* border-left: 1px solid #e0e0e0; */

    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0;
    gap: 2px;

    overflow-y: auto;
    overflow-x: hidden;
    overscroll-behavior: contain;
}

.product_box_new__iconRail::-webkit-scrollbar {
    display: none;
}

.product_box_new__icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    flex: 0 0 auto;
}

.product_box_new__icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
    display: block;
}

/* Info */
.product_box_new__info {
    padding: 6px 6px 12px;
    position: relative;
    display: block;
    margin: 0;
}

.product_box_new__title {
    font-size: 14px;
    font-weight: 400;
    color: #111;
    line-height: 1.15;
    max-height: 32px;
    min-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

.product_box_new__priceRow {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 10px;
    flex-wrap: wrap;
    font-style: italic !important;
}

.product_box_new__priceNow,
.product_box_new__priceOff {
    border: 3px solid #eb333d;
    color: #eb333d;
    font-weight: 900;
    background: #fff;
    padding: 2px 2px;
    line-height: normal;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

.product_box_new__priceNow {
    font-size: 24px;
    font-weight: 900;
    padding: 3px 2px !important;
    background: #eb333d;
    color: #fff;
}

.product_box_new__priceOff {
    font-size: 13px;
    font-weight: 900;
    padding: 3px 8px;
}

.product_box_new__priceOld {
    font-size: 13px;
    font-weight: 700;
    color: #555;
    text-decoration: line-through;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

/* Swiper arrows */
.product_box_new__nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 34px;
    height: 34px;
    border-radius: 50%;
    background: rgba(0, 0, 0, .55);
    z-index: 10;
    cursor: pointer;
}

.product_box_new__prev {
    left: 6px;
}

.product_box_new__next {
    right: 6px;
}

.product_box_new__prev:after,
.product_box_new__next:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-top: 3px solid #fff;
    border-right: 3px solid #fff;
    top: 13px;
    left: 13px;
    transform: rotate(225deg);
}

.product_box_new__next:after {
    transform: rotate(45deg);
    left: 11px;
}

@media (max-width:600px) {
    .product_box_new__head h2 {
        font-size: 28px;
    }

    .product_box_new__imgFrame {
        height: auto;
    }
}

.product_box_new.shopthelook_section {
    margin: 18px 0 0;
}

/* shop the look: responsive image box */
.shopthelook_card .product_box_new__imgFrame {
    margin: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    aspect-ratio: 250 / 500;
    width: 100%;
    height: auto;
    background: #fff;
}

/* image fills the ratio box */
.shopthelook_card .product_box_new__productImg {
    width: 100% !important;
    height: 100% !important;
    max-height: none;
    object-fit: cover !important;
    object-position: top !important;
    display: block;
}

.product_box_new__footer {
    display: flex;
    justify-content: center;
    padding: 10px 10px 0;
}

.product_box_new__showall {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 220px;
    height: 44px;
    padding: 0 22px;
    border: 2px solid #111;
    color: #111;
    background: #fff;
    font-weight: 800;
    letter-spacing: .06em;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}

.product_box_new__showall:hover {
    background: #111;
    color: #fff;
}

@media (max-width:600px) {
    .product_box_new__showall {
        width: 100%;
        max-width: 360px;
    }
}


@media (max-width:500px) {
    .shopthelook_card .product_box_new__imgFrame {
        height: 420px;
    }
}

/* Category Page product new design */

/* ===== GRID ===== */
.cat_exact_new__grid {
    position: relative;
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: 12px;
    background: #fff;
    padding: 10px 10px 20px;
    align-items: start;
    margin-top: 2rem;
    /* max-width: 1500px;
    margin-right: auto;
    margin-left: auto; */
}

/* Featured product occupies top-right 2 columns x 2 rows */
.cat_exact_new__featured.is-featured {
    grid-column: 4 / span 2;
    grid-row: 1 / span 2;
}

.cat_exact_new__featured.is-featured .product_box_new__productImg {
    width: 100%;
    max-height: 750px;
    max-width: 580px;
    object-fit: cover;
}

.cat_exact_new__badgeVertical {
    position: absolute;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    left: 8px;
    top: 270px;
    z-index: 5;
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 8px 10px;
    font-weight: 900;
    font-size: 24px;
    color: #000;
    letter-spacing: .3px;
    transform: rotate(-90deg);
    transform-origin: left top;
    white-space: nowrap;
}

.cat_exact_new__featured.is-featured .product_box_new__imgFrame {
    background: #f7f7f7;
    height: 750px;
}


.product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__sizes {
    font-size: 10px;
    gap: 6px;
    padding: 4px 10px;
}

.product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__title {
    font-size: 25px;
    max-height: 60px;
    min-height: 60px;
    font-weight: 600;
}

.product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceRow {
    gap: 10px;
    margin-top: 14px;
}

.product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceNow {
    font-size: 34px;
    padding: 6px 12px !important;
}

.product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceOff {
    font-size: 16px;
    padding: 6px 10px;
}

.product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceOld {
    font-size: 16px;
}

/* Video tile 1 columns x 1 rows */
.cat_exact_new__video {
    position: relative;
    overflow: hidden;
    /* border: 1px solid #e6e6e6;
    background: #000; */
    height: 100%;
}

.cat_exact_new__video.span-1x1 {
    grid-column: span 1;
    grid-row: span 1;
    height: 466px;
}

.cat_exact_new__video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

/* cookie_front_new */
.cookie_front_new {
    position: fixed;
    inset: 0;
    z-index: 2147483001;
    display: none;
}

.cookie_front_new.isOpen {
    display: block;
}

/* overlay */
.cookie_front_new::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .35);
}

/* bottom bar */
.cookie_front_new__bar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #e7e7e7;
    padding: 18px 18px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 18px;
    box-shadow: 0 -10px 30px rgba(0, 0, 0, .12);
    font-family: Arial, Helvetica, sans-serif;
}

.cookie_front_new__text {
    flex: 1;
    min-width: 260px;
}

.cookie_front_new__title {
    font-size: 14px;
    font-weight: 800;
    color: #111;
    margin-bottom: 6px;
}

.cookie_front_new__desc {
    font-size: 12px;
    line-height: 1.5;
    color: #222;
}

.cookie_front_new__link {
    color: #111;
    font-weight: 700;
    text-decoration: underline;
    margin-left: 6px;
    white-space: nowrap;
}

.cookie_front_new__actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.cookie_front_new__btn {
    height: 40px;
    padding: 0 16px;
    border-radius: 2px;
    border: 1px solid #111;
    font-weight: 800;
    font-size: 12px;
    cursor: pointer;
    background: #fff;
    color: #111;
    white-space: nowrap;
}

.cookie_front_new__btn--outline {
    background: #fff;
    color: #111;
    border-color: #111;
}

.cookie_front_new__btn--dark {
    background: #111;
    color: #fff;
    border-color: #111;
}

.cookie_front_new__btn--primary {
    padding: 0 18px;
}

/* Mobile (stack) */
@media (max-width: 640px) {
    .cookie_front_new__bar {
        left: 10px;
        right: 10px;
        bottom: 10px;
        border: 1px solid #e7e7e7;
        padding: 16px 14px;
        flex-direction: column;
        gap: 14px;
    }

    .cookie_front_new__actions {
        flex-direction: column;
        width: 100%;
        gap: 10px;
    }

    .cookie_front_new__btn {
        width: 100%;
        height: 44px;
    }

    /* Accept, Reject, Settings */
    .cookie_front_new__actions .cookie_front_new__btn:nth-child(3) {
        order: 1;
    }

    .cookie_front_new__actions .cookie_front_new__btn:nth-child(2) {
        order: 2;
    }

    .cookie_front_new__actions .cookie_front_new__btn:nth-child(1) {
        order: 3;
    }
}

/* Main cookie modal */
.cookie_front_new_modal {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    align-items: center;
    justify-content: center;
    z-index: 9999999999;
}

.cookie_front_new_modal.isOpen {
    display: flex;
}

.cookie_front_new_modal__bar {
    background: white;
    border-radius: 0;
    width: 730px;
    max-width: 730px;
    height: 610px;
    max-height: 85vh;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0), 0 7px 14px 0 rgba(50, 50, 93, .1);
    display: flex;
    overflow: hidden;
    position: relative;
}

.cookie_front_new_modal .cookie_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 60px;
    background: white;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px;
    z-index: 100;
}

.cookie_front_new_modal .cookie_logo {
    font-size: 18px;
    font-weight: 700;
    color: #000;
    letter-spacing: -0.5px;
}

.cookie_front_new_modal .cookie_title {
    font-size: 16px;
    color: #999;
    font-weight: 400;
    flex: 1;
    text-align: center;
}

.cookie_front_new_modal .cookie_front_new_modal__close {
    background: none;
    border: none;
    font-size: 24px;
    cursor: pointer;
    color: #999;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cookie_front_new_modal .cookie_front_new_modal__close:hover {
    color: #696969;
}

/* Left sidebar with tabs */
.cookie_front_new_modal .cookie_sidebar {
    width: 220px;
    background: #F4F4F4;
    padding: 60px 0 0 0;
    overflow-y: auto;
    flex-shrink: 0;
}

.cookie_front_new_modal .cookie_tab {
    background: none;
    border: none;
    border-left: 10px solid transparent;
    border-bottom: 1px solid #d7d7d7;
    padding: 15px 20px;
    cursor: pointer;
    font-size: 14px;
    color: #696969;
    font-weight: 400;
    transition: all 0.2s ease;
    text-align: left;
    width: 100%;
    display: block;
}

.cookie_front_new_modal .cookie_tab:hover {
    background: #f0f0f0;
    color: #333;
}

.cookie_front_new_modal .cookie_tab.active {
    color: #000;
    background: white;
    border-left-color: #000;
    font-weight: 600;
}

/* Main content area */
.cookie_front_new_modal .cookie_content_wrapper {
    flex: 1;
    padding: 60px 40px 40px 40px;
    overflow-y: auto;
    display: flex;
    flex-direction: column;
}

/* Tab content */
.cookie_front_new_modal .cookie_content {
    display: none;
    margin-top: 20px;
}

.cookie_front_new_modal .cookie_content.active {
    display: block;
}

.cookie_front_new_modal .cookie_content__header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 20px;
}

.cookie_front_new_modal .cookie_content h2 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.cookie_front_new_modal .cookie_toggle_main {
    position: relative;
    width: 50px;
    height: 28px;
}

.cookie_front_new_modal .cookie_toggle_main input {
    display: none;
}

.cookie_front_new_modal .cookie_toggle_main label {
    display: block;
    width: 100%;
    height: 100%;
    background: #ddd;
    border-radius: 14px;
    cursor: pointer;
    transition: background 0.3s ease;
    position: relative;
}

.cookie_front_new_modal .cookie_toggle_main input:checked+label {
    background: #666;
}

.cookie_front_new_modal .cookie_toggle_main label::after {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: white;
    border-radius: 50%;
    top: 3px;
    left: 3px;
    transition: left 0.3s ease;
}

.cookie_front_new_modal .cookie_toggle_main input:checked+label::after {
    left: 25px;
}

.cookie_front_new_modal .cookie_content p {
    color: #666;
    line-height: 1.7;
    margin-bottom: 15px;
    font-size: 13px;
}

.cookie_front_new_modal .cookie_content a {
    color: #0066cc;
    text-decoration: underline;
}

.cookie_front_new_modal .cookie_link-inline {
    float: right;
    margin-top: -5px;
    font-size: 12px;
}

/* Cookie toggle items */
.cookie_front_new_modal .cookie_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0;
    border-bottom: 1px solid #e8e8e8;
}

.cookie_front_new_modal .cookie_item:last-child {
    border-bottom: none;
}

.cookie_front_new_modal .cookie_item__info h3 {
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 4px;
    color: #333;
}

.cookie_front_new_modal .cookie_item__info p {
    font-size: 12px;
    color: #999;
    margin: 0;
}

/* Toggle switch */
.cookie_front_new_modal .toggle {
    position: relative;
    width: 50px;
    height: 28px;
}

.cookie_front_new_modal .toggle input {
    display: none;
}

.cookie_front_new_modal .toggle label {
    display: block;
    width: 100%;
    height: 100%;
    background: #ddd;
    border-radius: 14px;
    cursor: pointer;
    transition: background 0.3s ease;
    position: relative;
}

.cookie_front_new_modal .toggle input:checked+label {
    background: #333;
}

.cookie_front_new_modal .toggle label::after {
    content: '';
    position: absolute;
    width: 22px;
    height: 22px;
    background: white;
    border-radius: 50%;
    top: 3px;
    left: 3px;
    transition: left 0.3s ease;
}

.cookie_front_new_modal .toggle input:checked+label::after {
    left: 25px;
}

.cookie_front_new_modal .toggle input:disabled+label {
    cursor: not-allowed;
    opacity: 0.7;
}

/* Buttons wrapper */
.cookie_front_new_modal .cookie_front_new_modal__actions {
    display: flex;
    gap: 15px;
    margin-top: auto;
    justify-content: space-between;
    padding-top: 20px;
    border-top: 1px solid #e8e8e8;
}

.cookie_front_new_modal .cookie_front_new_modal__btn {
    padding: 13px 28px;
    border: none;
    border-radius: 0;
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    transition: all 0.3s ease;
    white-space: nowrap;
}

.cookie_front_new_modal .cookie_front_new_modal__btn--outline {
    background: white;
    color: #000;
    border: 1px solid #000;
}

.cookie_front_new_modal .cookie_front_new_modal__btn--outline:hover {
    background: #000;
    color: white;
}

.cookie_front_new_modal .cookie_front_new_modal__btn--dark {
    background: #000;
    color: white;
}

.cookie_front_new_modal .cookie_front_new_modal__btn--dark:hover {
    background: #333;
}

.cookie_front_new_modal .cookie_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-top: 15px;
    border-top: 1px solid #e8e8e8;
}

.cookie_front_new_modal .cookie_powered {
    font-size: 11px;
    color: #999;
}

.cookie_front_new_modal .cookie_powered img {
    height: 14px;
    margin-left: 4px;
    vertical-align: middle;
}

@media (max-width: 768px) {
    .cookie_front_new_modal__bar {
        flex-direction: column;
        max-height: 90vh;
    }

    .cookie_front_new_modal .cookie_sidebar {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e8e8e8;
        padding: 60px 0 0 0;
        display: flex;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .cookie_front_new_modal .cookie_tab {
        border-left: none;
        border-bottom: 3px solid transparent;
        padding: 12px 18px;
        min-width: auto;
        white-space: nowrap;
    }

    .cookie_front_new_modal .cookie_tab.active {
        border-left: none;
        border-bottom-color: #000;
        background: white;
    }

    .cookie_front_new_modal .cookie_content_wrapper {
        padding: 60px 20px 30px 20px;
    }

    .cookie_front_new_modal .cookie_front_new_modal__actions {
        flex-direction: column;
    }

    .cookie_front_new_modal .cookie_front_new_modal__btn {
        width: 100%;
    }
}

/* Mobile product filter */

.mobile_sort_new {
    position: fixed;
    inset: 0;
    z-index: 99999;
    display: none;
}

.mobile_sort_new.isOpen {
    display: block;
}

.mobile_sort_new__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, .55);
}

.mobile_sort_new__panel {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: min(380px, 88vw);
    background: #fff;
    transform: translateX(-102%);
    transition: transform .25s ease;
    display: flex;
    flex-direction: column;
}

.mobile_sort_new.isOpen .mobile_sort_new__panel {
    transform: translateX(0);
}

.mobile_sort_new__topbar {
    height: 56px;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 16px;
    flex: 0 0 auto;
}

.mobile_sort_new__back {
    border: 0;
    background: transparent;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    cursor: pointer;
}

.mobile_sort_new__topTitle {
    font-weight: 800;
    font-size: 16px;
    letter-spacing: .2px;
}

.mobile_sort_new__close {
    border: 0;
    background: transparent;
    color: #fff;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
}

/* views */
.mobile_sort_new__view {
    display: none;
    flex: 1 1 auto;
    overflow: auto;
    background: #fff;
}

.mobile_sort_new__view--active {
    display: block;
}

.mobile_sort_new__list {
    display: flex;
    flex-direction: column;
}

.mobile_sort_new__row {
    border: 0;
    background: #fff;
    padding: 18px 16px;
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    font-size: 16px;
    color: #111;
}

.mobile_sort_new__chev {
    font-size: 20px;
    color: #444;
}

.mobile_sort_new__section {
    padding: 18px 16px 90px;
}

.mobile_sort_new__h1 {
    font-size: 22px;
    font-weight: 900;
    color: #111;
    margin: 6px 0 14px;
}

.mobile_sort_new__search {
    position: relative;
    margin: 0 0 14px;
}

.mobile_sort_new__searchIcon {
    position: absolute;
    top: 5px !important;
    width: 35px !important;
    height: 35px !important;
    background: url(../webImages/search_new.png);
    background-size: 100% 100%;
    border: none;
    padding: 0 !important;
    left: 5px !important;
    right: unset !important;
    transform: scale(.75) rotate(90deg);
}

.mobile_sort_new__search input {
    width: 100%;
    height: 44px;
    border: 0;
    background: #f2f2f2;
    padding: 0 12px 0 40px;
    font-size: 15px;
    outline: none;
    border-radius: 2px;
}

.mobile_sort_new__options {
    display: flex;
    flex-direction: column;
    border-top: 1px solid #eee;
}

.mobile_sort_new__opt {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 0;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    color: #1e2123;
    font-weight: 400;
}

.mobile_sort_new__opt input {
    width: 22px;
    height: 22px;
    accent-color: #111;
    flex: 0 0 auto;
}

.mobile_sort_new__opt em {
    margin-left: auto;
    font-style: normal;
    color: #9aa3aa;
    font-weight: 700;
}

.mobile_sort_new__bottom {
    position: fixed;
    bottom: 0;
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding: 12px 12px;
    display: flex;
    gap: 10px;
    flex: 0 0 auto;
    width: 100%;
}

.mobile_sort_new__btn {
    height: 48px;
    border-radius: 2px;
    font-weight: 800;
    border: 1px solid #cfcfcf;
    background: #fff;
    color: #111;
    cursor: pointer;
    flex: 1;
    font-size: 16px;
}

.mobile_sort_new__btn--primary {
    background: #000;
    border-color: #000;
    color: #fff;
}

.mobile_sort_new__btn--ghost {
    background: #f2f2f2;
    color: #9aa3aa;
    border-color: #d9d9d9;
}

[data-msn-pill="sorting"] {
    font-weight: 800;
}

/* =========================================
   2026 Theme Updates - Audit Implementation
   ========================================= */

/* Feature: White Vertical Tags */
.col3_box_tag,
.col3_box_tag3,
.sale_tag,
.cat_exact_new__badgeVertical {
    background-color: #ffffff !important;
    color: #000000 !important;
    border: 1px solid #e5e5e5;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    /* Subtle shadow for depth */
}

/* Feature: Responsive Product Images
   Fixes "Static height width" issue on category pages */
.col3_box_img img,
.col3_box_main_img img,
.buy_img img {
    width: 100% !important;
    height: auto !important;
    max-height: 450px;
    /* Prevent oversized images */
    object-fit: contain !important;
    /* Ensure full product is visible */
    aspect-ratio: 3/4;
    /* Modern standard aspect ratio */
}

/* Default for product_box_new__productImg */
.product_box_new__productImg {
    width: 100% !important;
    height: auto !important;
    /* max-height: 450px; */
    object-fit: contain !important;
    aspect-ratio: 3/4;
}

video.product_box_new__productImg {
    min-height: 340px;
    aspect-ratio: auto !important;
    object-fit: cover !important;
}

@media (max-width:500px) {
    video.product_box_new__productImg {
        min-height: auto !important;
        aspect-ratio: 3 / 4 !important;
    }
}

/* Special case: When card has icons, reduce width to make room for icon rail */
.product_box_new__card.haveIcons .product_box_new__productImg {
    width: calc(100% - 44px) !important;
}



.col3_box_img,
.col3_box_main_img {
    height: auto !important;
    min-height: 250px;
    /* Ensure consistent alignment */
    display: flex;
    align-items: center;
    justify-content: center;
}



/* ==== COMBINE WITH NEW SLIDER ==== */
/* ===============================
   COMBINE WITH NEW SLIDER
   =============================== */

.combineWithNewSlider {
    padding: 20px 0 10px;
    background: #ffffff;
}


.combineWithNewSlider__titleWrap {
    text-align: center;
    margin-bottom: 18px;
    position: relative;
}

.combineWithNewSlider__titleWrap::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 11px;
    height: 2px;
    background: #f0f0f0;
    z-index: 0;
}

.combineWithNewSlider__title {
    display: inline-block;
    padding: 0 15px;
    font-size: 24px;
    font-weight: 800;
    color: #000;
    background: #fff;
    z-index: 1;
    position: relative;
}

.combineWithNewSlider__title a {
    font-size: 24px;
    font-weight: 800;
    color: #000;
}

/* Swiper wrapper – nothing special, just ensure space between */
.combineWithNewSlider__swiper {
    padding: 10px 0 30px;
}

.combineWithNewSlider__swiper .swiper-slide {
    height: auto !important;
}

/* Card */
.combineWithNewSlider__card {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Image area like reference (grey background, top badge) */
.combineWithNewSlider__imgWrap {
    position: relative;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.combineWithNewSlider__imgWrap img {
    max-width: 100%;
    max-height: 200px;
    display: block;
    object-fit: contain;
}

/* Badge "Superpris!" – if you want a custom one */
.combineWithNewSlider__badge {
    position: absolute;
    font-family: "Inter", Arial, Helvetica, sans-serif;
    left: 8px;
    top: 8px;
    background: #fff;
    border: 1px solid #e0e0e0;
    font-size: 12px;
    font-weight: 800;
    padding: 3px 8px;
    z-index: 3;
}

/* Body */
.combineWithNewSlider__body {
    padding: 8px 0 12px;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: space-between;
}

/* Product title */
.combineWithNewSlider__name {
    margin: 0 0 6px;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.3;
    color: #111111;
}

/* Select (Välj Storlek / Välj Linsfärg) */
.combineWithNewSlider__selectWrap {
    margin: 4px 0 10px;
}

.combineWithNewSlider__select {
    width: 100%;
    border: 1px solid #d7d7d7;
    background: #ffffff;
    min-height: 50px;
    padding: 0 10px;
    font-size: 13px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.combineWithNewSlider__select span {
    display: inline-block;
}

.combineWithNewSlider__selectIcon {
    font-size: 16px;
    line-height: 1;
}

/* If you use real <select> instead of a button, style it like this */
.combineWithNewSlider__selectNative {
    width: 100%;
    border: 1px solid #d7d7d7;
    background: #ffffff;
    min-height: 38px;
    padding: 6px 10px;
    font-size: 13px;
}

.combineWithNewSlider__priceRowWrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.combineWithNewSlider__priceRowWrap .product_box_new__priceRow {
    margin: 0;
}

.combineWithNewSlider__priceRowWrap .product_box_new__priceNow {
    font-size: 20px;
    padding: 3px !important;
}

.combineWithNewSlider__priceRowWrap .product_box_new__priceOff {
    font-size: 12px;
    padding: 3px !important;
}

.combineWithNewSlider__priceRowWrap .product_box_new__priceOld {
    font-size: 12px;
}

.combineWithNewSlider__cartIconBtn {
    flex: 0 0 auto;
    width: 36px;
    height: 36px;
    /* margin-left: 8px; */
    border: none;
    border-radius: 6px;
    background: #2abc67;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    padding: 0;
}

.combineWithNewSlider__cartIconBtn img {
    max-width: 100%;
    max-height: 100%;
    display: block;
    filter: invert(1);
    width: auto !important;
}

.col3_all_cart_box .combineWithNewSlider__priceRowWrap .product_box_new__priceNow {
    font-size: 18px;
}

.col3_all_cart_box .combineWithNewSlider__priceRowWrap .product_box_new__priceOff,
.col3_all_cart_box .combineWithNewSlider__priceRowWrap .product_box_new__priceOld {
    font-size: 11px;
}

.cart3 .combineWithNewSlider {
    background: #f4f3f4;
}

.cart3__titleWrap {
    margin-bottom: 18px;
    position: relative;
}

.cart3__title {
    display: inline-block;
    padding: 0 15px;
    font-size: 24px;
    font-weight: 800;
    color: #000;
    z-index: 1;
    text-transform: uppercase;
    position: relative;
}

.cart3 .combineWithNewSlider__swiper {
    background: #fff;
}


/* ==== Checkout upsell strip ==== */
.checkoutExclusive {
    margin: 1rem 0;
    background: #ffffff;
}

.checkoutExclusiveSwiper {
    width: 100%;
    padding: 1rem .5rem;
}

/* each card – 5 per row on large, responsive below */
/* .checkoutExclusive__item {
    flex: 0 0 18%;
    min-width: 180px;
} */

/* card shell */
.checkoutExclusive__card {
    background: #ffffff;
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* image */
.checkoutExclusive__imgBox {
    width: 100%;
    aspect-ratio: 4 / 3;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.checkoutExclusive__imgBox img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

/* body / text */
.checkoutExclusive__body {
    display: flex;
    flex-direction: column;
    gap: 6px;
    height: 100%;
}

.checkoutExclusive__title {
    font-size: 13px;
    line-height: 1.2;
    margin: 0;
    font-weight: 600;
}

.checkoutExclusive__title a {
    color: #111;
    text-decoration: none;
    font-weight: 800;
}

.checkoutExclusive__title a:hover {
    text-decoration: underline;
}

.checkoutExclusive__priceRow .col3_box_detail_price {
    flex-direction: column;
    align-items: start;
}

.checkoutExclusive__priceRow h4.salePrice {
    color: #ff2a2a;
    font-weight: 700;
    font-size: 26px !important;
    margin-right: 0;
    line-height: normal !important;
    background: #fff;
    padding: 0 !important;
}

.checkoutExclusive__priceRow .product_box_new__priceOld,
.checkoutExclusive__priceRow .product_box_new__priceOld span {
    font-size: 15px;
    color: #555;
    text-decoration: line-through;
    font-family: "Inter", Arial, Helvetica, sans-serif;
}

/* size / color area (can be empty) */
.checkoutExclusive__selectArea {
    margin-top: 4px;
}

/* button at bottom – make it full-width, like reference */
.checkoutExclusive__btnWrap {
    margin-top: auto;
    /* push to bottom */
}

.checkoutExclusive__btnWrap .cart1_btn {
    width: 100%;
    border: none;
    height: auto;
    background: #2abc69;
}

.checkoutExclusive__btnWrap .cart1_btn a {
    display: block;
    width: 70%;
    margin: 0 auto;
    text-align: center;
    background: #2abc69;
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 2px;
    padding: 1rem 0;
    line-height: normal;
}

/* ==== Responsive tweaks ==== */
/* @media (max-width: 1200px) {
    .checkoutExclusive__item {
        flex: 0 0 24%;
    }
} */

/* @media (max-width: 900px) {
    .checkoutExclusive__item {
        flex: 0 0 32%;
    }
} */

@media (max-width: 640px) {
    /* .checkoutExclusive__list {
        overflow-x: auto;
        flex-wrap: nowrap;
        padding-bottom: 8px;
    } */

    /* .checkoutExclusive__item {
        flex: 0 0 70%;
        min-width: 220px;
    } */

    /* .checkoutExclusive__btnWrap .cart1_btn a{
        padding: 1rem 2rem !important;
    } */
}


.mobile_category_panel .col7_side_popup_main2 {
    padding: 0;
    border: 1px solid #dddddd;
    background: #fff;
}

.mobile_category_panel .col7_side_popup_main2 label {
    border-bottom: 1px solid #dddddd;
    padding: 1rem;
    margin: 0;
}

.mobile_category_panel .col7_side_popup_main2 .mobile-cat-new {
    margin: 0 !important;
    padding: 0 !important;
}

.mobile_category_panel .col7_side_popup_main2 .mobile-cat-new::before,
.mobile_category_panel .col7_side_popup_main2 .mobile-cat-new::after {
    display: none;
}

.mobile_category_panel .col7_side_popup_main2 .mobile-cat-new img {
    position: relative;
    width: 23px;
    height: 23px;
    margin-right: 1rem;
}


.mobile_category_panel .col7_side_popup_main2 .mobile-cat-new .right_arrow {
    background: url(../webImages/18.png) center no-repeat;
    height: 23px;
    width: 23px;
    float: right;
    transform: rotate(270deg);
    transition: .3s;
    cursor: pointer;
    position: absolute;
    right: 0px;
    top: 0;
    display: block;
    margin: 0;
}

.ss-tooltip {
    position: fixed;
    /* fixed = not clipped by parent overflow */
    z-index: 999999;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 1;
    white-space: nowrap;
    background: rgba(0, 0, 0, 0.85);
    color: #fff;
    pointer-events: none;
    opacity: 0;
    transform: translateY(-4px);
    transition: opacity .12s ease, transform .12s ease;
}

.ss-tooltip.is-visible {
    opacity: 1;
    transform: translateY(0);
}

/* ===== Responsive (same HTML) ===== */
@media (max-width: 1200px) and (min-width: 992px) {
    .col1_box_img {
        width: 80%;
    }

    .col1_box_img img {
        max-width: 80px;
        width: 100% !important;
    }

    .col1_box_txt {
        width: 80%;
        font-size: 10px;
        max-height: 30px;
        min-height: 30px;
    }
}

@media (max-width: 1200px) {
    .cat_exact_new__grid {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .cat_exact_new__featured.is-featured {
        grid-column: 3 / span 2;
    }
}

@media (max-width: 991px) {
    .cat_exact_new__controls {
        justify-content: flex-start;
    }

    .cat_exact_new__grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .cat_exact_new__featured.is-featured {
        grid-column: 1 / -1;
        grid-row: auto;
    }

    .cat_exact_new__featured.is-featured .product_box_new__imgFrame {
        height: auto;
    }

    .cat_exact_new__featured.is-featured .product_box_new__productImg {
        max-width: 100%;
    }

    /* .cat_exact_new__video.span-1x1 {
        grid-column: 1 / -1;
        grid-row: auto;
        min-height: 360px;
    } */

    .product_box_new_deal_card {
        grid-column: 1 / -1;
        grid-row: auto;
    }
}

@media (max-width: 768px) {

    /* }

@media (max-width: 640px) { */
    .cat_exact_new__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .product_box_new__title {
        font-size: 13px;
        max-height: 30px;
        min-height: 30px;
    }

    .product_box_new__priceNow {
        font-size: 22px;
        padding: 2px 3px !important;
    }

    .product_box_new__priceOff {
        font-size: 12px;
        font-weight: 900;
        padding: 2px 6px;
    }

    .product_box_new__priceOld {
        font-size: 12px;
    }

    .cat_exact_new__select {
        min-width: 120px;
    }
}

@media (max-width: 500px) {
    .cat_exact_new__video.span-1x1 {
        height: 410px;
    }

    .product_box_new__card.haveIcons .product_box_new__productImg {
        width: calc(100% - 35px) !important;
    }

    .product_box_new__iconRail {
        width: 35px;
    }

    .product_box_new__icon {
        width: 35px;
        height: 35px;
    }

    .product_box_new__icon img {
        width: 35px;
        height: 35px;
    }

    .product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__title {
        font-size: 18px;
        max-height: 40px;
        min-height: 40px;
    }

    .product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceNow {
        font-size: 26px;
        padding: 4px 8px !important;
    }

    .product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceOff {
        font-size: 14px;
        padding: 4px 8px;
    }

    .product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceOld {
        font-size: 14px;
    }

    .product_box_new__card.cat_exact_new__featured.is-featured .product_box_new__priceOld .currencysymbol {
        font-size: 14px !important;
    }

    .cat_exact_new__badgeVertical {
        top: 225px;
        font-size: 20px;
        padding: 6px 8px;
    }

    .product_box_new__sizes {
        font-size: 7px;
        display: none;
    }

    .product_box_new__info {
        padding-top: 0;
    }

    .product_box_new__title {
        font-size: 12px;
        max-height: 27px;
        min-height: 27px;
    }

    .combineWithNewSlider__priceRowWrap .product_box_new__priceNow,
    .product_box_new__priceNow {
        font-size: 16px;
        padding: 2px 2px !important;
    }

    .combineWithNewSlider__priceRowWrap .product_box_new__priceOff,
    .product_box_new__priceOff {
        font-size: 10px;
        padding: 2px 4px;
    }

    .combineWithNewSlider__priceRowWrap .product_box_new__priceOld,
    .product_box_new__priceOld {
        font-size: 10px;
    }

    .product_box_new__priceOld .currencysymbol {
        font-size: 10px !important;
    }

    .combineWithNewSlider__select {
        min-height: 40px;
    }
}

@media (max-width: 450px) {
    .combineWithNewSlider__priceRowWrap .product_box_new__priceOld {
        display: none;
    }

}

@media (max-width: 400px) {
    .cat_exact_new__video.span-1x1 {
        height: 340px;
    }

    .cat_exact_new__grid {
        padding: 10px 5px 20px;
        gap: 5px;
    }

    .product_box_new__badge {
        left: 6px;
        top: 6px;
        font-size: 10px;
    }

    .product_box_new__info {
        padding: 6px 3px 6px;
    }

    .product_box_new__sizes {
        font-size: 6px;
        height: 20px;
    }

    .product_box_new__title {
        font-size: 11px;
        max-height: 24px;
        min-height: 24px;
        font-weight: 700;
    }

    .product_box_new__priceRow {
        margin-top: 5px;
    }

    .combineWithNewSlider__priceRowWrap .product_box_new__priceNow,
    .product_box_new__priceNow {
        font-size: 12px;
        padding: 1px 1px !important;
    }

    .combineWithNewSlider__priceRowWrap .product_box_new__priceOff,
    .product_box_new__priceOff {
        font-size: 8px;
        padding: 1px 2px;
        border: 2px solid #eb333d;
    }

    .product_box_new__priceOld {
        font-size: 8px;
    }

    .product_box_new__priceOld .currencysymbol {
        font-size: 8px !important;
    }
}


.combineWithNewSlider__nav {
    color: #333;
}

.combineWithNewSlider__nav.swiper-button-disabled {
    display: none;
}

.combineWithNewSlider__nav::after {
    font-size: 18px;
}
.saleOfferGrid {
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

/* dealPageNew */
.dealPageNew .rightTitle h1{
    margin-top:2rem;
}

.dealPageNew .tabs_nav li a .imgHolder{
    background: transparent;
}



.dealPageNew .tabs-nav-wrapper {
    position: relative;
    display: flex;
    align-items: center;
}
.dealPageNew .tabs_nav {
    display: flex !important;
    overflow-x: auto !important;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.dealPageNew .tabs_nav::-webkit-scrollbar {
    display: none;
}
.dealPageNew .nav-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.9) !important;
    border: 1px solid #ccc !important;
    border-radius: 50% !important;
    width: 40px !important;
    height: 40px !important;
    cursor: pointer;
    z-index: 100 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2) !important;
    font-size: 24px !important;
    transition: background 0.3s, transform 0.2s;
    color: #333 !important;
    line-height: normal !important;
    padding: 0 !important;
}
.dealPageNew .nav-arrow:hover {
    background: #fff !important;
    transform: translateY(-50%) scale(1.1);
}

.dealPageNew .left-arrow { left: 0; }
.dealPageNew .right-arrow { right: 0; }

/* Mobile adjustments */
@media (max-width: 767px) {
    .dealPageNew .nav-arrow { width: 30px !important; height: 30px !important; font-size: 18px !important; }
}

/* Hide arrows when not needed */
.dealPageNew .nav-arrow.hidden {
    display: none !important;
}
