*,
*:before,
*:after {
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

:root {
    --blue: #244689;
    --white: #fff;
    --grayc: #f7f7f7;
    --black: #141415;
    --first-font: 'HelveticaNeue';
    --second-font: 'WT Kormelink';
}
      
      @font-face {
    font-family: 'HelveticaNeue';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueBold.eot?v=1646128739');
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueBold.eot?v=1646128739?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueBold.woff2?v=1646128739') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueBold.woff?v=1646128739') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueBold.ttf?v=1646128739') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueMedium.eot?v=1646128740');
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueMedium.eot?v=1646128740?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueMedium_9d147937-d8a1-4fba-a6fd-91bc9a38f8c7.woff2?v=1646128739') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueMedium_9fa81c10-c7e2-43a2-af3e-7b9147bc1c38.woff?v=1646128739') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueMedium.ttf?v=1646128739') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueLight.eot?v=1646128739');
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueLight.eot?v=1646128739?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueLight_c769f795-f2d8-4463-8d10-70c4a27dbc38.woff2?v=1646128739') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueLight_6bcd3f2e-8738-4d31-b826-5680b58b40d1.woff?v=1646128739') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueLight.ttf?v=1646128740') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueRegular.eot?v=1646128740');
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueRegular.eot?v=1646128740?#iefix') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueRegular.woff2?v=1646128740') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueRegular.woff?v=1646128740') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueRegular.ttf?v=1646128739') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueThin.eot?v=1646128740');
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueThin.eot?v=1646128740') format('embedded-opentype'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueThin.woff2?v=1646128740') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueThin.woff?v=1646128740') format('woff'),
        url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueThin.ttf?v=1646128740') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}



/* @font-face {
    font-family: 'HelveticaNeue';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueLight.woff2?v=1645156712') format('woff2'), 
		 url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueLight.woff?v=1645156727') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'HelveticaNeue';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueMedium.woff2?v=1645156771') format('woff2'), 
		 url('https://cdn.shopify.com/s/files/1/0238/2821/files/HelveticaNeueMedium.woff?v=1645156772') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
 */

/* @font-face {
    font-family: 'Fournier MT Std Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Fournier MT Std Regular'), url('../fonts/FournierMTStdRegular.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Fournier MT Std Italic';
    font-style: normal;
    font-weight: normal;
    src: local('Fournier MT Std Italic'), url('../fonts/FournierMTStdItalic.woff') format('woff');
    } */

@font-face {
    font-family: 'WT Kormelink SemLt';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Italic.woff2?v=1645156825') format('woff2'), 
		 url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Italic.woff?v=1645156826') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WT Kormelink';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Italic.woff2?v=1645156825') format('woff2'), 
      	 url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Italic.woff?v=1645156826') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'WT Kormelink SemLt';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Roman.woff2?v=1645156952') format('woff2'), 
		 url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Roman.woff?v=1645156952') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'WT Kormelink';
    src: url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Roman.woff2?v=1645156952') format('woff2'), 
		 url('https://cdn.shopify.com/s/files/1/0238/2821/files/WTKormelink-Roman.woff?v=1645156952') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
img,
ins,
kbd,
q,
s,
samp,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    font-size: 100%;
    list-style: none;
    vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

html {
    -webkit-text-size-adjust: 100%;
    outline: none;
    scroll-behavior: smooth;
}

body {
    color: var(--black);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
}

body::-webkit-scrollbar {
    display: none;
}

/* body.active-menu {
    overflow: hidden;
    touch-action: none;
} */

img {
    max-width: 100%;
    display: block;
}
p{
   line-height: 1.5;
}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="number"],
select,
textarea {
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    outline: none;
}

a,
button,
button:focus {
    text-decoration: none;
    outline: none;
    cursor: pointer;
    color: var(--Black);
}

a {
    text-decoration: none;
    display: inline-block;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

::selection {
    background: rgba(166, 175, 189, 0.3);
}

::-moz-selection {
    background: rgba(166, 175, 189, 0.3);
}

.overflow-hidden {
    overflow: hidden;
}

.container {
    max-width: 1280px;
    width: 100%;
    padding: 0 40px;
    margin: 0 auto;
}

p:not(:last-of-type) {
   margin-bottom: 30px;
}

.template--page-responsibility .our-story{
   padding: 60px 0 0;
}
/*slick css start here*/


/* Slider */

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -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);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}


/* Arrows */

.slick-prev,
.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
      
.slick-initialized .slick-slide:focus{
	outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,
.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}


/* Dots */

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}


/*slick css end here*/
.text-center {
    text-align: center !important;
}
.text-left {
    text-align: left !important;
}
.text-right {
    text-align: right !important;
}
/*header css start here*/

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.announcment-header {
    background: var(--blue);
    padding: auto;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
}

.text-wrap a {
    color: var(--white);
    font-size: 12px;
    padding: 5px;
    margin: 0 25px;
    font-weight: bold;
}

.middle-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    display: flex;
    height: 64px;
    padding: 0 40px;
}

.global-nav__logo {
    display: block;
    position: relative;
    min-width: 95px;
    height: auto;
    padding: 12px 0;
    -webkit-transition: opacity .3s cubic-bezier(0.17, 0.84, 0.44, 1), color .3s cubic-bezier(0.17, 0.84, 0.44, 1);
    -o-transition: opacity .3s cubic-bezier(0.17, 0.84, 0.44, 1), color .3s cubic-bezier(0.17, 0.84, 0.44, 1);
    transition: opacity .3s cubic-bezier(0.17, 0.84, 0.44, 1), color .3s cubic-bezier(0.17, 0.84, 0.44, 1);
}

.global-nav__logo svg {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.menu-wrapper {
    width: 100%;
}

.menu-wrapper>ul {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0 20px;
}
.menu-wrapper>ul>li{
  height: 100%;
}180

.menu-wrapper>ul>li>a {
  
  height: 100%;
}

.menu-wrapper>ul>li>a {
  font-size: 16px;
  display: flex;
  align-items: center;
  height: 100%;
  color: var(--black);
  padding: 0 15px;
}


.navigation-container {
    position: relative;
    margin: 2rem auto 0;
    max-width: 1200px;
    width: 100%;
    padding: 0 20px;
}

.sub-menu {
    left: 0;
    top: 100%;
    width: 100%;
    max-height: 600px;
    min-height: 42vh;
    overflow: auto;
    padding-bottom: 3rem;
    position: absolute;
/*     visibility: hidden; */
    z-index: -1;
    background: var(--white);
  	opacity: 0;
    -webkit-box-shadow: 0 4px 2px -2px rgb(0 0 0 / 20%);
    box-shadow: 0 4px 2px -2px rgb(0 0 0 / 20%);
    pointer-events: none;
}
      
.menu-wrapper>ul li:hover .sub-menu {
/*   visibility: visible; */
  opacity: 1;
  z-index: 1;
  pointer-events: auto;
}


.sub-navigation-list {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.sub-navigation-list li.sub-nav-cats {
    flex: 1 0 auto;
    margin-right: 30px;
}

.sub-navigation-list .sub-menu-card-list {
    /* flex: 1; */
    width: 80%;
    display: inline-block;
}

.subnav__title {
    font-weight: 700;
    margin-bottom: 20px;
}

.sub-catagory-list li {
    margin-bottom: 16px;
}

.sub-menu-card-list {
    margin-right: 0;
    margin-left: 30px;
}

.collection-menu-slider {
    width: 100%;
    margin: 0 -10px;
}

.n-card-img img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;  
}
.n-card-img {
    position: relative;
    padding-bottom: 110%;
}
      
.no-style {
    position: relative;
    display: inline-block;
    padding: 0;
    margin: 0;
    text-decoration: none;
    list-style: none;
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.sub-navigation-list li {
    min-width: 100px;
}

.collection-menu-slider .items {
    padding: 0 10px;
}

.collection-menu-slider .items label {
    margin-top: 6px;
    display: block;
}

.right-m-header {
    display: flex;
    align-items: center;
    flex: 1;
    justify-content: flex-end;
}

.search-close {
    display: none;
}

.search-box {
    display: flex;
    margin-right: 20px;
}

.search-box svg {
    width: 25px;
    margin-right: 5px;
}

.search-box input {
    border: 0;
    border-bottom: 2px solid #727272;
    font-size: 16px;
}

.search-box input::placeholder {
    font-style: italic;
    opacity: 0.6;
}

.account {
    width: 25px;
    margin-right: 20px;
}

.toggle-nav-btn {
    display: none;
}

.hamburger .line {
    width: 30px;
    height: 2px;
    background-color: var(--black);
    display: block;
    margin: 6px auto;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.hamburger:hover {
    cursor: pointer;
}

.cart {
    position: relative;
}

.cart.active_cart .cart-counter {
    color: #ffffff;
}

.cart.active_cart path.icon_bg {
    fill: #000;
}

.cart .cart-counter {
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    text-align: center;
    font-size: 12px;
}


/* ONE */

#hamburger-1.is-active .line:nth-child(2) {
    opacity: 0;
}

#hamburger-1.is-active .line:nth-child(1) {
    -webkit-transform: translateY(8px) rotate(45deg);
    -ms-transform: translateY(8px) rotate(45deg);
    -o-transform: translateY(8px) rotate(45deg);
    transform: translateY(8px) rotate(45deg);
}

#hamburger-1.is-active .line:nth-child(3) {
    -webkit-transform: translateY(-8px) rotate(-45deg);
    -ms-transform: translateY(-8px) rotate(-45deg);
    -o-transform: translateY(-8px) rotate(-45deg);
    transform: translateY(-8px) rotate(-45deg);
}

.white-btn {
    padding: 12px 50px;
    background: var(--white);
    color: var(--black);
    font-size: 14px;
    border-radius: 4px;
    text-transform: uppercase;
}


/*header css end here*/

.hero-overlay-text {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
}

.hero-text-center .hero-content-wrapper {
    text-align: center;
    color: var(--white);
}

.hero-text-left .hero-content-wrapper {
    text-align: left;
}

.hero-text-right .hero-content-wrapper {
    text-align: right;
}

.hero-overlay-text.hero-top {
    align-items: flex-start;
    padding-top: 120px;
}

.hero-overlay-text.hero-bottom {
    align-items: flex-end;
    padding-bottom: 80px;
}

.hero-content-wrapper {
    text-align: center;
}

.hero-content-wrapper h1 {
    color: var(--white);
    font-family: var(--second-font);
    line-height: 1.2;
    font-size: 80px !important;
    font-weight: normal;
}

.hero-content-wrapper p {
    color: var(--white);
    font-size: 16px;
    line-height: 1;
    margin-bottom: 30px;
    max-width: 280px;
    width: 100%;
    margin: 0 auto 20px;
}

.hero-section {
    height: 90vh;
    min-height: 600px;
    position: relative;
}

.hero-section img {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.image-grid-section {
    display: flex;
}

.img-block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    position: relative;
    display: flex;
    width: 100%;
    height: 0;
    padding-top: 50%;
    justify-content: center;
}

.img-block img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.img-block-content {
    position: absolute;
    bottom: 50px;
    text-align: center;
    left: 0;
    right: 0;
}

.img-block-content .white-btn {
    background: transparent;
    border: 2px solid var(--black);
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
}

.img-block-content h2 {
    color: var(--black);
    font-family: var(--second-font);
    line-height: 1.2;
    font-size: 38px;
    margin: 10px 0;
    font-weight: normal;
}

.block-content-white,
.block-content-white h2 {
    color: var(--white);
}

.block-content-white .white-btn {
    color: var(--white);
    border: 2px solid var(--white);
}

.responsive-menu {
    display: none;
}


/*footer css starr here*/

footer {
/*     background: var(--grayc); */
  background: #f7f7f7;
    display: block;
    padding: 100px 0 60px;
}

.fs-title {
    font-family: var(--second-font);
    font-size: 40px;
    line-height: 1;
    margin-bottom: 10px;
}

.footer-top {
    display: flex;
    justify-content: space-between;
}

.f-subscribe-box {
    width: 33.33%;
}

.f-subscribe-box p {
    width: 74%;
    font-size: 14px;
    margin-bottom: 20px;
}

.subscribe-box {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.subscribe-box button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 0 20px;
    border: 0;
    background: var(--black);
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 5px 0 0 5px;
    margin: 0;
    min-width: 90px;
}

.subscribe-box input {
    width: 100%;
    height: 54px;
    border: 0;
    padding: 0 10px;
    background: transparent;
    border-radius: 10px;
    margin: 0;
    border: 1px solid var(--black);
    font-weight: bold;
}

.footer-links-wrapper {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}

.footer-link-block {
    width: 50%;
}

.footer-link-block ul {
    display: flex;
    flex-wrap: wrap;
}

.footer-link-block ul li {
    width: 50%;
    margin-bottom: 10px;
}

.footer-link-block ul li a {
    font-size: 14px;
}

.f-link-title {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 20px;
}

.copy-right-section {
    display: flex;
    align-items: center;
}

.copy-right-section ul {
    display: flex;
}

.copy-right-section .c-title {
    font-size: 14px;
}

.copy-right-section ul li a {
    font-size: 14px;
    font-weight: 400;
    margin-left: 20px;
}

.footer-bottom {
    margin-top: 100px;
    display: flex;
    justify-content: space-between;
}

.f-social ul {
    display: flex;
}

.f-social ul li {
    margin-right: 10px;
}

.f-social svg {
    width: 20px;
    height: 20px;
}


/*footer css end here*/


/*new arrival section css start here*/

.new-arrival-section {
    padding: 100px 0;
}

