@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Outfit:wght@100..900&display=swap');
@font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_Hairline.woff') format('woff'), url('../fonts/FinalSix_Hairline.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_Thin.woff') format('woff'), url('../fonts/FinalSix_Thin.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_Light.woff') format('woff'), url('../fonts/FinalSix_Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_Book.woff') format('woff'), url('../fonts/FinalSix_Book.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_Medium.woff') format('woff'), url('../fonts/FinalSix_Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_Bold.woff') format('woff'), url('../fonts/FinalSix_Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_ExtraBold.woff') format('woff'), url('../fonts/FinalSix_ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'finalSix';
    src: url('../fonts/FinalSix_Black.woff') format('woff'), url('../fonts/FinalSix_Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: 'swiss';
    src: url('../fonts/Swiss-911.woff') format('woff'), url('../fonts/Swiss-911.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
  }
body{font-family:'Outfit',serif;font-size:20px;font-weight:400;font-style:normal}
ol, ul {
    padding-left: 20px;
}
@media (min-width: 1500px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1470px;
    }
}
@media (min-width: 1700px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1670px;
    }
}
.btn {
    font-size: 20px;
    font-weight: 500;
    padding: 10px 40px;
    border-radius: 40px;
    height: 50px;
    border: 1px solid;
	display:inline-flex;
	align-items:center;
	justify-content:center;
}
.btn-white-outline {
    color: #fff;
    background: transparent;
}
.btn-white-outline:hover {
    background: #fff;
    color: #8844C8;
}
.btn-white {
    background: transparent;
    background-color: #fff;
    color: #8844C8;
    border-color: #fff;
}
.btn-white:hover {
    color: #fff;
    border-color: #fff;
    background: transparent;
    background-color: transparent;
}
.btn-purple-outline {
    color: #8844C8;
    background: transparent;
}
.btn-purple-outline:hover {
    background: #8844C8;
    color: #fff;
}
.btn-purple {
    background: #8844C8;
    color: #fff;
    border-color: #8844C8;
}
.btn-purple:hover {
    color: #8844C8;
    border-color: #fff;
    background-color: #fff;
}
.btn-orange-outline {
    color: #EF973A;
    background: transparent;
}
.btn-orange-outline:hover {
    background: #EF973A;
    color: #fff;
}
.btn-orange {
    background: #EF973A;
    color: #fff;
    border-color: #EF973A;
}
.btn-orange:hover {
    color: #EF973A;
    border-color: #fff;
    background-color: #fff;
}
.btn-blue-outline {
    color: #0C87C1;
    background: transparent;
}
.btn-blue-outline:hover {
    background: #0C87C1;
    color: #fff;
}
.btn-blue {
    background: #0C87C1;
    color: #fff;
    border-color: #0C87C1;
}
.btn-blue:hover {
    color: #0C87C1;
    border-color: #fff;
    background-color: #fff;
}
.btn-red-outline {
    color: #EA4B56;
    background: transparent;
}
.btn-red-outline:hover {
    background: #EA4B56;
    color: #fff;
}
.btn-red {
    background: #EA4B56;
    color: #fff;
    border-color: #EA4B56;
}
.btn-red:hover {
    color: #EA4B56;
    border-color: #EA4B56;
    background-color: #fff;
}
.btn-wrapper .btn:not(last-child) {
    margin-right: 10px;
}
.btn.add-to-cart {
    pointer-events: none;
    cursor: not-allowed;
    opacity: 0.5;
}
#canvas-container{position:absolute;width:400px;height:400px;display:none}
.page-load-animation{position:fixed;left:0;top:0;width:100%;height:100%;z-index:9;font-family:'Montserrat',sans-serif;}
.logo-animation{width:400px;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto;overflow:hidden;}
.logo-animation .logo{width:170px;margin-bottom:0;position:relative;}
.logo.loading{animation: pulse 2s infinite;}
@keyframes pulse {
            0% {
                transform: scale(1);
            }

            50% {
                transform: scale(1.1);
            }

            100% {
                transform: scale(1);
            }
        }
