/** Shopify CDN: Minification failed

Line 2936:15 Expected ":"

**/
/**
* [Table of contents]      right: 0;
  1 root css
  2 selection css
  3 default css
  4 header css
  5 banner css
  6 owl css
  7 footer css
/**
/* Root */

@import url('https://fonts.googleapis.com/css2?family=Biryani:wght@800&display=swap');

:root {

    /* default colors */
    /* --primary: #27C3E5;
    --primary-secondary: #015BD7;
    --secondary: #184160;
    --secondary-primary: rgba(0, 101, 242, 0.12);
    --success-primary: #2DCB48;
    --success-secondary: #28B440;
    --warning-primary: #FFCC00;
    --warning-secondary: #E4B80B;
    --error-primary: #F43319;
    --error-secondary: #D12D17;
    --dark: #184160;
    --light: #ffffff;
    --dark-light: #16181E;
    --light-grey: #F6F6F6;
    --light-blue: #E1EDFF;
    --dark-bg: #1C2027; */
    --success-primary: #2DCB48;
    --error-primary: #F43319;
    --dark: #184160;
    --blue: #27C3E5;
    --Copper: #CD6B3E;
    --textback: #2D2D2D;
    --textgrey: #525252;
    --linescopper: rgba(205, 107, 62, 0.4);
    --paleblue: #F3F3F3;
    --linegrey: #D8D8D8;
    --white: #fff;

}

/* text css*/
.text-primary {
    color: var(--primary);
}

.text-secondary {
    color: var(--secondary);
}

.text-success {
    color: var(--success-primary);
}

.text-warning {
    color: var(--warning-primary);
}

.text-error {
    color: var(--error-primary);
}

.text-dark {
    color: var(--dark);
}

.text-dark-light {
    color: var(--dark-light);
}

.text-light {
    color: var(--light);
}

.text-light-grey {
    color: var(--light-grey);
}

/* backgroud css*/
.bg-black {
    background-color: var(--dark);
}

.bg-light-blue {
    color: var(--light-blue);
}

/* backgroud css*/
/* Root */

/* Selction css */

*::-moz-selection {
    color: var(--white);
    background: var(--dark)
}

*::-webkit-selection {
    color: var(--light);
    background: var(--dark)
}

/* Selction css */
/* @font-face {
    font-family: 'Eina01';
    src: url('Eina01-Light.woff2') format('woff2'),
        url('Eina01-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('Eina01-SemiBold.woff2') format('woff2'),
        url('Eina01-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('Eina01-Bold.woff2') format('woff2'),
        url('Eina01-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('Eina01-Regular.woff2') format('woff2'),
        url('Eina01-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
/* @font-face {
    font-family: 'Eina01';
    src: url('Eina01-SemiBold.eot');
    src: url('Eina01-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('Eina01-SemiBold.woff2') format('woff2'),
        url('Eina01-SemiBold.woff') format('woff'),
        url('Eina01-SemiBold.ttf') format('truetype'),
        url('Eina01-SemiBold.svg#Eina01-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('Eina01-Light.eot');
    src: url('Eina01-Light.eot?#iefix') format('embedded-opentype'),
        url('Eina01-Light.woff2') format('woff2'),
        url('Eina01-Light.woff') format('woff'),
        url('Eina01-Light.ttf') format('truetype'),
        url('Eina01-Light.svg#Eina01-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('Eina01-Bold.eot');
    src: url('Eina01-Bold.eot?#iefix') format('embedded-opentype'),
        url('Eina01-Bold.woff2') format('woff2'),
        url('Eina01-Bold.woff') format('woff'),
        url('Eina01-Bold.ttf') format('truetype'),
        url('Eina01-Bold.svg#Eina01-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Eina01';
    src: url('Eina01-Regular.eot');
    src: url('Eina01-Regular.eot?#iefix') format('embedded-opentype'),
        url('Eina01-Regular.woff2') format('woff2'),
        url('Eina01-Regular.woff') format('woff'),
        url('Eina01-Regular.ttf') format('truetype'),
        url('Eina01-Regular.svg#Eina01-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
} */
/* @font-face {
    font-family: Eina\ 01;
    src: url(Eina01-Regular.woff2) format("woff2"), url(Eina01-Regular.woff) format("woff");
    font-weight: 400;
    font-display: fallback;
    font-style: normal
}

@font-face {
    font-family: Eina\ 01;
    src: url(Eina01-Light.woff) format("woff2"), url(Eina01-Light.woff) format("woff");
    font-weight: 500;
    font-display: fallback;
    font-style: normal
}

@font-face {
    font-family: Eina\ 01;
    src: url(Eina01-SemiBold.woff2) format("woff2"), url(Eina01-SemiBold.woff) format("woff");
    font-weight: 600;

    font-style: normal
}


@font-face {
    font-family: Eina\ 01;
    src: url(Eina01-Bold.woff2) format("woff2"), url(Eina01-Bold.woff) format("woff");
    font-weight: 700;

    font-style: normal
}
 */

/* @media only screen and (min-width: 850px) {
    html {
        font: 100%/24px Eina\ 01;
    }
}

html {
    box-sizing: border-box;
    font: 87.5%/20px Eina\ 01;
} */

/* default css */
body,
html,
a,
p {
    /*     font-family: Eina\ 01; */
}

.menubox a span,
.nav-megamenu a {
    /*     font-family: Eina\ 01; */
    font-weight: 600;
}

html,
body {
    height: 100%;
    min-width: 0;
}

body {
    font-size: 16px;
    line-height: 30px;
    font-weight: 300;
    background: var(--white);
    color: var(--textgrey);




}
.product-infomation li{
  list-style:disc;
  margin-left:25px;
}
p {
    margin-bottom: 30px;

}

a {
    color: var(--Copper);
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    text-decoration: none;

}

a:hover {
    color: var(--primary-secondary);
    text-decoration: none;
}

a:focus {
    box-shadow: none;
}

.btn,
.form-control,
button:focus {
    outline: none;
    box-shadow: none;
}

/* defalut css*/


h1,
h2,
h3,
h4,
h5,
h6 {
    /* font-family: Helvetica Neue, "Helvetica Neue", sans-serif; */
    font-style: normal;

}

/* css comman css*/
h1 {
    font-family: 'Biryani', sans-serif;
    letter-spacing: -3px;
    font-weight: bold;
    font-size: 56px;
    line-height: 64px;
}

h2 {
    font-weight: bold;
    font-size: 28px;
  	letter-spacing:-1px;
    line-height: 34px;
}

h3 {

    font-weight: bold;
    font-size: 24px;
    line-height: 32px;
}