.section-title {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.s-title {
    font-family: var(--second-font);
    font-size: 35px;
    line-height: 1;
    margin-right: 40px;
}

.tabs {
    display: flex;
    align-items: center;
    margin: 0 -10px;
}

.tabs li {
    margin: 0 10px;
    opacity: 0.4;
}

.tabs li.active {
    opacity: 1;
    font-weight: bold;
}

.tab_content {
    display: none;
}

.tab_content.active {
    display: block;
}

.new-arrval-slider {
    margin-left: calc((100% - 1200px) / 2);
}

.new-arrval-slider .item {
    margin: 0 10px;
}

.new-arrval-slider .slick-list {
    padding-right: 107px !important;
    margin: 0 -10px;
}

.n-slider-arrow {
    margin-left: auto;
    display: flex;
}

.n-arrow {
    height: 30px;
    width: 30px;
    display: flex !important;
    background: #f7f7f7;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 5px;
}

.n-arrow svg {
    width: 8px;
    height: 8px;
}

.n-next-arrow svg {
    transform: rotate(-180deg);
}

/* .pc-label {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
  padding-left: 10px;
  padding-right: 10px;
  height: 22px;
  color: #000000;
  text-align: center;
  border: 1px solid #000000;
  border-radius: 12px;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  background:transparent;
} */
.has_bagde,
.isp-text-badge {
  position: absolute !important;
  top: 10px !important;
  right: 10px !important;
  z-index: 1 !important;
  padding-left: 10px;
  padding-right: 10px;
  height: 22px !important;
  color: #000000 !important;
  text-align: center !important;
  border: 1px solid #000000 !important;
  border-radius: 12px !important;
  font-size: 12px !important;
  line-height: 20px !important;
  text-transform: uppercase !important;
  background:transparent !important;
  font-weight: bold !important;
}


/*new arrival section css end here*/


/*product card css start here*/

.product-img {
    position: relative;
    width: 100%;
    padding-top: 100%;
    height: 0;
}

.product-img img,.product-img svg {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    cursor:pointer;
}

.pc-name-price {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}

.pc-detail {
    padding: 20px;
}

.product-card {
    border: 1px solid whitesmoke;
}

.color-box {
  height: 30px;
  width: 30px;
  border-radius: 50%;
}
.color-box .color-id {
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 50%;
  background: #e7e7e8;
  background-size: contain !important;
}

.pc-color-box i {
    font-size: 14px;
    opacity: 0.9;
    margin-bottom: 10px;
    display: block;
}

.pc-color-box ul {
    display: flex;
    padding: 0 3px;
    flex-wrap: wrap;
}

.pc-color-box ul li {
    margin-right: 8px;
    cursor: pointer;
    margin-bottom: 8px;
}

a.q-add {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding-top: 10px;
    margin-top: 10px;
    align-items: center;
}

a.q-add svg {
    width: 15px;
}

a.q-add span {
    font-size: 14px;
}


/*product card css end here*/


/*featured-section start here*/

.featured-section {
    padding: 100px 0;
}

.featured-card-wrapper {
    margin: 0 -10px;
    flex-wrap: wrap;
}

.featured-section .section-title {
    justify-content: space-between;
}

.item {
    width: calc(25% - 20px);
    margin: 0 10px;
}

.f-card {
    width: 100%;
    display: block;
}

.f-img {
    width: 100%;
    padding-top: 130%;
    height: 0;
    position: relative;
}

.f-img img,.f-img svg {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
}

.f-card label {
    display: block;
    margin-top: 15px;
    text-align: center;
    cursor: pointer;
}

.tabs li {
    cursor: pointer;
}


/*collection page css start here*/


/*------- 16-02-2022 -------*/

.collection_wrapper {
    padding: 0 0 50px;
}

.collection_filter {
    padding: 50px 0 40px;
}

.collection_name {
    padding: 0 0 30px;
}

.filter_wrapper svg {
    width: 30px;
    height: auto;
}

.collection_name h1 {
    font-size: 40px;
    font-family: var(--second-font);
    font-weight: 400;
}

.filter_controller {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.filter_left,
.filter_right {
    display: flex;
    align-items: center;
    width: 50%;
}

.filter_wrapper {
    display: flex;
    align-items: center;
    padding: 5px 20px;
    justify-content: space-between;
    border: 2px solid #cccccc;
    border-radius: 100px;
    min-height: 50px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    -ms-border-radius: 100px;
    -o-border-radius: 100px;
    transition: all 0.2s ease-in-out;
}

.filter_left .filter_wrapper {
    max-width: 250px;
    width: 100%;
    margin-right: 25px;
}

.filter_controller h3 {
    font-size: 16px;
    font-weight: bold;
}

.filter_right {
    justify-content: flex-end;
}

.filter_right a.filter_wrapper {
    margin-right: 20px;
}

.filter_right select.filter_wrapper {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    font-family: var(--first-font);
    background-image: url(drop.svg);
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 88% center;
    line-height: 35px;
}
.cm-sort-filter.Sort-collection {
    max-width: 210px;
    width: 100%;
}
.coll_wrap {
    display: flex;
    align-items: flex-start;
}

.coll_wrap {
    display: flex;
    align-items: flex-start;
}

.coll_filter {
    max-width: 0;
    padding-right: 0px;
    width: 33.33%;
    position: sticky;
    top: 110px;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.coll_filter.avtive_filter {
    max-width: 320px;
    padding-right: 20px;
    opacity: 1;
}

.coll_filter .left_filter_var {
    max-width: 250px;
    width: 100%;
    border-bottom: 2px solid #ccc;
    overflow: hidden;
}

.coll_wrap .coll_grid {
    flex: 1;
}

.coll_grid.is-active .pc-color-box,
.coll_grid.is-active .q-add {
    display: none;
}

.coll_wrap .coll_grid {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
    align-items: flex-start;
}

.coll_grid .product-card {
    width: calc(33.33% - 20px);
    margin: 0 10px 30px;
}

.coll_grid .pc-color-count {
    display: flex;
    justify-content: space-between;
}

.coll_grid .pc-color-count span {
    color: #808080;
    font-size: 14px;
}

.coll_grid .product-card .pc-detail .pc-color-box ul {
    display: none;
}

.coll_grid .product-card .pc-detail .q-add {
    height: auto;
    max-height: 0px;
    overflow: hidden;
}

.coll_grid .product-card .pc-detail .q-add {
    padding-top: 0;
    padding-bottom: 0;
    transition: all 0.5s ease-in-out;
}

.product-card .q-add svg,.new-arrival-section .product-card .q-add svg{
  width: 25px;
}

.cisp-custom-variants .q-add .quick-add{
  width: 20px;
}

.product-card .quick-close,
.new-arrival-section .product-card .quick-close,
.cisp-custom-variants .q-add .quick-close{
    display: none;
}

.product-card .q-add.active-menu .quick-close,.new-arrival-section .product-card .q-add.active-menu .quick-close{
    display: block;
}

.product-card .q-add.active-menu .quick-add,.new-arrival-section .product-card .q-add.active-menu .quick-add {
    display: none;
}

.product-card .q-add .quick-add,
.new-arrival-section .product-card .q-add .quick-add,
.cisp-custom-variants .q-add .quick-add{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}
.isp_grid_product .q-add{
  border-top: 2px solid #c9c9c9;
}

.coll_grid.active-menu .product-card .pc-detail .pc-color-box ul {
    display: flex;
}

/* .coll_grid .product-card:hover .pc-detail .q-add {
    max-height: 100px;
    padding-top: 10px;
    border-top: 1px solid #c9c9c9;
    max-height: 0;
    padding: 0;
    border: none;
    transition: all .5s ease-in-out;
} */


.coll_grid .q-add-label,
.cisp-custom-variants .q-add-label{
    max-height: 0;
    overflow: hidden;
    height: auto;
/*     transition: all 0.5s ease-in-out; */
}

.product-card .q-add-label.active-menu,
.cisp-custom-variants .q-add-label.active-menu{
    max-height: 300px;
    height: auto;
}

.filter_trigger .hide-btn {
    display: none;
}

.filter_trigger .show-btn {
    display: block;
}

.filter_trigger.btn_active .hide-btn {
    display: block;
}

.filter_trigger.btn_active .show-btn {
    display: none;
}

.filter_wrapper.viewall-btn.active-menu {
    background: var(--blue);
    color: var(--white);
    border: none;
}

.filter_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 10px;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

.filter_header svg {
    width: 8px;
    height: auto;
    transform: scale(-1);
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.filter_content {
    padding: 10px 5px 15px;
}

.filter_content li {
    padding: 0 0 15px;
}

.filter_content li input {
    display: none;
}

.filter_content li label {
    font-size: 16px;
    font-weight: 600;
    display: block;
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    text-transform: capitalize;
    line-height: 22px;
}

.filter_content li label:after {
    content: "";
    position: absolute;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
}

.filter_content li input:checked+label:after {
    background: var(--black);
    border-color: var(--black);
}

.filter_content li input:checked+label:before {
    content: "";
    position: absolute;
    left: 8px;
    top: 4px;
    width: 5px;
    height: 9px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    z-index: 1;
    transform: rotate(45deg);
}

.coll_filter .left_filter_var:not(:first-child) .filter_content {
    display: none;
}

.filter_header.active svg {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}

.collection_name .filter_resulte {
    display: none;
}

.filter_overlay {
    display: none;
}

.mob_filter_btn {
    display: none;
}

.coll_filter .left_filter_var.sort_by {
    display: none;
}

.coll_grid.active-menu .color-count {
    display: none;
}

.q-add-label .pdp-select-size ul li label {
    height: 35px;
    font-size: 12px;
}

.q-add-label .pdp-select-size ul li {
/*     width: 14.28%;
    max-width: 100px; */
  min-width: 50px;
}


/*------- 16-02-2022 -------*/


/*collection page css end here*/


/*featured-section end here*/


/*----pdp-block-inner-start-here----*/

.pdp-wrapper .pdp-block-inner {
    display: flex;
    align-items: flex-start;
}

.pdp-block-inner .pdp-block-img {
    width: 66.67%;
}

.pdp-block-detail {
    width: 33.33%;
    padding: 15px;
    position: sticky;
    top: 110px;
}

.pdp_img_grid {
    display: flex;
    flex-wrap: wrap;
}
      


.pdp-img-item {
    width: 50%;
    position: relative;
}

.pdp-img-item:nth-child(1) {
    width: 100%;
}

.breadcrumg-inner ul {
    display: flex;
    align-items: center;
}

.breadcrumg-inner ul li {
    padding-right: 15px;
    margin-right: 5px;
    position: relative;
    color: #808080;
}

.breadcrumg-inner ul li:before {
    content: ">";
    position: absolute;
    right: 0;
    top: 49%;
    transform: translate(0%, -50%);
}

.breadcrumg-inner ul li a {
    font-size: 14px;
    color: #808080;
    font-weight: 400;
}

.pdp-detail-head h3 {
    font-family: var(--second-font);
    font-size: 34px;
    font-weight: 400;
    margin: 0 0 5px;
    line-height: 1;
}

.review-sec svg {
    width: 50px;
    height: auto;
}

.pdp-head-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin: 15px 0 0;
}

.review-sec span {
    margin-left: 5px;
}

.pdp-detail-price .price-tag {
    margin-right: 5px;
    color: #ff0000;
}

.pdp-detail-price span {
    font-size: 18px;
    font-weight: bold;
}

.pdp-variant {
    margin: 30px 0 0;
}

.pdp-variant h4 {
    font-size: 14px;
    text-transform: uppercase;
}

.pdp-color {
    margin: 10px 0 0;
}

.pdp-color i {
    font-size: 14px;
    text-transform: uppercase;
}

.pdp-color ul {
    display: flex;
    flex-wrap: wrap;
}

.pdp-color ul li {
  padding: 10px;
  position: relative;
}
      
.pc-color-box ul li{
  position: relative;
}

.pdp-color ul li label {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: block;
    background: #e7e7e8;
    overflow: hidden;
    background-size: contain !important;
    cursor: pointer;
}

.pdp-color ul li input {
    display: none;
}

.pdp-color ul li input:checked+label:before,
.pdp-color ul .current_active_color:before,
.pc-color-box ul .current_active_color:before{
    content: "";
    position: absolute;
    left: 4px;
    top: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px solid #000;
    border-radius: 50%;
}
.pc-color-box ul .current_active_color:before{
	left: -3px;
    top: -3px;
    right: -3px;
    bottom: -3px;
}
/* .pdp-color ul .current_active_color:before{
    content: "";
    position: absolute;
    left: -6px;
    top: -6px;
    right: -6px;
    bottom: -6px;
    border: 1px solid #000;
    border-radius: 50%;
} */
.pdp-size {
    margin: 20px 0 0;
}

.pdp-size-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 5px;
}

.pdp-size-title a {
    text-decoration: underline;
    font-size: 14px;
    font-weight: bold;
}

.pdp-size-title .size-title-one span {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}

.pdp-size-title .size-title-one i {
    font-size: 12px;
}

.pdp-select-size ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}

.pdp-select-size ul li {
/*     width: 16.66%;
  max-width: 90px; */
      min-width: 50px;
    padding: 5px;
    
}

.pdp-select-size ul li input {
    display: none;
}

.pdp-select-size ul li label {
  position: relative;
  height: 60px;
  background: #ebebeb;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 0 10px;
}

.pdp-select-size ul li input:checked+label {
    background: #000;
    color: #fff;
}

.pdp-submit {
    margin: 15px 0;
}

.pdp-submit button {
    width: 100%;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    border: 0;
    line-height: 1;
    height: 56px;
}

.pdp-after-pay {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.pdp-after-pay .afterpay-img {
    max-width: 70px;
    width: 100%;
    margin-left: 5px;
    display: flex;
    align-items: center;
}

.pdp-after-pay .afterpay-text {
    font-size: 14px;
}

.free-text {
    margin: 15px 0 0;
    text-align: center;
    font-size: 15px;
}

.pdp-head-mb {
    display: none;
}

/* .pdp-wrapper .pc-label {
    position: absolute;
    top: 24px;
    right: 20px;
    z-index: 1;
    padding-left: 10px;
    padding-right: 10px;
    height: 27px;
    color: var(--blue);
    text-align: center;
    border: 1px solid;
    border-radius: 12px;
    font-size: 16px;
    line-height: 25px;
    font-weight: bold;
}
 */

/*----pdp-block-inner-end-here----*/


/*----pdp-descr-start-here----*/

.pdp-descr {
    padding: 60px;
    background: var(--grayc);
    margin: 60px 0;
    width: 100%;
}

.pdp-descr-inner {
    display: flex;
}

/* .pdp-descr-left,
.pdp-descr-right {
    width: 50%;
}

.pdp-descr-left {
    margin-right: 50px;
} */
      

.pdp-descr-text h4 {
    margin: 0 0 15px;
}

.pdp-descr-text:not(:last-child) {
    margin: 0 0 20px;
}

.pdp-descr-text ul {
    padding-left: 20px;
}

.pdp-descr-text ul li {
   list-style: disc;
   line-height: 1.5;
}

.pdp-descr-right img {
    width: 100%;
}

.descr-text-two p {
    padding-left: 20px;
}


/*----pdp-descr-end-here----*/


/*----pdp-product-start-here----*/

.pdp-product {
    margin: 0 0 40px;
}

.pdp-product .product-cart-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.pdp-product .product-cart-grid .product-card {
    width: calc(33.33% - 20px);
    margin: 0 10px 30px;
    border: none;
}

.pdp-product .pdp-product-title {
    margin: 0 0 20px;
}
.pdp-product-title h4 {
    font-size: 22px;
}
.pdp-product .product-cart-view {
    text-align: center;
}

.pdp-product .product-cart-view a {
    text-decoration: underline;
    text-transform : uppercase;
}

.pdp-product .product-cart-grid .product-card .pc-detail {
    padding: 15px 0 0;
}

.pdp-product .product-cart-grid .product-card .pc-detail .pc-color-box {
    display: flex;
    justify-content: space-between;
}

.pdp-product .pc-label {
    font-weight: bold;
}

.pdp-product .product-cart-grid .product-card .pc-detail .pc-color-box span {
    color: #808080;
    font-size: 14px;
}

.pdp_img_wrap {
    position: relative;
}

.pdp-product .product-cart-grid .product-card .pc-detail .pc-name-price {
    margin-bottom: 5px;
}

.pdp_img_grid .slick-dots {
    bottom: 20px;
    position: absolute;
    right: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.pdp_img_grid .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 5px;
}

.pdp_img_grid .slick-dots li button {
    font-size: 0;
    background: #808080;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

.pdp_img_grid .slick-dots li.slick-active button {
    background: #000;
}
.collection_wrapper .pc-price-discount
.slick-dotted.slick-slider.slick-dotted.slick-slider .slick-dots li button:before {
    font-size: 0;
}

.pdp_img_grid.slick-dotted.slick-slider {
    margin-bottom: 0;
}

.pdp-descr-right.pdp-descr-right-mb {
    display: none;
}

.pdp-head-mb .pdp-head-wrapper .review-sec .text-m {
    text-decoration: underline !important;
}

.collection_wrapper .pc-price {
    text-decoration: line-through;
    display: block;
}

.collection_wrapper .pc-price-discount {
    color: #000;
}


/*----size-guide-popup-start-here----*/

.size-tabel {
    border: 1px solid #434343;
    width: 1200px;
    table-layout: fixed;
    border-collapse: collapse;
}

.size-tabel td,
th {
    text-align: center;
    vertical-align: middle;
}

.size-tabel tr td:not(:first-child),
.size-tabel tr th:not(:first-child) {
    border-left: 1px solid #b8b8b9;
}

.size-tabel tr:nth-child(even) {
    background-color: #dbdbdc;
}

.size-tabel tr:nth-child(odd) {
    background-color: #eee;
}

.size-tabel th,
.size-tabel td {
    padding: 5px 0;
    font-size: 14px;
}

.size-info p {
    margin: 0 0 15px;
    font-size: 14px;
    font-weight: 400;
}

.size-info {
    margin: 30px 0 75px;
}

.size-popup-wrap {
    position: relative;
    z-index: 9;
    background-color: var(--white);
    border: 1px solid #89898a;
    margin: 0 auto;
    max-width: 700px;
    width: 100%;
    padding: 50px 70px;
    overflow-y: auto;
    overflow-x : hidden;
    max-height: 100%;
    display: flex;
}
.size-info{
   flex: 1;
   overflow: hidden;
}
.size-popup {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.popup-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(184, 184, 185, 0.55);
}

.size-popup-main.active-guide {
    opacity: 1;
    visibility: visible;
}

.size-popup-main {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}

.size-popup-close svg {
    width: 22px;
    height: 22px;
    transform: rotate(45deg);
}

.size-popup-close {
  position: absolute;
  right: 30px;
  top: 25px;
  cursor: pointer;
}

.size-popup-main .tab-head h2 {
    font-size: 30px;
}

.size-popup-main .size-info span a {
    font-weight: bold;
    text-decoration: underline;
}

.size-popup-main .size-info span {
    margin: 15px 0 0;
    display: block;
}

.size-popup-main .size-info {
    margin: 30px 0 0;
}

body.active-guide {
    overflow: hidden;
}


/*----size-guide-popup-end-here----*/


/*----our-story-page-start-here---- */


/*----our-story-page-end-here---- */

.our-story {
    padding: 60px 0 100px;
}

.sh-text {
    font-size: 16px;
}

.h-text {
    font-size: 30px;
    line-height: 1.4;
}

.our-story .sh-text {
    margin-bottom: 20px;
}

.our-hero-sec {
    margin: 75px 0 0;
    background: #000;
    height: 90vh;
    min-width: unset;
}

.our-hero-sec img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/*----our-story-sec-start-here---- */


/*----our-mission-start-here---- */

.our-mission .story-top {
    margin: 0 0 50px;
}

.mission-grid {
    display: flex;
}
.mission-right {
  display: flex;
}
.align-top{
  align-items:flex-start;
}
.align-center{
  align-items:center;
}
.align-bottom{
	align-items:flex-end;
}
.justify-left{
	justify-content: left;
}
.justify-center{
	justify-content: center;
}
.justify-right{
	justify-content: right;
}
.h-text {
    max-width: 766px;
    width: 100%;
}
.story-top.text-center .h-text {
    margin: 0 auto;
}

.mission-grid:not(:last-of-type) {
    margin: 0 0 80px;
}
.shop-top {
    display: flex;
    padding: 160px 0 60px;
}
.mission-left,
.mission-right {
    width: 50%;
}

.mission-left a{
    position: relative;
  padding-bottom: 66.67%;
  display: block;
}

.mission-left img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.mission-right-content {
  max-width: 630px;
  padding: 0 80px;
}
.mission-right-top {
    margin: 0 0 30px;
}
.mission-right-content p {
    margin: 0;
}
.switch-section .mission-right-content {
    margin: 0 0 0 auto;
}
.mission-right-content h4 {
    margin: 0 0 30px;
}

/*----our-mission-end-here---- */


/*----our-story-descr-start-here---- */
.story-descr-wp {
    padding: 100px 0 125px;
}
.story-descr-top p {
    margin: 0;
}
.story-descr {
    padding: 80px 0;
}

.story-descr-top h4 {
    font-size: 30px;
    line-height: 1.4;
    margin: 0 0 10px;
}

.story-descr-bottom {
    display: flex;
    padding: 0px 10px 0;
}

.bottom-img a{
    position: relative;
    padding-bottom: 66%;
    display: block;
    width: 100%;
}

.bottom-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bottom-text {
    margin: 15px 0 0;
}

.bottom-text h5 {
    margin: 0 0 10px;
}

/* .bottom-left {
    margin-right: 20px;
}
 */
.shop-top {
    display: flex;
}

.shop-img {
    position: relative;
    padding-bottom: 55%;
    width: 50%;
}

.shop-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shop-img .white-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 0;
    padding: 19px 22px;
}

.shop-bottom {
    padding: 60px 0;
}

.shop-info {
    width: 25%;
}

.shop-info-inner {
    display: flex;
    justify-content: space-between;
    padding: 40px 0 0;
    border-top: 1px solid var(--black);
}

.shop-info h5 {
    margin: 0 0 8px;
}


/*----our-story-descr-end-here---- */


/*----our-story-sec-end-here---- */


/*----Faq-page-start-here----*/

.tab-wrapper {
    display: flex;
    padding-top: 30px;
    align-items: flex-start;
}

.tab-left {
    width: 30%;
    position: sticky;
    top: 110px;
    padding-bottom: 50px;
    margin-top: 134px;
}

.tab-right {
    width: 70%;
    margin-bottom: 80px;
    max-width: 700px;
}

.tab-head h2 {
    margin: 0 0 10px;
    font-size: 28px;
    font-weight: 700;
}

.tab-left ul li {
    padding: 5px 0;
}

.faq-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

.faq-wrapper span {
    width: 11px;
    height: 11px;
    position: relative;
    display: block;
    margin-left: 7px;
    flex-shrink: 0;
}

.faq-title span::before,
.faq-title span::after {
    content: "";
    position: absolute;
    background: var(--black);
    transition: all 0.2s ease-in-out;
}

.faq-wrapper {
    background-color: #fafafa;
    border: 1px solid rgba(184, 184, 185, 0.5);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    padding: 20px;
    margin-bottom: 15px;
}

.faq-title span::before {
    width: 100%;
    height: 1px;
    top: 5px;
}

.faq-title span::after {
    width: 1px;
    height: 100%;
    left: 5px;
}

.faq-title.active span:after {
    transform: rotate(-90deg);
}

.faq-content {
    display: none;
    padding: 20px 0 0;
}

.tab-support {
    margin: 75px 0 0;
    padding: 20px;
    background-color: #fafafa;
    border: 1px solid rgba(184, 184, 185, 0.5);
    border-radius: 3px;
}

.tab-bottom .shop-bottom {
    padding: 0 0 60px;
}

.tab-left ul .active {
    font-weight: bold;
    list-style-type: disc;
}

.tab-support a {
    text-decoration: underline;
}

.tab-left ul {
    padding-left: 20px;
}


/*----Faq-page-end-here----*/

.size-info p {
    margin: 0 0 15px;
}

.size-info {
    margin: 30px 0 75px;
}


/*----size-guide-page-end-here----*/


/*----returns-page-start-here----*/

.returns-sec .tab-head h5 {
    margin: 0 0 30px;
    font-weight: 700;
}

.returns-sec .tab-head {
    margin: 0 0 75px;
}

.btn-black {
    color: #ffffff;
    padding: 13px 16px;
    text-transform: uppercase;
    font-size: 14px;
    height: 45px;
    min-width: 120px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow:inset 0px 0px 0px 2px #000000;
    position: relative;
    transition: all 0.2s ease-in-out;
          border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
      -o-border-radius: 10px;
      overflow: hidden;
  background: transparent;
  border: none;
  text-decoration: none;
}

.btn-black span{
  position: relative;
  z-index: 1;
}

.btn-black:after {
    content: "";
    background: #000000;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s ease-in-out;
}

.btn-white{
	color: #000000;
	 box-shadow:inset 0px 0px 0px 2px #ffffff;
}

.btn-white:after{
  background: #ffffff;
}
.btn-border-black {
     color: #000000;
    padding: 13px 16px;
    text-transform: uppercase;
    font-size: 14px;
    height: 45px;
    min-width: 120px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
  	 box-shadow:inset 0px 0px 0px 2px  #000000;
    background: transparent;
}
.btn-border-black:after {
    width: 0;
    height: 100%;
}
.btn-border-white{
    color: #ffffff;
	 box-shadow:inset 0px 0px 0px 2px #ffffff;
  background: transparent;
}
.btn-border-white:after{
 	background: #ffffff; 
  width: 0;
}

/*----returns-page-end-here----*/


/*----contact-page-end-here----*/

.contact-sec .tab-support {
    margin: 0;
}

.Inquires-info {
    margin: 50px 0 0;
}

.Inquires-info .inq-item a {
    text-decoration: underline;
}

.Inquires-info .inq-item {
    margin: 0 0 20px;
}


/*----contact-page-start-here----*/

/*----article-page-start-here---- */

.rte-wrap {
    padding: 100px 0 0;
}

.rte-wrap .container {
    max-width: 900px;
    width: 100%;
    padding: 0 20px;
    margin: 0 auto;
}

.rte h1 {
    font-size: 80px;
}

.rte h2 {
    font-size: 67px;
}

.rte h3 {
    font-size: 36px;
}

.rte h4 {
    font-size: 24px;
}

.rte h5 {
    font-size: 18px;
}

.rte p {
    font-size: 16px;
}

.rte img {
    width: 100%;
}

.rte ul li {
   list-style-type: disc;
   font-size: 16px;
}

.rte ol li {
    list-style-type: decimal;
}
.rte ol li, .rte ul li{
  list-style-position: inside;
  line-height: 1.5;
}

.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte p,
.rte ul,
.rte img,
.rte span{
    margin-bottom: 0px;
}

.soc-icon {
    position: relative;
    display: flex;
    justify-content: center;
    max-width: 860px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px;
}

.soc-icon:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    border: 1px solid #eee;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.soc-icon ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 20px;
    position: relative;
    background: #fff;
    padding: 0 20px;
    position: relative;
    z-index: 1;
}

.soc-icon ul li {
    padding: 0 5px;
}

.soc-icon ul li a {
    width: 42px;
    height: 42px;
    background-color: #fff;
    border-radius: 50%;
    border: 2px solid #eee;
    display: flex;
    align-items: center;
    justify-content: center;
}

.soc-icon ul li a svg {
    width: 38px;
    height: auto;
}

/*----article-page-end-here---- */
      
/*----blog-page-start-here---- */

.hero-section.blog-hero {
    height: 40vh;
    min-height: unset;
}
.blog-sec {
    padding: 40px 0;
}

.blog-grid {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    margin: -20px 0 0;
}

.blog-item {
    width: calc(33.33% - 20px);
    margin: 20px 10px 80px;
}

.blog-content {
    margin: 10px 0 0;
}

.q-add.add_to_cart_btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.q-add.add_to_cart_btn button {
    background: transparent;
    border: none;
}
.q-add.add_to_cart_btn button span {
    font-size: 14px;
    font-weight: bold;
}
.pdp-select-size ul li label .crossed-out {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    cursor: not-allowed;
}
 .pdp-select-size ul li.soldout label {
    background: #ebebeb;
    color: rgba(0,0,0,0.5);
}
 .pdp-color ul li label img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    cursor: pointer;
}
 .new-arrival-section .q-add.add_to_cart_btn{
    padding-top: 10px;
    border-top: 1px solid #c9c9c9;
}
  .new-arrival-section .pc-color-box {
    margin: 0 0 10px;
}
  .pdp-img-item img{
    width: 100%;
  }
  .afterpay-paragraph {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  .afterpay-logo-link{
    margin-left: 5px;
  }
  .pdp-block-inner .yotpo .yotpo-bottomline .yotpo-icon-star,.pdp-block-inner .yotpo .yotpo-bottomline .yotpo-icon-half-star,.pdp-block-inner .yotpo .yotpo-bottomline .yotpo-icon-empty-star{
    color: var(--black);
  }
  .pdp-block-inner .yotpo .text-m{
    color: var(--black) !important;
  }
  .pagination_wrapper span {
    padding: 0 20px;
  }
  .pagination_wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 100px 0 0;
  }
  .yotpo-gallery-868.yotpo-slider-wrapper.yotpo-hover-enable {
    width: 100% !important;
    max-width: 100% !important;
  }
  .yotpo-display-wrapper{
    max-width: 100% !important;
  }
  .instagram-section .heading {
    display: flex;
    justify-content: space-between;
    max-width: 1280px;
    width: 100%;
    padding: 0 40px;
    margin: 0 auto;
  }
  .yotpo-pictures-widget .yotpo-slider-wrapper{
    width: 100% !important;
    max-width: 100% !important;
  }
  .\34 04__container {
    text-align: center;
    padding: 140px 0;
  }
  .\34 04__container h1{
    font-size: 150px;
    margin: 0 0 30px;
  }
  .\34 04__container p a{
    text-decoration: underline;
  }
  .collection_wrapper.collection-list {
    padding: 60px 0 !important;
  }
   .main-cart {
    padding: 60px 0px;
  }
  .main-cart .cart-page-main {
    display: flex;
    justify-content: space-between;
  }
  .main-cart .left-cart {
    width: 45%;
  }
  .main-cart .right-cart {
    width: 40%;
  }
  .main-cart .cart__row.cart-body-wrapper {
    display: flex;
    padding: 20px 0;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e8;
  }
  .main-cart .cart__row.cart-body-wrapper:first-child{
    border-top: 1px solid #e7e7e8;
  }
  .main-cart .cart-inner-content.cart-image-wrapper {
    display: flex;
  }
  .main-cart .cart-image-wrapper .cart-image {
    max-width: 120px;
  }
  .main-cart .cart-image-wrapper .cart-content {
    padding-left: 20px;
  }
  .main-cart .cart-image-wrapper .cart-content .h5{
    font-size: 14px;
    font-weight: bold;
  }
  .main-cart .cart-image-wrapper .cart-content .cart_variant p {
    margin: 0 0 3px;
    font-size: 14px;
  }
  .main-cart .cart-image-wrapper .cart-content .cart_variant {
    margin: 3px 0 0;
  }
  
  .main-cart .cart-price .cart__mini-labels{
    display:none;
  }
  .main-cart .cart-price .h4 {
    font-size: 14px;
    font-weight: bold;
  }
  
  .main-cart .cart-qty{
    display: flex;
    align-items: center;
    margin: 15px 0 0;
  }
  .main-cart .cart-qty .cart__mini-labels {
    display: none;
  }
  .main-cart .cart-qty .qty-btn {
    font-size: 15px;
    text-align: center;
    cursor: pointer;
    width: 20px;
    height: 20px;
  }
  .main-cart .cart-qty input{
    width: 28px;
    height: 28px;
    text-align: center;
    margin: 0 3px;
    border: none;
    font-weight: bold;
   }
   .main-cart .cart-qty input::-webkit-inner-spin-button, 
   .main-cart .cart-qty input::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
     margin: 0; 
   }
   .main-cart .cart-qty input[type=number] {
    -moz-appearance:textfield;
    }
   .main-cart .right-cart .cart_row_top_wrap svg {
    width: 14px;
    height: auto;
    margin-right: 5px;
   }
   .main-cart .right-cart .pg-cart-btn .btn{
     background: var(--black);
     color: var(--white);
     padding: 17px 40px;
     text-transform: uppercase;
     font-size: 14px;
     width: 100%;
     border: 0;
     transition: all 0.2s ease-in-out;
   }
   .main-cart .right-cart .calc-at-checkout{
     text-align: center;
     margin: 20px 0 0;
     font-size: 12px;
   }
   .main-cart .align-center {
    font-size: 45px;
    letter-spacing: 1.2px;
    margin-bottom: 20px;
   }
   .main-cart .right-cart .cart_row_top_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin:0 0 20px;
   }
   .main-cart .right-cart .cart_row_top_wrap .shipping_msg__threshold {
    font-size: 14px;
   }
   .main-cart .cart-price {
    font-size: 14px;
    font-weight: bold;
   }
   .blog-sec .blog-grid .blog-img {
    position: relative;
    padding-bottom: 80%;
   }
   .blog-sec .blog-grid .blog-img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
   }
   .template-search .field {
      display: flex;
      max-width: 600px;
      margin: 0 auto;
   }
   .template-search .field .search__input {
     padding: 12px;
     width: 100%;
     outline: none;
     -webkit-appearance:none;
     -moz-appearance:none;
      appearance:none;
      border: 1px solid #000;
      margin:0;
      border-radius: 0;
   }
   .template-search .field .search__button {
      border: navajowhite;
      background: var(--black);
      color: var(--white);
      padding: 12px 20px;
      cursor: pointer;
      margin:0;
   }
   .template-search .template-search__header .h2 {
      font-size: 30px;
      margin: 0 0 10px;
      text-align: center;
   }
   .template-search .search_total p:first-child {
       text-align: center;
       margin: 10px 0 30px;
       font-size: 18px;
   }
   .template-search .search_total p:last-child{
      margin: 0 0 10px;
   }
   .template-search .search-form {
      padding: 60px 0;
   }
   .blog-sec .Blog_tag_list ul{
      display: flex;
   }
   .blog-sec .Blog_tag_list ul li{
      border-radius: 28px;
      padding: 20px;
      margin: 0 10px;
   }
   .blog-sec .Blog_tag_list ul li a{
      font-size: 16px;
      font-weight: 700;
   }
   .blog-sec .Blog_tag_list ul li.current_active{
      background: #f5f5f5;
   }
   .blog-sec .Blog_tag_list ul li:focus{
      outline: solid 2px #49d2e3;
   }
   .blog-sec .blog-grid .article_category {
      position: absolute;
      right: 20px;
      top: 10px;
      color: #000000;
      background: #ffffff;
      font-size: 10px;
      padding: 10px 20px;
      border-radius: 28px;
      border: 1px solid #ffffff;
      letter-spacing: 0.1px;
      text-transform: lowercase;
    }
   .Blog_tag_list {
      margin: 0 0 40px;
   }
   .pagination_wrapper .slider-arrow__svg {
      width: 24px;
      height: auto;
   }
   .pagination_wrapper .page.current  {
      text-decoration: underline;
      font-weight: bold;
   }
   .hero-section.article-hero {
    height: 60vh;
    min-height: unset;
   }
   .article-hero .hero-content-wrapper h1{
     font-size: 68px;
   }
   .mobile_tag_list {
      display: none;
   }
   .mobile_tag_list .tag-filter-blog-dropdown {
      width: 100%;
      border: 1px solid #b8b8b9;
      border-radius: 21px;
      padding: 12px 15px 10px;
      -webkit-appearance: none;
      cursor: pointer;
      background-image: url(https://cdn.shopify.com/s/files/1/0238/2821/files/drop-drop.svg?v=1645696699);
      background-position: right 15px;
      background-repeat: no-repeat;
      font-size: 14px;
      color: var(--black);
   }
   .collection-menu-slider .items a{
     width: 100%;
   }
   .collection-menu-slider .items .n-card-img {
      position: relative;
      padding-bottom: 100%;
   }
   .collection-menu-slider .items .n-card-img img {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
   }
   .yotpo-widget-referral-widget .yotpo-tile-wrapper{
     max-width: 440px !important;
   }
   .yotpo-widget-referral-widget .yotpo-description-text{
      font-family: var(--first-font) !important;
      font-size: 16px !important;
      font-weight: normal !important;
   }
   .yotpo-widget-referral-widget .yotpo-title-text{
     font-size: 28px !important;
     font-family: var(--second-font) !important;
     font-weight: 600 !important;
   }
   .yotpo-widget-referral-widget .yotpo-input-container .yotpo-input{
     font-size: 13px !important;
   }
   .rte p a{
     display: revert;
   }
   .social-media {
     padding: 40px 0 0;
   }
   .btn-black:focus{
     color: var(--white);
   }
   .faq-content p a {
     text-decoration: underline;
   }
   .hero-section.reviews-page-hero {
    height: 45vh;
    min-height: unset;
   }
   .img-container img {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px;
  }
  .shop-img .btn-black {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    margin: 0;
}
.mission-right-content {
   font-size: 16px;
   font-weight: normal;
   margin: 0 0 20px;
}
.story-top .sh-text{
   margin: 0 0 20px;
}
.blog-hero .hero-content-wrapper p{
   margin: 0;
   max-width:667px;
}
/*----blog-page-end-here---- */

/* custom  */
      .all_options .selector-wrapper{
        display: none !important;
      }
      .pdp-detail-list{
        display: none;
      }
      .pdp-detail-list.showproduct{
        display: block;
      }
      .hide_color{
        display: none !important;
      }
/*       .coll_grid.active-menu .product-card .pc-detail .showsize .q-add {
        max-height: 100px;
        padding-top: 10px;
        margin-top: 10px;
        border-top: 1px solid #c9c9c9;
      } */
      .product-card .q-add-label {
        max-height: 0;
        overflow: hidden;
        height: auto;
        transition: all 0.5s ease-in-out;
      }
      .coll_grid .product-card:hover .q-add-label.active-menu {
        max-height: 300px;
        height: auto;
      }
/*----pdp-product-end-here----*/

/* .coll_grid .sizeswatch.showsize {
    display: block;
} */
.coll_grid.Collection_Main_Wrapper.active-menu .product-card .pc-detail .q-add{
    max-height: 300px;
    border-top: 1px solid #c9c9c9;
}
.coll_grid .sizeswatch {
    display: none;
}
      
.story-descr-wrapper{
  	padding-left: 10px;
/*     padding-top: 60px; */
  	margin: 0 ;	
    overflow: hidden;
}
.story-descr-wrapper .slick-list {
     padding-right: 0;
      margin: 0 -10px 0 0;
}
.switch-section {
    flex-direction: row-reverse;
}
.mission-left .btn-black {
    position: absolute;
    margin: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.our-story .story-top {
    padding: 0;
}
.mission-wrapper {
    padding: 100px 0 0;
}      
.cartDrawer {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 99999999999;
  background: #fff;
  max-width: 480px;
  width: 100%;
  height: 100%;
  transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transition: 0.4s all;
  -webkit-transition: 0.4s all;
}
.cartOpen .cartDrawer {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  opacity:1;
  visibility:visible;
  display: block;
}
body.cartOpen, body.filterOpen {
  overflow: hidden;
}
.menuOpen .fullPage::after, .cartOpen .fullPage::after {
  content: ' ';
  z-index: 999;
  background: rgba(0,0,0,0.5);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: fixed;
}
.cartTop {
  position: relative;
  text-align: center;
  padding: 14px 0;
  font-weight: bold;
  letter-spacing: 0.05em;
  margin: 0;
  font-size: 20px;
}

.quick-cart-item {
  border-bottom: 1px solid #434343;
  border-top: 1px solid #434343;
  padding: 15px;
  display: flex;
  display: -webkit-flex;
}
.quick-cart-image img {
  display: block;
}
.ptitle {
  font-size: 14px;
  line-height: 1.4;
  padding-right: 10px;
  margin-bottom: 5px;
  font-weight: bold;
  margin-top: 0;
}
.qtyAdjust .tc {
  box-shadow: 0 0 5px #efecec inset;
  border: 1px solid #ccc;
  margin: 0;
  padding: 10px 20px 10px 10px;
  font-size: 14px
}
.qtyAdjust {
  position: relative;
}
.remove_item {
  font-size: 12px;
  color: #999;
}
.quick-cart-image {
  width: 118px;
  padding-right: 5px;
}
.quick-cart-details {
  width: calc(100% - 70px);
}
.ptitle a {
  color: #000;
}
.pvarprice {
  font-size: 14px;
  line-height: 1;
}
.pvars {
  margin-bottom: 5px;
  color: #999;
}
.pprice {
  color: #fff;
  font-weight: bold;
}
.quick-btn {
  padding:20px;
  text-align: center;
  box-shadow: 0 0 5px #ccc;
  background: #323233;
}
.quick-btn .closecart {
  color: #ccc;
  font-size: 14px;
  line-height: 25px;
  display: inline-block;
}
.quick-items {
  height: calc(100vh - 143px);
  overflow-y: scroll;
  margin-right: -17px;
}
#crt {
  overflow: hidden;
  flex: 1;
  display: flex;
  flex-direction: column;
}
#crt.loading:after {
  position: absolute;
  content: ' ';
  background: #fff url('Reload.svg') no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0.6;
}
.checkout-link span:first-child {
  font-weight: bold;
  text-transform: none;
  float: left;
  font-size: 16px;
}
.checkout-link span:last-child {
  float: right;
}
.checkout-link.button {
  border-radius: 3px;
  overflow: hidden;
  background: #000;
  color: #000;
  display: flex;
  padding: 15px;
  margin-top: 22px;
}
.is-sticky {
  z-index: 9;
}
 .shipping-top-text {
    text-align: center;
    color: var(--white);
    background: var(--blue);
    padding: 10px 0;
    font-size: 12px;
    margin: 0 0 20px;
}
.quick-cart-item .quick-cart-image a {
    position: relative;
    display: block;
    padding-bottom: 100%;
}
.quick-cart-item .quick-cart-image a img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
}
.quick-cart-item .quick-cart-details .pvarprice .pvars p {
    margin-bottom: 3px;
    color: var(--white);
}
.quick-cart-item .ptitle {
    display: flex;
    justify-content: space-between;
    align-items: ]x;
    align-items: center;
}
.quick-cart-item .quick-cart-details {
    padding-left: 20px;
}
.quick-cart-item .quick-cart-pqty .qtyAdjust input{
    border: none;
    box-shadow: none;
    text-align: center;
    padding: 0;
    background: transparent;
    color: var(--white);
}
.quick-cart-item .quick-cart-pqty .qtyAdjust span{
    color: var(--white);
    cursor: pointer;
}
.quick-cart-item .quick-cart-details .quick-cart-pqty {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 20px 0 0;
}
.quick-btn .subtotal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 10px;
}
.cartOpen .cartDrawer{
   display: flex;
   flex-direction: column;
   background: #141415;
   height: 100%;
}
.has-item {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.quick-items{
   flex: 1;
   overflow: auto;
   margin: 0;
   height: 100%;
}
.cartTop {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    color: var(--white);
}
.cartTop .icon__svg {
  width: 25px;
  height: auto;
  fill: #ffffff;
}
.quick-btn .subtotal span{
    color: var(--white);
}
.quick-cart-item .ptitle a{
    color: var(--white);
}
.cart_title .cart-text {
    font-size: 30px;
}
.cart_title .cart-counter {
    font-size: 12px;
    background-color: var(--blue);
    border-radius: 50%;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-left: 12px;
}
.cart_title {
    display: flex;
    align-items: center;
}
.template--page-responsibility .story-descr-top{
    max-width: 766px;
    margin: 0 auto;
    width: 100%;
}
.template--page-our-story .story-descr-top{
    max-width: 766px;
    width: 100%;
}
.story-descr-wp.text-center .story-descr-top {
    margin: 0 auto;
}
.main-cart .right-cart .checkout{
    width: 100%;
    border: 0;
}
.our-mission-wrapper .story-top {
    margin: 0 0 25px;
}
.story-descr-wp .btn-black.btn-black {
    margin: 30px 0 0;
}
.template--page-responsibility .story-descr-wp{
   padding: 100px 0 0
}
.quick-btn .subtotal span {
    font-size: 14px;
}
.empty-page-content h2 {
    font-size: 28px;
    margin: 0 0 20px;
}
.hero-section .btn-black,.image-grid-section .btn-black{
    padding: 12px 50px;
    max-width: 230px;
    width: 100%;
}
.an-marquee-slider:not(.slick-initialized) *:not(:first-child),.new-arrval-slider:not(.slick-initialized) *:not(:first-child) {
    display: none;
}
.pc-price-wp.has_compare_price .pc-price-discount {
    color: #ff0000;
}
.opacity--20:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: rgba(20,20,21,0.2);
}
.blog-grid .blog-item .blog-content p {
    font-style: italic;
    font-weight: normal;
    line-height: 1.5;
}
.returns-sec .tab-right .btn-black {
    margin: 50px 0 0;
    max-width: 215px;
    width: 100%;
}
.pagination_wrapper .next.no_page,.pagination_wrapper .prev.no_page  {
    opacity: 0.5;
}
.hero-feature__image:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.2;
}
.quick-items::-webkit-scrollbar{
    display: none;
}
.isp_results_summary_wrapper {
    display: flex;
    align-items: center;
}
#isp_header_subtitle {
    margin: 0;
}
#isp_search_results_container >li {
  list-style-type: none;
  width: calc(33.33% - 20px) !important;
  margin: 10px 10px !important;
  height: auto !important;
  border: 1px solid whitesmoke;
}