.logo-text{text-transform:uppercase;text-align:center;}
.logo-name{font-size:180px;font-weight:600;line-height:1;opacity:0;}
.tag-line{font-size:80px;font-weight:500;line-height:1;opacity:0;position:relative;}
.tag-line::after{position:absolute;content:'';width:100%;height:2px;background:#000;left:0;top:50%;transform:translate(0,-50%)}
.tag-line span{position:relative;background:#fff;display:inline-block;z-index:1;padding:0 5px}
.main-header{
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 999;
}
.main-header.tournament-color{
	background:#5048E4;
}
.main-header.scholar-color{
	background:#EFA23A;
}
.main-header.voyager-color{
	background:#5DCBFF;
}
.main-header.nomad-color{
	background:#F85C6A;
}

.home .main-header{
    top: -150px;
	opacity:0;
}
.main-header .navbar {
    color: #fff;
    padding: 14px 0;
}
.main-header .navbar .navbar-brand {
    width: 75px;
    margin-right: 150px;
    padding: 0;
}
.main-header .navbar .nav-item:not(:last-child) {
    margin-right: 40px;
}
.main-header .navbar .nav-link {
    color: #F5F7FA;
    padding: 0;
    font-size: 20px;
    font-weight: 400;
    position: relative;
}
.main-header .navbar .nav-link.active:before, .main-header .navbar .nav-link:hover:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #fff;
    left: 0;
    bottom: -14px;
}
.header-icons .icon{
	position: relative;
}
.header-icons .icon .cart-count {
    position: absolute;
    background: #fff;
    color: #000;
    padding: 0 5px;
    border-radius: 50%;
    font-size: 14px;
    min-width: 20px;
    min-height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    right: -10px;
    top: -10px;
}
.header-icons .icon:not(:last-child) {
    margin-right: 40px;
}

.products-section-wrapper {
    position: relative;
    min-height: 100vh;
    overflow-x: hidden;
}
.product-section {
    height: 100vh;
    position: fixed;
    width: 100%;
    top: 0;
    left: 100%;
    padding-top: 110px;
    overflow: hidden;
    opacity: 0;
    z-index: 9;
    transition: ease all 2s;
}
.product-section:first-child{
    opacity: 1;
    left: 0;
}
.product-section.move{
    /* width: 0%; */
    left: -10%;
    transition: ease all 2s;
    opacity: 1;
}
.product-section.move .tournament-item{
    opacity: 0;
}
.product-section.active .tournament-item,.product-section.active .main-product-image{
    transition: ease all 1s;
}
.product-section.active {
    z-index: 9;
    left: 1.5%;
    width: 97%;
    opacity: 1;
}
.product-section.active + .product-section {
   width: 97%;
   left: 97%;
   opacity: 1;
}
.section-bg {
    position: absolute;
    left: -1.5%;
    top: 100%;
    height: calc(100vh + 300px);
    width: 103%;
}
.section-bg.animate {
    animation-name: move;
    animation-duration: 3s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    clip-path:polygon(1% 0, 99% 0, 98% 45%, 99% 65%, 98% 90%, 99% 100%, 1% 100%, 2% 70%, 1% 47%);
}
.product-section.move .section-bg{
    /* animation: none;
    animation-name: moveleft;
    animation-duration: 5s;
    clip-path:polygon(1% 0, 0% 0, 0% 0%, 0% 65%, 0% 90%, 99% 100%, 1% 100%, 2% 70%, 1% 47%); */
}
.Wave {
    width: 100%;
}
.section-bg .bg-color {
    position: relative;
    width: 100%;
    height: 115vh;
    top: -10px;
}
.product-section.tournament .Wave {
    fill: #5048E4;
}
.product-section.scholar .Wave {
    fill: #EF943A;
}
.product-section.voyager .Wave {
    fill: #40BFFB;
}
.product-section.tournament .section-bg .bg-color {
    background:  linear-gradient(180deg, #5048E4 0%, #984AE5 65%, #332020 100%) ;
}
.product-section.scholar .section-bg .bg-color {
    background:  linear-gradient(180deg, #EF943A 0%, #EFA23A 60%, #BF5F24 100%);
}
.product-section.voyager .section-bg .bg-color {
    background:  linear-gradient(180deg, #40BFFB 0%, #5DCBFF 60%, #0C87C1 100%);
}
.product-section.nomad .section-bg .bg-color {
    background: linear-gradient(180deg, #EA4B56 0%, #F85C6A 60%, #BA0E17 100%);
}
@keyframes move {
    0% {
        clip-path:polygon(1% 0, 99% 0, 98% 45%, 99% 65%, 98% 90%, 99% 100%, 1% 100%, 2% 70%, 1% 47%);
    }
    15% {
        clip-path: polygon(2% 0, 98% 0, 99% 47%, 98% 67%, 99% 88%, 98% 100%, 2% 100%, 1% 68%, 2% 49%);
    }
    50% {
        clip-path: polygon(1% 0, 99% 0, 98% 48%, 99% 68%, 98% 86%, 99% 100%, 1% 100%, 2% 67%, 1% 48%);
    }
    75% {
        clip-path: polygon(2% 0, 98% 0, 99% 46%, 98% 66%, 99% 89%, 98% 100%, 2% 100%, 1% 69%, 2% 46%);
    }
    100% {
        clip-path:polygon(1% 0, 99% 0, 98% 45%, 99% 65%, 98% 90%, 99% 100%, 1% 100%, 2% 70%, 1% 47%);
    }
  }
  @keyframes moveleft {
    0% {
        clip-path:polygon(1% 0, 99% 0, 98% 45%, 99% 65%, 98% 90%, 99% 100%, 1% 100%, 2% 70%, 1% 47%);
    }
    50% {
        clip-path:polygon(1% 0, 40% 0, 60% 45%, 70% 65%, 60% 90%, 99% 100%, 1% 100%, 2% 70%, 1% 47%);
    }
    100% {
        clip-path:polygon(1% 0, 0% 0, 0% 45%, 0% 65%, 0% 90%, 99% 100%, 1% 100%, 2% 70%, 1% 47%);
    }
  }
.bg-text-blend {
    font-family: 'Montserrat';
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
    top: 100%;
    transform: translate(0, -50%);
    font-size: 370px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    opacity: 0.04;
    text-shadow: -1px 0 #707070, 0 1px #707070, 1px 0 #707070, 0 -1px #707070;
}
.product-section.move .main-product-image,.product-section.move .left-top-image , .product-section.move .left-bottom-image {
    opacity: 0 !important;
    left: 0%;
    transition: ease all 1.5s;
}
.product-section.move .right-top-image,.product-section.move .right-bottom-image {
    opacity: 0 !important;
    right: 100%;
    transition: ease all 1.5s;
}
.product-section.move .bg-text-blend{
    opacity: 0 !important;
}
.product-section.move .scholar-item,.product-section.move .voyager-item,.product-section.move .nomad-item{
    opacity: 0 !important;
    transition: ease all 1.5s;
}
.tournament-item img,.scholar-item img,.voyager-item img,.nomad-item img {
    animation: combinedWave 2s ease-in-out infinite;
}
@keyframes combinedWave {
    0%, 100% {
        transform: translate(0px,0px);
    }
    50% {
        transform: translate(-5px,5px);
    } 
}
.tournament-item.loading,.scholar-item.loading,.voyager-item.loading,.nomad-item.loading ,.shop-page-wrapper .tournament-item.loading{
     width: 1000px;
     height: 1000px;
	opacity:0;
}
.tournament-item canvas , .scholar-item canvas,.voyager-item canvas, .nomad-item canvas{
    max-width: 100%;
    height: auto !important;
    transform: scale(1.5);
}
.main-product-image.loading{
    width: 1000px;
    height: 1000px;
    opacity: 0;
}
.main-product-image canvas{
    max-width: 100%;
    height: auto !important;
    transform: scale(1.5);
}
.main-product-image {
    width: 10%;
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 95%;
    transform: translate(-50%, -50%) rotatey(180deg);
    opacity: 0;
}
.main-product-image.first {
    cursor: pointer;
}
.main-product-image img {
    transform: rotatey(180deg);
}
.bag-open {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}
.left-top-image {
    position: absolute;
    z-index: 5;
    top: 50vh;
    left: 45%;
    width: 15%;
    opacity: 0;
}
.left-bottom-image {
    position: absolute;
    z-index: 5;
    bottom: 40%;
    width: 5%;
    left: 45%;
    opacity: 0;
}
.left-bottom-image canvas{
    transform: scale(1.4);
}
.right-top-image {
    position: absolute;
    z-index: 5;
    top: 45vh;
    width: 5%;
    right: 45%;
    opacity: 0;
}
.right-bottom-image {
    position: absolute;
    z-index: 5;
    bottom: 30%;
    right: 45%;
    width: 10%;
    opacity: 0;
}
.hover-text-svg {
    font-size: 8px;
    font-weight: 100;
    color: #fff;
    fill: #fff;
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.tournament-item:hover .hover-text-svg {
    opacity: 1;
    animation: rotateCircle 12s linear infinite;
    transform-origin: center;
}
@keyframes rotateCircle {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
.left-top-image.tournament-item .hover-text-svg {
    left: 0;
    top: 0;
}
.left-bottom-image.tournament-item .hover-text-svg {
    left: 0%;
    top: 0%;
}

.right-top-image.tournament-item .hover-text-svg  {
    left: 0%;
    top: 0%;
}
.right-bottom-image.tournament-item .hover-text-svg  {
    left: 0;
    top: 0;
}
.scholar-item{
    opacity: 0;
    z-index: 5;
}
.pencil-box {
    position: absolute;
    width: 30%;
    left: 70%;
    transform: translate(-50%, -50%) rotateY(85deg);
    top: 60%;
    z-index: 5;
    cursor: pointer;
}
.pencil-image {
    position: absolute;
    right: 50%;
    bottom: 50%;
    transform: translate(50%, 50%) rotate(60deg);
    width: 15%;
    z-index:5;
}
.pencil-image canvas {
    transform: scale(1.5);
}
.marker-image {
    width: 15%;
    position: absolute;
    left: 2%;
    top: 34%;
    transform: rotate(45deg);
}
.marker-image canvas {
    transform: scale(1.5);
}
.marker-cap {
    position: absolute;
    width: 5%;
    left: 11%;
    top: 10%;
}
.book-image {
    position: absolute;
    width: 20%;
    left: 28%;
    top: 0%;
}
.book-open-image {
    position: absolute;
    width: 21%;
    left: 50%;
    top: 15%;
}
.bounce {
    animation: bounce 2s ease;
  }
  @keyframes bounce {
      70% { transform:translateY(0%); }
      80% { transform:translateY(-30%); }
      90% { transform:translateY(0%); }
      95% { transform:translateY(-10%); }
      100% { transform:translateY(0); }
  }
  .bounce-pencil {
    animation: pencil-bounce 2s ease !important;
  }
  @keyframes pencil-bounce {
      70% { transform:rotate(0deg); }
      80% { transform:rotate(-15deg); }
      90% { transform:rotate(0deg); }
      95% { transform:rotate(-10deg); }
      97% { transform:rotate(0deg); }
      99% { transform:rotate(-5deg); }
      100% { transform:rotate(0deg); }
  }
/* .product-section.active .scholar-item{
    opacity: 1;
} */
 .voyager-item{
    opacity: 0;
    z-index: 5;
 }
.voyager-camp-image {
    position: absolute;
    width: 20%;
    /* height: 45%; */
    left: 50%;
    top: 53%;
    transform: translate(-50%, -50%);
    opacity: 0;
    z-index: 5;
    cursor: pointer;
}
.fire-lottie-img {
    position: absolute;
    width: 18%;
    height: 25%;
    right: 15%;
    bottom: 40%;
    opacity: 0;
}
.voyager-jacket-image{
    width: 17%;
    /* height: 32%; */
    position: absolute;
    left: 45%;
    top: 45%;
}
.voyager-kit-image{
    width: 16%;
    /* height: 20%; */
    position: absolute;
    left: 47%;
    bottom: 25%;
}
.voyager-kit-image canvas {
    transform: scale(1.4);
}
.voyager-shoes-image{
    width: 17%;
    /* height: 33%; */
    position: absolute;
    right: 42%;
    top: 42%;
}
.voyager-blanket-image{
    width: 22%;
    /* height: 36%; */
    position: absolute;
    right: 38%;
    bottom: 18%;
}
.nomad-item{
    z-index: 6;
}
.nomad-plan-image{
    position: absolute;
    width: 45%;
	height:100%;
    left: 27%;
    top: 0%;
    transform: rotate(-22deg) ;
    z-index: 5;
    opacity: 0;
    cursor: pointer;
}
.nomad-plan-image img{
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.nomad-compass-image {
    width: 20%;
    position: absolute;
    left: 35%;
    top: 30%;
    opacity: 0;
}
.nomad-lamp-image {
    position: absolute;
    right: 42%;
    top: 42%;
    width: 12%;
    opacity: 0;
}
.nomad-camra-image {
    position: absolute;
    right: 42%;
    bottom: 24%;
    width: 18%;
    opacity: 0;
}
.nomad-axe-image {
    position: absolute;
    left: 40%;
    bottom: 15%;
    width: 20%;
    height: auto;
    opacity: 0;
}
.product-info-wrapper {
    position: fixed;
    color: #fff;
    width: 100%;
    right: 0;
    z-index: 5;
    top: 100vh;
    height: 550vh;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    display: none;
}
.product-section.active .product-info-wrapper {
    display: flex;
    top: 0;
}
.product-section.active .product-info-wrapper.hide{
    display: none;
}
.product-info-wrapper.hide div{
    top: 200vh;
    display: none;
}
.product-info-wrapper .product-info {
    max-width: 38%;
    margin-left: 48%;
    width: 100%;
    padding-right: 50px;
    opacity: 0;
    transition: ease all 1s;
    position: fixed;
    top:40vh;
}
.product-info h2 {
    font-size: 40px;
    font-weight: bold;
    margin-bottom: 30px;
    font-family: 'finalSix';
}
.product-info p {
    font-size: 20px;
    margin-bottom: 60px;
    border-left: 2px solid;
    padding-left: 10px;
}
.white-bg-gradient {
    background: linear-gradient(180deg, #FFFFFF 0%, #FDFDFD 29%, #E2E1EB 100%);
    position: fixed;
    height: calc(100vh - 0px);
    width: 100%;
    top: calc(100vh + 40px);
    z-index: 1;
    transition: ease all 1s;
    opacity: 0;
}
.product-details-content h2 {
    color: #fff;
    font-weight: bold;
    width: 100%;
    font-size: 64px;
    font-family: 'finalSix';
    margin-bottom: 20px;
}
.scholar .product-details-content h2 {
    color: #EF973A;
}
.voyager .product-details-content h2 {
    color: #0C87C1;
}
.nomad .product-details-content h2 {
    color: #EA4B56;
}
.product-details-content h2 span{
    font-size: 40px;
    font-weight: 300;
    color: #fff;
    display: block;
}
.product-details-content h3 {
    color: #fff;
    font-weight: 300;
    font-size: 40px;
    font-family: 'finalSix';
    margin-bottom: 12px;
}
.product-details-content p {
    font-size: 20px;
    color: #fff;
    font-weight: 300;
    position: relative;
    margin-bottom: 20px;
}
.product-details-content ul li{
	 font-size: 20px;
    	color: #fff;
    font-weight: 300;
}
.product-details-content p::after {
    content: '';
    position: absolute;
    left: -15px;
    width: 3px;
    background: #794AE5;
    height: 80%;
    top: 10%;
}
.scholar .product-details-content p::after  {
    color: #EF973A;
}
.voyager .product-details-content p::after {
    color: #0C87C1;
}
.nomad .product-details-content p::after {
    color: #EA4B56;
}
.product-info-second{
    position: fixed;
    max-width: 750px;
    width: 100%;
    opacity: 0;
    top: 40vh;
    left: 0;
    transition: ease all 1s;
}
.product-info-third {
    position: fixed;
    top: 100vh;
    text-align: center;
    max-width: 1330px;
    width: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    opacity: 0;
}
.product-info-fourth {
    position: fixed;
    right: 5%;
    top: 100vh;
    max-width: 750px;
    opacity: 0;
	transform:translate(0, -45%);
}
.product-details-info {
    position: fixed;
    top: 300px;
    left: 50%;
    width: 100%;
    transform: translate(-50%, 0);
    text-align: center;
    opacity: 0;
}
.product-details-info h2 {
    color: #fff;
    font-size: 120px;
    font-weight: 800;
    font-family: 'finalSix';
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: -6px;
}
.product-details-info h2 .space {
    width: 10px;
    display: inline-block;
}
.scholar .product-details-info h2{
    color: #EF973A;
}
.voyager .product-details-info h2{
    color: #0C87C1;
}
.nomad .product-details-info h2{
    color: #EA4B56;
}
.product-details-info h2 span {
    position: relative;
}
.product-details-info h2 span:nth-child(even) {
    bottom: -40px;
}
.product-details-info .product-wrapper {
    position: relative;
    opacity: 0;
}
.product-details-info .product-image {
    max-width: 450px;
    height: 450px;
    background: #e6e6e6 ;
    box-shadow: inset 0px 3px 6px #FFFFFF, 0px 3px 16px #00000010;
    border: 1px solid #FFFFFF;
    border-radius: 50%;
    margin: 0 auto 30px;
}
.product-details-info .product-image img {
    transform: scale(0.5);
    opacity: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center;
	border-radius: 50%;
}
.product-other-info {
    color: #fff;
    position: relative;
    top: 150px;
}
.product-other-info h3 {
    color: #fff;
    font-size: 32px;
    font-family: 'finalSix';
    font-weight: 500;
}
.product-other-info p {
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 20px;
}
.accessories-page .main-header ,.single-product .main-header,.shop-page .main-header{
    opacity: 1;
	top:0;
}
.accessories-wrapper{
    background: linear-gradient(180deg, #59C2D1 0%, #67E1F0 60%, #53B4C3 100%);
    min-height: 100vh;
    padding-top: 200px;
	display:inline-block;
	width: 100%;
}
.catgories-list {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-between;
}
.accessories-catgories .item{
    width: 24%;
    border-radius: 24px;
    height: 220px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    color: #fff;
    font-size: 24px;
    font-family: 'finalSix';
    font-weight: 300;
    padding: 10px;
    padding-right: 35px;
    cursor: pointer;
    transition: ease all 1s;
}
.accessories-catgories .item .bg-letter {
    position: absolute;
    font-family: 'swiss';
    font-size: 140px;
    line-height: 162px;
    text-shadow: 10px 10px 20px #00000017;
    top: 50%;
    z-index: 1;
    left: 50%;
    transform: translate(-50%, -50%);
}
.accessories-catgories .item .cat-info {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: relative;
}
.accessories-catgories .item .cat-info .icon {
    width: 50px;
    height: 50px;
    margin-right: 12px;
}
.cat-info .icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform: scale(2);
    position: relative;
    left: 10px;
    top: 5px;
}
.item .cat-info .stars {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.item.tournament .bg-letter {
    color: #9449DF;
}
.item.scholar .bg-letter {
    color: #EF9E38;
}
.item.voyager .bg-letter {
    color: #5CC9FF;
}
.item.nomad .bg-letter {
    color: #F75D6A;
}
.accessories-catgories .item .accessories-text {
    position: absolute;
    color: #fff;
    font-size: 24px;
    font-family: 'finalSix';
    font-weight: bold;
    right: -50px;
    transform: rotate(90deg);
}
.item.tournament {
    background: linear-gradient(180deg, #704AE5 0%, #924AE5 50%, #7B3EAD 100%);
}
.item.scholar {
    background: linear-gradient(180deg, #EF9539 0%, #EFA039 51%, #D8812F 100%);
}
.item.voyager {
    background: linear-gradient(180deg, #45C1FB 0%, #5CCAFF 53%, #37AAE1 100%)
}
.item.nomad {
    background: linear-gradient(180deg, #EA4B56 0%, #F85C6A 53%, #D1141E 100%);
}
.accessories-page-text{
    margin-top: 120px;
}
.accessories-page-text h1{
    font-family: 'finalSix';
    font-size: 92px;
    font-weight: 300;
    text-align: center;
    color: #fff;
}
.accessories-page-text h1 b{
    font-size: 120px;
    font-weight: 900;
	display:block;
}
.accessories-catgories .item .cat-info span {
position: relative;
z-index: 2;
}
.accessories-catgories .item.active {
    position: absolute;
    width: 100%;
    z-index: 9;
    height: auto;
    left: 0;
    top: 0;
    padding-top: 140px;
    border-radius: 0;
}
.accessories-catgories .item.active .cat-info {
    display: none;
}
.accessories-list.tournament {
    background: linear-gradient(180deg, #704AE5 0%, #924AE5 50%, #7B3EAD 100%);
}
.accessories-list.scholar {
    background: linear-gradient(180deg, #EF9539 0%, #EFA039 51%, #D8812F 100%);
}
.accessories-list.voyager {
    background: linear-gradient(180deg, #45C1FB 0%, #5CCAFF 53%, #37AAE1 100%)
}
.accessories-list.nomad {
    background: linear-gradient(180deg, #EA4B56 0%, #F85C6A 53%, #D1141E 100%);
}
.accessories-list {
    width: 100%;
	min-height:100vh;
    height: auto;
    overflow: hidden;
    opacity: 0;
    transition: ease all 1s;
    position: absolute;
    left: 0;
    top: -100%;
    padding-top: 200px;
}
.accessories-list.active {
   top: 0;
    opacity: 1;
    z-index: 9;
}
.accessories-list .page-title {
    display: flex;
    margin-bottom: 70px;
    align-items: center;
}

.page-title .accessories-text {
    font-size: 44px;
    font-family: 'finalSix';
    font-weight: bold;
    color: #fff;
    margin-left: 20px;
}
.accessories-list .back-btn {
    width: 30px;
    cursor: pointer;
}
.accessories-list .container{
    position: relative;
    z-index: 1;
}
.accessories-list .product-list .item {
    height: auto;
    width: 100%;
    padding: 0;
    margin-bottom: 30px;
    max-width: 1070px;
}
.accessories-list .product-list .item:nth-child(even) {
    margin-left: auto;
}
.accessories-list .product-list .item .image {
    margin-right: 30px;
    width: 260px;
}
.accessories-list .product-list .item .product-info {
    flex: 1;
}
.accessories-list .product-info h3 {
    font-size: 48px;
    font-family: 'finalSix';
    font-weight: bold;
    margin-bottom: 15px;
    padding-left: 30px;
}

.accessories-list .product-info p {
    font-weight: 300;
    line-height: 30px;
    font-family: 'Outfit';
    margin-bottom: 35px;
    border: none;
    padding-left: 30px;
    position: relative;
}
.accessories-list .product-info p::before {
    content: '';
    position: absolute;
    left: 0px;
    width: 3px;
    height: 80%;
    background: #fff;
    top: 10%;
    border-radius: 10px;
}
.accessories-wrapper .bg-text-blend {
    top: 50%;
}
.shop-page{
    background: linear-gradient(180deg, #5048E4 0%, #984AE5 65%, #332020 100%);
    height: 100vh;
    overflow: hidden;
}
.shop-page-wrapper {
    background: linear-gradient(180deg, #4B5DEA 0%, #535FEF 60%, #110D80 100%);
    height: 100vh;
    padding-top: 200px;
    position: relative;
    overflow: hidden;
}
.shop-page-wrapper .tournament-item{
    opacity: 0.56;
}
.shop-page-wrapper .left-top-image {
    top: 18%;
    left: 0;
    width: 20%;
}
.shop-page-wrapper .left-bottom-image {
    left: 10%;
    bottom: 2%;
    width: 10%;
}
.shop-page-wrapper .right-top-image {
    top: 20%;
    right: 3%;
    width: 10%;
}
.shop-page-wrapper .right-bottom-image {
    bottom: 0;
    right: 0;
    width: 18%;
}
.bag-mask {
    text-align: center;
    position: absolute;
    overflow: hidden;
    height: 2%;
    width: 100%;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    transform: translate(-50%, 0);
}

.shop-wrapper .breadcrum {
    padding: 15px 20px;
    opacity: 0;
    border-bottom: 1px solid #ececec;
}
.breadcrum .back-icon {
    margin-right: 10px;
    color: #EA4B56;
}
.shop-wrapper .breadcrum ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.shop-wrapper .breadcrum li:not(:last-child) {
    margin-right: 12px;
}
.shop-wrapper .breadcrum ul li a {
    text-decoration: none;
}
.shop-wrapper .breadcrum li a {
    color: #000;
}
.shop-wrapper .breadcrum .current {color: #EA4B56;}

.shop-wrapper {
    position: relative;
    z-index: 6;
    top: 1000px;
}

.shop-list-bg {
    background: #fff;
    height: calc(100vh - 150px);
}

.shop-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    height: calc(100% - 60px);
    opacity: 0;
}

.shop-sidebar {
    width: 400px;
    padding: 50px 40px 20px;
}
.shop-sidebar h2 {
    font-size: 64px;
    font-family: 'finalsix';
    font-weight: bold;
    color: #EA505B;
    margin-bottom: 50px;
}

.categories-list h5 {
    font-size: 20px;
    color: #0B0606;
    margin-bottom: 25px;
}

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

.categories-list li a {
    color: #EA505B;
    font-size: 24px;
    text-decoration: none;
    opacity: 0.48;
    font-family: 'finalSix';
    display: block;
    margin-bottom: 15px;
}
.categories-list li a:hover {
    opacity: 1;
}
.categories-list li .active {
    opacity: 1;
    font-size: 32px;
    margin-bottom: 25px;
}

.shop-content-area {
    width: calc(100% - 400px);
    padding-right: 60px;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    padding-top: 20px;
    padding-bottom: 50px;
}
.cat-description {
    margin-bottom: 50px;
}
.cat-description h3 {color: #EA4B56;font-size: 40px;font-weight: 300;margin-bottom: 35px;}
.cat-description h5 {
    color: #0C87C1;
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 20px;
}
.cat-description p {
    font-weight: 300;
    font-size: 20px;
    position: relative;
    padding-left: 25px;
    border-left: 3px solid #0D87C1;
}
.shop-content-area .product-item {
    text-align: center;
    margin-bottom: 50px;
    font-family: 'finalSix';
}
.product-item .image {
    display: block;
    height: 450px;
    width: 450px;
    border-radius: 50%;
    background: linear-gradient(180deg, #ECE9EF 0%, #F2F2F2 100%);
    box-shadow: inset 0px 3px 6px #FFFFFF, 0px 3px 16px #00000010;
    border: 2px dashed #FFFFFF;
    padding: 30px;
    margin: 0 auto 20px;
}
.product-item.scholar .image {
    background:  linear-gradient(180deg, #FFF4F4 0%, #FFFFFF 100%);
}
.product-item.voyager .image {
    background: linear-gradient(180deg, #F8EDD5 0%, #F2F2F2 100%);
}
.product-item.nomad .image {
    background:  linear-gradient(180deg, #DDFBFF 0%, #F2F2F2 100%) ;
}
.shop-content-area .product-item .image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
}
.shop-content-area .product-item h3 {
    font-size: 32px;
    font-weight: 500;
    margin: 0;
}
.shop-content-area .product-item p {
    font-weight: 300;
}


.product-list-wrapper {
    display: flex;
    align-items: flex-start;
    height: calc(100% - 60px);
}
.product-list-wrapper .product-images {
    padding: 50px 20px;
    width: 45%;
}
.product-images .slider-wrapper {
    display: flex;
    width: 100%;
}
.slider-wrapper .slider-thumb{
    width: 60px;
}
.slider-wrapper .slider-thumb .slick-track {
    width: 100% !important;
    display: flex;
    flex-direction: column;
	transform:none !important;
}
.slider-wrapper .slider-thumb .slick-slide {
    width: 100% !important;
    margin-bottom: 20px;
}
.product-images .slider.slider-content{
    flex: 1;
    display: flex;
    width: calc(100% - 60px);
    padding-left: 20px;
}
.product-images .slider .slick-prev,.product-images .slider .slick-next {
    display: none !important;
}
.slider-thumb .slick-slide .main-image {
    width: 50px;
    height: 50px;
    opacity: 0.6;
	cursor:pointer;
}
.slider-thumb .slick-slide.slick-current .main-image {
    border-radius: 50%;
    border: 1px solid #EA4B56;
    opacity: 1;
    padding: 5px;
}
.slider-thumb .slick-slide .main-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-images  .main-image {
    height: 600px;
}
.product-images .main-image img {
    height: 100%;
    object-fit: contain;
    width: 100%;
}
.product-list-wrapper .product-page-info {
    width: 55%;
}
.product-list-wrapper .product-page-info {
    padding: 50px 50px;
    overflow: hidden;
    overflow-y: auto;
    height: 100%;
}
.product-name-price {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 40px;
}
.product-page-info .product-name {
    font-size: 64px;
    font-weight: bold;
    color: #EA4B56;
    font-family: 'finalSix';
    margin: 0;
}
.product-page-info .product-name span{
    font-weight: 300;
    font-size: 40px;
    color: #000;
    display: block;
}
.product-name-price .price {
    font-size: 20px;
    color: #0B0606;
}
.product-page-info .description {
    margin-bottom: 40px;
}
.product-page-info .quantity{
    margin-bottom: 30px;
}

.product-page-info  .quantity {
    display: flex;
    align-items: center;
}
.product-page-info  .quantity label {
    color: #EA4B56;
    font-weight: 500;
    margin-right: 20px;
}
.product-page-info  .quantity-box select {
    background: #F2F2F2;
    border: none;
    border-radius: 6px;
    padding: 5px 10px;
    outline: none;
    color: #4F5E74;
    font-weight: 500;
    width: 70px;
}

.product-page-info .add-to-cart-action{
    margin-bottom: 50px;
}
.product-page-info .features h3 {
    font-size: 32px;
    color: #0B0606;
    font-family: 'finalSix';
    font-weight: 500;
}

.product-page-info .features p {
    color: #707070;
}

.product-page-info .features-list {
    margin-bottom: 50px;
    margin-top: 50px;
}
.product-page-info .features-list .item:last-child {
    margin: 0;
}
.product-page-info .features-list .item {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
}

.product-page-info .features-list .item .icon {
    margin-right: 20px;
}

.product-page-info .features-list .item .content h4 {
    font-size: 20px;
    margin: 0;
    color: #EA4B56;
    margin-bottom: 10px;
}

.product-page-info .features-list .item .content p {
    margin: 0;
}

.product-page-info .features-list .item .content {
    flex: 1;
}
.mini-cart-bg{
    background-color: rgb(0 0 0 / 50%);
    position: fixed;
    left: 100%;
    top: 0;
    height: 100vh;
    width: 100%;
    z-index: 9999;
    display: flex;
    justify-content: flex-end;
    opacity: 0;
    transition: ease all .5s;
}
.mini-cart-bg.show{
    left: 0;
    opacity: 1;
}
.mini-cart{
    width: 470px;
    background: #FFFFFF;
    padding: 50px 0 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: fixed;
    z-index: 99999;
    right: -100%;
    top:0;
    height: 100vh;
    opacity: 0;
    transition: ease all .5s;
}
.mini-cart.show{
    right: 0;
    opacity: 1;
}
.mini-cart .btn-close {
    position: absolute;
    right: 20px;
    top: 5px;
    cursor: pointer;
}
.cart-product-list {
    flex: 1;
    overflow: hidden;
    overflow-y: auto;
}
.cart-product {
    display: flex;
    align-items: center;
    padding: 0 20px;
}
.cart-product:not(:last-child) {
    margin-bottom: 25px;
}

.cart-product .product-images {
    width: 75px;
    margin-right: 20px;
}

.cart-product .product-info {
    flex: 1;
}
.cart-product .product-info .top-info {
    display: flex;
    justify-content: space-between;
}

.cart-product .product-info .bottom-info {
    display: flex;
    justify-content: space-between;
}

.cart-product .product-info h5 {
    font-size: 24px;
    font-family: 'finalSix';
    font-weight: 500;
    margin: 0;
}

.cart-product .delete-link {
    color: #EA4B56;
    font-weight: 500;
    cursor: pointer;
}

.cart-product .product-info .price {
    color: #0B0606;
}

.cart-product .quantity-box span {
    color: #4F5E74;
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
}

.cart-product .quantity-box input {
    width: 40px;
    text-align: center;
    border: none;
    outline: none;
    box-shadow: none;
    color: #EA4B56;
    font-weight: 500;
}

.cart-product .quantity-box {
    display: flex;
    align-items: center;
}

.mini-cart-bottom {
    margin-top: 20px;
}

.mini-cart-bottom .price-calculation .item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 50px;
}

.mini-cart-bottom .price-calculation .item.total {
    margin-top: 20px;
    background: #F0F0F0;
    padding-top: 20px;
    padding-bottom: 20px;
    font-weight: 500;
}

.mini-cart-bottom .cart-buttons {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 50px;
}
.mini-cart-bottom .cart-buttons .btn{
    flex: 1;
}
.mini-cart-bottom .cart-buttons .btn:last-child {
    margin-left: 20px;
}
.site-main {
    min-height: 100vh;
    background: linear-gradient(180deg, #5048E4 0%, #984AE5 65%, #332020 100%);
	color:#fff;
	padding-top:100px;
}
.wc-block-components-sidebar-layout.wc-block-cart ,.woocommerce-cart header.entry-header{
    max-width: 1670px;
    padding: 0 12px;
}
.is-large.wc-block-cart .wc-block-cart-items {
    background: #fff !important;
}
.woocommerce-cart .main-header, .woocommerce-checkout .main-header{
	background: #5048E4;
	opacity:1;
	top: 0;
}
.cart-page-wrapper,  .checkout-page-wrapper{
    padding-top: 150px;
    /* background: linear-gradient(180deg, #5048E4 0%, #984AE5 65%, #332020 100%); */
}
.cart-page-wrapper a, .checkout-page-wrapper a{
	color:#000;
}
.cart-page-wrapper .coupon {display: flex;align-items: center;}

.cart-page-wrapper .coupon .input-text {
    width: 200px !important;
    border-radius: 4px;
    margin-right: 10px !important;
}
.woocommerce table.shop_table{
	margin-bottom:50px;
}
.product-name a {
    color: #000;
    text-decoration: none;
}
.woocommerce .cart .button, .woocommerce .cart input.button,.shipping-calculator-form .button, .woocommerce-checkout #place_order {
    background: transparent;
    color: #EA4B56;
    border-color: #EA4B56;
    border: 1px solid;
    border-radius: 40px;
    font-weight: 500;
    padding: 5px 20px;
    font-size: 18px;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover,.shipping-calculator-form .button:hover, .woocommerce-checkout #place_order:hover {
	color:#fff;
	background:#EA4B56;
}
.cart_totals h2, .woocommerce-checkout h3 {
    color: #EA4B56;
    margin-bottom: 15px;
	font-size:30px;
}
.select2-container--default .select2-selection--single {
    height: 50px;
	text-align: left;
	border-radius:0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 48px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}
.woocommerce form .form-row input.input-text{
    height: 50px;
	border:1px solid #aaa;
	padding:5px 10px;
}
.woocommerce form .form-row textarea{
	border:1px solid #aaa;
	padding:5px 10px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    background: #EA4B56;
    color: #fff;
    text-decoration: none;
    padding: 5px 10px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
}


.product-video {
    position: fixed;
    left: 50%;
    top: -50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    width: 45%;
    opacity: 0;
}
.product-video .video-bg {
    position: absolute;
    left: -90%;
    top: -90%;
    width: 280%;
    height: 280%;
    z-index: 1;
}
.product-video video {
    width: 100%;
    height: auto;
    border-radius: 20px;
	position:relative;
	z-index: 2;
}
.detail-icon {
    background: url('../images/bottom-icom.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    position: fixed;
    bottom: -200px;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100px;
    padding: 0px 10px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 999;
    opacity: 0;
}

.detail-icon span {
    transform: rotate(-90deg);
    font-size: 32px;
    color: #665EC5;
    font-family: monospace;
}
.detail-icon-scholar span{
color: #EF943A;
}
.detail-icon-voyager span{
color: #5DCBFF;
}
.detail-icon-nomad span{
color: #F85C6A;
}
 
 
.coming-soon-loti {
    position: fixed;
    left: 50%;
    top: 150%;
    transform: translate(-50%, -50%);
    width: 60%;
    height: 300px;
    z-index: 99;
    opacity: 0;
    overflow: hidden;
}

.coming-soon-loti .coming-lottie-img {
    transform: scale(3);
}
.logo-rotate{
  animation: coin-rotate 3s both infinite;
  width: 100px;
  margin: 0 auto;
}
@keyframes coin-rotate {
  0 {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(180deg);
  }
  100% {
    transform: rotateY(0deg);
  }
}
.woocommerce-account .main-header {
	background:#5048E4;
}
.woocommerce-account .site-main {
    background: #fff;
    color: #000;
}

.woocommerce-account .page {
    max-width: 1670px;
    margin: 30px auto 0;
}
.woocommerce-account .page .entry-header {
    margin-bottom: 40px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    border-radius: 8px;
	border: 1px solid #ccc;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    color: #000;
    text-decoration: none;
/*     font-size: 22px; */
    padding: 8px 20px;
    display: block;
    font-weight: 600;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #5f48e4;
    color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-content a{
	color:#000;
}
.woocommerce-orders-table__cell-order-actions a:not(:last-child) {
    margin-right: 10px;
}

.woocommerce form.checkout_coupon a, .woocommerce form.login a, .woocommerce form.register a{
	color:#000;
}
form .woocommerce-button,form .woocommerce-Button {
    background: #EA4B56;
    border: none;
    border-radius: 4px;
    color: #fff;
    padding: 8px 15px;
    border: 1px solid #EA4B56;
}
form .woocommerce-button:hover,form .woocommerce-Button:hover{
    background: transparent;
	color:#EA4B56;
}


@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.marquee{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
	background: #fff;
    padding: 10px 0;
}

  .marquee .text {
    padding: 0 60px;
    text-transform: capitalize;
	  letter-spacing: 0.5px;
    will-change: transform;
    transform: translateX(0);
    white-space: nowrap;
    animation: marquee 24s linear infinite;
    font-size: 20px;
    font-weight: 500;
    color: #5a48e4;
}


.announcement-icon img {
    animation: bell-fade 2s ease-in-out infinite;
  }

  @keyframes bell-fade {
    0%, 100% { transform: scale(1); }
    50% {  transform: scale(1.3); }
  }
.marquee .bell-icon {
    padding: 0;
    margin-right: 5px;
}

.bell-icon {
  animation: vibrate 0.8s infinite;
}

@keyframes vibrate {
  0% { transform: translate(0, 0); }
  25% { transform: translate(-2px, 0); }
  50% { transform: translate(2px, 0); }
  75% { transform: translate(-2px, 0); }
  100% { transform: translate(0, 0); }
}

.gsap-marker-scroller-end,.gsap-marker-end,.gsap-marker-start,.gsap-marker-scroller-start{
	opacity:0;
}
.hand-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #ff5722;
    width: 200px;
    z-index: 9999;
	opacity:0;
	cursor:pointer;
}
.hand-icon.loaded{
	opacity: 1;
}
.no-data {
    background: #fff;
    padding: 10px 15px;
    border-radius: 4px;
    font-size: 18px;
}
.main-popup-text {
    position: fixed;
    z-index: 99999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none; 
    background: #00000061;
}
.main-popup-container {
    max-width: 850px;
    background: #fff;
    padding: 30px 25px;
    border-radius: 16px;
    position: relative;
    text-align: center;
}

.main-popup-text .close-icon {
    position: absolute;
    right: 5px;
    top: 2px;
    top: 5px;
    background: #000;
    color: #fff;
    padding: 6px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.main-popup-text h1 {
    font-size: 34px;
    font-weight: bold;
    margin-bottom: 15px;
}

.main-popup-text p {
    margin: 0;
    font-size: 20px;
}
@media (max-width: 1699px) {
    body {
        font-size: 18px;
    }
	.woocommerce-account .page {
    max-width: 1470px;
	}
    .btn {
        font-size: 18px;
        padding: 5px 30px;
        height: 45px;
    }
    .main-header .navbar {
        padding: 10px 0;
    }
    .main-header .navbar .navbar-brand {
        width: 65px;
        margin-right: 100px;
    }
    .main-header .navbar .nav-item:not(:last-child) {
        margin-right: 30px;
    }
    .main-header .navbar .nav-link {
        font-size: 18px;
    }
    .header-icons .icon:not(:last-child) {
        margin-right: 30px;
    }
    .bg-text-blend{
        font-size: 300px;
    }
    .product-section{
        padding-top: 90px;
    }
    .product-info h2 {
        font-size: 30px;
        margin-bottom: 20px;
    }
    .product-info p {
        font-size: 18px;
        margin-bottom: 40px;
    }
    .product-details-content h2 {
        font-size: 52px;
    }
    .product-details-content h2 span {
        font-size: 30px;
    }
    .product-details-content p,.product-details-content ul li{
        font-size: 18px;
    }
    .product-details-content h3{
        font-size: 30px;
    }
    .product-details-info h2{
        margin-bottom: 20px;
        font-size: 100px;
    }
    .product-details-info .product-image {
        max-width: 350px;
        height: 350px;
        margin: 0 auto 20px;
    }
    .product-other-info h3 {
        font-size: 28px;
    }
    .product-other-info p {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .product-info-second{
        max-width: 600px;
    }
    .product-info-third{
        max-width: 1200px;
    }
    .product-info-fourth{
        max-width: 600px;
    }
    .accessories-wrapper{
        padding-top: 160px;
    }
    .accessories-page-text {
        margin-top: 90px;
    }
    .accessories-page-text h1 {
        font-size: 75px;
    }
    .accessories-page-text h1 b {
        font-size: 100px;
    }
    .accessories-catgories .item{
        font-size: 20px;
        height: 200px;
    }
    .accessories-catgories .item .cat-info .icon {
        width: 45px;
        height: 45px;
        margin-right: 10px;
    }
    .accessories-catgories .item .accessories-text {
        font-size: 20px;
        right: -40px;
    }
    .accessories-catgories .item .bg-letter {
        font-size: 120px;
        line-height: 120px;
    }
    .accessories-list{
        padding-top: 160px;
    }
    .accessories-list .page-title{
        margin-bottom: 50px;
    }
    .accessories-list .back-btn {
        width: 25px;
    }
    .page-title .accessories-text {
        font-size: 36px;
        margin-left: 15px;
    }
    .accessories-list .product-list .item .image {
        margin-right: 20px;
        width: 230px;
    }
    .accessories-list .product-info h3 {
        font-size: 40px;
        margin-bottom: 10px;
        padding-left: 20px;
    }
    .accessories-list .product-info p{
        padding-left: 20px;
        margin-bottom: 25px;
    }
    .accessories-list .product-list .item {
        margin-bottom: 20px;
        max-width: 950px;
    }
    .shop-page-wrapper{
        padding-top: 160px;
    }
    .bag-mask{
        max-width: 450px;
    }
    .shop-list-bg {
        height: calc(100vh - 120px);
    }
    .shop-wrapper .breadcrum {
        padding: 12px 15px;
    }
    .shop-sidebar {
        width: 350px;
        padding: 40px 25px 20px;
    }
    .shop-sidebar h2 {
        font-size: 50px;
        margin-bottom: 40px;
    }
    .categories-list h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }
    .categories-list li a {
        font-size: 20px;
        margin-bottom: 10px;
    }
    .categories-list li .active {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .shop-content-area {
        width: calc(100% - 350px);
        padding-right: 40px;
        padding-top: 20px;
        padding-bottom: 40px;
    }
    .cat-description {
        margin-bottom: 40px;
    }
    .cat-description h3 {
        font-size: 34px;
        margin-bottom: 25px;
    }
    .cat-description h5 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .cat-description p {
        font-size: 18px;
        padding-left: 20px;
    }
    .product-item .image {
        height: 350px;
        width: 350px;
        padding: 20px;
    }
    .shop-content-area .product-item h3{
        font-size: 26px;
    }
    .shop-content-area .product-item{
        margin-bottom: 40px;
    }
	.product-images .main-image {
    height: 500px;
}
	.product-list-wrapper .product-images{
		padding-top: 30px;
	}
    .product-list-wrapper .product-page-info {
        padding: 30px;
    }
    .product-page-info .product-name {
        font-size: 50px;
    }
    .product-page-info .product-name span{
        font-size: 30px;
    }
    .product-name-price{
        margin-bottom: 30px;
    }
    .product-name-price .price{
        font-size: 18px;
    }
    .product-page-info .description {
        margin-bottom: 30px;
    }
    .product-page-info .quantity {
        margin-bottom: 20px;
    }
    .product-page-info .add-to-cart-action {
        margin-bottom: 40px;
    }
    .product-page-info .features h3 {
        font-size: 28px;
    }
    .product-page-info .features-list {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .product-page-info .features-list .item {
        margin-bottom: 30px;
    }
    .product-page-info .features-list .item .icon {
        margin-right: 15px;
        width: 50px;
    }
    .product-page-info .features-list .item .content h4 {
        font-size: 18px;
        margin-bottom: 5px;
    }
	
	.mini-cart {
    width: 400px;
	}
	.cart-product {
    padding: 0 15px;
}
	.cart-product .product-images {
    width: 65px;
    margin-right: 10px;
}
	.cart-product .product-info h5 {
    font-size: 20px;
	}
	.mini-cart-bottom .price-calculation .item {
    padding: 5px 30px;
}
	.mini-cart-bottom .price-calculation .item.total {
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
}
	.mini-cart-bottom .cart-buttons {
    margin-top: 30px;
    padding: 0 30px;
}
	.main-popup-container {
    max-width: 750px;
    padding: 25px 20px;
}

.main-popup-text .close-icon {
    width: 30px;
    height: 30px;
}

.main-popup-text h1 {
    font-size: 32px;
    margin-bottom: 15px;
}

.main-popup-text p {
    font-size: 18px;
}
}

@media (max-width: 1499px) {
    body{
        font-size: 16px;
    }
	.woocommerce-account .page {
    max-width: 1320px;
	}
    .btn {
        font-size: 16px;
        padding: 5px 25px;
    }
    .main-header .navbar .navbar-brand {
        width: 60px;
        margin-right: 70px;
    }
    .main-header .navbar .nav-link {
        font-size: 16px;
    }
    .main-header .navbar .nav-link.active:before, .main-header .navbar .nav-link:hover:before{
        bottom: -10px;
    }
    .header-icons .icon{
        width: 20px;
    }
    .header-icons .icon:not(:last-child) {
        margin-right: 20px;
    }

    .bg-text-blend {
        font-size: 250px;
    }
    .product-section{
        padding-top: 85px;
    }
    .product-info h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .product-info p {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .product-details-content h2 {
        font-size: 36px;
        margin-bottom: 15px;
    }
    .product-details-content h2 span {
        font-size: 18px;
    }
    .product-details-content p{
        font-size: 15px;
        margin-bottom: 15px;
    }
	.product-details-content ul li{
        font-size: 15px;
    }
    .product-details-content h3{
        font-size: 24px;
        margin-bottom: 5px;
    }
    .product-details-info h2{
        margin-bottom: 15px;
        font-size: 80px;
    }
    .product-details-info .product-image {
        max-width: 260px;
        height: 260px;
        margin: 0 auto 15px;
    }
    .product-other-info h3 {
        font-size: 22px;
    }
    .product-other-info p {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .product-info-second{
        max-width: 500px;
    }
    .product-info-third{
        max-width: 1000px;
    }
    .product-info-fourth{
        max-width: 500px;
    }
    .accessories-wrapper{
        padding-top: 165px;
    }
    .accessories-page-text {
        margin-top: 70px;
    }
    .accessories-page-text h1 {
        font-size: 60px;
    }
    .accessories-page-text h1 b {
        font-size: 80px;
    }
    .accessories-catgories .item{
        font-size: 18px;
        height: 180px;
    }
    .accessories-catgories .item .cat-info .icon {
        width: 40px;
        height: 40px;
        margin-right: 8px;
    }
    .accessories-catgories .item .accessories-text {
        font-size: 18px;
        right: -30px;
    }
    .accessories-catgories .item .bg-letter {
        font-size: 100px;
        line-height: 100px;
    }
    .accessories-list{
        padding-top: 145px;
    }
    .accessories-list .page-title{
        margin-bottom: 40px;
    }
    .accessories-list .back-btn {
        width: 22px;
    }
    .page-title .accessories-text {
        font-size: 30px;
        margin-left: 12px;
    }
    .accessories-list .product-list .item .image {
        margin-right: 15px;
        width: 200px;
    }
    .accessories-list .product-info h3 {
        font-size: 36px;
        margin-bottom: 10px;
        padding-left: 15px;
    }
    .accessories-list .product-info p{
        padding-left: 15px;
        margin-bottom: 20px;
		line-height:24px;
    }
    .accessories-list .product-list .item {
        margin-bottom: 15px;
        max-width: 800px;
    }

    .shop-page-wrapper{
        padding-top: 150px;
    }
    .bag-mask{
        max-width: 400px;
    }
    .shop-list-bg {
        height: calc(100vh - 105px);
    }
    .shop-wrapper .breadcrum {
        padding: 10px 12px;
    }
    .shop-sidebar {
        width: 300px;
        padding: 30px 20px 15px;
    }
    .shop-sidebar h2 {
        font-size: 40px;
        margin-bottom: 30px;
    }
    .categories-list h5 {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .categories-list li a {
        font-size: 18px;
        margin-bottom: 5px;
    }
    .categories-list li .active {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .shop-content-area {
        width: calc(100% - 300px);
        padding-right: 30px;
        padding-top: 15px;
        padding-bottom: 30px;
    }
    .cat-description {
        margin-bottom: 30px;
    }
    .cat-description h3 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    .cat-description h5 {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .cat-description p {
        font-size: 16px;
        padding-left: 15px;
    }
    .product-item .image {
        height: 300px;
        width: 300px;
        padding: 15px;
    }
    .shop-content-area .product-item h3{
        font-size: 22px;
    }
    .shop-content-area .product-item{
        margin-bottom: 30px;
    }
	.product-images .main-image {
    height: 420px;
}
	.product-list-wrapper .product-images{
		padding-top: 25px;
	}
    .product-list-wrapper .product-page-info {
        padding: 25px;
    }
    .product-page-info .product-name {
        font-size:40px;
    }
    .product-page-info .product-name span{
        font-size: 24px;
    }
    .product-name-price{
        margin-bottom: 25px;
    }
    .product-name-price .price{
        font-size: 16px;
    }
    .product-page-info .description {
        margin-bottom: 25px;
    }
    .product-page-info .quantity {
        margin-bottom: 15px;
    }
    .product-page-info .add-to-cart-action {
        margin-bottom: 30px;
    }
    .product-page-info .features h3 {
        font-size: 24px;
    }
    .product-page-info .features-list {
        margin-bottom: 25px;
        margin-top: 25px;
    }
    .product-page-info .features-list .item {
        margin-bottom: 25px;
    }
    .product-page-info .features-list .item .icon {
        margin-right: 12px;
        width: 40px;
    }
    .product-page-info .features-list .item .content h4 {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .white-bg-gradient {
        height: calc(100vh - 0px);
    }
    .mini-cart {
    width: 350px;
	}
	.cart-product {
    padding: 0 12px;
}
	.cart-product .product-images {
    width: 55px;
    margin-right: 10px;
}
	.cart-product .product-info h5 {
    font-size: 18px;
	}
	.mini-cart-bottom .price-calculation .item {
    padding: 5px 25px;
}
	.mini-cart-bottom .price-calculation .item.total {
    margin-top: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
}
	.mini-cart-bottom .cart-buttons {
    margin-top: 25px;
    padding: 0 25px;
}
	.mini-cart-bottom .cart-buttons .btn:last-child {
    margin-left: 10px;
}
	.hand-icon{
		width: 150px;
	}
}

@media (max-width: 1399px) {
	.woocommerce-account .page {
    max-width: 1140px;
	}
	    .product-info-second {
        max-width: 450px;
    }
	    .product-info-fourth {
        max-width: 450px;
    }
	.marquee .text{
		font-size: 16px;
	}
	.hand-icon{
		width: 120px;
	}
	.main-popup-container {
    max-width: 700px;
}
.main-popup-text h1 {
    font-size: 30px;
}

	}
@media (max-width: 1199px) {
	body{
		font-size: 15px;
	}
	.woocommerce-account .page {
    max-width: 960px;
	}
	.btn {
        font-size: 15px;
        padding: 5px 22px;
    }
	    .bg-text-blend {
        font-size: 200px;
    }
	.main-header .navbar .navbar-brand {
        width: 50px;
        margin-right: 50px;
    }
	.product-info-wrapper .product-info {
		max-width: 40%;
		margin-left: 45%;
		padding-right: 0;
	}
	    .product-info h2 {
        font-size: 22px;
        margin-bottom: 10px;
    }
	.product-info p {
        font-size: 15px;
        margin-bottom: 20px;
    }
	.product-details-content h2 {
        font-size: 32px;
        margin-bottom: 10px;
    }
	.product-details-content h2 span {
        font-size: 18px;
    }
	.product-details-content p {
        font-size: 15px;
        margin-bottom: 10px;
    }
	.product-details-content p::after {
    left: -12px;
	}
	.product-other-info h3 {
        font-size: 20px;
    }
	.product-other-info p {
        font-size: 14px;
        margin-bottom: 10px;
    }
	    .product-details-info .product-image {
        max-width: 270px;
        height: 270px;
	}
	.product-details-info h2{
		letter-spacing: -3px;
	}
	.woocommerce .cart .button, .woocommerce .cart input.button, .shipping-calculator-form .button, .woocommerce-checkout #place_order{
		font-size: 15px;
		width: auto !important;
        display: inline-block !important;
	}
	.cart_totals h2, .woocommerce-checkout h3 {
    margin-bottom: 10px;
    font-size: 26px;
}
	.accessories-wrapper {
        padding-top: 150px;
    }
	    .accessories-page-text h1 {
        font-size: 50px;
    }
	.accessories-page-text h1 b {
        font-size: 70px;
    }
	.accessories-page-text {
        margin-top: 50px;
    }
	    .accessories-catgories .item {
        font-size: 16px;
        height: 160px;
    }
	    .accessories-catgories .item .accessories-text {
        font-size: 16px;
	}
	    .accessories-list .back-btn {
        width: 18px;
    }
	    .page-title .accessories-text {
        font-size: 26px;
        margin-left: 10px;
    }
	.accessories-list .page-title {
        margin-bottom: 30px;
    }
	.accessories-list .product-list .item {
        max-width: 700px;
    }
	    .accessories-list .product-list .item .image {
        width: 180px;
    }
	.accessories-list .product-info h3 {
        font-size: 30px;
	}
	    .accessories-list .product-info p {
        margin-bottom: 15px;
    }
	
	.shop-sidebar {
        width: 250px;
        padding: 20px 15px 10px;
    }
	.shop-sidebar h2 {
        font-size: 32px;
        margin-bottom: 20px;
    }
	.categories-list h5 {
        font-size: 15px;
        margin-bottom: 10px;
    }
	    .categories-list li .active {
        font-size: 22px;
        margin-bottom: 10px;
    }
	.categories-list li a {
        font-size: 16px;
	}
	    .shop-content-area {
        width: calc(100% - 250px);
        padding-right: 20px;
        padding-bottom: 20px;
    }
	.cat-description h3 {
        font-size: 22px;
	}
	.cat-description h5 {
        font-size: 18px;
	}
	.cat-description p {
        font-size: 14px;
        padding-left: 15px;
    }
	.product-item .image {
        height: 250px;
        width: 250px;
    }
	.shop-content-area .product-item h3 {
        font-size: 18px;
    }
	.shop-content-area .product-item p {
        font-size: 14px;
    }
	
	.product-list-wrapper .product-images{
		padding-top: 15px;
	}
	.product-list-wrapper .product-page-info {
        padding: 15px;
    }
	    .product-page-info .product-name {
        font-size: 32px;
    }
	.product-name-price {
        margin-bottom: 20px;
    }
	.product-name-price .price {
        font-size: 14px;
    }
	.product-page-info .description {
        margin-bottom: 20px;
    }
	.product-page-info .features h3 {
        font-size: 20px;
    }
	.cart-page-wrapper, .checkout-page-wrapper {
    padding-top: 100px;
	}
	.woocommerce table.shop_table {
    margin-bottom: 30px;
}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    height: 50px;
    font-size: 20px;
}
	    .mini-cart {
        width: 320px;
    }
	.cart-product .product-images {
        width: 50px;
	}
	    .cart-product .product-info h5 {
        font-size: 16px;
    }
	
	
.select2-container--default .select2-selection--single {
    height: 45px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
}
.woocommerce form .form-row input.input-text{
    height: 45px;
}
	    .product-info-second {
        max-width: 400px;
    }
	.product-info-fourth {
        max-width: 380px;
    }
	.product-details-content h3 {
        font-size: 20px;
	}
	.hand-icon{
		width: 100px;
	}
	.main-popup-container {
    max-width: 650px;
    padding: 25px 15px;
}
.main-popup-text .close-icon {
    width: 25px;
    height: 25px;
}
.main-popup-text h1 {
    font-size: 26px;
    margin-bottom: 10px;
}
.main-popup-text p {
    font-size: 16px;
}
}
@media (max-width: 991px) {
	    .white-bg-gradient {
        height: calc(100vh - 0px);
    }
	.woocommerce-account .page {
    max-width: 720px;
	}
    .btn {
        font-size: 14px;
        padding: 5px 20px;
    }
	.main-header .navbar .container{
		position:relative;
	}
.navbar-toggler {
    border-color: #fff;
    color: #fff;
    padding: 4px 5px;
	box-shadow:none !important;
	margin-left: 15px;
}
.navbar-toggler .navbar-toggler-icon {
    filter: invert(1);
    width: 22px;
    height: 22px;
}
	.navbar-collapse {
    position: absolute;
    width: 100%;
    left: 0;
    top: 55px;
    background: #5048E4;
    padding: 10px 0;
}
	.main-header .navbar .nav-link{
		padding: 5px 20px;
	}
	 .main-header .navbar .nav-item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 0;
    }
	.main-header .navbar .nav-link.active:before, .main-header .navbar .nav-link:hover:before{
		display:none;
	}
	.main-header .navbar .nav-link.active, .main-header .navbar .nav-link:hover {
		background:#fff;
		color: #5048E4;
	}
	.bg-text-blend {
        font-size: 150px;
    }
	.product-name-price{
		margin-bottom:15px;
	}
	.product-page-info .product-name {
        font-size: 28px;
    }
	    .product-info-wrapper .product-info {
        max-width: 90%;
        margin-left: 5%;
    }
	.product-video{
		width: 80%;
	}
	.coming-soon-loti .coming-lottie-img {
    transform: scale(2);
}
	.catgories-list{
		margin-top: 30px;
	}
	.accessories-catgories .item {
        height: 180px;
        margin-bottom: 15px;
        width: 49%;
    }
	.accessories-page-text {
        margin-top: 40px;
    }
	    .accessories-page-text h1 {
        font-size: 40px;
    }
	.accessories-page-text h1 b {
        font-size: 60px;
    }
	.accessories-list .product-list .item {
        margin-bottom: 25px;
	}
	.accessories-list .product-list .item .image {
        width: 150px;
    }
	    .accessories-list .product-info h3 {
        font-size: 24px;
    }
	.shop-page-wrapper {
        padding-top: 140px;
    }
	    .shop-sidebar {
        width: 200px;
	}
	    .shop-sidebar h2 {
        font-size: 30px;
	}
	.categories-list li .active {
        font-size: 20px;
	}
	    .shop-content-area {
        width: calc(100% - 200px);
	}
	    .cat-description h3 {
        font-size: 20px;
    }
	.product-item .image {
        height: 200px;
        width: 200px;
    }
	.product-info-wrapper .product-info{
		top: 55vh;
		margin-left: 0;
	}
	.product-info-second {
        max-width: 90%;
		top: 60vh;
    }
	
}
@media (max-width: 767px) {
	    .white-bg-gradient {
        height: calc(100vh - 0px);
    }
	.woocommerce-account .page {
    max-width: 540px;
	}
	.btn{
		height:40px;
	}
	    .bag-mask {
        max-width: 280px;
    }
	.bg-text-blend {
        font-size: 100px;
    }
	.section-bg .bg-color{
		height:120vh;
	}
.shop-page-wrapper {
        padding-top: 110px;
    }
	    .accessories-page-text {
        margin-top: 20px;
    }
	    .accessories-page-text h1 {
        font-size: 34px;
    }
	    .accessories-page-text h1 b {
        font-size: 50px;
    }
	    .shop-sidebar h2 {
        font-size: 26px;
		margin-bottom:15px;
    }
	.categories-list li .active {
        font-size: 18px;
    }
	.cat-description h3 {
        font-size: 18px;
		margin-bottom:15px;
    }
	    .cat-description h5 {
        font-size: 16px;
    }
	.cat-description p {
        font-size: 12px;
        padding-left: 10px;
    }
	    .product-item .image {
        height: 160px;
        width: 160px;
			margin-bottom: 15px;
    }
	.product-page-info .product-name {
        font-size: 24px;
    }
	.product-list-wrapper {
		flex-wrap: wrap;
		overflow:hidden;
		overflow-y:auto;
	}
	.product-list-wrapper .product-images{
		width:100%;
		padding-bottom:0;
	}
	.slider-wrapper .slider-thumb {
    width: 50px;
}
	.product-images .slider.slider-content {
    width: calc(100% - 50px);
    padding-left: 10px;
}
	.product-images .main-image {
        height: 350px;
    }
	.product-list-wrapper .product-page-info{
		width:100%;
	}
	    .main-header .navbar .navbar-brand {
        width: 40px;
        margin-right: 30px;
    }
	.cart_totals h2, .woocommerce-checkout h3 {
        font-size: 22px;
    }
	    #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        height: 45px;
        font-size: 18px;
    }
	.select2-container--default .select2-selection--single {
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px;
}
.woocommerce form .form-row input.input-text {
    height: 40px;
}
	 .accessories-wrapper {
        padding-top: 120px;
    }
	.accessories-list {
        padding-top: 120px;
    }
	.accessories-list .back-btn {
        width: 15px;
    }
	.page-title .accessories-text {
        font-size: 22px;
    }
	    .accessories-list .page-title {
        margin-bottom: 20px;
    }
	.accessories-list .product-list .item {
        margin-bottom: 20px;
    }
	    .accessories-list .product-list .item .image {
        width: 120px;
    }
	.accessories-list .product-info h3 {
        font-size: 20px;
    }
	    .accessories-list .product-info p {
        padding-left: 10px;
			font-size: 14px;
        line-height: 20px;   
    }
	.product-details-content {
    padding: 0 20px;
}
	
	.tournament-item,.scholar-item,.voyager-item,.nomad-item{
		display: none;
	}
	.main-popup-container {
    max-width: 95%;
    padding: 30px 15px;
}
}

@media (max-width: 575px) {
	.pencil-box{
		width: 80%;
	}
	.coming-soon-loti{
		width:100%;
	}
	.coming-soon-loti .coming-lottie-img {
        transform: scale(1.4);
    }
.woocommerce-account .page {
    max-width: 100%;
	}
.mini-cart {
        width: 260px;
    }
	.bg-text-blend {
        font-size: 65px;
    }
	.bag-mask {
        max-width: 200px;
    }
	.product-info-wrapper .product-info {
        max-width: 92%;
        margin-left: 0%;
        padding-right: 0;
        left: 4%;
    }
	.product-details-content {
    padding: 0 20px;
}
	    .product-info-second {
        max-width: 100%;
			padding: 0 20px;
    }
	    .product-info-fourth {
        max-width: 100%;
			padding: 0 20px;
    }
	    .product-details-content h2 {
        font-size: 20px;
        margin-bottom: 10px;
    }
	.product-details-content h2 span {
        font-size: 16px;
    }
	.shop-sidebar {
        width: 100%;
		display:none;
    }
	    .shop-content-area {
        width: 100%;
        padding: 20px 15px;
    }
	.product-images .slider-wrapper{
		flex-wrap:wrap;
		flex-direction:column-reverse;
	}
	.slider-wrapper .slider-thumb {
        width: 100%;
    }
	.product-images .slider.slider-content {
        width: 100%;
        padding-left: 0;
		flex:none;
    }
	.slider-wrapper .slider-thumb .slick-track{
		flex-direction:row;
	}
	.slider-wrapper .slider-thumb .slick-slide{
		margin-bottom: 0;
	}
	.product-name-price{
		flex-direction:column;
		margin-bottom: 10px;
	}
	.product-page-info .product-name{
		margin-bottom: 10px;
	}
	    .catgories-list {
        margin-top: 10px;
    }
	 .accessories-page-text h1 {
        font-size: 22px;
    }
	.accessories-page-text h1 b {
        font-size: 34px;
    }
	.accessories-catgories .item {
        width: 100%;
    }
	    .accessories-list .product-list .item {
        margin-bottom: 30px;
        flex-direction: column;
    }
	.product-section .tournament-item{
		display:none;
	}
	
.main-popup-text h1 {
    font-size: 22px;
}
.main-popup-text p {
    font-size: 15px;
}
}