h4 {

    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

h5 {

    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
}

h6 {

    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

p.p-large {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.6em;
}

p.p-medium {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 1.6em;
}

p {

    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: var(--textgrey);
    /* font-family: Helvetica Neue, "Helvetica Neue", sans-serif; */

}

a.a-large {
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
}

a.a-medium {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}

a {
    font-style: normal;
    font-weight: 500;
}

/* .text-blue p {
    color: var(--primary);
} */

/* .text-blue {
    color: var(--primary);
}

.bg-blue {
    background-color: var(--primary);
} */

.primary-button {

    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: 0.1px;
    color: var(--dark);
    background-color: var(--blue);
    border: 1px solid var(--blue);
    transition: 0.5s;
    padding: 14px 25px;
    box-shadow: -10px -10px 30px #FFFFFF, 10px 10px 30px rgba(174, 174, 192, 0.4);
    border-radius: 4px;
}

.primary-button:hover {
    background-color: var(--white);
    transition: 0.5s;
    color: var(--dark);
}

.secondary-button {

  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  border: 1px solid var(--dark);
    background-color: var(--dark);
      padding: 14px 25px;
      color: var(--white);
        box-shadow: -10px -10px 30px #FFFFFF, 10px 10px 30px rgba(174, 174, 192, 0.4);
        border-radius: 4px;
        }

.secondary-button:hover {
  background: var(--blue);
    color: var(--light);
      border: 1px solid var(--blue);
        }

.section-title {

    color: var(--textback);
    font-style: normal;
    font-weight: 600;
    font-size: 31px;
    line-height: 44px;
    margin: 0px 0 50px;
    text-align: center;
}

.section-title-review {
    color: var(--textback);
    font-style: normal;
    font-weight: 600;
    font-size: 31px;
    line-height: 44px;
    text-align: center;
}

.section-graping {
    padding: 50px 0;
}

.howcan-sectiondot .section-graping {
    /* padding-top: 25px; */
}

/*header css*/
.menubox a {
    display: block;
    text-align: center;
}

.menubox a span {
    display: block;
    margin-top: 0;

}

.menubox a span.counter-number {
    width: 24px;
    height: 24px;
    background: #27c3e5;
    display: flex;
    padding: 0;
    border-radius: 100%;
    line-height: 24px;
    position: absolute;
    top: 1px;
    right: -5px;
    text-align: center;
    justify-content: center;
}

.site-header .menubox a,
.site-header .menubox a.action-cart {
    color: var(--textback);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.site-header .middle-header-content a {
    color: var(--textback);
}

.menubox {
    margin: 0 15px;
}

.menubox svg {
    margin: 0 auto;
}

.menubox {
    margin: 0 32px;
}

.actions.toggle-toplinks.menubox {
    margin-right: 0;
}

.top-header-content p {
    color: var(--white);
      font-size:14px;
}

.site-header .my-account-link .toggle-action {
    display: block;
    padding: 0;
}

.header-cart.menubox {
    margin-right: 0;
    border-left: 1px solid var(--linescopper);
    padding-left: 15px;
    height: 100%;
    align-items: center;
    display: flex;
}


.discount p {

    color: var(--dark);
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
}

.discount p a {
    text-decoration: underline;
    color: var(--dark);
    font-weight: 600;
    cursor: pointer;
}

/* banner css*/
.banner-button,
.collection-banner-button {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0px;
    align-items: center;
}

.collection-banner {
    margin-bottom: 50px;
}

.banner-img {
    position: absolute;
    width: 570px;
    left: -120px;
    z-index: 2;
    top: -20px;
}
.collection-banner-button a {
    margin-right: 0px!important;
}
.banner-button a,
.collection-banner-button a {
    margin-right: 25px;
}

.banner-button a:last-child {
    margin-right: 0;
}

.feefologo ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 20px 0 0px;
    align-items: center;
}

.feefologo ul li {
    margin-right: 8px;

}

.feefologo ul li:last-child {
    margin-right: 0;
}

.feefologo {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px;
}

.feefo-button {
    background-color: var(--secondary);
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    padding: 8px 11px;
    text-transform: capitalize;
}

.switcher-currency p {
    text-align: right;
    padding-right: 8px;
    font-size: 14px;
}

.banner-section h1 {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 56px;
    line-height: 58px;
    color: var(--dark);
    /* font-family: Platform; */
}

.banner-section h1 span {
  color: var(--blue);
  color: var(--blue);
  line-height: 65px !important;
  display: inline-block;
}

.banner-section p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    /* or 187% */

}

.banner-button a:not([disabled]):hover,
.banner-button a:focus {
    /* color: var(--light); */
}

.site-header .my-account-link .toplinks-content {
    background-color: var(--white);
    border-color: var(--white);
    box-shadow: 0px 0 8px 0px var(--linescopper);
    box-shadow: 0px 2px 12px 0px var(--linescopper);

}

.site-header .my-account-link .toplinks-content:before {
    content: "";
    position: absolute;
    right: 43px;
    top: -6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #d7d7d7;
}

/*end banner css*/
/*trustedby*/
.trustedby p {
    color: var(--light);
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
}

/* .slick-slide:first-child img {
    margin: 0;
}

.slick-slide:nth-child(4) img {
    margin-right: 0;
} */

.trustedby .row {
    align-items: center;
}

.slick-slide img {
    margin: 0 auto;
}

.no-transform-thumb .slick-slide img {
    margin: 0 auto;
    max-height: 130px;
    height: auto;
    object-fit: contain;
}

.trustedby {
    background: #fff;
    padding: 30px 50px;
    margin-bottom: 0px;
    display: block;
    /* overflow: hidden; */
    position: relative;
    background: #FFFFFF;
    border-radius: 4px;
}

.trustedby-section {
    position: relative;
    z-index: 2;
    padding-bottom: 0;
}

.trustedby-section:after {
    background: #f3f3f3;
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
}

/* end trustedby*/

/* home page how can section css*/
.box-white {
    background: var(--white);
    /* box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.1); */
    border: 1px solid var(--linegrey);
}

.homecan-box {
    background: var(--white);

    padding: 32px 30px;
    flex-direction: column;
    display: flex;
    flex: 1;

    border: 1px solid var(--linegrey);
    box-sizing: border-box;
    border-radius: 4px;

}

.homecan-box.az-box {
    padding: 35px 32px;
}

.homecan-box.az-box h2 {
    margin-bottom: 20px;
}

.howcan-sectiondot {
    position: relative;
}

.homecan-box.az-box ul {
    margin-bottom: 0;
}

.howcan-sectiondot::after {
    background: url(dots.svg) no-repeat center center;
    content: "";
    position: absolute;
    top: -160px;
    left: -18px;
    width: 117px;
    height: 270px;
    z-index: 9;
}

.section-howcan .row [class*=col-12] {
    display: flex;
    /* height: 100%; */
    flex-direction: column;
}

.homecan-box h2,
.homecan-box h4 {

    margin-bottom: 10px;
    color: var(--dark);
    letter-spacing: normal;
    font-weight: 600;
}

.homecan-box h6 {
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 600;
    font-size: 11px;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: var(--textgrey);
}

.bottom-text {
    margin-top: 10px;
}

.homecan-box p {
    margin-bottom: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: var(--textgrey);

}

.homecan-box a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: var(--Copper);
    transition: 0.5s;
    position: relative;
}