.quick-cart-item.loading {
    opacity: 0.5;
}
.btn-black[disabled],
.btn-black:disabled{
  color: #141415 !important;
  cursor: not-allowed !important;
  background-color: rgba(184,184,185,0.5) !important;
  box-shadow: none;
}
.btn-black[disabled]:after,.btn-black:disabled:after {
  content: none;
}
.quick-btn .taxes_content p {
    color: var(--white);
    font-size: 10px;
    margin: 15px 0 0;
}
.emptyCart {
    padding: 35px 0;
    color: var(--white);
    border-bottom: solid 1px #434343;
    border-top: solid 1px #434343;
    margin: 0 20px;
}
.cart--empty-message {
    text-align: left;
}
.form-klaviyo-bis input {
    width: 100%;
    border: 1ps;
    border: 1px solid #000;
    text-align: center;
    padding: 14px;
    font-size: 15px;
    font-style: italic;
    margin: 15px 0 5px;
    border-radius: 10px;
}
.klaviyo-bis-error{
    color: #ff0000;
    text-align: right;
    font-size: 12px;
    margin: 6px 0 12px !important; 
}
.form-klaviyo-bis .btn__text {
    width: 100%;
    cursor: pointer;
    margin: 0 0 10px;
}
.pdp-head-mb .breadcrumg-inner {
    margin: 0 0 15px;
}
.filter_header span {
    text-transform: capitalize;
}
.blog-hero .hero-content-wrapper h1{
   font-size: 67px;
}
.pagination_wrapper .page a {
    font-size: 11px;
}
.yotpo__container .review_main_wrapper {
   display: none;
}
.yotpo__container .review_main_wrapper.show_product_review {
    display: block;
}
.faq-content p,.tab-support p {
    line-height: 1.5;
}
.yotpo-button-style{
   background: #fff !important;
   color: #000 !important;
   border: 2px solid #000 !important;
   max-width: 270px !important;
   width: 100% !important;
   height: 38px !important;
}
.yopto-widget-button-text {
    font-weight: 700 !important;
}
.instagram-section .index-instagram-wrapper .yotpo-pictures-widget{
   margin: 0 !important
}
.instagram-section {
    padding: 0 0 60px;
}
.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-thin:hover{
   opacity: 0.5 !important;
}
.menu-wrapper ul>li.active>a {
    font-weight: 700;
}
.yotpo-header-text {
    display: none;
}
.yotpo-widget-referral-widget .yotpo-tile-box{
   padding-top: 70px !important ;
}
.our-story .btn-black {
    margin: 15px 0 0;
}
.responsive-inner {
    height: 100%;
    overflow: auto;
}
.story-descr-wp .btn-black{
   font-size: 16px;
   text-transform: capitalize;
}
.pdp_img_grid .slick-dots li button:before{
    font-size: 0;
}
.review-sec .yotpo-bottomline{
    align-items: center;
}
.error_message {
    color: #ff0000;
    margin: 10px 0 0;
}
.main-cart .btn-black:disabled{
    color: var(--white)!important;
}
.klaviyo-bis-success {
    position: absolute;
    top: 15px;
    background: var(--black);
    width: 0;
    margin: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--white);
    height: 46px;
    border-radius: 10px;
    font-size: 12px;
}
.form-klaviyo-bis{
    position: relative;
}
.klaviyo-bis-success svg {
    width: 14px;
    height: auto;
    margin-right: 5px;
}
.form-klaviyo-bis.success .klaviyo-bis-success{
     width: 100%;
}
.shopify-challenge__button.btn {
    color: var(--white);
    padding: 13px 16px;
    height: 45px;
    min-width: 120px;
    background: var(--black);
    border: 0;
    border-radius: 10px;
    cursor: pointer;
    margin: 20px auto !important;
}
.shopify-challenge__container{
   padding: 60px 0;
}
.klaviyo_messages .success_message {
    color: #028102;
    margin: 10px 0 0;
    font-size: 14px;
}
.template_page_default {
    padding: 65px 0;
}
.collection-menu-slider .slick-arrow{
  content:"";
  position: absolute;
  background: url(https://cdn.shopify.com/s/files/1/0238/2821/files/menu-arrow.svg?v=1646219617)no-repeat center;
  width: 30px;
  height: 30px;
  z-index: 9;
  position: absolute;
  top: 50%;
  border: none;
  font-size: 0px;
  padding: 0;
  transform: translateY(-50%);
}
.collection-menu-slider .slick-prev.slick-arrow {
  left: 10px;
  transform: translateY(-50%) rotate(176deg);
  top: 50%;
}
.collection-menu-slider .slick-next.slick-arrow {
  right: 10px;
}
.collection-menu-slider .slick-next:before,.collection-menu-slider .slick-prev:before{
  content: "";
}
.hero-text-left .hero-content-wrapper p{
  margin:0 0 20px;
}
.hero-text-right .hero-content-wrapper p{
  margin: 0 0 20px auto;
}
.hero_banner_button a:not(:first-child) {
    margin-left: 15px;
}
.hero_banner_button {
    display: flex;
    justify-content: center;
}
.hero-text-left .hero_banner_button{
    justify-content: flex-start;
    align-items: flex-start;
}
.hero-text-right .hero_banner_button{
    justify-content: flex-end;
    align-items: flex-end;
}
.blog-grid .blog-item .blog-content a h5 {
    line-height: 1.5;
}
.filter_wrapper.grid-mockup.viewall-btn {
    max-width: 125px;
    width: 100%;
    margin-right: 20px;
}
.show_more_collection.btn-black{
    margin: 0 auto;
    cursor: pointer;
}
.pdp-after-pay .afterpay-logo {
    width: 72px !important;
    object-fit: contain;
    margin-left: 5px;
}
.load_more_collection {
    margin: 0 auto;
    cursor: pointer;
}
.show_product_review .yotpo.yotpo-main-widget .main-widget .bottom-line-items-container{
   justify-content: flex-start !important;
}
.template-product .yotpo.yotpo-main-widget .main-widget{
   padding: 50px 0;
}
.template-product .yotpo.yotpo-main-widget .yotpo-icon-btn{
   background: #000 !important;
}
.template-product .write-question-review-button-text.font-color-gray-darker {
    color: #fff !important;
}
.template-product .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon{
    display: none;
}
.show_product_review .write-question-review-buttons-container .write-question-review-button:hover {
    background: #000!important;
    border-color: unset;
}
.template-product .show_product_review .write-question-review-buttons-container .yotpo-default-button{
    padding: 14px !important;
    max-width: 260px !important;
    width: 100% !important;
    margin-left: auto;
    border-radius: 10px !important;
    display: block !important;
}
.main-widget .bottom-line-items{
    margin:0 !important
}
.template-product .main-widget .write-question-review-buttons-container{
    width: 100%;
}
.show_product_review .yotpo-icon.rating-star {
    font-size: 20px !important;
}
.collection_notify_popup{
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
  }
  .collection_notify_popup .form-klaviyo-bis{
    position: relative;
    z-index: 9;
    background-color: var(--white);
      border: 1px solid #89898a;
      margin: 0 auto;
      max-width: 540px;
      width: 100%;
      padding: 50px 70px;
      overflow: auto;
      max-height: 100%;
  }
  .collection_notify_popup.active-notify{
    opacity: 1;
    visibility: visible;
  }
  .notify-overlay{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(184, 184, 185, 0.55);
  }
  .notify-popup-close {
    position: absolute;
    right: 30px;
    top: 25px;
    cursor: pointer;
  }
  .notify-popup-close svg{
    width: 22px;
    height: 22px;
    transform: rotate(45deg);
  } 
  .Product_name {
    text-align: center;
  }
/*   .yotpo-display-wrapper .y-slider-container .yotpo-single-image-container {
    width: 100% !important;
    max-width: 270px !important;
    max-height: unset !important;
    flex-shrink: 0;
  } */
/*   .yotpo-pictures-widget .yotpo-slider-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  } */
/*   .y-slider-container.y-slide-left-animations{
    display: flex;
    width: 100%;
  } */
  .product_slider_img_main{
    position: relative;
  }
  .product-instagram-section .heading {
    width: 100%;
    display: flex;
    justify-content: space-between;
    font-weight: 700;
    padding: 0 40px;
  }
  .template-product .yotpo-pictures-widget{
    margin:0 !important;
  }
  .product-instagram-section {
    padding: 60px 0 0;
  }
  .collection_notify_popup .form-klaviyo-bis.success .klaviyo-bis-success {
    width: 74%;
  }
  .collection_notify_popup .klaviyo-bis-success{
    top: 83px;
  }
  .pdp-detail-price.has_compare .price-discount {
    color: #ff0000;
    text-decoration: none;
  }
  .pdp-detail-price.has_compare .price-tag {
    color: #000;
    text-decoration: line-through;
  }
  .stickybtn_wp{
    position: fixed;
    width: 100%;
    z-index: 98;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .6s;
    -o-transition: all .6s;
    transition: all .6s;
    left: 0;
    right: 0;
    background-color: #fff;
    display: none;
  }
  .stickybtn_wp.fixed{
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
  }
  .stickybtn_wp button,.stickybtn_wp a{
    width: 100%;
    border-radius: 0;
    box-shadow: initial;
    border: 0;
  }
  .stickybtn_wp .form-klaviyo-bis .hide_bf{
    display: none;
  }
  .stickybtn_wp .form-klaviyo-bis .input-group-field{
    margin: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
  .stickybtn_wp .form-klaviyo-bis .btn__text{
    border-radius: 0;
  }
  .stickybtn_wp .form-klaviyo-bis.success .klaviyo-bis-success{
    border-radius: 0;
    top: 0;
  }
  .preorder_msg{
    color: var(--blue)!important;
    margin: 10px 0;
    display: block;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.1px;
    line-height: 1.4em;
 }
 .product-related-fields-desktop-layout {
    display: none !important; 
 }
 .template-product .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title{
    display: none !important;
 }
 .template-product .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-user-related-fields{
    display: none !important;
 }
 .template-product .yotpo.yotpo-main-widget .main-widget .bottom-line-items{
   flex-direction: row !important; 
   flex-wrap: wrap;
 }
 .template-product .yotpo.yotpo-main-widget .main-widget .bottom-line-items .avg-score{
   width: 30%;
 }
 .template-product .yotpo.yotpo-main-widget .main-widget .bottom-line-items .rating-stars-container{
   width: 70%;
 }
 .template-product .main-widget .reviews-qa-labels-container{
   width: 100%;
   text-align: left;
   margin: 0 !important;
 }
 .template-product .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header {
    width: 100% !important;
    display: flex !important;
 }
 .template-product .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main{
   margin:0 !important;
 }
 .pdp-wrapper{
   position: relative;
   z-index: 9;
 }
 .pdp-product .has_bagde{
   z-index: 0;
 }
/*  .coll_grid .product-card:hover .pc-detail .q-add {
    max-height: 300px;
    border-top: 1px solid #c9c9c9;
 } */
 .yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-user-related-fields{
    margin: 0 !important;
 }
 .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-main .content-title {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: normal;
 }
 .yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields{
   margin:0 !important;
 }
 .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-review-stars{
   margin: 0 !important;
 }
 .aggregated-product-related-fields .product-related-fields-mobile-layout{
   display: none !important;
 }
 
.yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-review-date{
  top:0 !important;
  margin-top: 50px !important;
}
.yotpo .yotpo-review .yotpo-main .yotpo-multiple-rating-fields .yotpo-user-related-fields{
  display: none !important;
}
.mobile-image-list li a .mob_img_link  {
    margin: 10px 0 0;
}
.instagram-section .heading span {
    font-weight: 600;
}

.product_slider_img.slick-dotted.slick-slider{
  margin:0;
}
.f-card label{
  cursor: pointer;
}
.viewall-btn {
  display: none;
}
.viewall-btn.both_desk_mob{
  display: block;
}
.hero-overlay-text .hero_img_link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.hero-content-wrapper .btn-black {
  font-family: var(--first-font);
}
body.active-notify {
    overflow: hidden;
}
.mobile-image-list{
  width: 100%;
}
.pc-color-box ul li .extra_color_swatch_product svg{
  width: 13px;
  height: 13px;
}
.pc-color-box ul li .extra_color_swatch_product {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
#isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product{
    width: calc(33.33% - 20px) !important;
    margin: 10px !important;
    height: auto !important;
    border: 0;
}
#isp_search_results_container {
    display: flex !important;
    flex-wrap: wrap;
}
.isp_center_container ul#isp_search_results_container li.isp_grid_product:hover{
  box-shadow: none !important;
  overflow: unset !important;
}
#isp_search_results_container li.isp_grid_product .isp_product_image{
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    transform: u !important;
    transform: none !important;
}
.isp_grid_product div.isp_product_image_wrapper{
    height: auto !important;
    margin: 0 !important;
}
.isp_product_image_wrapper .isp_product_image_href {
  position: relative !important;
  padding-bottom: 100%;
  display: block;
}
div.isp_center_container ul#isp_search_results_container li.isp_grid_product div.isp_product_info::after,div.isp_center_container ul#isp_search_results_container li.isp_grid_product div.isp_product_info::before{
    content: none !important;
}
.isp_grid_product div.isp_product_info{
    border:0 !important;
    padding: 20px !important;
    display: flex;
    justify-content: space-between !important;
    align-items: flex-start !important;
  	flex-wrap: wrap;
    margin: 0 !important;
}
#isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper.collapsed {
    max-height: 2.86em !important;
    margin: 0 !important;
    padding: 0 !important;
}
#isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper .isp_facet_title{
   padding: 15px 10px;
   margin: 0 !important;
}
.mobile-image-list li a{
   display: block;
}
.mobile-image-list li a .mob_img_link{
   font-weight: 600;
}
#isp_left_container_facets .isp_search_res_facets_container .isp_single_facet_wrapper{
  margin:0 !important;
  border-bottom: 2px solid #ccc !important;
}
#isp_search_result_page_container div.isp_left_container{
  width: 0% !important;
  padding: 0 !important;
  position: sticky !important;
  top: 115px;
}
#isp_search_result_page_container div.isp_left_container.display_refine_slide {
  width: calc(26.7% - 20px) !important;
  padding: 0 20px 0 0px !important;
  overflow: auto;
  max-height: 83vh;
  margin: 100px 20px 0 0;
}