.homecan-box a:after {
    background-color: var(--linescopper);
    width: calc(100% - 21px);
    content: "";
    height: 2px;
    position: absolute;
    left: 0px;
    bottom: 0;

}

.homecan-box a:hover {
    color: var(--primary-secondary);
    transition: 0.5s;
}

.homecan-box a i {
    font-size: 16px;
    margin-left: 7px;
    font-weight: 500;
    margin-top: 2px;
    color: var(--blue);
    /* animation: slide1 1s ease-in-out infinite; */
}

.homecan-box ul {
    margin-bottom: 45px;
    margin-top: auto;
}

.homecan-box ul li {
    margin: 0px 0;
}

.homecan-box ul li:last-child {
    margin-bottom: 0;
}

.coronavirus-row [class*=col-] {
    margin-bottom: 30px;
    display: flex;
}

/* end home page how can section css*/

/* video  home page */
.video-box iframe {
    min-height: 200px;
}

.video-box p {
    text-align: center;
    margin-bottom: 12px;
    font-size: 14px;
}

.video-box {
    margin-bottom: 35px;
}

/* end video home page*/

/* here help section*/
.chatemail-box .image-wrapper {
    height: 90px;
}

.chatemail-box h4 {
    margin-top: 10px;
}

.chatemail-box a h4:hover {
    color: var(--primary);
}

.here-footer p {
    margin: 0;
    margin-top: 25px;
    font-size: 16px;
    line-height: 30px;
}

.here-footer h3 {
    color: var(--textback);
    font-weight: 600;
    font-size: 27px;
    line-height: 30px;
}

.here-footer a,
.here-footer a h4 {
    font-size: 16px;
    text-decoration: underline;
    font-weight: 600;
    color: var(--Copper);
}

.site-footer h4,
.site-footer .h4 {
    color: var(--dark);
    font-weight: 600;
}


.here-footer h3 {
    font-size: 27px;
    color: var(--textback);
}

.collection-banner .container {
    /* padding: 0; */
}

.collection-banner:after {
    content: "";
    width: 16%;
    height: 130px;
    background: url(bannerdots.svg) no-repeat center center;
    position: absolute;
    right: 0px;
    bottom: 0px;
    background-size: 100%;
    z-index: -1;
}

ul.footer-socials {
    margin-bottom: 30px;
}

/* end help section*/
/* footer css*/
.footer-top {
    margin: 100px auto;
}

.secure-logo p {

    margin-bottom: 15px;

}

.site-footer .payment-list ul li:first-child {
    margin-left: 0;
}

.findus-icon p,
.footer-mail p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: var(--textback);
}

.footer-menu a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    /* identical to box height, or 187% */
    color: var(--textgrey);
    text-decoration-line: underline;

    letter-spacing: 0.1px;
}

.footer-top .col-md-5 {
    justify-content: space-between;
    display: flex;
    flex-direction: column;
}

.footer-menu ul {
    margin-bottom: 30px;
}

.bottom-footer p,
.bottom-footer a {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* identical to box height, or 150% */
    color: var(--dark);
    opacity: 0.4;
    letter-spacing: 0.1px;
    margin: 0;
}

.bottom-footer a {
    margin-left: 15px;
}

.bottom-footer {
    padding-bottom: 7px;
}

.bottom-footer ul {
    margin: 0;

}

.bottom-footer ul li {
    margin-left: 15px;
}

.bottom-footer ul li a:hover {
    color: var(--primary-secondary);
    opacity: 1;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
input[type="tel"],
input[type="date"],
input[type="search"] {
    background: #f0f0f1;
    height: 50px;
    /* font-family: Helvetica Neue, "Helvetica Neue", sans-serif; */
}

form label {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
    margin-bottom: 10px;
    color: var(--dark);

}

.site-header .header-cart .action-cart {
    /* font-family: Helvetica Neue, "Helvetica Neue", sans-serif; */
    font-weight: inherit;
    text-transform: capitalize;
}

.findus-icon p {
    margin-bottom: 10px;
}

footer .content p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 28px;
    color: var(--textgrey);
    margin: 0;
    width: 320px;
}

.footer-mail p {
    margin-bottom: 0;
}

.footer-mail input[type="email"] {
    width: 100%;
}

.footer-mail button {
    border: none;
    width: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 10px;
    left: auto;
    width: 40px;
    background: transparent;
    height: 45px;
}

.btn-email {
    position: relative;
}

.newsletter-wrapper.align-left {
    margin: 0 -15px;
}

.footer-mail .newsletter-wrapper button,
.footer-mail .newsletter-wrapper button:hover,
.footer-mail .newsletter-wrapper button:focus {
    background: transparent;
    color: var(--dark);
    background: #f0f0f1;
}

ul.footer-socials li p {
    margin: 0;
}

ul.footer-socials li {
    width: 45%;
    display: inline-block;
}

ul.footer-socials li a,
ul.footer-socials li a p {
    color: var(--dark);
    opacity: 1;
    text-transform: capitalize;
    font-size: 14px;
}




ul.footer-socials li i {
    margin-right: 7px;
    color: var(--dark);
    font-size: 16px;

}

.site-footer .bottom-footer {
    border-top: 1px solid var(--paleblue);

    padding: 10px 0;
}

.site-footer .payment-list ul li {
    margin-left: 10px;
}

.site-footer .payment-list ul {
    margin-bottom: 30px;
}

ul.footer-socials li a:hover,
ul.footer-socials li a:hover p,
ul.footer-socials li a:hover i {
    color: var(--primary);

}

.findus-icon ul {
    width: 310px;
}

.site-footer .wos-footer-block .horizontal-link-list-wrapper.align-right ul li {
    margin: 0 0px 5px 0px;
}

.bottom-footer .row {
    align-items: center;
}

/* end footer css*/
/* ========================== shop page css ======================================= */
.collection-filter-wrapper .filter-wos-view.filter-default .form-checkbox label {
    line-height: 20px;
    font-size: 15px;
    font-weight: 600;

    color: var(--Copper);
}

.form-checkbox:after {
    background-color: var(--linescopper);
    width: calc(100% - 37px);
    content: "";
    height: 1.5px;
    position: absolute;
    left: auto;
    bottom: 0;
    right: 0;
}

.grid-list-view a span p:after {
    background-color: var(--dark);
    width: calc(100%);
    content: "";
    height: 1.9px;
    position: absolute;
    left: auto;
    bottom: 4px;
    right: 0;
}

.form-checkbox label::before {
    position: absolute;
    top: 0;
    left: -2.5rem;
    display: block;
    width: 23px;
    height: 23px;
    pointer-events: none;
    content: "";
    border: 1px solid var(--dark);
    box-sizing: border-box;
    border-radius: 4px;
}