#isp_search_result_page_container div.isp_center_container_position{
  margin: 0% !important;
  width: auto !important;
  display: flex;
  flex-wrap: wrap;
}
#isp_search_result_page_container div.isp_center_container_position.display_refine_slide {
  margin: 0 0 0 26.7% !important;
}
#isp_search_result_page_container{
  display: block !important;
  max-width: 1280px !important;
  width: 100% !important;
  padding: 40px 40px !important;
  margin: 0 auto !important;
}
.isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a{
  border-radius: 50px !important;
  color: var(--black) !important;
  width: 210px !important;
  padding: 5px 20px !important;
  line-height: 26px !important;
  text-align: left !important;
  font-size: 16px !important;
  font-family: var(--first-font);
  min-height: 50px;
  display: flex !important;
  align-items: center;
}
.isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a>.caret{
  position: absolute !important;
  right: 17px;
  top: 50%;
  transform: translateY(-50%);
}
#isp_left_container .isp_facet_value a div.isp_facet_check_box_icon{
  width: 20px !important;
  height: 20px !important;
}
#isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_not_checked{
  border-radius: 50%;
}
#isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_checked {
    background: var(--black) !important;
    border-color: var(--black)!important;
    border-radius: 50% !important;
    position: relative;
}
#isp_left_container .isp_facet_value a div.isp_facet_check_box_icon.isp_facet_check_box_icon_checked:before{
    content: "";
    position: absolute;
    left: 7px;
    top: 4px;
    width: 5px;
    height: 9px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    z-index: 1;
    transform: rotate(45deg);
}
.isp_center_container_header:after{
   border: 0 !important;
}
.isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a{
   border: 2px solid #ccc !important;
}
.isp_product_info .isp_product_title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px !important;
    color: #000 !important;
}
.isp_grid_product div.isp_product_info .isp_product_price_wrapper{
  overflow: unset !important;
  line-height: 19px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 14px !important;
  color: #000 !important;
  font-weight: normal !important;
  width: 25% !important;
  margin: 0 !important;
  text-align: right !important;
}
.isp_facet_value_name span {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.isp_single_facet_wrapper .isp_facet_title .isp_facet_title_name{
   font-family: var(--first-font);
   font-weight: 400 !important;
   font-size: 16px !important;
}


#isp_refine_nevigation{
  border-radius: 50px !important;
  color: var(--black) !important;
  width: 100% !important;
  padding: 5px 20px !important;
  line-height: 26px !important;
  text-align: left !important;
  font-size: 16px !important;
  font-family: var(--first-font) !important;
  margin:0 25px 0 0 !important;
  border: 2px solid #ccc !important;
  min-height: 50px;
}
.isp_center_container_header a.isp_refine_nevigation span.isp_refine_navigation_content{
  color: var(--black) !important;
  font-size: 16px !important;
}