.form-checkbox label::after {
    position: absolute;
    top: 0;
    left: -2.5rem;
    display: block;
    width: 23px;
    height: 23px;
    content: "";
    background: no-repeat 50%/50% 50%;
    border-radius: 4px;
}

.form-checkbox label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
}

.form-checkbox input[type=checkbox],
.form-checkbox input[type=radio] {
    box-sizing: border-box;
    padding: 0;
}

.form-checkbox input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}

.form-checkbox input:not(:disabled):active~label::before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff;

}

.form-checkbox input:checked~label::after {

    background: var(--dark) url('checkboxright.svg') no-repeat center center;
}

.grid-list-view .active svg path {
    fill: var(--Copper);
    opacity: 1;
}

.grid-list-view svg path {
    opacity: 0.4;
}

.grid-list-view a.active span p {
    color: var(--Copper);
    opacity: 1;
}

.grid-list-view a.active span p::after {
    background: var(--linescopper);
}

p.collection_description br {
    display: none;
}

.grid-list-view a span {
    display: flex;
    align-items: center;
}

.grid-list-view a span p {
    margin-left: 15px;
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: var(--dark);
    opacity: 0.4;
    position: relative;

}

.grid-list-view h5 {
    padding-top: 0px !important;
    margin-bottom: 8px;
}

.collection-banner {
    min-height: 340px;
    /* display: flex;
    align-items: center; */
    /* justify-items: end; */
    position: relative;
    z-index: 1;
    background-color: #f3f3f3;
}

.collection-banner:after {
    /* background-color: rgba(0, 0, 0, 0.5);
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; */
}

.collections-video {
    display: flex;
    margin-left: auto;
}


.collection-banner iframe,
.collection-banner video {


    min-width: 400px;
    min-height: 240px;
    border: 0px solid #fff;
}

.collection-banner p,
.collection-banner h1 {
    color: var(--textgrey);
    max-width: 499px;
    width: 100%;
    margin-bottom: 20px;
}

.collection-banner h1 {
    font-size: 56px;
    margin-bottom: 30px;
    color: var(--dark);
}

.collection-banner p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0;
}

.collection-filter-wrapper .form-checkbox {
    padding-left: 23px;

}

.collection-filter-wrapper .filter-wos-view.filter-default .form-checkbox {
    margin-bottom: 18px;
}

.collection-filter-wrapper h6 {
    margin-bottom: 20px;
}

.wos-inner-filter-view {
    margin-top: 0px;
}

.wos-view-mode .wos-view-mode-item {
    margin-bottom: 7px;
    display: block;
}

.wospage-titleview {
    padding: 13px 0;
    margin: 0 0 8px;
}


.collection-filter-wrapper .filter-wos-view.filter-default .form-checkbox label {
    margin-left: 15px;
}

.page-title .breadcrumb li span,
.page-title .breadcrumb a {

    font-size: 12px;
    line-height: 20px;
}

.page-title .breadcrumb a {
    color: var(--textgrey);
    font-weight: 600;
}

ul.breadcrumb {
    display: flex;
    align-items: center;

}

.page-title .breadcrumb li {
    line-height: 26px;
}

.wos-productdetails .title {
    display: flex;
    flex-direction: column;
    justify-content: ;
    height: 100%;
    flex: 1;
    justify-content: space-between;
}

.product-box {
    background: var(--white);
    /* box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1), 0px 0px 2px rgba(0, 0, 0, 0.1); */
    border: none;
    position: relative;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    border: 1px solid var(--linegrey);
    border-radius: 4px;
}

.wos-productdetails {
    flex: 1;
}

.product-bottomdes {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    margin-top: 25px;
}

.product-box ul,
.product-bottomdes ul {
    margin-top: 15px;
    margin-bottom: 20px;
}

.viewing-list .product-box ul {
    margin-bottom: 0px;
}

.product-box ul li,
.product-bottomdes ul li {
    background: url('pcheckright.svg') no-repeat left center;
    padding-left: 25px;
    margin-bottom: 4px;
list-style:none;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    color: var(--textback);
}

.product-box h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: var(--dark);
}

/* .wos-productcolumngrid {
    display: flex;
    flex-direction: column;
} */
.product-main {
    height: 100%;
}

.wos-products-inner [class=col] {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.product-box a.btn {
    width: 100%;
    display: block;
    border-radius: 0;
    margin: 0;
    margin-top: auto;
    /* background-color: var(--primary);
    border-color: var(--primary); */
    font-weight: 600;
    font-size: 16px;
    text-transform: inherit;

}

.product-box a.btn span {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;

}

.viewing-list .product-box h4 {
    font-weight: 600;
    font-size: 27px;
    line-height: 39px;
}

.viewing-grid .product-box a.btn {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

p:empty {
    display: none;
}

.viewing-list .product-box a.btn {

    max-width: 130px;
    margin: 0 0 0 15px;
    padding: 0;
    border-radius: 4px;
}

.viewing-grid .product-box .wos-productdetails .title,
.wos-productdetails .title {
    padding: 25px 15px;
}

.viewing-list .product-box .wos-productdetails .title {
    padding-bottom: 15px;
    padding-top: 15px;
}

dl.price.price--on-sale,
.price__regular,
.wos-productcolumn-all .wos-productdetails .price--on-sale .price-item--regular .money {
    /* font-size: 14px;
    line-height: 19px;
    font-weight: 600; */
}

.wos-productcolumn-all .wos-productdetails .price {
    font-size: 14px;
    line-height: 19px;
    font-weight: 600;
}

.wos-productcolumn-all .image .product-labels .sale {
    transform: rotate(-45deg);
    margin-top: 30px;
    padding: 8px 15px;
    margin-left: 0;
    position: relative;
    left: 0px;
    margin-left: -44px;
    width: 180px;
    text-align: center;
    font-size: 13px;
}

.wospage-titleview.page-title .container {}

.view-mode-grid-list .title h4 {
    margin-bottom: 10px;
}

.view-mode-grid-list .title p {
    margin-bottom: 15px;
}

/*============================Prodcut detail page css===================*/
.quicklink-box {
    position: sticky;
    top: 15px;
}

.quicklink-section h3 {
    margin-bottom: 30px;
    margin-top: 40px;
    color: var(--textback);
}

.quicklink-section li {
   list-style:disc;
}

.quicklink-section iframe {
    min-height: 190px;
}

h3#quick_compare1 {
    margin-top: 0;
}

.quicklink-section .fa-times {
    color: var(--error-primary);
}

.quicklink-section table td {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
/*     border: none; */
    text-align: center;
}

.quicklink-section table th {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    border: none;
    text-align: center;
    color: var(--textback);
}

.quicklink-section table thead th {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    /* or 167% */

    text-align: center;
    color: var(--textback);
}

.quicklink-section table tbody th {
    text-align: left;
}

.quicklink-section i.fal.fa-times {
    color: var(--error-primary);


}

.quicklink-section i {
    font-size: 25px;
}

.quicklink-section i.fal.fa-check {
    color: var(--success-primary);
}

.quicklink-section .table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, .05);
}