.new-arrival-section .item .q-add{
  border-top: 2px solid #c9c9c9;
}
#isp_filter_menu #mobile_facet_container header{
  box-shadow: none !important;
  border-top: 2px solid #ccc !important;
  border-top: none;
}
.mobile_facet_group{
  background: #fff !important;
  display: flex;
  flex-direction: column;
  padding:0 !important;
}
.isp_single_mobile_facet{
  border: 0 !important;
  position: relative !important;
  padding-left: 30px !important;
  margin: 5px 5px 10px 30px !important;
}
#isp_search_result_page_container .isp_center_container_header div.isp_results_summary_wrapper {
  display: flex !important;
  order: 2;
}
#isp_search_result_page_container .isp_center_container_position_no_facets  div.isp_results_summary_wrapper {
  margin:0 10px;
}
.isp_grid_product div.isp_product_info .isp_product_image_href {
  width: 75%;
  padding-right: 10px;
}
.isp_grid_product div.isp_product_info .isp_inventory_level_badge {
  width: 100%;
  margin: 10px 0 0;
}
#isp_left_container_facets .isp_search_res_facets_container .isp_facet_value {
  padding: 0 5px 15px !important;
}
#isp_filter_menu{
  max-width: 300px !important;
  box-shadow: 0px 0px 14px rgb(0 0 0 / 30%) !important;
}
.isp_single_mobile_facet:after{
    content: "";
    position: absolute !important;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
}
.isp_single_mobile_facet.selected_facet_isp:before{
    content: "";
    position: absolute;
    left: 8px;
    top: 4px;
    width: 5px;
    height: 9px;
    border-right: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    z-index: 1;
    transform: rotate(45deg);
   
}
.isp_single_mobile_facet.selected_facet_isp:not(.swatch_filter){
   box-shadow: none !important;
}
.isp_single_mobile_facet.selected_facet_isp:after {
    background: var(--black);
    border-color: var(--black);
}
.isp_single_mobile_facet.toggle_facets:after {
    content: none;
}
#mobile_facet_container .mobile_facet_group:last-of-type {
    border-bottom: 2px solid #ccc !important;
}
.isp_single_mobile_facet.toggle_facets{
  background: transparent !important;
  padding-left: 0 !important;
}
.facet_group_toggle_button{
  border: none !important;
}
.isp_facet_group_title_text {
    font-size: 14px !important;
    font-weight: 400 !important;
}
.isp_mobile_filter {
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 8px !important;
}
#mobile_facet_container{
    background: transparent !important;
    padding: 10px 15px;
}
#isp_search_results_filter_tags {
    display: none !important;
}
#mobile_tag_container {
    display: none !important;
}
.isp_results_summary_wrapper #isp_header_subtitle {
    margin-left: 5px;
}
#isp_left_container_facets .isp_facet_value a .isp_facet_value_name .isp_facet_value_counter {
    display: none !important;
}
.mobile_filter_bottom_buttons span:not(.isp_mobile_results){
    height: 26px !important;
    padding: 21px 3px !important;
    font-size: 16px !important;
}
.mobile_facet_group .isp_single_mobile_facet:last-child {
    margin: 5px 5px 20px 30px !important;
}
.mobile_facet_group .isp_single_mobile_facet.toggle_facets {
    margin: 5px 5px 20px 30px !important;
    padding: 0 !important;
}
#facet_group_size .filter_selection_preview{
    display: none;
}
li.isp_grid_product span.isp_search_term_highlight{
   background: transparent !important;
}
/* .page_template.template_page_default {
    padding: 0 !important;
} */
#isp_search_result_page_container {
    padding: 60px 0;
}
#isp_center_container .isp_center_container_header div.isp_results_summary_wrapper h1{
    line-height:1 !important;
}
/*our-story-start */
.our-story-hero-section .hero-section-img img{
  width: 100%;
}
.our-story-about {
    padding: 40px 0 80px;
}
.our-story-about .about-top {
    text-align: center;
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}
.our-story-about .about-top .about-ht {
    margin: 0 0 20px;
}
.our-story-about .about-top .about-ht h2 {
    font-size: 48px;
    font-family: var(--second-font);
    font-weight: 600;
}
.our-story-about .about-top .about-st p {
    font-size: 18px;
}
.our-story-about .about-bottom .about-desk img {
    width: 100%;
}
.our-story-about .about-bottom {
    margin: 20px 0 0;
}
.our-item .our-item-inner .item-grid{
    display: flex;
}
.our-item .our-item-inner .item-grid .item-left {
    width: 32%;
    margin-right: 40px;
}
.our-item .our-item-inner .item-grid .item-right {
    width: 68%;
}
.our-item .our-item-inner .item-grid .item-left .item-btn {
    text-align: center;
    margin: 30px 0 0;
}
.our-item .our-item-inner .our-item-title h4 {
    font-size: 36px;
    font-family: var(--second-font);
    margin: 0 0 10px;
}
.our-item .our-item-inner .our-item-title p{
    font-size: 18px;
}
.our-item-title {
    max-width: 650px;
    width: 100%;
    margin: 0 0 40px;
}
.our-item .our-item-inner .item-grid .item-left .item-btn .btn-black{
    width:65%;
}
.our-product .our-item .q-add {
    border-top: 2px solid #c9c9c9;
}
.our-product .our-item {
    margin: 0 0 100px;
}
.section-swap{
  flex-direction: row-reverse;
}
.section-swap .item-left{
   margin:0 0 0 40px !important;
}
.our-story-about .about-bottom .about-mob {
   display: none;
}
.our-story-hero-section .hero-section-img .mob_img,.our-item .our-item-inner .item-grid .item-right .mob_img{
   display: none;
}
.our-item-title.text-center {
    margin: 0 auto 40px;
}
.our-item-title.text-left {
    margin: 0 auto 40px 0;
}
.our-item-title.text-right {
    margin: 0 0 40px auto;
}
/*our-story-end*/
.product_slider_img_thumb_inner .slick-track {
  display: flex;
}
.isp_grid_product .product_slider_img_thumb {
  left: auto;
  right: 10px;
}
.product_slider_img_thumb_inner .collthumb_dot {
  height: 10px;
  background: grey;
  border-radius: 50%;
  margin: 0 3px;
  flex-shrink: 0;
}
.product_slider_img_thumb {
    max-width: 80px !important;
    position: absolute;
    width: 100%;
    bottom: 10px;
    left: 10px;
}
.collthumb_dot.slick-current {
    background: #000;
}
.template-product .show_product_review .write-question-review-buttons-container .yotpo-default-button{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 14px;
    height: 45px;
    min-width: 120px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: inset 0px 0px 0px 2px #000000;
    position: relative;
    transition: all 0.2s ease-in-out;
    border-radius: 10px;
    background: transparent;
    border: none;
    text-decoration: none;
    overflow: hidden;
}
.template-product .write-question-review-button-text.font-color-gray-darker{
    position: relative;
    z-index: 1;
}
.template-product .show_product_review .write-question-review-buttons-container .yotpo-default-button:after{
    content: "";
    background: #000000;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition: all 0.2s ease-in-out;
}
.product_slider_img_thumb_inner .slick-track{
   margin:0;
}
.template-product .pdp-select-size ul li label{
  background: var(--grayc);
}
.template-product .pdp-select-size ul li.soldout label{
  background: rgba(247,247,247,50%);
}
.pdp-after-pay .afterpay-img .afterpay-link.info-icon {
  font-size: 10px;
  margin-left: 3px;
}
.desc_insta_mobile_only{
  display: none;
}
.product-card .product-img .hover-img{
  display: none;
}
.pdp-block-inner .pdp_img_wrap .has_bagde{
  top: 25px;
  right: 30px;
  height: auto;
  line-height: 1;
  font-size: 14px;
  padding: 0px 12px;
  border-radius: 20px;
}
/* #isp_search_result_page_container div.isp_center_container_position.display_refine_slide .q-add-label .pdp-select-size ul li {
  width: 20%;
} */
.template-product .wrapper .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-pager .yotpo-icon-right-arrow.yotpo_next::before {
    content: "\e611" !important;
    background: transparent !important;
    color: #000 !important;
    border: 0 !important;
    font-size: 18px;
}
.template-product .wrapper .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-pager .yotpo-icon-left-arrow.yotpo_previous::before{
   content: "\e613" !important;
   color: #000 !important;
   background: transparent !important;
   border: none !important;
   transform: rotate(0deg);
   font-size: 18px;
}
.template-product .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-right-arrow,.template-product .yotpo .yotpo-pager .yotpo-page-element.yotpo-icon-left-arrow{
   margin: 0 !important;
}
.template-product .yotpo .yotpo-pager span.yotpo-page-element:first-of-type {
    margin: 0 !important;
}
.template-product .yotpo .yotpo-pager .yotpo-page-element {
    margin-left: 0px !important;
    font-size: 16px !important;
}

.template-product .yotpo .yotpo-pager {
    text-align: right !important;
}
.template-product .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-pager .yotpo-page-element.yotpo-active::before{
   content: none !important;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-num-of-reviews,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .yotpo-num-of-reviews{
   font-weight: bold;
   margin: 0 8px 0 0 !important;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line{
    float: right;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    flex: 1;
    flex-wrap: wrap;
}
.template-product .yotpo-reviews-carousel{
   padding: 60px 0 0;
   margin: 0 auto;
  
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-date,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .carousel-review-date{
  display: none;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .y-slider-container .single-carousel .product-image-container,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .y-slider-container .single-carousel .product-image-container{
  display: none;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version .right-side{
  width: auto !important;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .stars-container,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .stars-container{
  margin: 0 0 15px;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-body{
  flex: 1;
  font-style: normal !important;
  margin: 0 !important;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version{
  height: 100%;
  display: flex !important;
  flex-direction: column;
}
/* .template-product .yotpo-reviews-carousel .carousel-display-wrapper .scroller{
  width: 100% !important;
} */
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel{
  position: relative;
/*   margin: 0 !important;
  padding: 0 17px; */
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .big-version, .template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .small-version ,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .big-version, .bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .single-carousel .small-version {
  padding-left: 2px;
}

.template-product .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel{
    border: none !important; 
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .right-side,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .big-version .right-side{
   width: 100%  !important;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows{
   order: 3;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline {
   font-size: 16px;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version.yotpo-hidden,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .small-version.yotpo-hidden{
   display: none !important;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper{
   overflow: hidden;
}
.template-product .pdp-select-size ul li.soldout input:checked+label {
    background: #000;
    color: #fff;
}
.template-page .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-pager .yotpo-icon-right-arrow.yotpo_next::before,.template-page .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-pager .yotpo-icon-left-arrow.yotpo_previous::before {
    width: 19px;
    height: 19px;
    display: block;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper .carousel-read-more,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .carousel-read-more{
    color: #203c70;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
}
.yotpo-reviews-carousel .carousel-display-wrapper .yotpo-carousel .carousel-review-author{
   font-style: italic !important;
}
#isp_search_result_page_container .isp_center_container_position_no_facets .isp_left_container{
   width: 0 !important;
}
#isp_search_results_container li.isp_no_results_title {
    width: 100%;
    margin: 10px;
}
.subscribe-box input::-webkit-input-placeholder {
  color: var(--black);
}
.subscribe-box input::-moz-placeholder { 
  color: var(--black);
}
.subscribe-box input:-ms-input-placeholder { 
  color: var(--black);
}
.subscribe-box input:-moz-placeholder { 
  color: var(--black);
}
#isp_left_container_facets .isp_search_res_facets_container .isp_facet_show_hide_values:focus{
  outline: none;
}
.template-product .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-right-arrow-thin:focus,
.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .carousel-arrows .yotpo-icon-right-arrow-thin:focus{
   outline: none;
}
#isp_search_result_page_container .isp_center_container_position_no_facets + .isp_left_container {
  width: 16% !important;
}
.template-product .yotpo .yotpo-pager{
  padding: 20px 0 0px !important;
}
.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-thin::before,.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-thin::before{
  color: #fff;
  background: transparent;
  opacity: 1;
}
.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-thin,.yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-left-arrow-thin{
  background: transparent !important;
  opacity: 1 !important;
}
.instagram-section .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-thin:hover,.product-instagram-section .yotpo-pictures-widget .yotpo-display-wrapper .y-arrows .yotpo-icon-right-arrow-thin:hover {
    opacity: 1 !important;
}
.img-block a .mobile_only{
    display: none;
}
.isp_center_container{
  max-width: 1280px;
  width: 100%;
  padding: 0 40px;
  margin: 0 auto;
}
#isp_search_result_page_container_prerender {
  padding: 70px 0;
}
#isp_search_result_page_container .isp_center_container_header {
/*   margin: 0 !important;
  width: 100% !important; */
  display: flex !important;
  align-items: center !important;
  clear: unset !important; 
  max-width: unset !important;
  margin-bottom: 30px;
}

#isp_search_result_page_container .isp_center_container_header:after{
  content: none;
}
#isp_search_result_page_container #isp_search_results_container {
  margin: 0 -10px;
  width: auto;
  max-width: none;
  flex:1;
}
#isp_center_container .isp_center_container_header a.isp_refine_nevigation {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  max-width: 250px;
  order: 1;
  border-radius: 50px !important;
  color: var(--black) !important;
  width: 50% !important;
  padding: 5px 20px !important;
  line-height: 26px !important;
  text-align: left !important;
  font-size: 16px !important;
  font-family: var(--first-font) !important;
  margin: 0 25px 0 0 !important;
  border: 2px solid #ccc !important;
  min-height: 50px;
}

#isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper{
  flex: 1;
  order: 3;
  display: flex;
  justify-content: flex-end;
}
      
#isp_center_container .isp_center_container_header a.isp_refine_nevigation #isp_refine_button_mobile {
  display: none;
}
#isp_center_container .isp_center_container_header a.isp_refine_nevigation .isp_filter_icons {
    width: 30px;
}
#isp_search_result_page_container .isp_center_container_header div.isp_results_summary_wrapper span {
  font-size: 16px;
  font-weight: 400;
  font-family: var(--first-font);
}
#isp_search_result_page_container div.isp_left_container .isp_left_container_facets {
  max-width: 250px;
  width: 100%;
}
#isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper #search_res_sorting_title {
  display: none;
}
#isp_load_more {
  width: 100%;
}
.col_new_pg{
  position: relative;
}
.col_new_pg .container {
  position: absolute;
  left: 0;
  right: 0;
  top:50%;
  transform: translate(0px, -50%)
}
.col_new_pg .mobile-only {
  display: none;
}
.col_nw_text_top {
  max-width: 460px;
  width: 100%;
}
.col_nw_text_top h3 {
    font-size: 48px;
    font-family: var(--second-font);
      font-weight: 100;
}
.col_nw_text_top h6 {
  font-size: 22px;
  font-weight: 400;
  font-family: var(--first-font);
  margin: 10px 0 0;
  line-height: 1.3;
}
.col_nw_text_top h6 p {
  line-height: 1.3;
}
.col_nw_text_bottom p {
  font-size: 16px;
  color: #000000;
}
.pr_inner_new {
  display: flex;
}
.pr_left_new {
  width: 65%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.pr_left_new .bundle_card_wraper{
  width: calc(50% - 15px);
}
.pr_left_new .product-card {
  width: 100%;
}
.right_rv_sec {
  width: 35%;
  display: flex;
  flex-direction: column;
  margin-left: 30px;
}
.product_add_sec {
  padding: 60px 0;
}
.pr_left_new .product-card .pc-name-price {
  margin: 0 0 10px;
}
.pr_left_new .product-card .q-add {
  margin: 0;
}
.pr_left_new .product-card .q-add svg {
  display: none !important;
}
.pr_left_new .product-card .q-add {
  margin: 0 0 10px;
}
.pr_left_new .product-card .q-add-label {
  max-height: unset;
  height: auto;
  overflow: revert;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget {
  padding: 0 15px !important;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-display-wrapper {
  padding: 0;
}
.right_rv_sec .review_main_wrapper .write-question-review-buttons-container {
  display: none;
}
.right_rv_sec .bottom-line-items .avg-score {
  display: none;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box {
  padding-bottom: 0;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items {
  flex-direction: row-reverse !important;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: flex-start;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items .rating-stars-container {
  width: auto;
  margin: 0 !important;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items .reviews-qa-labels-container {
  width: auto;
  line-height: 1;
  height: auto;
}
.right_rv_sec .yotpo .new-yotpo-small-box {
  margin-top: -18px !important;
  border: none;
}
.right_rv_sec .yotpo .new-yotpo-small-box .yotpo-nav-tab .yotpo-nav-wrapper {
  border: none !important;
  padding: 0;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items .yotpo-filter-stars {
  line-height: 1;
  height: auto;
  margin-left: 10px !important;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .bottom-line-items .yotpo-filter-stars .yotpo-icon {
  line-height: 1;
  font-size: 18px !important;
}

.col_nw_text_bottom {
  padding: 70px 0 0;
}
.right_rv_sec .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-icon-profile.yotpo-header-element {
  display: none !important;
}
.right_rv_sec .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element.yotpo-header-actions {
  display: none !important;
}
.right_rv_sec .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element {
  margin: 0 !important;
  padding: 0;
  width: 100% !important;
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: space-between;
}
.right_rv_sec .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-user-name {
  margin: 0 !important;
  font-family: var(--first-font) !important;
    font-weight: 400;
      font-style: italic !important;
      font-size: 14px !important;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .yotpo-main .yotpo-multiple-rating-fields {
  display: none;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .yotpo-main {
  width: 100% !important;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .yotpo-main .yotpo-review-wrapper {
  width: 100% !important;
}
.right_rv_sec .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header {
  margin: 0 0 10px !important;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .yotpo-main .content-title {
  font-family: var(--second-font) !important;
  font-size: 24px !important;
  line-height: 1 !important;
  font-weight: 400;
}
.right_rv_sec .bundle_add_to_cart {
  width: 100%;
  max-width: 400px;
}
.bundle_right_bsec > .pdp-after-pay {
  margin: 15px 0 0;
}
.right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box .yotpo-main .product-link-wrapper {
  display: none;
}
.right_rv_sec .yotpo-nav-content .yotpo-reviews .yotpo-regular-box {
  margin: 20px 20px 0px !important;
  padding: 20px 0 0px !important;
}
.right_rv_sec .yotpo-nav-content .yotpo-reviews .yotpo-regular-box.yotpo-regular-box-filters-padding {
  padding: 0 !important;
}
.template-product .right_rv_sec .yotpo-pager {
    text-align: center !important;
  padding: 25px 0 0 !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.template-product .right_rv_sec .yotpo-pager .yotpo-page-element.goTo {
  width: 25px !important;
  height: 15px !important;
  line-height: 1;
}
.right_rv_sec .yotpo .yotpo-nav-content .yotpo-reviews .yotpo-review .yotpo-header .yotpo-header-element .yotpo-clr {
  display: none;
}
.right_rv_sec .Bundle_error,
.right_rv_sec .bundle_add_error{
  margin: 14px 0 0;
  text-align: center;
  color: #ff0000;
  font-size: 14px;
}
#isp_product_quick_view_model{
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}
#isp_product_quick_view_model .isp_quick_view_content_wrapper {
  display: flex !important;
}
#isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_left {
  margin: unset;
  padding: 0;
  width: 45% !important;
}
#isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_left .isp_image_container {
  display: flex;
  height: 100%;
  background: #f6f6f6;
}
/* #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_left .isp_image_container img {
  width: 100%;
  height: 100% !important;
  max-height: 100% !important;
  max-width: 100% !important;
  object-fit: cover !important;
} */
#isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right {
  padding: 50px 30px;
  background: #ffffff;
  width: 55% !important;
}
#isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_base_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_base_info .isp_quick_view_title {
  font-size: 22px !important;
  font-family: var(--second-font) !important;
    color: #000000;
    font-weight: 400 !important;
}
#isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_base_info .isp_quick_view_price_wrapper {
  font-size: 18px !important;
  font-family: var(--first-font) !important;
    font-weight: 400;
    color: #000000;
    margin: 0 !important;
}
#isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_quick_view_info_bar {
  border: none;
  margin: 0 !important;
  padding: 0 0 5px;
  font-size: 14px;
}
#isp_product_quick_view_model .option_container.container_swatch_option{
  display: flex !important;
  padding: 0 5px;
}
#isp_product_quick_view_model #isp_product_quick_view_close_button_quick_view {
  top: 8px;
  right: 12px;
  font-size: 25px;
}
.isp_quick_view_container .option_container.isp_list_index_2 .isp_single_quick_view_option {
    height: 50px;
    background: var(--grayc) !important;
    border: none !important;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold !important;
    font-size: 16px !important;
    border-radius: 0px !important;
}
.isp_quick_view_container .option_container.isp_list_index_2 .isp_single_quick_view_option.selected_option {
    background: #000 !important;
    color: #fff !important;
}
#isp_product_quick_view_model a.isp_view_full_details{
  transition : all 0.2s ease-in-out;
}
#isp_product_quick_view_model a.isp_view_full_details:hover {
    background-color: #000 !important;
}
.bundle_right_bsec {
  display: flex;
  flex-direction: column;
}
.product_add_sec .right_rv_sec .bundle_right_bsec .bundle-product-card_title {
    font-size: 24px;
    font-family: var(--second-font);
    margin: 0 0 15px;
}
.isp_grid_product div.isp_product_info .isp_product_vendor,
.isp_grid_product div.isp_product_info .isp_product_sku{
  display: none;
}
.isp_grid_product div.isp_product_info .isp_product_color_swatch {
  visibility: visible !important;
}
.isp_grid_product div.isp_product_info .isp_product_color_swatch bdo {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.isp_grid_product div.isp_product_info .isp_product_color_swatch .product-color-swatch {
  width: 22px;
  height: 22px;
}
.pr_left_new .bundle_card_wraper .bundle-product-card_title {
  font-size: 24px;
  font-family: var(--second-font);
      margin: 0 0 10px;
}
.bundle_card_wraper .product_slider_img_thumb {
  left: auto;
  right: 10px;
  bottom: 12px;
}
#isp_search_results_container li.isp_no_results_title {
  width: 100% !important;
  border: none;
  margin: 10px !important;
}

.isp_grid_product .isp_product_info .isp-more-colors-available,
.isp_grid_product div.isp_product_info .isp_product_color_swatch {
    display: none;
}
.product-card.collection-common-grid {
  width: 100%;
}
.product-card.collection-common-grid .product_slider_img_main {
  width: 100%;
}
.pc-color-count {
  text-align: left;
} 
.color-box.current_active_color:before {
  content: "" !important;
}
.isp_grid_product .product_slider_img .slick-track {
  display: flex;
}
.isp_grid_product .product_slider_img .product-img-wp {
  flex-shrink: 0;
  max-width: initial !important;
}
.isp_header_collection_title{
  font-family: var(--second-font) !important;
  font-size: 34px !important;
}
.bundle-yotpo-carousal .yotpo-reviews-carousel{
  padding: 0 0 60px;
}
.bundle-yotpo-carousal .yotpo-reviews-carousel .carousel-display-wrapper{
  padding:0;
}
.col_nw_text_bottom p {
  max-width: 460px;
}
.index-hero-banner .hero-feature__image:after{
  content: none;
}
.has_compare_price .pc-price {
  text-decoration: line-through;
}
.pc-name-price .pc-name{
  text-align: left;
}
.pc-price-wp.has_compare_price {
  text-align: right;
}
.template-article .rte-wrap .rte > * {
  margin: 0 0 24px;
}
/*----css(05-04-22)----*/
.sticky-disabled-btn span {
    color: #000;
}
.sticky-disabled-btn:after {
    background-color: rgba(184,184,185,0.5);
}
.template-product .yotpo.yotpo-main-widget .yotpo-no-reviews .bottom-line-items{
   justify-content: flex-start;
}
.template-product .yotpo.yotpo-main-widget .yotpo-no-reviews .reviews-qa-labels-container{
   margin-top: 10px !important;
   line-height: 0;
}
.template-product .yotpo.yotpo-main-widget .yotpo-no-reviews .write-question-review-buttons-container{
  float: unset;
}
.template-product .yotpo .yotpo-pager .yotpo-page-element:not(:last-child){
   margin-right: 10px !important;
}
.product-recommendations-fast-simon .isp_related_wrapper img.isp_related_product_image{
  left:0 !important;
  right:0 !important;
  transform: none !important;
  width: 100% !important;
  height: 100% !important;
  top:0 !important;
  max-width: 100% !important;
  max-height: 100% !important;
}
.product-recommendations-fast-simon .isp_related_product_image_wrapper{
  height: auto !important;
  padding-top: 100%;
}
.product-recommendations-fast-simon .isp_related_product_info{
  display: flex;
  margin: 15px 0 0;
  padding: 0;
}
.product-recommendations-fast-simon .isp_related_product_info .isp_related_product_name {
  text-align: left;
}
.product-recommendations-fast-simon .isp_product_price,
.product-recommendations-fast-simon .isp_compare_at_price{
  font-size: 18px;
  font-weight: bold;
}
.product-recommendations-fast-simon .isp_compare_at_price {
    color: #6e6e6e;
    padding-right: 10px;
}
.product-recommendations-fast-simon .isp_related_product_info .isp_related_product_price{
  flex: 1;
  text-align: right !important;
  margin:0 !important;
  display: flex;
  justify-content: flex-start;
  flex-direction: row-reverse;
  padding-left: 15px;
}
.product-recommendations-fast-simon .isp_related_product_info .yotpo.bottomLine.yotpo-small {
    display: none;
}
.product-recommendations-fast-simon .isp_related_title{
  text-align: left !important;
  text-transform: unset;
  font-weight: bold;
  font-size: 18px;
  margin: 0 0 20px !important;
  padding: 0;
}
.product-recommendations-fast-simon .slick-prev{
    left:0 !important;
}
.product-recommendations-fast-simon .slick-next{
   right:0 !important;
}
.product-recommendations-fast-simon .isp_related_products .slick-arrow {
    
}
.product-recommendations-fast-simon .isp_related_wrapper .slick-prev:before,.product-recommendations-fast-simon .isp_related_wrapper .slick-next:before{
    content: none !important;
}
.product-recommendations-fast-simon .isp_related_wrapper .slick-arrow:after{
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0238/2821/files/pdp_arrow.svg?v=1649159873)no-repeat center;
    z-index: 9;
    position: absolute;
    top: 0;
    border: none;
    font-size: 0px;
    padding: 0;
    width: 100%;
    height: 100%;
    background-size: 30px;
    background-position: center;
}
.product-recommendations-fast-simon .isp_related_wrapper .slick-prev:after{
    transform: scale(-1);
    left: -35px;
}
.product-recommendations-fast-simon .isp_related_wrapper .slick-next:after{
    right: -35px;
}
.product-recommendations-fast-simon .isp_related_wrapper .slick-arrow{
   opacity: 1 !important;
   z-index: 1 !important;
}
.product-recommendations-fast-simon .yotpo.bottomLine.yotpo-small .text-m{
   color: #000 !important;
}
.product-recommendations-fast-simon .isp_related_wrapper .isp_related_product{
  margin:0 !important;
  padding: 15px 10px;
  width: 33.33%;
}
.product-recommendations-fast-simon .isp_related_products .slick-list {
  margin: 0 -10px;
}
.template-product .yotpo .yotpo-display-wrapper .yotpo-regular-box {
  margin: 0 !important;
  padding-top: 0 !important;
}
.template-product .yotpo .yotpo-display-wrapper .new-yotpo-small-box{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.featured-card-wrapper:not(.slick-initialized) *:not(:first-child){
  display: none;
}

.product-recommendations-fast-simon .isp_related_products{
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}

#isp_scrollUp{
  z-index: 9 !important;
}
/*------css(07-04-22)-------*/
.gdpr-banner__container {
  background-color: #7e7e7e;
  padding: 25px 16px 25px 80px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.gdpr-banner__container .gdpr-banner__copy p {
  color: #fff;
  font-size: 12px;
  margin: 0;
}
.gdpr-banner__container .gdpr-banner__buttons .btn-black{
  font-size: 12px;
  height: 20px;
}
.gdpr-banner__container .gdpr-banner__buttons{
  text-align: right;
  padding: 0 15px;
}
.gdpr-banner__container .btn-black {
  margin: 5px;
}
.gdpr-banner__container.gdpr-banner-show {
  visibility: visible;
  opacity: 1;
}
.gdpr-banner__container .gdpr-banner__copy p a {
  text-decoration: underline;
}
a.remove_item_cart {
  margin-left: 50px;
}
.product-recommendations-fast-simon .isp_related_product_info{
  flex-wrap: nowrap;
}
.template-product .shoppinggives-tag.contained {
  	 border-radius: 10px !important;
     background: rgba(184,184,185,0.5) !important;
  	 margin-top: 10px !important;
}     
.template-product .sg-open-charity-select {
     	background-color: black !important;
     	color: white !important;
}     
.sg-widget .shoppinggives-tag.contained {
  border-radius: 10px !important;
  margin-bottom: 10px !important;
}   
.sg-widget .sg-open-charity-select {
  background-color: black !important;
  color: white !important;
}
.sg-custom-side-cart-target .sg-widget .shoppinggives-tag.contained {
        border-radius: 10px !important;
        color: white !important;
        background-color: #323233 !important;
}
#isp_search_result_page_container ul{
 max-width: unset !important;
}
.pdp-size .pdp-select-size ul li {
  min-width: 70px;
}
.desc_insta_desk_only .yotpo-display-wrapper.shoppers-say-display-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px !important;
  width: auto !important;
  max-width: initial !important;
}
.yotpo .yotpo-display-wrapper.shoppers-say-display-wrapper .shoppers-say-title {
  width: 100%;
  text-align: left;
  padding: 0 20px;
}
.desc_insta_desk_only .yotpo-display-wrapper .yotpo-regular-box:nth-child(even) {
  border-right: 2px solid #f2f2f2;
}
.desc_insta_desk_only .yotpo-display-wrapper .yotpo-regular-box {
  width: 50%;
  margin: 0!important;
  border: none;
  padding: 20px;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .full-review-background{
  background: transparent;
}
.yotpo.yotpo-shoppers-say {
  padding: 0 50px;
}
.yotpo.yotpo-shoppers-say .single-sentence-content-align{
  text-align: left;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .no-review-background{
  padding: 0;
  margin: 10px 0;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .sentence-content .review-stars {
  margin: 0;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .single-sentence-text-content{
  text-align: left;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .single-sentence-text-content .display-name {
  text-align: left;
}
.yotpo.yotpo-shoppers-say .single-sentence-content-align .icon-holder .yotpo-icon {
  text-align: center;
  color: #000 !important;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .single-sentence-text-content p {
  text-align: left;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .sentence-content .review-stars .yotpo-icon {
  font-size: 17.5px !important;
}
.yotpo.yotpo-shoppers-say .single-best-sentence .more-reviews{
  color: #000000 !important;
}
      
.size-guide-wrapper {
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    display: block;
}      
/*** RESPONSIVE ***/
@media (min-width:1280px){
  .story-descr-wrapper{
      margin-left: calc((100% - 1280px) / 2 + 40px);
      padding-left: 0px;
  }
  .story-descr-wrapper .slick-list {
     margin: 0 -10px;
     padding-right: calc(((100% - 920px)/2) + 40px);
  }
  .instagram-section .heading{
     padding: 0 20px;
  }
  
}

@media only screen and (max-width: 1280px) {
    .middle-header {
        padding: 0 20px;
    }
    .container {
        padding: 0 20px;
    }
    .new-arrval-slider {
        margin-left: 0px;
    }
/*     .pdp-select-size ul li {
        width: 20%;
    } */
  .pdp-size .pdp-select-size ul li {
    min-width: 60px;
  }
    .pdp-select-size ul li label {
        height: 50px;
    }
    .pdp-descr {
        padding: 30px;
    }
    .pdp-size-title .size-title-one i {
      font-size: 10px;
    }
    .pdp-size-title a {
      font-size: 12px;
    }
    .template-collection #isp_search_result_page_container{
      padding: 40px 20px !important;
    }
    #isp_search_result_page_container{
      padding: 40px 0px !important;
    }
    .instagram-section .heading{
      padding: 0 20px;
    }
    /*---css(05-04-22)----*/
    .product-recommendations-fast-simon .isp_related_wrapper .slick-prev:after{
      left: 0;
    }
     .product-recommendations-fast-simon .isp_related_wrapper .slick-next:after{
      right: 0;
    }
    .yotpo.yotpo-main-widget{
      padding: 0 20px !important;
    }
}

@media only screen and (max-width: 1080px) {
  .right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget .yotpo-regular-box,
  .right_rv_sec .yotpo .new-yotpo-small-box{
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .col_nw_text_top h3{
    font-size: 38px;
  }
  .col_nw_text_top h6{
    font-size: 18px;
  }
  .col_nw_text_bottom {
    padding: 30px 0 0;
  }
}
      
@media only screen and (max-width: 1024px) {
    .hero-section {
        height: 80vh;
        min-height: 600px;
    }
    .footer-links-wrapper {
        width: 60%;
    }
    .f-subscribe-box p {
        width: 100%;
    }
/*     .pdp-select-size ul li {
        width: 25%;
    } */
    .pdp-descr {
        padding: 60px;
        width: 100%;
    }
    .cart_title .cart-text {
      font-size: 24px;
    }
    .blog-hero .hero-content-wrapper h1{
      font-size: 24px;
    }
    .rte h2 {
      font-size: 54px;
    }
    .template-product .yotpo-pictures-widget .yotpo-slider-wrapper {
      max-width: 100% !important;
      width: 100% !important;
    }
    .product-instagram-section .heading {
      width: 100%;
    }
/*     .q-add-label .pdp-select-size ul li {
      width: 20%;
    } */
    /*------css(07-04-22)-------*/
    .gdpr-banner__container{
      padding: 20px;
    }
    .gdpr-banner__container .gdpr-banner__buttons{
      text-align: right;
      padding: 0 0 0 10px;
    }
}

@media only screen and (max-width: 991px) {
    .f-subscribe-box {
        width: 35%;
    }
    .menu-wrapper>ul>li>a{
        padding: 0 10px;
    }
    .menu-wrapper>ul {
        padding: 0 10px;
    }
    .coll_filter.avtive_filter {
        max-width: 250px;
    }
    .pdp-block-detail {
        width: 45%;
    }
    .pdp-block-inner .pdp-block-img {
        width: 55%;
    }
    #isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product{
      width: calc(50% - 10px) !important;
      margin: 10px 0 !important;
    }
    .coll_wrap .coll_grid.avtive_filter .product-card {
      width: calc(50% - 20px);
    }
  .pr_left_new .bundle_card_wraper .bundle-product-card_title{
    font-size: 20px;
  }
  #isp_search_result_page_container #isp_search_results_container{
    flex: auto;
    width: 100%;	
    margin: 0;
    justify-content: space-between;
  }
  .product_add_sec .right_rv_sec .bundle_right_bsec .bundle-product-card_title{
    font-size: 20px;
  }
}
@media only screen and (max-width: 900px) {
    .search-box input{
       max-width: 126px;
    }
    .menu-wrapper>ul>li>a{
       font-size: 14px;
    }
}
@media only screen and (max-width: 850px) {
    .coll_grid .product-card {
        width: calc(50% - 20px);
    }
    .collection_filter {
        padding: 30px 0 25px;
    }
    .collection_name {
        padding: 0 0 10px;
    }
    .collection_name h1 {
        font-size: 32px;
    }
    .filter_left .filter_wrapper {
        max-width: 200px;
        margin-right: 15px;
    }
    .filter_controller h3 {
        font-size: 14px;
    }
    .filter_wrapper svg {
        width: 22px;
    }
    .filter_wrapper {
        min-height: 40px;
    }
     .cm-sort-filter.Sort-collection {
       max-width: 180px;
     }
    .filter_right select.filter_wrapper {
        font-size: 14px;
    }
    .featured-section{
      padding: 60px 0;
    }
    .our-item .our-item-inner .item-grid .item-left .item-btn .btn-black {
      width: 80%;
    }
    .pdp-block-inner .pdp_img_wrap .has_bagde{
      padding: 1px 10px;
    }
    .template-product .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line,
  	.bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper .carousel-reviews-bottom-line{
      flex: none;
    }
    .yotpo-reviews-carousel .carousel-display-wrapper #carousel-top-panel .headline{
      width:100%;
    }
  #isp_center_container .isp_center_container_header a.isp_refine_nevigation{
    margin: 0 15px 0 0 !important;
    max-width: 200px;
    min-height: 40px;
  }
  .isp_center_container_header a.isp_refine_nevigation span.isp_refine_navigation_content{
    font-size: 14px !important;
  }
  #isp_center_container .isp_center_container_header a.isp_refine_nevigation .isp_filter_icons {
    width: 22px;
    height: auto;
    line-height: 1;
  }
  #isp_search_result_page_container .isp_center_container_header div.isp_results_summary_wrapper span{
    font-size: 14px;
  }
  .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a{
    font-size: 14px !important;
    min-height: 40px;
  }
  #isp_search_result_page_container .isp_center_container_header{
    margin-bottom: 15px;
  }
  #isp_search_result_page_container div.isp_left_container.display_refine_slide{
    padding: 0px 20px 0 0px !important;
    margin: 80px 20px 0 0;
  }
  .product_add_sec {
    padding: 50px 0;
  }
  .pr_inner_new {
    flex-wrap: wrap;
  }
  .pr_left_new,
  .right_rv_sec{
  	width: 100%;
  }
  .right_rv_sec{
    margin: 20px 0 0;
  }
  .right_rv_sec .review_main_wrapper .yotpo.yotpo-main-widget {
    padding: 0px !important;
  }
  .right_rv_sec .yotpo__container {
    order: 2;
  }
  .bundle_right_bsec{
    padding: 0px 0 10px;
  }
  .right_rv_sec .bundle_add_to_cart{
    margin: 0 auto;
  }
  .product_add_sec .right_rv_sec .bundle_right_bsec .bundle-product-card_title{
    text-align: center;
  }
}