.quicklink-section .col-md-8 h3 {
    /* margin-top: 0; */
}

.zoom-mode-light-box #wos-media-main-slider:after {
    /* background: url('search.svg') no-repeat center center;
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    right: 15px;
    bottom: 15px; */
}

.zoom-mode-light-box .zombox {
    /* position: absolute; */
    margin-right: 19px;
    margin-top: -50px;
    position: relative;
    z-index: 9;
    cursor: pointer;
    float: right;
    color: var(--primary);
    font-weight: 500;
}

.related-items .slick-slider .slick-track,
.related-items .slick-slider .slick-list {
    display: flex;
    margin-bottom: 50px;
}

.related-items .slick-slider .wos-productcolumn-all {
    height: 100%;
}

hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border: 0;
    border-top: 1px solid var(--linescopper)
}

ul#theme-editor {
    max-width: 270px;
    width: 100%;
}

.quicklink-box ul li {
    margin-bottom: 10px;
  list-style:none;
}

.quicklink-box ul li a {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 26px;
    /* or 186% */

    text-decoration-line: underline;
}

.wos-product-detail .product-detail-name h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 56px;
    line-height: 60px;
}

.limitedstock svg {
    text-indent: 0;
    margin-top: 3px;
    float: left;
    margin-left: -37px;
    margin-right: 15px;
}

.limitedstock {
    padding-left: 37px;
    margin-bottom: 30px;
}

.limitedstock p {
    margin-bottom: 0;
}

.order-clock p {
    margin-left: 12px;
    line-height: 18px;
}

.limitedstock h5 a {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: var(--Copper);
    margin-left: 15px;
}


.product-infomation {
    padding-left: 5px;
}

.product-infomation hr {
    margin-bottom: 1.5rem;
}

.price-item {
    font-weight: inherit;
}

.wos-product-qty p {
    margin: 0;
}

.qty-pro {
    position: relative;
}

.product-info-price {
    margin: 35px 0 30px;
}

.product-infomation .feefologo {
    padding-top: 0px;
    margin-bottom: 0;
}

.quantity-with-buttom {
    display: flex;
    align-items: flex-end;
    margin-top: 15px;
}

.size-box label {
    margin: 11px 0 5px;
    display: flex;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    align-items: center;
}

.size-box label a {
    line-height: 100%;
}

.product-infomation hr {
    border-color: var(--linescopper);
}

.size-box label svg {
    margin-left: 10px;
}

.quantity-with-buttom p {
    text-transform: capitalize;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 30px;
}

.wos-product-detail .product-form .wos-product-qty input {
    border-color: var(--linegrey);
    background: var(--white);
    border-radius: 4px;
    height: 57px;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 25px;
    color: var(--dark);
}

.quantity-with-buttom .btn-big {
    height: 57px;
}

.wos-product-detail .product-form .wos-product-qty .edit-qty {
    height: 57px;
    line-height: 57px;
    color: var(--Copper);
    border-radius: 4px;
}

.limitedstock hr {
    margin: 20px 0 20px -30px;
}

.wos-product-detail .wos-swatch.swatch .option-item {
    margin-right: 9px;
    display: inline-block;
}

.wos-product-detail .wos-swatch.swatch .option-item span {

    font-style: normal;
    display: flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.1px;
    text-transform: capitalize;
    padding: 12px 20px;
    height: 57px;
    border: 1px solid var(--dark);
    color: var(--dark);
    text-transform: capitalize;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
}

.wos-product-detail .wos-swatch.swatch .option-item:hover span,
.wos-product-detail .wos-swatch.swatch .option-item.selected span {
    background-color: var(--dark);
    border: 1px solid var(--dark);
    color: var(--white);
}

.quicklink-section {
    margin-bottom: 50px;
    margin-top: 50px;
}

.quicklink-section p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    color: var(--textgrey);
    margin-bottom: 15px;
}

.wos-product-detail .product-form .quantity-with-buttom .wos-product-qty,
.quantity-with-buttom .wos-product-main-button {
    width: 159px;
}

.wos-product-detail {
    margin: 20px 0 0;
}

.wos-product-main-button .primary-button svg {
    margin-right: 5px;
}

.order-clock {
    padding-left: 8px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.size-box a {
    font-size: 14px;
}

.size-box a .fal {
    font-size: 20px;
    margin-left: 5px;
    font-weight: 400;
}

h3#quick_compare {
    margin-top: 0px;
}

.quicklink-box h4 {
    margin-bottom: 15px;
    font-weight: 600;
    color: var(--textback);
}

@media (min-width: 992px) {
    .productimagehalf {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 29%;
        flex: 0 0 29%;
        max-width: 29%;
    }

    .productdeatilshalf {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 69%;
        flex: 0 0 69%;
        max-width: 69%;
    }

    .product-infomation {
        padding-left: 8%;
    }
}

/* end product detail page*/
/* blog page */
.item-blog .wos-blog-details {
    padding: 15px;
}
.bloglist .title_blogdetai{
  padding-bottom:50px;
}
.blog-banner {
    margin: 80px auto 0px;
}

.blog-banner h1 {
    font-style: normal;
    font-weight: bold;
    font-size: 56px;
    line-height: 60px;
    letter-spacing: -3px;
    color: var(--dark);

}

.blog-banner h6,
.blog-banner p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.1px;
    color: var(--dark);
    max-width: 50%;
    margin: 25px 0 0;
}

.item-blog .wos-blog-details h3,
.item-blog .wos-blog-details h3 a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #000;
  min-height: 57px;
}

.category_blog hr {
    margin: 1rem 15px;
}

.category_blog .bloglist hr {
    margin: 1.5rem 0 3rem;
}

.category_blog h3.title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    padding: 0 15px;
    margin-bottom: 25px;
}

.bloglist ul li,
.bloglist p,
.bloglist div {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
    /* or 187% */
    color: var(--textgrey);
}

.bloglist h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 39px;
    color: var(--dark);
}

.bloglist h3 a {
    font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 39px;
    color: var(--dark);
}

.bloglist ul {
    margin-bottom: 15px;
}

.bloglist div strong {
    /* font-style: normal;
    font-weight: 600;
    font-size: 27px;
    line-height: 39px; */
    color: var(--dark);
    /* margin-top: 15px; */
}

.wos-blog-view .read-more-text a {

    color: #27c3e5;
    text-transform: none;
    font-style: normal;
    font-weight: 600;
    font-size: 15px;

}

.wos-blog-date {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 20px;
    color: var(--textgrey);
}

.wos-blog-view .wos-blog-date {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.filtertag ul {
    display: flex;
    flex-wrap: wrap;
}

.filtertag li {
    margin-right: 15px;
    display: flex;
    flex-wrap: wrap;
}

.filtertag li a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    border: 1px solid var(--dark);
    text-align: center;
    color: var(--dark);
    border: 1px solid #184160;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 12px 12px;
    margin: 0 15px 15px 0;
}