@media only screen and (max-width: 768px) {
  #isp_search_result_page_container div.isp_center_container_position.display_refine_slide{
    margin: 0 !important
  }
  #isp_search_result_page_container div.isp_left_container{
  	display: none !important;
  }
  #isp_search_result_page_container div.isp_center_container_header{
    width: 100% !important;
    margin: 0 0 15px !important;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #isp_search_result_page_container div.isp_center_container_position.display_refine_slide{
    transform: none;
  }
  #isp_search_result_page_container .isp_center_container_header div.isp_results_summary_wrapper{
    display: flex !important;
    order: 0;
    justify-content: space-between;
    margin-bottom: 15px;
  }
  .template-collection #isp_search_result_page_container{
    padding: 40px 20px !important;
  }
  #isp_search_result_page_container{
    padding: 40px 0px !important;
  }
  #isp_center_container .isp_center_container_header a.isp_refine_nevigation{
    max-width: 50%;
    margin: 0 !important;
    width: calc(40% - 10px) !important;
  }
  #isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper {
    flex: unset;
    width: 50%;
  }
  #isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu {
    width: 100%;
  }
  #isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu #isp_sorting_drop_container {
    width: 100% !important;
  }
  .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a{
    width: 100% !important;
  }
  .col_new_pg .desktop-only {
    display: none;
  }
  .col_new_pg .mobile-only {
    display: block;
  }
  .col_new_pg .container {
    position: absolute;
    top: 0;
    transform: none;
    bottom: 0;
  }
  .col_nw_text_top{
    margin: 0 auto;
    text-align: center;
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    padding: 0px;
  }
  .col_nw_text_bottom{
    padding: 0px;
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
    padding:0 20px;
  }
  .template-collection #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_left {
    display: block !important;
    width: 100% !important;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_left .isp_image_container .isp_quick_view_image_quick_view {
    max-width: 45%;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right{
    padding: 30px 20px !important;
    width: 100% !important;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_quick_view_price_add_to_cart_wrapper {
    display: flex;
    width: 100% !important;
    flex-direction: column;
  }   
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_quick_view_price_add_to_cart_wrapper .isp_quick_view_container_title {
    justify-content: flex-start;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_quick_view_price_add_to_cart_wrapper .option_container.isp_list_index_2 {
    display: flex;
    flex-wrap: wrap;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_quick_view_price_add_to_cart_wrapper .option_container.isp_list_index_2 .isp_single_quick_view_option {
    width: 45px;
    flex-shrink: 0;
    height: 45px;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper {
    display: flex !important;
    flex-wrap: wrap;
  }
}
      
@media only screen and (max-width: 767px) {
  .pdp_img_grid:not(.slick-initialized) *:not(:first-child){
    display: none;
  }
  .account {
    display: none;
  }
  .n-slider-arrow {
    display: none;
  }
  .section-title {
    justify-content: space-between;
  }
/*     .search-box.r-search.open {
        position: absolute;
        width: calc(95% - 40px - 30px - 30px);
        left: 0;
        right: 0;
        margin: auto;
        height: auto;
  background: #fff;
    } */
  .search-box.r-search.open form {
    width: 0;
    height: 0;
    opacity: 0;
}
    .search-box.r-search.open input {
        display: block;
        width: 100%;
        outline: none;
    }
    .featured-card-wrapper .slick-list {
        padding-right: 107px !important;
        /* margin: 0 -10px; */
    }
    .featured-section .container {
        padding: 0;
    }
    .featured-card-wrapper {
        margin-left: 10px;
    }
    .featured-section .section-title {
        padding: 0 20px;
    }
    .r-child-menu.open .r-sub-menu {
        right: 0;
    }
    .back-category {
        display: flex;
        color: var(--blue);
        font-size: 18px;
        font-weight: 600;
    }
    .back-category svg {
        transform: rotate(180deg);
        width: 20px;
        height: 20px;
        margin: 0 10px 20px 0;
    }
    .responsive-bottom-menu {
        border-top: 1px solid var(--black);
        padding-top: 20px;
    }
    .responsive-bottom-menu ul li {
        margin-bottom: 10px;
        opacity: 0.6;
    }
    .responsive-menu-wrapper {
        height: 100%;
        width: 100%;
        padding: 120px 40px 30px 40px;
        overflow: hidden;
        position: relative;
        overflow-y: auto;
    }
    .r-sub-menu {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        right: -100%;
        padding: 120px 40px 30px 40px;
        background: #fff;
        z-index: 1;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .set>a>i>svg {
        width: 12px !important;
        height: 12px !important;
    }
    .set>a.active .vert {
        display: none;
    }
    .set .content {
        display: none;
        margin: 5px 0;
    }
    .set ul {
        padding-left: 30px;
    }
    .set ul li {
        margin-bottom: 15px;
    }
    .set>a {
        width: 100%;
        height: 43px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-weight: 600;
    }
    .responsive-top-menu {
        padding-bottom: 20px;
        border-bottom: 1px solid var(--grayc);
    }
    .responsive-top-menu>ul>li>a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        height: 35px;
        font-size: 18px;
        font-weight: 600;
    }
    .responsive-top-menu>ul>li {
        margin-top: 10px;
    }
    .responsive-top-menu>ul>li a svg {
        width: 25px;
        height: 20px;
    }
    .responsive-menu {
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 100;
        left: -100%;
        top: 0;
        background: #fff;
        display: block;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
    }
    .responsive-menu.open {
        left: 0;
    }
    .image-grid-section {
        flex-direction: column;
    }
    .copy-right-section {
        width: 100%;
        margin-top: 30px;
        justify-content: space-between;
        align-items:flex-end;
    }
    .footer-bottom {
        margin-top: 50px;
        padding: 0 20px;
        flex-wrap: wrap;
    }
    .copy-right-section ul {
        flex-direction: column;
        text-align: right;
    }
    .copy-right-section ul li a {
        font-size: 12px;
        margin-bottom: 10px;
    }
    .copy-right-section .c-title {
        font-size: 12px;
    }
    .f-social {
        width: 100%;
    }
    .f-social ul {
        justify-content: flex-start;
    }
    .f-link-title::after {
        display: block;
        width: 25px;
        height: 25px;
        background: url(footer-drop.svg);
        margin-left: auto;
        content: "";
        background-repeat: no-repeat;
        background-size: 25px;
        transform: rotate(90deg);
    }
    .f-link-title.active::after {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
    }
    .footer-link-block ul {
        padding: 10px 20px;
    }
    footer {
        padding: 40px 0;
    }
    footer .container {
        padding: 0;
    }
    .subscribe-box {
        border: 0;
    }
    .subscribe-box input {
        border: 1px solid;
    }
    .subscribe-box button {
        position: relative;
        height: 54px;
        width: 100%;
        margin-top: 20px;
        border-radius: 10px;
    }
    .footer-link-block ul li {
        width: 100%;
    }
    .footer-top {
        flex-wrap: wrap;
    }
    .footer-link-block {
        border-bottom: 1px solid #cdcdcd;
    }
    .f-subscribe-box {
        width: 100%;
        margin-bottom: 20px;
        padding: 0 20px;
    }
    .footer-links-wrapper {
        width: 100%;
        margin-top: 10px;
        border-top: 1px solid #cdcdcd;
    }
    .f-link-title {
        margin-bottom: 0;
        height: 64px;
        display: flex;
        align-items: center;
        padding: 0 20px;
    }
    .footer-link-block {
        width: 100%;
    }
    .toggle-nav-btn {
        display: flex;
        align-items: center;
        flex: 1;
    }
    .search-box input {
        display: none;
    }
    .search-box.r-search.open .search-close {
        display: none;
    }
    .search-close svg {
        margin-right: 0;
        width: 20px;
        margin-left: 10px;
    }
    .menu-wrapper {
        display: none;
    }
    .collection_name .filter_resulte {
        display: block;
    }
    .collection_name .filter_resulte h3 {
        font-size: 14px;
        font-weight: 400;
    }
    .collection_name {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .filter_left .filter_resulte {
        display: none;
    }
    .filter_right a.filter_wrapper {
        width: 100%;
        margin: 0;
        justify-content: center;
    }
    .filter_left .filter_wrapper {
        margin: 0;
        max-width: 100%;
    }
    .filter_left {
        padding-right: 10px;
        width: 50%;
    }
    .filter_right {
        padding-left: 10px;
    }
    .filter_right .Sort-collection .filter_wrapper {
        display: none;
    }
    .coll_filter {
        position: fixed;
        z-index: 2;
        top: 94px;
        left: 0;
        height: 100%;
        opacity: 0;
        visibility: hidden;
    }
    .filter_overlay {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
    }
    .coll_filter_inner {
        max-width: 300px;
        width: 100%;
        height: 100%;
        background: #ffffff;
        padding: 10px 15px;
        box-shadow: 0px 0px 14px rgb(0 0 0 / 30%);
        position: relative;
        z-index: 1;
        transform: translate(-100%, 0px);
        transition: all 0.2s ease-in-out;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
    }
    .coll_filter .left_filter_var {
        max-width: 100%;
        width: 100%;
    }
    .filter_header {
        font-size: 14px;
    }
    .mob_filter_btn {
        position: fixed;
        bottom: 0;
        z-index: 1;
        width: 100%;
        display: flex;
        border-top: 1px solid #cccccc;
        background: #ffffff;
        border-bottom: 1px solid #cccccc;
    }
    .mob_filter_btn a {
        width: 50%;
        text-align: center;
        padding: 15px;
        font-size: 14px;
        font-weight: 400;
    }
    .mob_filter_btn a:not(:last-child) {
        border-right: 1px solid #ccc;
    }
    .filter_content li {
        padding: 0 0 10px;
    }
    .filter_content li label {
        font-size: 14px;
        padding-left: 25px;
    }
    .filter_content li label:after {
        width: 15px;
        height: 15px;
    }
    .filter_content li input:checked+label:before {
        left: 6px;
        top: 3px;
        width: 4px;
        height: 8px;
    }
    .filter_content {
        padding: 5px 0px 15px 35px;
    }
    .coll_filter {
        max-width: 100% !important;
        width: 100% !important;
        padding: 0 !important;
    }
    .coll_filter.avtive_mob_filter {
        opacity: 1;
        visibility: visible;
    }
    .coll_filter.avtive_mob_filter .filter_overlay {
        opacity: 1;
        visibility: visible;
    }
    .coll_filter.avtive_mob_filter .coll_filter_inner {
        transform: translate(0%, 0px);
        -webkit-transform: translate(0%, 0px);
        -moz-transform: translate(0%, 0px);
        -ms-transform: translate(0%, 0px);
        -o-transform: translate(0%, 0px);
    }
    .coll_grid .product-card .pc-detail {
        padding: 10px 0 15px;
    }
    .coll_grid .product-card {
        border: 0px;
        margin-bottom: 0;
    }
    .coll_grid .product-card .pc-detail .pc-name-price {
        margin-bottom: 5px;
    }
    .coll_grid .product-card .pc-detail .pc-name,
    .coll_grid .product-card .pc-detail .pc-price {
        font-size: 14px;
    }
    .coll_grid .product-card .pc-detail .pc-color-box ul{
        display: none;
    }
/*     .coll_grid .product-card .pc-detail .q-add{
        display: none;
    } */
    .coll_filter .left_filter_var.sort_by {
        display: block;
    }
    .pdp-block-detail {
        width: 100%;
    }
    .pdp-block-inner .pdp-block-img {
        width: 100%;
    }
    .pdp-wrapper .pdp-block-inner {
        flex-wrap: wrap;
    }
/*     .pdp-img-item:nth-child(1) {
        width: 50%;
    } */
    .pdp-head-mb {
        display: block;
        padding: 15px;
    }
    .pdp-head-desk {
        display: none;
    }
    .pdp-head-mb .pdp-head-wrapper {
        margin: 0 0 5px;
    }
    .pdp-detail-price {
        display: flex;
        flex-direction: column-reverse;
    }
    .pdp-variant {
        margin: 0;
    }
/*     .pdp-select-size ul li {
        width: 16.66%;
        max-width: 100%;
    } */
    .pdp-descr-right.pdp-descr-right-mb {
        display: block;
        margin: 0 0 20px;
    }
    .pdp-descr-right.pdp-descr-right-desk {
        display: none;
    }
    .pdp-product .product-cart-grid .product-card {
        width: calc(50% - 20px);
    }
    .pdp-descr-left,
    .pdp-descr-right {
        width: 100%;
    }
    .pdp-descr-left {
        margin-right: 0;
    }
    .pdp-descr {
        padding: 30px;
    }
    .pdp-detail-price .price-tag {
        margin-right: 0;
    }
    .pdp-detail-head h3 {
        font-size: 28px;
    }
    .pdp-submit button {
        padding: 15px;
    }
/*     .pdp-wrapper .pc-label {
        top: 13px;
        right: 13px;
        height: 26px;
        font-size: 12px;
        line-height: 25px;
        font-weight: bold;
    } */
    .coll_grid.active-menu .product-card {
        width: calc(100% - 20px);
    }
    .size-popup-wrap {
        padding: 30px;
    }
    .size-popup-main .tab-head h2 {
        font-size: 20px;
    }
    .size-popup-main .size-info {
        margin: 15px 0 0;
    }
    .blog-item {
        width: calc(100% - 20px);
        margin: 20px 10px 80px;
    }
    .blog-sec {
        padding: 20px 0;
    }
    .tab-wrapper {
        flex-wrap: wrap;
    }
    .tab-left,
    .tab-right {
        width: 100%;
    }
    .tab-left {
        position: static;
    }
    .tab-head h2 {
        font-size: 20px;
    }
    .tab-right {
        margin-bottom: 60px;
    }
    .tab-support {
        margin: 50px 0 0;
    }
    .faq-wrapper {
        padding: 15px;
    }
    .faq-content {
        padding: 15px 0 0;
    }
    .size-info {
        margin: 15px 0 50px;
    }
    .returns-sec .tab-head {
        margin: 0 0 50px;
    }
    .tab-bottom .shop-bottom {
        padding: 0 0 40px;
    }
    .tab-wrapper {
        padding-top: 0;
    }
    .returns-sec .tab-head h5 {
        margin: 0 0 15px;
    }
    p:not(:last-of-type) {
        margin-bottom: 20px;
    }
    .mission-left,
    .mission-right {
        width: 100%;
    }
    .mission-grid {
        flex-wrap: wrap;
    }
    .mission-right-content {
        max-width: 100%;
        margin: 0;
        padding: 0 15px;
    }
    .mission-left {
        margin: 0 0 20px;
    }
    .h-text {
        font-size: 20px;
    }
    .our-story {
        padding: 32px 0 50px;
    }
    .story-descr-top h4 {
        font-size: 20px;
    }
    .story-descr {
        padding: 50px 0;
    }
    .shop-img {
        width: 100%;
    }
    .shop-top {
        flex-wrap: wrap;
    }
    .shop-info-inner {
        flex-wrap: wrap;
    }
    .shop-info {
        width: 100%;
        padding: 10px 0;
    }
    .mission-grid:not(:last-of-type) {
        margin: 0 0 60px;
    }
    .mission-grid:nth-child(even) .mission-right-content {
        margin: 0;
    }
    .main-cart .left-cart,.main-cart .right-cart{
      width: 100%;
    }
    .main-cart .cart-page-main{
      flex-wrap: wrap;
    }
    .main-cart .right-cart{
      margin-top: 20px;
    }
    .main-cart .align-center{
      font-size: 24px;
    }
    .blog-hero .hero-content-wrapper h1{
     font-size: 30px !important;
    }
    .template-search .template-search__header .h2{
      font-size: 20px;
    }
    .template-search .field .search__input{
      padding: 10px;
    }
    .article-hero .hero-content-wrapper h1{
      font-size: 32px !important;
    }
    .desktop_tag_list{
      display: none;
    }
    .mobile_tag_list {
      display: block;
    }
    .Blog_tag_list {
      margin: 0 0 20px;
    }
    .rte h1 {
    font-size: 38px;
    }

    .rte h2 {
        font-size: 32px;
    }

    .rte h3 {
        font-size: 24px;
    }

    .rte h4 {
        font-size: 20px;
    }

    .rte h5 {
        font-size: 16px;
    }

    .rte p,
  	.rte ul li,
  	.rte ol li,
  	.rte span {
      font-size: 14px;
      margin-bottom: 0px;
    }
    .story-descr-wrapper .slick-list {
      padding-right: 30%;
      margin: 0 -10px 0 0;
    }
    .our-hero-sec{
      margin: 60px 0 0;
    }
    .mission-wrapper{
      padding: 50px 0 0;
    }
    .story-descr-wp{
       padding: 50px 0 60px;
    }
    .shop-top{
      padding: 95px 0 32px;
    }
    .blog-hero .hero-overlay-text.hero-bottom{
      padding-bottom: 32px;
    }
    .pagination_wrapper{
      padding: 50px 0 0;
    }
    .our-mission-wrapper .story-top {
      margin: 0 0 10px;
    }
    .template--page-responsibility .our-story{
      padding: 32px 0 0;
    }
    .template--page-responsibility .story-descr-wp{
      padding: 50px 0 0
    }
    .rte-wrap{
      padding: 50px 0 0;
    }
   .hero-content-wrapper h1{
       font-size: 46px !important;
   }
   .new-arrival-section {
    padding: 60px 0;
   }
   .s-title{
     font-size: 28px;
   }
   .img-block{
     padding-top: 100%
   }
   .fs-title{
     font-size: 28px;
   }
   .back-category svg path {
     stroke: #000 !important;
   }
   .filter_left, .filter_right{
     display: block;
   }
   .tab-left{
     margin-top: 52px;
   }
   .blog-hero .hero-content-wrapper h1{
      font-size: 32px;
   }
   .\34 04__container h1 {
      font-size: 48px;
   }
   .pdp-product .pdp-detail-price span {
     font-size: 14px;
   }
   .pdp-product .product-cart-grid .product-card .pc-detail .pc-name-price a {
     font-size: 14px;
   }
   .template_page_default {
     padding: 32px 0;
   }
/*    .coll_grid.active-menu .coll_grid .product-card .pc-detail .q-add{
     display: block;
   } */
   .hero_banner_button {
    flex-direction: column;
    justify-content: center;
    align-items: center;
   }
   .hero_banner_button a {
    margin: 0 0 15px;
   }
   .hero_banner_button a:not(:first-child){
     margin:0;
   }
   .filter_wrapper.grid-mockup.viewall-btn{
     max-width: 100%;
     line-height: 1;
   }
   .coll_wrap .coll_grid{
     width: 100%;
   }
   .product_slider_img {
    width: 100%;
   }
  .product_slider_img .slick-dots {
    bottom: 15px;
    position: absolute;
    right: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 42px;
    overflow: hidden;
  }
   .product_slider_img .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 3px;
   }
   .product_slider_img .slick-dots li button {
    font-size: 0;
    background: #808080;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    padding: 0px;
   }
  .product_slider_img .slick-dots li button:before{
    content: none;
  }
   .product_slider_img .slick-dots li.slick-active button {
    background: #000;
   } 
   .product-instagram-section .heading{
     padding: 0 20px;
   }
   .mobile-image-list {
    display: flex;
    flex-wrap: wrap;
    margin: -10px;
  }
  .mobile-image-list li {
    width: 33.33%;
    padding:10px;
  }
  .stickybtn_wp{
    display: block;
  }
  .mobile_only{
    display: block;
  }
  .desktop_only .coll_grid .product-card .pc-detail .pc-color-box ul{
      display: flex;
   }
  .desktop_only .coll_grid .product-card .pc-detail .q-add {
    height: auto;
    max-height: 300px;
    border-top: 1px solid #c9c9c9;
   }
   .desktop_only .coll_grid .product-card {
    width: calc(100% - 20px);
   }
   .coll_grid .product-card .pc-detail .q-add{
     border-top: none;
   }
   .filter_content li label{
     line-height: 1;
   }
   #isp_search_result_page_container div.isp_center_container_position {
    width: 100% !important;
   }
   #isp_search_result_page_container {
    display: block !important;
   }
   #isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper{
    width: 60%;
   }
   .isp_sorting_and_result_view_wrapper ul#isp_search_res_sorting_menu{
    width: 100%;
   }
   .isp_center_container_header .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li{
    width: 100% !important;
   }
   .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a{
     width: 100% !important;
   }
   .isp_left_container {
    display: none;
   }
   #isp_search_result_page_container {
    padding: 40px 0;
   }
   .our-story-about .about-top .about-ht h2{
     font-size: 36px;
   }
   .our-story-about {
     padding: 30px 0 60px;
   }
   .our-story-about .about-top .about-st p {
     font-size: 16px;
   }
   .our-story-about .about-bottom .about-mob {
     display: block;
   }
   .our-story-about .about-bottom .about-mob img{
     width: 100%;
   }
   .our-story-about .about-bottom .about-desk {
     display: none;
   }
   .our-item .our-item-inner .our-item-title h4{
     font-size: 28px;
   }
   .our-item .our-item-inner .our-item-title p {
    font-size: 16px;
   }
   .our-item .our-item-inner .item-grid{
      flex-direction: column-reverse;
    }
   .our-item .our-item-inner .item-grid .item-left,.our-item .our-item-inner .item-grid .item-right {
      width: 100%;
    }
    .section-swap .item-left {
      margin: 0!important;
   }
   .our-item .our-item-inner .item-grid .item-right{
      margin: 0 0 20px !important;
   }
   .our-item .our-item-inner .item-grid .item-left .item-btn .btn-black {
    width: 100%;
   }
   .our-story-about .about-top .about-ht {
     margin: 0 0 15px;
   }
   .our-story-hero-section .hero-section-img .mob_img,.our-item .our-item-inner .item-grid .item-right .mob_img{
     display: block;
   }
   .our-story-hero-section .hero-section-img .desk_img,.our-item .our-item-inner .item-grid .item-right .desk_img{
     display: none;
   }
   .our-product .our-item {
    margin: 0 0 70px;
   }
   .our-item-title.text-center,.our-item-title.text-left,.our-item-title.text-right{
    margin: 0 auto 20px;
   }
   .our-item-title{
     margin: 0 0 20px;
   }
   .template-product .show_product_review .write-question-review-buttons-container .yotpo-default-button{
     margin:0 auto;
   }
/*    .q-add-label .pdp-select-size ul li {
    width: 14.28%;
   } */
   .q-add-label .pdp-select-size ul li label {
    height: 32px;
   }
   .coll_grid.Collection_Main_Wrapper.active-menu .product-card{
     border: 1px solid whitesmoke;
     margin: 0 10px 30px;
   }
   .coll_grid.Collection_Main_Wrapper.active-menu .product-card .pc-detail{
     padding: 10px;
   }
   .image-grid-section .img-block:not(:last-child) {
     margin: 0 0 30px;
   }
   .desc_insta_mobile_only{
     display: block;
   }
   .desc_insta_desk_only{
     display: none;
   }
   .pdp-block-inner .pdp_img_wrap .has_bagde {
     top: 15px;
     right: 15px;
   }
   .template-product .yotpo .yotpo-pager {
    text-align: center !important;
   }
  .template-product .yotpo-reviews-carousel .carousel-display-wrapper,
  .bundle_page_template .yotpo-reviews-carousel .carousel-display-wrapper{
    padding: 0 !important;	
  }
  .template-product .yotpo-reviews-carousel ,
  .bundle_page_template .yotpo-reviews-carousel {
    padding: 20px 15px 0;
    max-width: 100% !important;
    width: 100%;
  }
  .pdp-select-size ul li label{
    font-size: 14px;
  }
  .pdp-product-title h4 {
    font-size: 18px;
  }
  .img-block a .desktop_only{
    display: none;
  }
  .img-block a .mobile_only{
    display: block;
  }
  .isp_header_collection_title{
   font-size: 28px !important;
  }
  .bundle-yotpo-carousal .yotpo-reviews-carousel{
   padding: 0 0 50px;
  }
  .col_nw_text_bottom p {
  max-width: 460px;
  margin: 0 auto;
  }
  .col_nw_text_bottom p{
    font-size: 14px;
  }
  .search-box{
    margin-right: 10px;
  }
   /*---css(05-04-22)---*/
  .pdp-img-item{
    width: 100%;
  }
  .template-product .yotpo.yotpo-main-widget .yotpo-no-reviews .bottom-line-items-container{
    justify-content: center !important;
  }
  .template-product .yotpo.yotpo-main-widget .yotpo-no-reviews .bottom-line-items{
   justify-content: center;
  }
  .template-product .yotpo.yotpo-main-widget .yotpo-no-reviews .bottom-line-items .rating-stars-container{
    width: auto;
  }
  .template-product .yotpo.yotpo-main-widget .yotpo-no-reviews .reviews-qa-labels-container{
    justify-content: center;
    text-align: center;
  }
  .product-recommendations-fast-simon .isp_related_product_name a,.product-recommendations-fast-simon .isp_related_product_price .isp_product_price.money,
  .product-recommendations-fast-simon .isp_compare_at_price{
    font-size: 14px;
  }
  .product-recommendations-fast-simon .isp_related_wrapper .isp_related_product{
    width: 50%;
    padding: 0px 10px 30px;
  }
  .product-recommendations-fast-simon .isp_related_product_info .isp_related_product_price{
    flex-direction: column;
  }
  .product-recommendations-fast-simon .isp_compare_at_price {
    padding: 0;
  }
  .yotpo .yotpo-display-wrapper.shoppers-say-display-wrapper .shoppers-say-title{
    padding: 0px;
  }
}