.filtertag li a:hover {
    background-color: #27C3E5;
    color: #ffffff;
}

.filtertag a.active {
    background: #84d8ea;
    color: white !important;

}

.category_blog .Filter-text {
    padding-bottom: 30px;
}

.category_blog .Filter-text h3 {
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #000;
}

.wos-blog-view .read-more-text a:before {
    display: none;
}

.read-more-text i {
    font-size: 12px;
    margin-left: 11px;
    font-weight: 600;
    /* animation: slide1 1s ease-in-out infinite; */
    color: #26c3e6;
}

.topmargin30 {
    margin-top: 0;
}

.box_picture.blog-detail-banner {
    height: 560px;
  margin-top:55px;
}

.blog-detail-banner img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.blog-detail-infomation {
    max-width: 850px;
    margin: 40px auto 0;
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 9;
    padding: 0px;
    border-radius: 4px;

}

.container-fluid.p-0 {
    padding: 0;
}

.content-box {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
    padding: 50px 0;
}

.content-box p {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    /* or 150% */

    letter-spacing: 0.1px;
}

.category_blog .item-blog {
    display: flex;
}

.wos-blog-view {
    flex: 1;
}

ul.pagination-custom {
    margin: 4rem auto;
}

/* end blog page */
/*condition*/
.condition-banner {
    padding: 0px 0;
    text-align: left;
}

.condition-banner h1 {
    padding-top: 55px;
}

.condition-banner p {
    max-width: 500px;
    margin: 15px 0;
}

.condition-banner.row img {
    margin-left: auto;
    display: block;
}

.condition-banner .banner-button {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 0px;

    align-items: center;
    padding: 35px 0 50px;
}

.collection-banner-button {
    padding: 35px 0 50px;
}

.condition-banner h5 {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    margin-right: 15px;

    letter-spacing: 0.1px;
}

.collection-box {
    padding: 30px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    height: 100%;

}

a.linkview {
    margin-top: auto;
}

ul.grid.grid--uniform {
    display: flex;
    flex-wrap: wrap;
}

.grid__item {
    display: flex;
    flex-direction: column;
    float: none;
}

.collection-info {
    margin-bottom: 23px;
}

.allcollectionlist-item.box-white {
    display: flex;
    height: 100%;
}

.collection-info p,
.collection-info span {

    font-size: 16px;
    line-height: 30px;
}

.collection-box a i {
    font-size: 18px;
    margin-left: 15px;
    font-weight: 500;
    margin-top: 2px;
    color: var(--blue);
    /* animation: slide1 1s ease-in-out infinite; */
}

.collection-box h4 {
    margin-bottom: 15px;
    text-transform: capitalize;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 24px;
}

.collection-box a:hover {
    color: var(--Copper);
    transition: 0.5s;
}

.collection-box a {
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: var(--Copper);
    transition: 0.5s;
}

.productlistbtn {
    display: flex;
    justify-content: inherit;
    flex-wrap: wrap;
    align-items: flex-end;
}

.viewing-list .productlistbtn {
    justify-content: space-between;
}

.productlistbtn .listpricebtn {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 50%;
    justify-content: flex-end;
}

/*end condition*/
.review-sectiondot {
    padding: 30px 0;
    position: relative;
    z-index: 1;
}

.review-sectiondot:after {
    height: 50%;
    width: 100%;
    background-color: #F3F3F3;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    z-index: -1;


}

.review-sectiondot:before {
    height: 100%;
    width: 120px;
    background: url(dotsgroup.png) no-repeat center center;
    position: absolute;
    top: -130px;
    right: 0;
    content: "";
    background-size: 100%;

}

p:empty {
    display: none !important;
    margin: 0 !important;
}

.feefologo ul li {
    width: 27px;
    height: 27px;
    background: #424243;
    border-radius: 100%;
    text-align: center;
    line-height: 27px;
}

.size-box .option-item span {
    border: 1px solid var(--dark);
    color: var(--dark);
    display: inline-block;
    border-radius: 4px;
}

.size-box .selected.option-item span {
    color: var(--dark);
    background: var(--dark);
}

/* animation css*/
@keyframes brass-shine {
    100% {
        background-position: 200% center;
    }
}

@keyframes slide1 {

    0%,
    100% {
        transform: translate(0, 0);
    }

    50% {
        transform: translate(10px, 0);
    }
}

.wos-related-products .related-items .slick-track {
    margin-left: 0;
}

.wos-productcolumn-all .wos-productdetails .price--on-sale .price-item--regular .money {
    font-weight: 600;
}

p:empty {
    display: none !important;
    margin: 0 !important;
}

.limitedstock h4 {
    color: var(--textback);
    font-weight: 600;
}

.limitedstock h4 a {
    color: var(--Copper);
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    margin-left: 15px;
    text-decoration: underline;
}

.mfp-close-btn-in .mfp-close {
    color: red;
    background: #fff;
    padding: 0;
    width: 22px;
    height: 22px;
    line-height: 22px;
}

.site-footer .payment-list ul {
    flex-wrap: wrap;
}

.feefowidget-carousel-snapshot-body button:hover {
    background: transparent;
    color: #000;

}

.feefowidget-sliders .feefowidget-big-slide {
    /* display: flex !important;
    flex-wrap: wrap; */
}

.feefowidget-big-slide {
    display: flex;
    flex-direction: row;
}

.feefowidget-big-slide .feefowidget-carousel-single-slide-content {
    display: flex;
    flex-direction: column;
    height: 100%;
    flex: 1;
}

.feefowidget-carousel-snapshot-body .feefowidget-sliders.feefowidget-sliders-average-customer-rating {
    height: 290px !important;
    display: flex;
    flex-direction: column;

}

.feefowidget-carousel-snapshot-body .feefowidget-sliders.feefowidget-sliders-average-customer-rating .feefowidget-slide feefowidget-carousel-single-slide-content {
    height: 290px !important;
}

.feefowidget-big-slide .feefowidget-slide {
    display: flex !important;
    flex-direction: row;
    height: 100%;
}

.feefowidget-sliders.feefowidget-sliders-average-customer-rating {
    display: flex !important;
    flex-direction: row;
}

.feefowidget-carousel-single-slide-content .feefowidget-meta-row {
    margin-top: auto;
    margin-bottom: 0;
}


.feefowidget-big-slide .feefowidget-carousel-single-slide-content .feefowidget-content-row {
    font-family: Montserrat, sans-serif;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 24px !important;
    /* or 200% */


    /* Text/Black */

    color: #2D2D2D !important;
}

.feefowidget-carousel-snapshot-body button.feefowidget-left-button,
.feefowidget-carousel-snapshot-body button.feefowidget-right-button {
    height: 280px;
}