@media only screen and (max-width: 540px) {
    .new-arrval-slider .slick-list {
        padding: 0 20px !important;
        margin: 0 -5px;
    }
    .new-arrval-slider .item {
        margin: 0 5px;
    }
    .pdp-product .pc-label {
        height: 17px;
        font-size: 10px;
        line-height: 14px;
    }
    .pdp-product .product-cart-grid .product-card .pc-detail .pc-color-box span,
    .pdp-product .product-cart-grid .product-card .pc-detail .pc-color-box i {
        font-size: 12px;
    }
    .img-block-content h2 {
        font-size: 26px;
        margin: 10px 0;
    }
    .q-add-label .pdp-select-size ul li label {
        height: 30px;
        font-size: 10px;
    }
    .q-add-label .pdp-select-size ul li {
      padding: 3px;
      min-width: 45px;
    }
    .color-box {
        height: 25px;
        width: 25px;
    }
    .coll_grid .pc-color-count span {
        font-size: 12px;
    }
    .coll_grid .pc-color-box i {
        font-size: 12px;
    }
    .coll_grid .pc-price-discount {
        font-size: 14px;
    }
    .size-popup-wrap {
        padding: 20px;
    }
    .size-tabel th,
    .size-tabel td {
        padding: 5px 0;
        font-size: 12px;
    }
    .size-popup-main .size-info p,
    .size-popup-main .size-info span {
        font-size: 14px;
    }
    .size-popup-close {
        right: 10px;
        top: 10px;
    }
    .blog-item {
        width: calc(100% - 20px);
        margin: 20px 10px;
    }
    .size-tabel th,
    .size-tabel td {
        font-size: 12px;
    }
    .tab-right {
        margin-bottom: 40px;
    }

    .shop-img {
        padding-bottom: 100%;
    }
    .shop-img .white-btn {
        padding: 14px;
    }
    .shop-bottom {
        padding: 50px 0;
    }    
   .main-cart .cart-image-wrapper .cart-image {
       max-width: 80px;
    }
    .template-search .field .search__button{
      padding: 0 12px;
    }
    .story-descr-wrapper .slick-list {
      padding-right: 25%;
    }
    .mobile-image-list .slick-list.draggable {
      padding-right: 25%;
    }
 
    #isp_search_result_page_container .isp_center_container ul#isp_search_results_container li.isp_grid_product {
      width: 100% !important;
    }
    .img-block {
      padding-top: 170%;
    }
    /*------css(07-04-22)-------*/
    .product-recommendations-fast-simon .isp_related_product_info{
      margin: 10px 0 0;
    }
  .pdp-select-size ul li label{
    padding: 0 7px;
  }
    
}
@media only screen and (max-width: 420px){
    .mobile-image-list li {
      width: 50%;
      padding: 10px;
    }
    .mobile-image-list li a .mob_img_link{
      font-size: 14px;
    }
    .instagram-section .heading span{
      font-size: 14px;
    }
    .product_slider_img_thumb_inner .collthumb_dot {
      height: 8px;
      
    }
    .product_slider_img_thumb {
      max-width: 70px !important;
    }
    .product_add_sec .right_rv_sec .bundle_right_bsec .bundle-product-card_title{
      text-align: left;
    }
}
@media only screen and (max-width: 375px){
    .s-title {
      font-size: 24px;
      margin:0;
    }
    .tabs li {
      cursor: pointer;
      font-size: 14px;
    }
    .collection_name h1 {
      font-size: 23px;
    }
    .hero-section .btn-black{
      max-width: 100%;
    }
    .has_bagde {
      padding-left: 5px;
      padding-right: 5px;
      height: 20px;
      line-height: 20px;
      font-size: 10px;
    }
}
@media only screen and (min-width: 767px){
   .viewall-btn.desktop_only{
      display: block;
   }
   .viewall-btn.mobile_only{
      display: none;
   }
   .mobile_only .coll_grid .product-card .pc-detail .pc-color-box ul{
      display: flex;
   }
   .mobile_only .coll_grid .product-card .pc-detail .q-add {
     height: auto;
     max-height: 300px;
     border-top: 1px solid #c9c9c9;
   }
   .coll_grid.avtive_filter .product-card .q-add-label .pdp-select-size ul li {
     width: 20%;
     max-width: 100px;
   }
   .coll_grid.avtive_filter .product-card .color-box {
    height: 25px;
    width: 25px; 
   }
}
    

@media only screen and (max-width: 640px){
  .pr_left_new .bundle_card_wraper {
    width: 100%;
  }
  .pr_left_new .bundle_card_wraper:not(:last-child) {
    margin: 0 0 30px;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_base_info{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
  }
  #isp_product_quick_view_model .isp_quick_view_content_wrapper .isp_quick_view_content_right .isp_base_info .isp_quick_view_title{
    padding: 0 0 10px;
    width: 100% !important;
  }
}
    
@media only screen and (max-width: 480px){
  .isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu>li>a{
    padding: 5px 10px !important;
    height: auto !important;
    min-height: 30px;
    font-size: 12px !important;
  }
  #isp_search_result_page_container .isp_center_container_header div.isp_sorting_and_result_view_wrapper #isp_search_res_sorting_menu{
    padding-left: 5px !important;
  }
  #isp_center_container .isp_center_container_header a.isp_refine_nevigation{
    min-height: 34px;
    padding: 5px 10px !important;
    width: calc(40% - 10px) !important;
  }
  .isp_center_container_header a.isp_refine_nevigation span.isp_refine_navigation_content {
    font-size: 12px !important;
    display: block;
  }
  .col_nw_text_top{
    padding: 0 20px;
    top: 11%;
  }
  .col_nw_text_top h3 {
    font-size: 36px;
  }
  .col_nw_text_top h6 {
    font-size: 16px;
  }
  .col_nw_text_bottom{
    bottom: 15px;
  }
  .yotpo.yotpo-shoppers-say {	
    padding: 0 30px;	
  }
}

@media(hover :hover) {
    .sub-navigation-list li a:hover,
    .collection-menu-slider .items a:hover label,
    .footer-link-block ul li a:hover,
    .copy-right-section ul li a:hover {
        color: var(--blue);
    }
/*     .subscribe-box button:hover{
        background: var(--blue);
    } */
    .white-btn:hover {
        background: var(--blue);
        color: var(--white);
    }
    .n-arrow:hover {
        background: #dadada;
    }
    .img-block-content .white-btn:hover {
        background: var(--black);
        color: var(--white);
    }
    .block-content-white .white-btn:hover {
        border-color: transparent;
    }
    .size-tabel tr:hover {
        background: var(--black);
        color: var(--white);
    }
    .main-cart .right-cart .pg-cart-btn .btn:hover {
       background: var(--blue);
    }
    .soc-icon ul li a:hover {
       background-color: #dbdbdc;
    }
    .btn-black:hover{
      color: #000000;
      background: rgba(0,0,0,0);
    }

    .btn-black:hover:after{
       width: 0px;
    }
    .btn-white:hover{
       color: #ffffff;
       background: rgba(0,0,0,0);
    }
    .btn-border-black:hover{
      color: #ffffff;
    }
    .btn-border-black:hover:after{
      width:100%;
      background: #000000;
    }
  	.btn-border-white:hover:after{
      width:100%;
      background: #ffffff;
    }
    .btn-border-white:hover{
  	  color: #000000;
    }
    .menu-wrapper>ul>li>a:hover{
      font-weight: bold;
    }
    .f-card:hover label {
      font-weight: bold;
    }
    .template-product .show_product_review .write-question-review-buttons-container .yotpo-default-button:hover{
      color: #000000 !important;
      background: rgba(0,0,0,0) !important;
    }
    .template-product .show_product_review .write-question-review-buttons-container .yotpo-default-button:hover:after{
      width: 0px;
    }
    .template-product .show_product_review .write-question-review-buttons-container .yotpo-default-button:hover .write-question-review-button-text.font-color-gray-darker{
      color: #000 !important;
    }
    .product-card .product-img:hover .hover-img{
      display: block;
    }
    .coll_grid .product-card:hover .pc-detail .q-add {
     max-height: 300px;
     border-top: 1px solid #c9c9c9;
   }
/*    .coll_grid .product-card:hover .pc-detail .q-add {
      max-height: 100px;
      padding-top: 10px;
      border-top: 1px solid #c9c9c9;
      max-height: 0;
      padding: 0;
      border: none;
      transition: all .5s ease-in-out;
   } */
   .coll_grid .product-card:hover .pc-detail .q-add {
      max-height: 100px;
      padding-top: 10px;
/*       border-top: 1px solid #c9c9c9; */
/*       max-height: 0; */
      padding: 0;
/*       border: none; */
      transition: all .5s ease-in-out;
   }
}
      
      
      
      
        .do_not_sell_page .bottom_button {
          padding: 50px 0;
          text-align: center;
        }
        .do_not_sell_page .span12.details.rte {
          padding: 30px 0 0;
        }
        /*   b,strong{
        font-family: 'acumin-pro', sans-serif;
    } */
      .do_not_sell_page a{
        text-decoration: underline;
        color: #107bbd;
        }
        .do_not_sell_page a.bottom_button_submit {
          /*     text-decoration: none;
          color: #fff;
          background-color: #9fc1d6;
          padding: 10px 20px; */
          background: #000;
          color: #fff;
          text-decoration: none;
          border: 0;
          transition: 0.4s all;
          -webkit-transition: 0.4s all;
          cursor: pointer;
          border-radius: 0;
          outline: none !important;
          -webkit-appearance: none;
          padding: 10px 18px;
          letter-spacing: 1px;
          font-size: 24px;
        }
      .do_not_sell_page a.bottom_button_submit:hover{
        background: #999;
        color: #fff;
      }
      .do_not_sell_page h2{
        font-size: 28px;
        margin-bottom: 20px;
      }
      
      /***************************** STUDENT DISCOUNT BANNER ( 28-01-2022 ) ******************************/
 .student-discount-banner {
	 position: relative;
	 z-index: 1;
	 min-height: 1000px;
	 text-align: center;
	 padding: 223px 20px 0;
	 color: #000;
}
 @media (max-width: 767px) {
	 .student-discount-banner {
		 min-height: unset;
		 padding: 0;
	}
}
 .student-discount-banner img {
	 position: absolute;
	 height: 100%;
	 width: 100%;
	 top: 0;
	 left: 0;
	 right: 0;
	 z-index: -1;
	 display: block;
	 object-fit: cover;
	 object-position: top;
}
 @media (max-width: 767px) {
	 .student-discount-banner img {
		 position: relative;
		 object-fit: cover;
		 min-height: 800px;
	}
}
 .student-discount-banner img.mobile-banner {
	 display: none;
}
 @media (max-width: 767px) {
	 .student-discount-banner img.mobile-banner {
		 display: block;
	}
}
 @media (max-width: 767px) {
	 .student-discount-banner img.desk-banner {
		 display: none;
	}
}
 @media (max-width: 767px) {
	 .student-discount-banner .student-container {
		 position: absolute;
		 top: 20%;
		 padding: 0 20px;
		 left: 0;
		 right: 0;
	}
}
 .student-discount-banner .student-container h1 {
	 font-size: 219px;
	 text-transform: uppercase;
	 line-height: 1;
	 font-weight: 900;

	 margin: 0 auto 21px;
}
 @media (max-width: 767px) {
	 .student-discount-banner .student-container h1 {
		 font-size: 116px;
		 margin: 0 auto 21px;
	}
}
 @media (max-width: 374px) {
	 .student-discount-banner .student-container h1 {
		 font-size: 85px;
	}
}
 .student-discount-banner .student-container h1 span {
	 font-size: 31px;
	 display: block;
	 line-height: 1;
	 font-weight: 600;
	 letter-spacing: 1px;
	 margin-bottom: 0px;

}
 @media (max-width: 767px) {
	 .student-discount-banner .student-container h1 span {
		 font-size: 20px;
		 letter-spacing: 0;
		 margin-bottom: 0px;
	}
}
 @media (max-width: 374px) {
	 .student-discount-banner .student-container h1 span {
		 font-size: 16px;
	}
}
 .student-discount-banner .student-container p {
	 font-weight: 600;
	 max-width: 632px;
	 margin: 0 auto 0;
	 font-size: 26px;
	 letter-spacing: 0px;
	 line-height: 1;
}
 @media (max-width: 767px) {
	 .student-discount-banner .student-container p {
		 max-width: 358px;
		 font-size: 20px;
		 margin-bottom: 12px;
	}
}
 @media (max-width: 374px) {
	 .student-discount-banner .student-container p {
		 font-size: 16px;
	}
}
 .student-discount-banner .student-container .student-discont-form {
	 max-width: 479px;
	 width: 100%;
	 margin: 40px auto 0;
}
 .student-discount-banner .student-container .student-discont-form label {
	 color: #e4e8e8;
	 display: block;
	 max-width: 435px;
	 margin: 0 auto 10px;
	 line-height: 1.2;
	 font-size: 14px;
}
 .student-discount-banner .student-container .student-discont-form input[type="email"] {
	 width: 100%;
	 border-radius: 10px;
	 padding: 13px 28px;
}
 .student-discount-banner .student-container .student-discont-form input[type="email"]:placeholder {
	 color: #c4c2c3;
}
 .student-discount-banner .student-container .student-discont-form .sd-cta-btn {
	 padding: 16px 70px;
	 text-transform: uppercase;
	 font-size: 21px;
	 font-family: 'acumin-pro';
	 font-weight: 600;
	 border-radius: 50px;
	 line-height: 1;
	 margin-top: 15px;
}
 .student-discount-banner .student-container #my-container {
	 padding: 15px 0;
}
 .student-discount-banner .student-container #my-container {
	 height: 750px !important;
       overflow: scroll;
}
 @media (max-width: 767px) {
	 .student-discount-banner .student-container #my-container  {
		 height: 350px !important;
	}
}
 
      .military-discount-banner{
color: #fff;
}
      .student-container {
    color: #fff;
}



/* list view */
@media only screen and (max-width: 768px){
  body .isp_sorting_and_result_view_wrapper div.isp_search_res_view_type{
    display: block;
    border-radius: 50px;
    border: 2px solid #ccc;
    color: var(--black);
    padding: 5px 0;
    height: auto;
    min-height: 30px;
    width: 40%;
    text-align: center;
  }
  body .isp_sorting_and_result_view_wrapper div.isp_search_res_view_type .isp_view_mode_button.chosen{
    display: none;
  }
  body .isp_sorting_and_result_view_wrapper div.isp_search_res_view_type img {
    width: 15px;
    margin: 2px auto 0 !important;
  }
 body #isp_search_result_page_container .isp_center_container ul#isp_search_results_container.list-view  li.isp_grid_product{
    width: calc(50% - 10px) !important;
  }
 body #isp_search_result_page_container  .isp_center_container ul#isp_search_results_container.list-view li.isp_grid_product:nth-of-type(even){
  margin-left: 5px !important;
 }
 body #isp_search_result_page_container .isp_center_container ul#isp_search_results_container.list-view li.isp_grid_product:nth-of-type(odd) {
    margin-right: 5px !important;
  }
  body ul#isp_search_results_container.list-view .q-add-label .pdp-select-size ul li {
    width: 25%;
  }
  body ul#isp_search_results_container.list-view .q-add-label .pdp-select-size ul li label {
    width: 30px;
  } 
  body ul#isp_search_results_container.list-view .isp_grid_product .q-add,
  body ul#isp_search_results_container.list-view .pc-color-box ul{
    display: none;
  } 
  body ul#isp_search_results_container.list-view .total_color_swatch {
    display: block;
    font-size: 14px;
    color: #a5a2a2;
    font-weight: 600;
    margin: 6px 0;
  }
  body ul#isp_search_results_container.list-view .pc-color-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-direction: column;
  }
  body ul#isp_search_results_container.list-view .pc-color-box i {
    margin-bottom: 0;
  }
  body ul#isp_search_results_container.list-view .pc-name-price{
    flex-direction: column;
    align-items: flex-start;
    font-size: 14px;
  }
  body ul#isp_search_results_container.list-view .pc-name-price span.pc-price-wp {
    margin: 8px 0 0;
    font-weight: 600;
  }
  body ul#isp_search_results_container.list-view .product-card .pc-detail {
    padding: 15px 0;
  }
  body ul#isp_search_results_container.list-view .product-card {
    border: 0;
  }
}


/ ---- 20-10-2022 ---- /
.banner-featured-collection .hero-content-wrapper h1 {
    margin-bottom: 20px;
}
.banner-featured-collection .hero-content-wrapper p {
    margin: 0 auto 40px;
    max-width: 100%;
}
/* .banner-featured-collection .hero_banner_button {
    padding-top:45px;
} */
.banner-featured-collection .new-arrval-slider .slick-list {
  padding:0 !important;
}
.gift-page-collections .slick-list.draggable {
    padding: 0 !important;
}
.gift-page-collections .new-arrval-slider {
    margin-left: 0;
}
.gift-page-collections .tabs_container {
    max-width: 1280px;
    width: 100%;
    padding: 0 40px;
    margin: 0 auto;
}
.gift-page-collections .pc-name-price,
.banner-featured-collection .pc-name-price  {
    margin-bottom:15px;
}
.gift-page-collections .pc-name-price .pc-name,
.banner-featured-collection .pc-name-price .pc-name {
    display: block;
    font-weight: bold;
}
.gift-page-collections .pc-name-price .selected-color,
.banner-featured-collection .pc-name-price .selected-color  {
    font-style: italic;
    padding-top: 7px;
    display: block;
    text-align: left;
}
.gift-page-collections .pc-price-discount,
.banner-featured-collection .pc-price-discount {
    font-weight: bold;
}
.banner-featured-collection .product-card  {
    background-color: #f6f6f6;
}
.banner-featured-collection .product-img img, .product-img svg {
    mix-blend-mode: multiply;
}
.product-card .product-img:hover img {
    opacity:0;
    visibility: hidden;
    mix-blend-mode:unset;
}
.gift-page-layout section {
    height: unset !important;
    min-height:unset !important;
}
.gift-page-layout .hero-section img  {
    position:unset;
}
.gift-page-layout .banner-featured-collection .hero-overlay-text {
    position: relative;
    height:unset;
    padding: 80px 0;
}
.gift-page-layout .banner-featured-collection picture,
.gift-page-layout .banner-featured-collection picture img {
    position: absolute;
    height:100%;
    width:100%;
}
.gift-page-layout .banner-featured-collection .new-product-card img  {
    position: absolute;
}
.gift-page-collections .product-card .product-img .hover-img,
.banner-featured-collection .product-card .product-img .hover-img {
    position: absolute;
    top:0;
    width:100%;
    height:100%;
    display: block;
    opacity:0;
    visibility: hidden;
}
.gift-page-collections .product-card .product-img:hover .hover-img img,
.banner-featured-collection .product-card .product-img:hover .hover-img img  {
    opacity: 1;
    visibility: visible;
    mix-blend-mode: unset;
}
.gift-page-collections .product-card .product-img:hover .hover-img,
.banner-featured-collection .product-card .product-img:hover .hover-img {
    opacity: 1;
}
@media only screen and (max-width:1280px) {
  .banner-featured-collection .hero-content-wrapper h1 {
    margin-bottom: 20px;
  }
  .banner-featured-collection .hero-content-wrapper p {
    margin: 0 auto 25px;
  }
  .gift-page-collections .tabs_container {
    padding:0 20px;
  }
}
@media only screen and (max-width:1024px) {
  .banner-featured-collection .hero-content-wrapper h1 {
    margin-bottom: 10px;
  }
  .gift-page-layout .banner-featured-collection .hero-overlay-text {
    padding: 40px 0;
  }
}
@media only screen and (max-width:767px) {
    .gift-page-layout
    .gift-page-layout .n-slider-arrow,
    .gift-page-collections .n-slider-arrow {
        display: flex;
    }
    .gift-page-layout section.gift-gride {
        padding-top:0;
    }
    .gift-page-layout .index-hero-banner {
        margin-bottom:60px;
    }
    .gift-page-collections .product-card .product-img img,
    .gift-page-collections .product-card .product-img:hover img,
    .banner-featured-collection .product-card .product-img:hover img,
    .banner-featured-collection .product-card .product-img img {
        opacity:1;
        visibility: visible;
    }
    .gift-page-collections .product-card .product-img .hover-img,
    .gift-page-collections .product-card .product-img .hover-img img,
    .gift-page-collections .product-card .product-img:hover .hover-img img,
    .banner-featured-collection .product-card .product-img .hover-img,
    .banner-featured-collection .product-card .product-img .hover-img img,
    .banner-featured-collection .product-card .product-img:hover .hover-img img   {
        opacity:1;
        visibility: visible;
        z-index:-1;


    }
    .banner-featured-collection .hero_banner_button {
        padding-top: 25px;
    }
}
.product-card .product-img:hover .hover-img img {
  opacity:1;
  visibility: visible;
}
.gift-page-layout .hero_banner_button {
    margin-top: 55px;
}
.gift-page-layout .btn-black.btn-white {
    padding: 12px 50px;
    max-width: fit-content;
    width: 100%;
    font-family: var(--first-font);
}

.total_color_swatch{
  display: none;  
}

@media only screen and (max-width: 768px){
  .product-card .product-img:hover img{
    opacity: 1;
    visibility: visible;
  }
}