.feefowidget-stars-row .feefowidget-rating-wrapper i {
    /* background: #424243;
    border-radius: 50px;
    padding: 0 0 0 1px;
    margin-right: 5px;
    text-align: center;
    /* display: flex; */
    /* width: 25px;
    height: 25px;
    line-height: 26px; */

}

.feefowidget-carousel-snapshot-body button.feefowidget-left-button {
    margin-right: 15px;
}

.feefowidget-carousel-single-slide-content .feefowidget-title-row {
    font-family: Montserrat, sans-serif;
    font-size: 18px !important;
    color: #CD6B3E !important;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px;
    line-height: 24px !important;
}



.feefowidget-carousel-single-slide-content .feefowidget-meta-row {
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 14px !important;
    line-height: 24px !important;
    /* identical to box height, or 200% */


    /* Text/Grey */

    color: #525252 !important;
}

.feefoborder {
    width: 100px;
    height: 0px;
    margin: 30px auto 0;

    /* Dark */

    border: 1px solid #184160;
}

.feefowidget-carousel-single-slide-content .feefowidget-stars-row .feefowidget-icon-star,
.feefowidget-carousel-single-slide-content .feefowidget-stars-row .feefowidget-icon-star-o {
    font-size: 14px !important;
}

.artdestials {
    display: none;
}

.artdestials.mobileview {
    margin-left: 0px;
    position: inherit;
/*  padding: 0 !important; */
    overflow: hidden;
    display: flex;
}

.autherimg img {
    border-radius: 100%;
    height: 50px;
    margin-right: 15px;
}

.authoruser h6,
.artdestials .publish h6 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    /* identical to box height, or 167% */

    margin-bottom: 10px;
    /* Text/Black */

    color: #2D2D2D;
}

.artdestials .publish {
    margin:0 0 0 25px;
}

.artdestials .publish h6 {
    margin: 0;
}

.authoruser p,
.artdestials .publish p {
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  line-height: 30px;
  color: #525252;
}
.authoruser p{
  word-break: break-all;
  max-width: 100px;
  padding-left:0px;
}
/*temp css*/
.banner-img {
  left: -50px;
  top:-10px;
  width: 450px;
}

.banner-section h1 {
font-size:54px;
}
/*end*/


/*new extra css start*/
.indexBox{
  position: relative;
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
}
.indexBox ol{
  margin: 0 0 20px 12px!important;
  padding: 0;
  list-style: decimal;
}
.indexBox ol li{
  margin-bottom: 10px;
  list-style: decimal;
  color: #CD6B3E;
  padding-left: 5px;
  font-weight: 600;
}
.indexBox ol li::marker {
  color: #CD6B3E;
  content: counters(list-item,'.') '.';
  font-size: 16px;
  font-weight: 600;
}
.indexBox ol li a{
  display: block;
  font-weight: 600;
  font-size: 14px;
  line-height: 26px;
  text-decoration-line: underline;
}
.indexBox ol li ol{
  margin: 12px 0 0 28px!important;
}
.cstmSpace:before {
    content: '';
    display: block;
    height: 20px;
    margin-top: -20px;
    visibility: hidden;
}
.CTA{
  background: #ed832f;
  padding: 30px;
  margin: 30px 0;
  border-radius: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
.CTA h3{
  color: #fff;
  padding: 0;
  margin: 0;
}
.CTA a{
  color: #ed832f;
  font-weight: 600;
  background: #fff;
  border-radius: 10px;
  padding: 10px 20px !important;
  margin: 0;
  display: inline-block;
}
.CTA a:hover, .CTA a:focus{
  box-shadow: 0 0px 5px 1px #fff;
}
.coopersBenefits{
  position: relative;
  display: block;
  margin: 20px 0;
  background: #fff;
}
.coopersBenefits ol{
  list-style: none;
  padding: 0;
  margin: 0;
}
.coopersBenefits ol li {
  list-style: none;
  border-bottom: 2px dashed #ed832f;
  padding-top: 20px;
  padding-bottom: 10px;
  position: relative;
}
.coopersBenefits ol li:last-child {
  border-bottom: none;
}
.coopersBenefits .benefitsImg img{
  height: 100px;
  width: 100px;
  border-radius: 100%;
  float: left;
  padding: 3px;
  border: 2px solid #ed832f;
}
.coopersBenefits .benefitsContent {
  display: table;
  padding-left: 25px;
}
.coopersBenefits .benefitsContent h3, .coopersBenefits .benefitsContent p{
  margin: 0 0 10px 0;
  padding: 0;
}
.orangebg h4, .orangebg h4 i{
  font-size: 18px;
}
.subBenifits {
  margin: 0 0 20px 0;
  position: relative;
}
.question {
  position: relative;
  color: #fff;
  background: #ed832f;
  margin: 0;
  padding: 10px 50px 10px 10px;
  display: block;
  width:100%;
  cursor: pointer;
  border-radius: 10px;
}
.question h4{
  padding: 0;
  margin: 0;
  color: #fff;
  font-weight: 700;
}
.answers {
  background: #ed832f;
  color: #fff;
  padding: 0px 15px;
  margin: 5px 0;
  max-height: 0;
  overflow: hidden;
  z-index: -1;
  position: relative;
  opacity: 0;
  border-radius: 10px;
  -webkit-transition: .7s ease;
  -moz-transition: .7s ease;
  -o-transition: .7s ease;
  transition: .7s ease;
}
.answers p{
  color: #fff;
}
.questions:checked ~ .answers{
  max-height: 500px;
  opacity: 1;
  z-index: 1;
  padding: 15px;
}
.plus {
  margin-top: 5px;
  position: absolute;
  right: 0;
  color: #fff;
  margin-right: 10px;
  z-index: 5;
  font-size: 2em;
  line-height: 100%;
  -webkit-user-select: none;    
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: .3s ease;
  -moz-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
.questions:checked ~ .plus {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.questions {
  display: none;
}

.blog-detail-infomation h2{
  margin-bottom: 30px;
}
.blog-detail-infomation h3{
  margin-bottom: 20px;
}
.blog-detail-infomation h4{
  margin-bottom: 10px;
}
.blog-detail-infomation img{
  margin: 20px auto;
}
.bloglist h3, .bloglist h3 a{
  font-size: 24px;
}
.bloglist h4, .bloglist h4 a{
  font-size: 20px;
}
ol li strong {
  color: #184160;
}
.olBlod {
	margin:0 0 18px 15px!important;
}
.olBlod li{
  margin-bottom: 15px;
  padding-bottom: 0 !important;
  padding-left: 10px;
}
.olBlod li::marker {
  font-weight: 700;
  color: #184160;
  content: counters(list-item,'.') '.';
}
.olBlod li ol li {
  counter-reset;
}
.olBlod li h3{
  margin-bottom: 10px;
}
.olBlod li p{
  margin-bottom: 10px;
}
.olH3Font li{
  margin-bottom: 30px;
}
.olH3Font li::marker{
  font-size: 20px;
}
.olH4Font li::marker{
  font-size: 16px;
}
.olBlod li blockquote{
  margin-top: 20px;
}
/* .tickMarkList{
  list-style: none;
  position: relative;
  margin-left: 0 !important;
}
.tickMarkList li{
  background: url(/cdn/shop/t/5/assets/pcheckright.svg) no-repeat left 10px;
  padding-left: 26px;
  margin-bottom: 5px;
  list-style: none;
} */
.ultimate-guide-to-copper-compression-socks h2 {
  padding-bottom: 20px;
}
.flexDiv{
  display: flex;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
.flexDiv img{
  position: relative;
  width: 50%;
  display: inline-block;
  border: 1px solid #184160;
}
.flexDiv .bgBlue{
  width: 50%;
  background: #184160;
  border: 1px solid #184160;
  position: relative;
  padding: 30px 20px 20px;
  color: #fff;
  justify-content: center;
  display: flex;
  flex-direction: column;
  text-align: left;
}
.flexDiv .bgBlue h4, .flexDiv .bgBlue p{
  color: #fff;
  margin: 0 0 10px 0;
  padding: 0;
}
.tickMarkList.bgBlue{
  display: block;
  margin: 0;
  padding: 20px;
}
.subBenifits ul.tabs {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  border-bottom: 1px solid #ed832f;
  width: 100%;
}
.subBenifits ul.tabs li {
  float: left;
  margin: 0;
  cursor: pointer;
  padding: 10px 20px;
  border: 1px solid #ed832f;
  background-color: #ed832f;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.subBenifits ul.tabs li h4{
  margin: 0;
  padding: 0;
}
.subBenifits .tab_last { 
  border-right: 1px solid #ed832f; 
}
.subBenifits ul.tabs li.active, .subBenifits ul.tabs li:hover {
  background-color: #fff;
  border-bottom: 1px solid #fff;
  display: block;
}
.subBenifits .tab_container {
  border: 1px solid #ed832f;
  border-top: none;
  clear: both;
  float: left;
  color: #fff;
  width: 100%;
  background: #fff;
  overflow: auto;
  margin: 0 0 20px 0;
}
.subBenifits .tab_content {
  padding: 20px 20px 15px;
  display: none;
  background: #fff;
}
.subBenifits .tab_drawer_heading { 
  display: none; 
}
@media (max-width: 991.98px){
  .flexDiv {
    display: block;
  }
  .flexDiv img, .flexDiv .bgBlue{
  	width: 100%;
    display: block;
  }
  .CTA{
  	display: block;
  }
  .CTA h3 {
    margin: 0 0 20px 0;
  }
  .subBenifits .tabs {
    display: none;
  }
  .subBenifits .tab_drawer_heading {
    background-color: #ed832f;
    color: #fff;
    border-top: 1px solid #ffffff;
    margin: 0;
    padding: 10px 20px;
    font-size: 16px;
    display: block;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .d_active {
    background-color: #fff;
  	color: #ed832f;
  	border-bottom: 1px solid #fff;
  }
}
@media (max-width: 767.98px){
  h2 {
    font-size: 24px;
    line-height: 32px;
  }
  .coopersBenefits .benefitsImg img{
  	float: none;
    margin-bottom: 20px;
  }
  .coopersBenefits .benefitsContent {
    padding-left: 0;
  }
  .subBenifits .tab_content {
    padding: 15px 15px 10px !important;
  }
}
@media (max-width: 480px){
  .tickMarkList li {
    word-break: break-word;
  }
}
/*new extra css end*/

#hidden-current-variant-metafield{ position: absolute; margin: 0; font-size: 12px; font-weight: 600; }



/* 21-12-2021 Start*/

.main_div
{
  display: table;
}

.left_main
{
  width: 40%;
  float: left;
  margin-right: 20px;
}

.right_main
{
  display: table;
}

.number_list li:nth-child(1) .number_list li:before
{
  content: '01';
}

.number_list li
{
  position: relative;
}
.number_list li:before
{
  position: absolute;
  font-size: 55px;
  color: #33333326;
  z-index: 0;
  left: 0;
  top: -6px;
}

.step-cibil-points01 {
    margin-left: 0;
}
.step-cibil-points01 li {
    padding: 0 20px 20px!important;
    list-style: none!important;
    margin-bottom: 40px !important;
    box-shadow: 0 0 10px rgb(0 0 0 / 12%);
    border-radius: 10px;
}
.step-cibil-points01 li span {
    background: #cd6b3e ;
    color: #ffffff;
}
.step-cibil-points01 span {
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 100%;
    line-height: 41px;
    color: #333;
    font-weight: 700;
    font-size: 15px;
    display: block;
    position: relative;
    top: -19px;
    left: 0;
}

ul.step-cibil-points01 h3 {
    font-size: 20px;
    padding-bottom: 12px;
}

.step-cibil-points01 li:nth-child(2n) {
    background: #fef3ee;
    position: relative;
    z-index: 0;
}

.step-cibil-points01 li:before {
    display: none;
}

/* 21-12-2021 End*/

/*  */
.product-media-wrapper.horizontal-thumbnail #wos-media-thumb-slider .slick-slide .img_wrapper{    position: relative;
        padding-bottom: 151px;
    overflow: hidden;}
.product-media-wrapper.horizontal-thumbnail #wos-media-thumb-slider .slick-slide .img_wrapper img{    position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: bottom;}
 .wos-productcolumn-all .image .hover-change-img{width: 100%;
    height: 100%;
    padding-bottom: 193px;
    min-width: 256px;}
 .wos-productcolumn-all .image .hover-change-img img{position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;}
.fastbundle .thumbnails-slider__btn{top:18%!important;}
/* .product-single__thumbnail {width: 100%;
    height: 100%;position:relative;
    padding-bottom: 100px; overflow:hidden;}
.product-single__thumbnail img{position: absolute;
    width: 100%;
    height: 100%;
    object-fit: cover;} */
.viewing-list .wos-productcolumn-all{width:100%;}
.grid.product-single{display:flex;}
.rbr-sbap_variants .rbr-mbap_item_input > select{line-height: 14px!important;}
#shopify-section-fastbundle-product-template .social-sharing{display:none!important;}
.product-single__description p span{    font-size: 16px!important;
    font-family: Montserrat,sans-serif!important;
    color: #525252!important;}
.rbr-bap-new-footer{width: 208px !important;border:none;background:transparent!important;border-width: 0px!important;border-inline-end:none!important;border-inline-start:none!important;}
#AddToCartText-fastbundle-product-template{height: 57px;min-height: 57px;
    border-radius: 4px !important;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    letter-spacing: .1px;
    color: var(--dark);
    background-color: var(--blue);
    border: 1px solid var(--blue);
    transition: .5s;
    padding: 14px 25px;
    box-shadow: -10px -10px 30px #fff, 10px 10px 30px #aeaec066;
    border-radius: 4px;}
@media (max-width:767px){
  .grid.product-single{flex-direction:column!important;}
}