/** Shopify CDN: Minification failed

Line 29:0 All "@import" rules must come first
Line 30:0 All "@import" rules must come first
Line 6067:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&family=Jost:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500;1,600&display=swap');
p,span,strong,button,btn,input,textarea
{
  font-family: 'Jost', sans-serif !important;
  color:#f2f5f7 !important;
}
h1,h2,h3,h4,h5,h6,h7,h8,a,button,.button.btn
{
  color: #f2f5f7 !important;
}
.shortsearch--barmain .input-group .input-group-field {
    background: #f7f7f7 !important;
}
.iubenda-tp-btn[data-tp-float] {
    display: none !important;
}
[alt="customaingoodoneimage"] {
    padding-right: 10px;
}
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&display=swap');
.mainhero:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(90deg,rgba(0,0,0,0.66) 10%,rgba(84,84,84,0) 100%);
    z-index: 9;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix,
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.customwrapper {
    padding: 0px 10px;
    max-width: 96%;
    margin: auto;
}
.accordion:after {
    content: "";
    color: #777;
    font-weight: 700;
    float: left;
    margin-left: 5px;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    transition: 0.2s;
    transform: translate(-90%, 20%);
}
.actives:after {
    transition: 0.2s;
    transform: rotate(90deg);
}
.panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    padding: 0 12px;
    border: 0 solid #888;
    font-size: 16px;
    padding: 0;
}
.accordion {
    color: #000;
    padding: 3px 9px 3px 0;
    width: 100%;
    border: none;
    transition: 0.4s;
    border-bottom: 0 solid #888;
    text-align: left;
    border-radius: 0;
    background-clip: padding-box;
    margin-top: 0;
    margin-bottom: 0;
    outline: 0;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 10px;
    margin: 5px 0;
    background-color: #fff;
}
.buttoninside1,
.buttoninside1:hover {
    transition: 0.2s;
    padding: 10px 18px;
    color: #000;
}
.accordion:after,
.actives:after {
    background-image: url(https://cdn11.bigcommerce.com/s-nr58slgkfm/product_images/uploaded_images/001-down-arrow.png);
}
.panel.show {
    max-height: 100%;
}
/* Style the element that is used to open and close the accordion class */
p.accordion {
    background-color: rgba(245, 245, 245, 0);
    color: #444;
    cursor: pointer;
    padding: 10px 8px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.1s;
    margin-bottom: 0px;
    border: 0px solid #c9c9c9;
    font-size: 14px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

/* Add a background color to the accordion if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
p.accordion.active, p.accordion:hover {
color: #000000;
    background-color: rgba(245, 245, 245, 0);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* Unicode character for "plus" sign (+) */


/* Style the element that is used for the panel class */

div.panel {
    padding: 3px 6px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.1s ease-in-out;
    opacity: 0;
    margin-bottom: 4px;
    font-size: 16px;
    border: 0px solid #c9c9c9;
    border-top: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    letter-spacing: 0px !important;
}

div.panel.show {
    opacity: 1;
    max-height: 500px; /* Whatever you like, as long as its more than the height of the content (on all screen sizes) */
}
    .accordion:after {
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
  .active:after {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.accordion:after {
    content: '';
    color: #777;
    font-weight: 700;
    float: right;
    margin-left: 5px;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    margin-top: 5px;
    transition: .2s;
}

.actives:after {
    transition: .2s;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.panel {
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
    padding: 0 12px;
    border: 0 solid #888;
    font-size: 12px;
  padding:0px;
}

.accordion {
  color: #000;
    padding: 3px 9px 3px 0;
    width: 100%;
    border: none;
    transition: .4s;
    border-bottom: 0 solid #888;
    text-align: left;
    border-radius: 0;
    background-clip: padding-box;
    margin-top: 0;
    margin-bottom: 0;
    outline: none;
    font-weight: 500;
    letter-spacing: 1px;
}

.accordion,
.accordion:hover,
.actives,
.panel {
    background-color: #fff;
}
.accordion:after,
.actives:after {
    background-image: url('https://cdn.shopify.com/s/files/1/0319/2963/0852/files/ezgif.com-webp-to-png.png');
}
.material-icons-outlined {
    font-family: Material Icons Outlined !important;
}
@media screen and (min-width: 769.1px)
  {
.page-title, .shopify-policy__title .h1, .shopify-policy__title h1 {
    font-size: 36px;
}
  }
.breadcrumbs {
    display: none;
}
.newsletter__input {
    padding: 14px 20px;
    background-color: #fdfdfd !important;
}
.site-footer__linklist a {
    font-weight: 400;
}
.site-footer__linktitle {
    font-weight: 400;
}
.footer-newsletter p {
    font-weight: 300;
}
.site-footer__linklist a {
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 12px;
}
.site-footer__linktitle {
    margin-bottom: 20px;
}
.site-footer .wrapper {
    max-width: 1300px;
}
.social-medias svg {
    width: 22px;
    margin-left: 12px;
}
.hero__inner h2 {
    font-size: 49px;
}
.hero__inner h2 span {
    font-size: 69px;
    font-weight: 600;
  color: orange;
}
@media screen and (min-width: 1025.1px)
  {
.hero-content {
    width: 40%;
}
  }
.btn {
font-size: 16px;
    padding: 14px 40px;
    font-weight: 500;
    letter-spacing: 2px;
}
.custom--icons svg {
    width: 90px;
    height: 90px;
}
div#section-1623832272c2670736 .card {
    background: transparent;
}

div#section-1623832272c2670736 .card img {
    opacity: 1;
}
.value-propositions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #040404;
    margin: 0;
}

@media only screen and (min-width:768px) {
    .value-propositions {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}

.value-propositions li {
    width: 100%;
    border-bottom: 1px solid #2b2b2b;
    color: #fff;
    text-align: center;
    padding: 25px 15px 35px;
}

@media only screen and (min-width:768px) {
    .value-propositions li {
        width: 25%;
        border-right: 1px solid #2b2b2b;
    }
}

.value-propositions li:last-child {
    border-right: none;
}

.value-propositions li:last-child p span {
    display: block;
}

@media only screen and (min-width:768px) {
    .value-propositions li:last-child p span {
        display: none;
    }
}

.value-propositions li .proposition-icon-holder {
    height: 38px;
    margin: auto 10px auto auto;
    width: 50px;
}

.value-propositions li .proposition-icon-holder img {
    margin-left: auto;
    width: 100%;
    height: auto;
    max-width: 40px;
}

.value-propositions li p {
    font-size: 10px;
    text-transform: uppercase;
    max-width: 173px;
    width: 100%;
    margin: 0 auto;
    text-align: left;
    letter-spacing: 1px;
}

@media only screen and (min-width:768px) {
    .value-propositions li p {
        max-width: 180px;
    }
}

.value-proposition-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: center;
    justify-content: center;
}

@media only screen and (min-width:768px) {
    .value-proposition-item {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.proposition-copy-wrap {
    margin: auto;
    margin-left: 10px;
    padding-top: 10px;
}

@media only screen and (min-width:768px) {
    .proposition-copy-wrap {
        padding-top: 0;
        margin-left: 5px;
    }
}

.qty-adjust {
    background-color: transparent;
    border: 0px;
    padding: 0px;
    height: 100%;
}

.qty-adjust:active {
    background: transparent !important;
    border-color: transparent;
}

.qty-adjust:hover {
    background-color: transparent !important;
}

.qty-input {
    padding: 16px 20px;
}

.qty-container .qty-input {
    background-color: white !important;
}

.qty-adjust .material-icons-outlined {
    font-size: 27px;
}

.product-single__form .qty-container {max-width: fit-content;}

.qty-adjust:focus {
    background: transparent !important;
}
div#announcement .wrapper {
    padding: 0 10px;
    max-width: 96%;
    margin: auto;
}
textarea {
    background-color: transparent;
}

input {
    background-color: transparent;
}

textarea:hover {
    background: transparent !important;
    border-color:black !important;
}

input:hover {
    background-color: transparent !important;
    border-color:black !important;
}
textarea:active {
    background: transparent !important;
    border-color:black !important;
}

input:active {
    background-color: transparent !important;
    border-color:black !important;
}
textarea:focus {
    background: transparent !important;
    border-color:black !important;
}

input:focus {
    background-color: transparent;
    border-color:black !important;
}
.mobile-nav__toggle-btn {
    padding: 0;
    background-color: transparent !important;
    border-color: transparent !important;
}

.js-drawer-close {
    padding: 0;
    border: 0px !important;
    background-color: transparent !important;
}
.overlay-content .qty-adjust {
    background-color: transparent;
}
.cart-link__bubble--visible {
    bottom: 12px;
}
div#section-16238554976fc613f1 .h4 {
    font-size: 16px;
}
.custom--icons img {
    max-width: 150px;
    margin: auto;
}
#cookiescript_badge {
    display: none !important;
}
.site-footer .btn--primary svg {
    width: 20px;
    height: 20px;
}

.site-footer .btn--primary {
    position: absolute;
    top: 0;
    right: 0;
    width: 61px !important;
    padding: 0px !important;
    height: 100%;
    border-radius: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.form-vertical {
    position: relative;
}

.form-vertical input {
    margin-bottom: 0px !important;
    border: 1px solid #a1a1a1 !important;
    border-radius: 0px !important;
    padding: 12px 20px;
    font-size: 15px;
}
.site-footer__linktitle {
    font-size: 30px;
    font-weight: 100;
}
html {
    padding-bottom: 0px !important;
}
@media only screen and (min-width:768px) {
.flexgrid, .flexbox
  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width:768px) {
.desktopheader
  {
    display:none;
  }
}
@media only screen and (min-width:768px) {
.mobileheader
  {
    display:none;
  }
}
.footer-social-title {
    font-size: 37px;
}
header.desktopheader .row {
    width: 100%;
}
.customcontentgrid--flexing {
    text-align: center;
}

.navigationmain--content {
    margin-left: 22px;
}

.logoonegod--fitted img {
    max-width: 175px;
}

header.desktopheader {
    padding: 0px 15px;
}

header.desktopheader .row {
    max-width: 1400px;
    margin: auto;
}

.customright--arrows {
    text-align: right;
}
.shortsearch--barmain button {
    background: transparent !important;
    border: 0px !important;
    padding: 0px;
    border-radius: 0px !important;
    height: 100%;
    position: absolute;
    top: 0;
    right: 5px;
    width: unset;
}

.shortsearch--barmain button svg {
    width: 20px;
    height: 20px;
}

.shortsearch--barmain input {
    border: 0px!important;
    border: 0px solid black!important;
    border-radius: 0;
    font-size: 18px;
    font-weight: 100;
    padding: 11px 20px;
    background: transparent!important;
    border-bottom: 1px solid black !important;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 7px;
    padding-bottom: 12px;
}

.shortsearch--barmain {
    position: relative;
}
.customright--arrows .inner-nav-containers {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}

.customright--arrows .site-nav__item {
    margin-left: 12px;
}
.shortsearch--barmain {
    margin-top: -10px;
}
.customright--arrows svg {
    height: 24px;
    width: 24px;
}

.icon-cart-empty {
    height: 2.8rem !important;
    width: 2.8rem !important;
}

a.site-nav__link.site-nav__link--icon.cart-link.js-drawer-open-button-right {
    padding: 0px;
}
li.cartone--thisisgood {
    margin-left: 4px !important;
    margin-right: 6px;
}
.custommainsection {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ucustomicons img {
    min-width: 28px;
    width: 28px;
}

.ucstomtext {
    margin-left: 11px;
}

.ucustomicons {
    display: flex;
    align-items: center;
    justify-content: center;
}

.custominstagrammain {
padding: 9px 0;
    background: #f8f8f8;
    border-top: 1px solid #efefef;
}

.custominstagrammain .col-sm-4 {
    border-right: 1px solid #c1c1c1;
}

.custominstagrammain .col-sm-4:last-child {
    border: 0px;
}

.custominstagrammain .row {
    overflow: auto;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}
@media (max-width: 767px) {
.headercurrency--main {
    display: none;
}
}
.doubly-nice-select {
    height: unset !important;
}

.doubly-nice-select {
    border: 0px !important;
}

.customright--icons {
    display: flex;
    align-items: center;
    justify-content: end;
}
.header-container {
    background: white;
}
.navigationmain--content .site-nav__link {
padding: 0;
    text-transform: none;
    font-size: 17px;
    position: relative!important;
}
.navigationmain--content .site-nav__link svg {
    width: 10px;
    margin-left: 4px;
}
.navigationmain--content .site-nav__item {
    padding: 15px 15px;
    text-transform: uppercase;
}
.navigationmain--content .site-nav__link:before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    display: block;
    background: black;
    top: 28px;
    opacity: 0;
    transition: .2s;
    z-index: 9;
}
.navigationmain--content .site-nav__item:hover .site-nav__link:before {
    opacity: 1;
    transition: 0.2s;
}
@media only screen and (min-width:768px) {

.dropdown-item-has-grandchild.thisoneisgoodonehavyfun-- {
    width: 100%;
    break-inside: avoid;
    width: unset !important;
    float: none;
    padding-bottom: 15px;
}

.dropdown-link:hover, .dropdown-link:focus, .dropdown-open>.dropdown-link {
    background: transparent !important;
}

.navigationmain--content .dropdown-menu {
    border: 0px !important;
    max-width: 100%;
    min-width: 100%;
}
header.desktopheader .col-sm-8 {
    position: unset !important;
}

header.desktopheader {
    position: relative;
}
  .dropdown-item-has-grandchild.thisoneisgoodonehavyfun-- a:after {
    display: none !important;
}
  .dropdown-item-has-grandchild.thisoneisgoodonehavyfun-- a:after {
    display: none !important;
}

.custominstagrammain .row {
    margin: auto;
}

.thisonetoaddmaingood a {
    text-transform: none;
    font-size: 16px;
}
  .navigationmain--content .dropdown-menu {
    margin: 0px;
}

.custommainonegoodone {
    padding: 0px;
}

.custommainonegoodone a {
    padding-top: 0px;
    font-size: 15px;
    font-weight: 100 !important;
}
  .customainborder--top:before {
    content: '';
    width: 100%;
    height: 0px;
    display: block;
    background: whitesmoke;
    position: absolute;
    top: 0;
}
}
.custominstagrammain .row {
    margin: auto;
}
.customainborder--top {
    border-bottom: 0px solid #f7f7f7;
}
.btn {
    font-size: 23px;
    padding: 10px 40px;
}
.customfont--menu {
    font-weight: 500;
}
.maintopone--custom {
    position: absolute;
    text-align: center;
    z-index: 9;
}

.custombottomsection--main h2 {
    color: white;
    font-size: 47px;
    font-weight: 100 !important;
    margin-bottom: 0px;
}

.custombottomsection--main p {
    color: white;
    font-size: 19px;
    font-weight: 100;
}

.mainhero:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.21);
    z-index: 9;
}

.mainhero {
    line-height: 0px;
}
.featuredcollections--main h1 {
    text-align: center;
    font-weight: 100;
    padding: 30px 10px;
    margin-bottom: 0px;
}

.featuredcollections--main .col-sm-4 {
    padding: 5px;
}

.featuredcollections--main .row {
    max-width: 1400px;
}

.featuredsection--content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: normal;
    text-align: center;
    width: 80%;
    z-index: 9;
}

.featuredsection--inside {
    line-height: 0px;
}

.featuredsection--inside:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(0,0,0,0.14);
    z-index: 9;
}

.featuredsection--inside {
    position: relative;
}

.featuredsection--content h2 {
font-size: 34px;
    margin-bottom: 4px;
    color: #fff;
}

.featuredsection--content p {
    color: #fff;
    font-weight: 100;
    font-size: 19px;
}
.customsixcategory--block .row {
    text-align: center;
    max-width: 1300px;
    margin: auto;
}

.customsixcategory--block h1 {
    margin-bottom: 0px;
    padding: 30px 20px;
    text-align: center;
}

.sixcategoryblock p {
    font-size: 18px;
}

.sixcategoryblock img {
    border-radius: 50%;
}
.smallpadding .col-sm-6 {
    padding: 5px;
}

.smallpadding {
    margin-top: 20px;
    margin-bottom: 20px;
}
.kapes--imagewithcontent .col-sm-8 {
    padding: 0px;
}

.kapes--imagewithcontent .col-sm-8 img {
    width: 100%;
}

.mainonecontent--gondone {
    padding: 20px;
}

.mainonecontent--gondone h2 {
    font-size: 38px;
}
.bignewbannerone img {
    width: 100%;
}

.custombigbanner--mainone {
    margin-top: 30px;
}
.custominsidebanerone {
    position: absolute;
    top: 50%;
    left: 0px;
    transform: translate(0%, -50%);
    width: 100%;
}

.newonebannergoodone {
    max-width: 1300px;
    margin: auto;
    padding: 0px 20px;
}

.bignewbannercustomone {
    max-width: 400px;
}

.bignewbannercustomone h2 {
    font-size: 41px;
}

.bignewbannercustomone p {
    font-size: 17px;
    margin-top: 17px;
    margin-bottom: 22px;
}
.godonefittedwomenblockfitted img {
    max-height: 300px;
    margin-top: 50px;
}

.godonefittedwomenblockfitted {
    text-align: center;
}

.godonefittedwomenblockfitted h2 {
    font-size: 42px;
}

.customgender--main .col-sm-4 {
    padding: 5px;
}

.goodone--gendergoodone {
    background: whitesmoke;
}

.goodone--gendergoodone {
    padding: 50px 20px;
    padding-bottom: 0px;
}

.customgender--main .row {
    max-width: 1300px;
    margin: auto;
}

.customgender--main {
    background: whitesmoke;
}
.kapes--imagewithcontent {
    margin-top: 10px;
    margin-bottom: 10px;
}
.instagramtopsectionmainoone-one .col-sm-3 {
    padding: 5px;
}

.instagramtopsectionmainoone-one .col-sm-3 img {
    width: 100%;
}

.custominstagramtext--mainsone {
    max-width: 650px;
    text-align: center;
    margin: auto;
    padding: 20px 30px;
    position: relative;
    z-index: 9;
}

.custominstagramtext--mainsone h2 {
    font-size: 40px;
}

.instagramtopsectionmainoone-one .row {
    margin-top: -58px;
}
.bannersmall--main {
    max-width: 1200px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
}

.bannersmall--main img {
    border-radius: 10px;
}

.newonegoodobannerfitted {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(0%, -50%);
    width: 100%;
}

.thisonebigbannerfitted {
    max-width: 90%;
    margin: auto;
}

.bannerfogoisidnfotingevery {
    max-width: 450px;
}

.bannerfogoisidnfotingevery h2 {font-family: 'DM Serif Display', serif !important;font-size: 46px;line-height: 46px;}

.bannerfogoisidnfotingevery p {
    font-size: 19px;
}
    .shadow-effect {
        background: #1e1e1e;
        padding: 20px;
        border-radius: 4px;
        text-align: center;
  border:1px solid black;
    }
    #customers-testimonials .shadow-effect p {
        font-family: inherit;
        font-size: 17px;
        line-height: 1.5;
        margin: 0 0 17px 0;
        font-weight: 300;
    }
    .testimonial-name {
        margin: -17px auto 0;
        display: table;
        width: auto;
        background: #000000;
        padding: 9px 35px;
        border-radius: 12px;
        text-align: center;
        color: #fff;
        box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05);
    }
    #customers-testimonials .item {
        text-align: center;
        padding: 0px;
        margin-bottom:80px;
        opacity: .2;
        transform: scale3d(0.8, 0.8, 1);
        transition: all 0.3s ease-in-out;
    }
    #customers-testimonials .owl-item.active.center .item {
        opacity: 1;
        transform: scale3d(1.0, 1.0, 1);
    }
    .owl-carousel .owl-item img {
        transform-style: preserve-3d;
        max-width: 90px;
        margin: 0 auto 17px;
    }
    #customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,
#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
        background: #ebebeb;
        transform: translate3d(0px, -50%, 0px) scale(0.7);
    }
#customers-testimonials.owl-carousel .owl-dots{
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 20px;
}
#customers-testimonials.owl-carousel .owl-dots .owl-dot{
  display: inline-block;
}
    #customers-testimonials.owl-carousel .owl-dots .owl-dot span {
background: #ededed;
    display: inline-block;
    height: 20px;
    margin: 0 2px 5px;
    transform: translate3d(0,-50%,0) scale(.3);
    transform-origin: 50% 50% 0;
    transition: all 250ms ease-out 0s;
    width: 20px;
    border-radius: 50px;
    }
    .customsection--heading
    {
            font-size: 30px;
            line-height: normal;
    }
    .customsectionbody {
    font-size: 22px;
        
    }
    .testimonial--customslidermain {
    text-align: center;
    padding: 40px 20px;
}
div#customers-testimonials {
    margin-top: 40px;
}
.image---block {
    margin-right: 10px;
}
.custom--iconsfooter {
    padding: 14px 20px;
}
.custom--iconsfooter .row {
    max-width: 1300px;
    margin: auto;
}
.customleft--icons li {
    margin-right: 10px;
}

.customwrapper {
    padding: 0px;
}
.svgicon--main svg {
    width: 70px;
    height: 70px;
}

.custominside--mainfixing {
    text-align: center;
    padding: 30px 20px;
    background: #080808;
}

.customfaq--centermain .row {
    max-width: 1300px;
    margin: auto;
}

.custominside--mainfixing h2 {
    margin-top: 20px;
}

.customfaq--centermain {
    padding-top: 30px;
    padding-bottom: 30px;
}

.customfaq--centermain .row {
    margin-top: 30px;
}
.custominside--mainfixing {
    border: 1px solid #707070;
}
#customers-testimonials .shadow-effect p {
    font-weight: normal;
}
.featuredcollections--main .row {
    margin: auto;
}

.kapes--imagewithcontent .row {
    max-width: 1500px;
    margin: auto;
}
.bigtopbanner--mainonegoodone {
    max-width: 600px;
    margin: auto;
    text-align: center;
    padding: 50px 20px;
}

.bigtopbanner--mainonegoodone h2 {
    font-size: 27px;
}

.bigtopbanner--mainonegoodone h2 span {
    color: #DEB3AD;
}
[data-section-type="featured-columns-section"] h2 {
    font-size: 45px;
}

[data-section-type="featured-columns-section"] .grid__item .custom--icons {
    font-size: 46px;
}

[data-section-type="featured-columns-section"] .grid__item .h4 {
    font-size: 33px;
}
.faq--width {
    max-width: 800px;
    margin: auto;
    margin-bottom: 90px
}

.custominside-block {
    text-align: center;
    padding: 20px;
    border: 1px solid #dedede
}

.custominside-block h2 {
    font-size: 22px;
    margin-top: 12px
}

.custominside-block p {
    font-size: 16px
}

.bottom--blockcontact {
    text-align: center;
    border: 1px solid #dedede;
    margin-top: 20px;
    margin-bottom: 40px;
    padding: 20px
}

.custominside-block svg {
    width: 60px;
    height: 60px
}

.about--banner:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9
}

.about--banner {
    position: relative
}

.about--banner img {
    height: 400px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.about--text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
    text-align: center
}

.about--text h2 {
    color: #fff;
    font-size: 56px;
    margin: 0
}

.about--text span {
    color: #d4af37;
    font-size: 94px
}

.about-second h2 {
    margin: 0;
    margin-bottom: 15px
}

.about-second {
    text-align: center;
    max-width: 600px;
    margin: auto;
    padding: 120px 20px
}

.about-second p {
    font-size: 18px;
    color: gray
}

.custom--insidethird h2 {
    margin: 0;
    font-size: 21px;
    margin-bottom: 12px
}

.custom--insidethird .col-sm-6 {
    padding: 0
}

p.third-firstp {
    margin-bottom: 12px;
    font-size: 18px
}

.custom--insidethird {
    max-width: 700px;
    margin: auto;
    padding: 50px 10px
}

@media only screen and (min-width:750px) {
    .insidethird--text {
        max-width: 300px
    }
}

.insidethird--text p {
    text-align: justify
}

.custommedia--quriy h3 {
    margin: 0
}

.custommedia--quriy {
    padding: 30px
}

.white--bg {
    background-color: #0c0c0c
}

.gray--color {
    background-color: #000000
}

.about--thirdsection img {
    height: 500px
}

.about--thirdsection h2 {
    font-size: 33px;
    margin-bottom: 10px
}

.about--thirdsection p {
    color: #fff;
    font-size: 18px
}

.career-custom {
    padding: 50px 10px
}

.new-customer .panel {
    max-height: 100%
}

.new-customer .panel-header {
    background-color: #f9f9f9
}

.new-customer .panel-body {
    background-color: #f9f9f9
}

.account--fixed {
    width: 80%
}
.onlyimagesection {
    line-height: 0px !important;
}
.custommaingoodone--one .row {
    max-width: 1100px;
    margin: auto;
    padding: 70px 20px;
}

.customain--baerisisue img {
    max-width: 350px;
    width: 100%;
}

.customain--baerisisue p {
    margin-top: 10px;
    font-size: 14px;
}

.insidemain--goodonebanner {
    margin-top: 97px;
}

.insidemain--goodonebanner img {
    margin-top: 50px;
    max-width: 350px;
}

.insidemain--goodonebanner h3 {
    margin-bottom: 20px;
    font-size: 37px;
}
.videosectionmain {
    max-width: 600px;
    margin: auto;
}

.videosectionmain div {
    border-radius: 15px;
}

.videosectionmain div {
    box-shadow: 0px 0px 6px rgba(0 0 0 / 18%);
}

div#shopify-section-template--16279330324712__165908999000b07279 {}

div#shopify-section-template--16279330324712__165908999000b07279 .bigtopbanner--mainonegoodone {
    padding-bottom: 10px;
}
@media (min-width: 767px) {
form#ContactForm--footer button {
    background: black;
    border-color: black;
    color: white !important;
}

form#ContactForm--footer button svg {
    fill: white !important;
}

.footer-newsletter {
    padding-right: 150px;
}
}
.mobileheader svg {
    width: 20px;
    height: 20px;
}


.mobileheader .nav-container-right-icons .inner-nav-containers {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.mobileheader .nav-container-left-icons .site-nav--open {
    margin-right: 5px;
}
.mobileheader .nav-container-left-icons .site-nav--open {
    margin-right: 5px;
}

.js-drawer-close {
    padding: 0px;
}

.drawer__inner-section input {
    padding: 9px 20px;
    height: unset !important;
    min-height: unset !important;
    border: 0px !important;
    background: transparent !important;
}

div#SearchDrawer button {
    background: transparent !important;
    border: 0px !important;
    padding: 0px 20px;
    height: 52px;
}

.drawer__inner-section {
    padding: 4px 10px;
}
.ajaxcart-loading {
    display: none !important;
}
@media (max-width: 767px) {
.mainhero img {
    height: unset;
    object-fit: cover;
}

.maintopone--custom {
    width: 90%;
}

.custombottomsection--main h2 {
    font-size: 30px;
}

.customsixcategory--block .row {
    overflow: auto;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}

.customsixcategory--block .col-sm-2 {
    min-width: 150px;
}

.bignewbannerone img {
    height: 350px;
}

#customers-testimonials .item {
    margin-bottom: 20px;
}

.bannergodoneons img {
    height: 350px;
    object-fit: cover;
    border-radius: 0px !important;
}

.instagramtopsectionmainoone-one .row {
    overflow: auto;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}

.instagramtopsectionmainoone-one .col-sm-3 {
    min-width: 200px;
}}
.bignewbannercustomone h2, .bignewbannercustomone p {
    color: white;
}

.bannerfogoisidnfotingevery h2, .bannerfogoisidnfotingevery p {
    color: white;
}
.customwrappermain {
    max-width: 1422px;
}
@media only screen and (min-width: 1025.1px)
{
.product-single .large--five-twelfths {
    width: 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.product-single .large--seven-twelfths {
    width: 50%;
    -webkit-flex: 0 0 50%;
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}
}
@media only screen and (min-width: 801px) {
.mobilecarousel {
    display: none !important;
}
}
@media only screen and (max-width: 801px) {
.desktopcarousel {
    display: none !important;
}
}
.custommakebanner ul {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2rem;
    padding: 0;
    list-style: none;
}

.custommakebanner li {
    scroll-snap-align: start;
    flex-shrink: 0;
    padding-left: 10px;
    padding-bottom: 10px;
      flex-grow: 1;
}
@media screen and (min-width: 750px)
{
.custommakebanner li {
    width: calc(50% - 0.5rem);
}
}
.custommakebanner li a {
    display: block;
}

.custommakebanner li img {
    width: 100%;
    display: block;
    max-width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center center;
    transition: opacity .4s cubic-bezier(.25,.46,.45,.94);
}

.custommakebanner li a {
    padding-bottom: 125%;
    position: relative;
}
.smalltop--bar {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: black;
}
h1.product-single__title {
    margin-bottom: 0px;
}

.productsku--main {
    margin-top: 0;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0px;
}
.single-option-radio input[type=radio]:checked+label {
    background-color: #353535 !important;
    border-color: #353535 !important;
    color: #fff !important;
}

.single-option-radio label {
padding: 13px 30px;
    border-radius: 0px;
    background: #222222 !important;
    border: 1px solid #222222 !important;
    font-size: 13px;
    font-weight: 100;
    color: white !important;
}

button#AddToCart--product-template {
    background: #353535 !important;
    border-color: #353535 !important;
    border-radius: 0px !important;
}

button#AddToCart--product-template span {
    color: white !important;
}

.variant-label-option-value {
    font-size: 15px;
    font-weight: normal;
}

.product-single__form .product-form__item>label {font-weight: 100;margin-bottom: 11px;}
span#ProductPrice span {
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 500;
}
div#productDescription p {
    font-size: 14px;
    font-weight: normal;
    color:
    black;
}
.customsizechart--man {
    position: absolute;
    right: 0;
    top: 13%;
}

.product-single__meta {
    position: relative;
}

.customsizechart--man a {
    font-weight: 400;
    font-size: 14px;
}
.customsizechart--man {
    position: absolute;
    right: 0;
    top: 13%;
}

.product-single__meta {
    position: relative;
}

.customsizechart--man a {
    font-weight: 400;
    font-size: 14px;
}

.insidesizechart table {
    width: 100%;
}

.insidesizechart table td {
    width: 100%;
}

.insidesizechart tr {
    width: 100%;
}

.uk-overflow-auto {
    overflow: auto;
    width: 100%;
    margin-bottom: 20px;
}
h2.section-header__title {
    font-size: 40px;
}
.custommainbanneraccordion p.accordion {
padding-left: 0;
    text-transform: none;
    font-size: 13px;
    font-weight: 400;
    color: #000!important;
    padding-top: 5px;
    padding-bottom: 10px;
}

.custommainbanneraccordion p.accordion:after {
    background-size: 10px 10px;
    width: 10px;
    height: 10px;
}

.custommainbanneraccordion {
    padding-top: 10px;
    border-bottom: 1px solid #e7e7e7;
}

.bottom--bannertabs--main {
    margin-top: 20px;
}

.custommainbanneraccordion li, .custommainbanneraccordion .panel p {
    font-size: 13px;
    font-weight: 500;
}

.custommainbanneraccordion ul {
    list-style: auto;
    margin-left: 10px;
}

.custommainbanneraccordion .panel {
    margin-top: 10px;
}
.rubberBand {
    animation-duration: 2s;
}
.custommainbanneraccordion .panel {
    display: none;
}

.custommainbanneraccordion p.accordion.active+.show {
    max-height: 100%;
    display: block;
}
.custombreadcrumbs--main .breadcrumbs {
    display: block;
    background: transparent;
}

.custombreadcrumbs--main .breadcrumbs ol {
    margin: 0px;
    list-style: none;
}

.custombreadcrumbs--main .breadcrumbs li {
    display: inline-block;
}

.custombreadcrumbs--main {
    margin-bottom: 20px;
}

.custombreadcrumbs--main a {
    font-size: 11px;
    font-weight: 100;
}

.custombreadcrumbs--main li {
    margin-right: 10px;
}
span.sep {
    font-size: 11px;
}

.custombreadcrumbs--main .breadcrumbs li:first-child {
    margin-right: 5px;
}

.media-wrapper {
    border-radius: 0px !important;
}

.grid.slick-initialized .slick-slide {
    margin-left: 5px;
    margin-right: 5px;
}
p.grid-product__title {
    font-size: 23px;
    font-weight: 500 !important;
    font-size: 21px;
}

.card-body {
    text-align: left !important;
    padding-left: 0px;
    padding-right: 0px;
}

.card {
    background: transparent !important;
}

p.grid-product__price-wrap {
    margin-top: 0px;
    letter-spacing: 2px;
}

span.grid-product__price.text-money {
    letter-spacing: 1px;
}
.grid-product--wrapper {
    animation-duration: 0s;
}
p.grid-product__title {
    font-size: 23px;
    font-weight: 100 !important;
    letter-spacing: 0.5px;
    font-size: 21px;
}

.card-body {
    text-align: left !important;
    padding-left: 0px;
    padding-right: 0px;
}

.card {
    background: transparent !important;
}

p.grid-product__price-wrap {
    margin-top: 0px;
    letter-spacing: 2px;
}

span.grid-product__price.text-money {
    letter-spacing: 1px;
}

.grid-product--wrapper {
    animation-duration: 0s;
}

.slick-arrow {width: 40px;height: 40px;border-radius: 0px;background: white !important;border: 0px !important;box-shadow: 0px 0px 4px 1px #00000024;}

.slick-arrow:before {
    font-size: 34px;
    font-weight: 100 !important;
}

.slick-next {
    right: 0;
}
@media (min-width: 767px) {
.product-single .large--five-twelfths {
    position: sticky;
    top: 114px;
}
}
.swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title {
    font-size: 31px;
    font-weight: 100;
    color: black !important;
}

.swym-ui-component .swym-wishlist-detail-header .swym-wishlist-main-title {
    font-weight: 100;
    color: black !important;
    letter-spacing: 0.5px;
    font-size: 24px;
}

.swym-ui-components .swym-bg-2, .swym-ui-component .swym-bg-2 {
    background: black !important;
}
.swym-button-bar {
    top: 0;
    position: absolute;
    right: 0;
}
.swym-btn-container .swym-button:after {
    font-size: 19px !important;
}
.swym-btn-container[data-position=default] .swym-button {
    background: transparent !important;
    width: 20px !important;
    height: 20px !important;
    display: block !important;
    line-height: unset !important;
}
.swym-btn-container[data-position=default] .swym-button .swym-tooltip {
    display: none !important;
}
.swym-powered-by-text {
    display:none !important;
}
.site-footer .wrapper {
    max-width: 1420px;
}
.navigationmain--content .site-nav__link {
    font-weight: 600;
}
.btn-zoom {
    display: none;
}
.site-nav__item .doubly-wrapper {
    padding-top: 0px !important;
    margin-left: 0px !important;
}
.overlay-content .qty-adjust span {
    font-size: 19px;
    font-family: Material Icons Outlined!important;
}
.overlay-content .qty-adjust {
    background-color: transparent;
    padding: 0px;
}
.btn .material-icons-outlined {
    font-family: Material Icons Outlined!important;
}
textarea#CartSpecialInstructions {
    background: transparent;
    border-radius: 0px !important;
}
.Cart_currencyinfo p {
    font-size: 13px;
}
.ajaxcart_row .four-twelfths {
    width: 28%;
    -webkit-flex: 0 0 28%;
    -moz-flex: 0 0 28%;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
}

.ajaxcart_row .eight-twelfths {
    width: 72%;
    -webkit-flex: 0 0 72%;
    -moz-flex: 0 0 72%;
    -ms-flex: 0 0 72%;
    flex: 0 0 72%;
}
.overlay-backdrop {
    background: #0000002b;
}
.custommakebanner ul {
    margin: 0px;
}

.insideone--mains {
    padding: 30px 5px;
    background: transparent;
    border: 1px solid black;
}

.customshortcone .col-sm-4 {
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 10px;
}

.custommakebanner li {
}

.insideone--mains p {
    margin-bottom: 0px;
    margin-top: 12px;
    font-size: 17px;
    font-weight: 400;
}

.insideone--mains img {
    max-width: 47px;
}
.form-vertical input {
    background: transparent !important;
}

label[for] {
    margin-top: 10px;
}

div#CustomerLoginForm .btn {
    margin-top: 20px;
}
form#create_customer .btn {
    margin-top: 15px;
}
div#shopify-section-header {
    transition: 0.3s;
}
.customcollectionwith--mainimage .col-sm-6 {
    padding: 0px;
}

.customcollectionwith--mainimage {
    background: #ea1127;
    line-height: 0px;
}

.custominsideoccntnet--main {
    padding: 30px;
    text-align: center;
    max-width: 500px;
    margin: auto;
    width: 100%;
    line-height: normal;
}

.custominsideoccntnet--main h2 {
    font-size: 41px;
    color: white;
}

.custominsideoccntnet--main p {
    color: white;
    font-size: 15px;
}
[data-section-type="product-grid-section"] .push--large--two-twelfths {
    width: 100%;
    left: unset !important;
    -webkit-flex: 0 0 100%;
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding: 0px;
}

[data-section-type="product-grid-section"] .wrapper {
    max-width: 1420px;
}

h2.section-header__title {
    text-align: left;
    padding: 0px 20px;
}
.newtag {
    position: absolute;
    top: 0;
    left: 0;
}

.card {
    position: relative;
}

.newtag span {
    background-color: #fecb2f;
    color: #353535;
    padding: 5px 30px;
    display: block;
    border-bottom-right-radius: 10px;
    font-size: 16px;
}
.premiumtag {
    position: absolute;
    top: 0;
    left: 0;
}

.premiumtag span {
    background-color: #f5f5f5;
    color: #353535;
    padding: 5px 30px;
    display: block;
    border-bottom-right-radius: 10px;
    font-size: 16px;
}
.boost-pfs-container-default, .boost-pfs-container-default-box {
    max-width: 1395px;
    padding: 0px 20px;
}
.boost-pfs-filter-option-title-heading span {
    font-weight: 500;
    color: black !important;
}
a.boost-pfs-filter-product-item-title {
    font-weight: 100!important;
    font-size: 13px!important;
    letter-spacing: .3px!important;
}

p.boost-pfs-filter-product-item-vendor {
    display: none !important;
}

.boost-pfs-filter-product-item-price {
    font-size: 17px;
}

.boost-pfs-filter-product-item {
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.boost-pfs-filter-product-item-image-link {
    padding-top: 100% !important;
}

.boost-pfs-filter-products {
    margin: 0px !important;
}

.boost-pfs-container-default-fullwidth {
    max-width: 1420px !important;
    padding: 0px 20px !important;
}

.boost-pfs-filter-product-bottom-inner {
    min-height: unset !important;
}
span.boost-pfs-filter-option-amount {
    display: none !important;
}
.customwish--listmain {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    padding: 10px;
    border-radius: 50%;
    background: white;
    line-height: 15px;
}
.boost-pfs-filter-product-item-label {
    padding: 0px !important;
}

span.tag.boost-pfs-filter-label.premium {
    padding: 7px 20px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 13px;
    border-bottom-right-radius: 10px;
    background: #f7f7f7;
    color: black;
}
span.tag.boost-pfs-filter-label.new {
    padding: 7px 20px;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 13px;
    border-bottom-right-radius: 10px;
    background: #fecb2f;
    color: #000;
}
.placeholder--min:before {
    position: fixed;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    background: rgb(0 0 0 / 58%);
    z-index: 9;
}
#privy-container #privy-inner-container .privy .privy-powered-by {
    opacity: 0 !important;
}

#privy-container #privy-inner-container .privy-popup-container .privy-privacy-container {
    opacity: 0 !important;
}
#announcement p {
    font-weight: 500;
}
.shortsearch--barmain {
    min-width: 250px;
}
header.desktopheader {
    padding: 0px;
}

.bottomheader--mainone {
    text-align: left;
}
.customsidebar--mainonenewone .row {
    max-width: 100% !important;
    margin: auto;
}

.custominsideconent {
    text-align: center;
    font-weight: 500;
    padding: 8px 20px;
    letter-spacing: 2px;
    font-size: 15px;
}

.customsidebar--mainonenewone .col-sm-4 {
    padding: 2px;
}

.customsidebar--mainonenewone {
    margin-bottom: 7px;
}
.site-nav__link--icon .cart-count, .site-nav__link--icon .wl-count {
    position: absolute;
    top: -6px;
    right: -11px;
    font-size: 12px;
}
.site-footer__linktitle {
    font-weight: 500;
    font-size: 24px;
}

.footer-social-title {
    font-size: 28px;
}
.custombottomsection--main h2 {
    font-family: 'DM Serif Text', serif;
    text-transform: lowercase;
    font-size: 53px;
    line-height: 59px;
    margin-bottom: 14px;
}

.custombottomsection--main p {
    font-weight: 400;
}

.custombottomsection--main {
    padding: 40px;
    background: transparent;
    border-radius: 20px;
}

.custombottomsection--main h2 {
    color: #ffffff;
}

.custombottomsection--main p {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 22px;
}

.custombottomsection--main {
    text-align: left;
    max-width: 600px;
}

.fixingone--slider {
    max-width: 1300px;
    margin: auto;
}
.btn {
    font-size: 16px;
    padding: 10px 40px;
}
.custombottomsection--main h2 {
    font-family: 'DM Serif Text', serif;
    text-transform: lowercase;
    font-size: 53px;
    line-height: 59px;
    margin-bottom: 14px;
}

.custombottomsection--main p {
    font-weight: 400;
}

.custombottomsection--main {
    padding: 40px;
    background: transparent;
    border-radius: 20px;
}

.custombottomsection--main h2 {
    color: #ffffff;
}

.custombottomsection--main p {
    color: #ffffff;
    font-size: 20px;
    margin-bottom: 22px;
}

.custombottomsection--main {
    text-align: left;
    max-width: 600px;
}
.fixingone--slider {
    max-width: 1300px;
    margin: auto;
}

.custombottomsection--main .btn {
    background: #ea1127!important;
    border-color: #ea1127!important;
    color: #fff!important;
    border-radius: 0px;
    font-weight: 600;
}
.featuredcollections--main h1 {
    text-align: center;
    font-weight: 600;
    padding: 10px 0;
    border-bottom: 0px solid grey;
    font-size: 26px;
    margin-top: 30px;
    margin-bottom: 20px;
}
.featuredcollections--main {
    max-width: 1300px;
    margin: auto;
}

.featuredcollections--main .row {
    margin: 0px -5px;
}
.sticky-header .header-section {
    position: relative;
}
.smallpadding .col-sm-6 {
    border-radius: 50px;
    padding: 10px;
}

.smallpadding .featuredsection--inside, .smallpadding img {
    border-radius: 25px !important;
}

.smallpadding .featuredsection--inside:before {
    border-radius: 25px !important;
}

.smallpadding .featuredsection--content p {
    font-size: 37px;
    font-weight: 500;
    color: white;
}

.smallpadding .featuredsection--content h2 {
    font-size: 30px;
}

.featuredcollections--main .btn {
    border-radius: 50px;
}
.customsixcategory--block h1 {
    text-align: center;
    font-weight: 600;
    padding: 10px 0 20px;
    border-bottom: 0px solid #e4e4e4;
    font-size: 26px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.customsixcategory--block {
    max-width: 1300px;
    margin: auto;
}

.featuredcollections--main h1 {
    border-color: #e4e4e4;
}
.smallpadding {
    margin-top: 40px;
    margin-bottom: 40px;
}
h1.customsection--heading {
    text-align: left;
    font-weight: 600;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 26px;
    margin-top: 30px;
    margin-bottom: 20px;
}


.testimonial--customslidermain section .row .col-sm-4 {
    flex: 1;
}

.custommaingoodone--giteed {
    height: 100%;
    padding: 40px 10px;
}

.testimonial--customslidermain section .row .col-sm-4 {
    min-width: 350px;
}

.custommaingoodone--giteed {
    border-radius: 10px;
    background: #F9F1F0;
}

.shadow-effect {
    height: 100%;
    padding: 30px 20px;
    text-align: left;
}

.shadow-effect svg {
    width: 118px;
}

p.customreduce {
    font-size: 21px;
    font-weight: 500;
    line-height: normal;
}

p.author-name {font-size: 23px;margin-bottom: 0px;}

.ratingmainone--goodone {
    font-size: 56px;
}

.ratingmainone--goodone span {
    font-size: 27px;
}

.fromreview {
    font-size: 17px;
    font-weight: 500;
    margin-top: 11px;
}

.outcustomerloveus {
    font-size: 16px;
    margin-top: 0px;
}
.custommaingoodone--giteed {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ratingmainone--goodone {
    font-weight: 500;
    font-size: 69px;
}

.ratingmainone--goodone span {
    font-size: 25px;
}
.testimonial--customslidermain section .row::-webkit-scrollbar {
  height: 5px;
}

/* Track */
.testimonial--customslidermain section .row::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.testimonial--customslidermain section .row::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.testimonial--customslidermain section .row::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.ourbrandslist--mainlist h1 {
    text-align: left;
    font-weight: 600;
    padding: 10px 0 20px;
    border-bottom: 1px solid #e4e4e4;
    font-size: 26px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.ourbrandslist--mainlist {
    max-width: 1300px;
    margin: auto;
}
@media only screen and (min-width: 801px) {
.ourbrandslist--mainlist .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
}

.ourcustombrands--main img {
    filter: grayscale(1);
    max-width: 129px !important;
    margin: auto;
}

.ourcustombrands--main {
    text-align: center;
}
.btn--primary {
    border-radius: 0px;
}
.customainsimage--section img {
    border-radius: 30px;
}

.kapes--imagewithcontent .row {
    max-width: 1300px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;
}
.customnottopadding {
    position: relative;
}

.customimagingingblocks .col-sm-6 {
    padding: 5px;
}

.customimagingingblocks .row {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.nopadding {
    padding: 0px;
}

.customheroblock .row {
    margin: 0px;
}
.customfeaturedsection--content {
    max-width: 500px;
    margin: auto;
    padding: 40px 20px;
}

.customheroblock .row {
    background-color: antiquewhite;
}

.customfeaturedsection--content h2 {
    font-size: 49px;
}

.customfeaturedsection--content p {
    font-size: 20px;
}
@media only screen and (min-width: 750px) {
.customheroblock .row {
    display: flex;
    align-items: center;
    justify-content: center;
}
}

.customimagingmain img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.image---block svg {
width: 50px;
    height: 50px;
    fill: #757575;
}

.content--footer {
    text-align: left;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.text---content {
    margin-left: 20px;
}

.text---content h2 {
    font-size: 20px;
  margin-bottom:0px;
}

.text---content p {
    font-size: 14px;
  margin-bottom: 0px;
}

.custom--iconsfooter {
    padding: 20px;
  background-color: #ffffff;
}

.custom--iconsfooter .row {
    max-width: 1300px;
    margin: auto;
}
.content--footer {
    padding-bottom: 0px;
}
.customimagingmain {
    line-height: 0px;
}
@media only screen and (max-width: 750px) {
.hidemobile
  {
    display:none !important;
  }
  
  #customers-testimonials .item {
    margin-bottom: 0px;
}
  
  .shadow-effect {
    box-shadow: none;
}
  .hero-image {
    opacity: 0.1;
}
  .customthreegrid img {
    height: unset;
}

#customers-testimonials .item {
    margin-bottom: 0px;
}

.shadow-effect {
    box-shadow: none;
}

.hero-image {
    opacity: 0.1;
}

.hero__btn {
    border-color: black !important;
    color: black !important;
}

.customnottopadding img {
    height: 400px;
    object-fit: cover;
}

.customfooterblocks {
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    width: 100%;
    padding: 20px;
}
}
.custommaingoodone--one img {
    box-shadow: -20px -20px #ea1127;
}
.customshortcone {
    margin-top: 10px;
}

.customshortcone .row {
    margin: 0px -10px;
}

.product-single__thumbnails .slick-slide {
    border: 1px solid #eeeeee;
}

.product-single__thumbnails .slick-current {
    border: 1px solid black;
}
.customwrappermain {
    max-width: 1400px;
}

.product-single__meta {
    max-width: 450px;
    padding: 20px;
  padding-top:0px;
    border: 0px solid black;
}
.insideone--mains p {
    font-size: 15px;
}
span#ProductPrice span {
font-weight: 400 !important;
    font-size: 24px !important;
    color: #f3f3f3 !important;
}

button#AddToCart--product-template {
    border-radius: 50px !important;
}
.junip-powered-by-footer {
    display: none !important;
}

.junip-btn {
    padding: 15px 30px !important;
    border-radius: 50px !important;
    font-weight: 600 !important;
}
h1.product-single__title {
    margin-bottom: 13px;
}
.custommainbanneraccordion p.accordion {
    font-weight: 500;
}

h1.product-single__title {
    margin-bottom: 13px;
}

.product-single__price--compare-at span {
    color: #ababab !important;
    margin-left: 11px;
}
.customdiscountmainone--goodone {
    position: absolute;
    width: 70px;
    height: 70px;
    z-index: 99;
    border-radius: 50%;
    background: #353535;
    color: white;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    border: 2px solid white;
    box-shadow: 0px 0px 0 2px black;
}
@media only screen and (max-width: 801px) {
.nav-container-right-icons .site-nav__item {
    margin-left: 0px;
    margin-right: 5px;
}

.nav-container-left-icons li.site-nav__item {
    margin-right: 6px !important;
}

.custombottomsection--main h2 {
    font-size: 37px;
    line-height: 37px;
}

.featuredcollections--main h1 {
    font-size: 24px;
    text-align: center;
}

.customsixcategory--block h1 {
    font-size: 24px;
    text-align: center;
}

h1.customsection--heading {
    font-size: 24px;
    text-align: center;
}

.testimonial--customslidermain section .row .col-sm-4 {
    padding: 0px;
    margin-right: 19px;
}

.ourbrandslist--mainlist h1 {
    font-size: 24px;
    text-align: center;
}

.ourbrandslist--mainlist .col-sm-2 {
    width: 50%;
    float: left;
    padding: 10px 20px;
}

.mainonecontent--gondone h2 {
    font-size: 27px;
}
.bignewbannercustomone {
    width: 100%;
}

.bignewbannerone img {
    height: 380px !important;
    object-fit: cover;
}

.custominstagramtext--mainsone h2 {
    font-size: 27px;
}

.custom--iconsfooter .col-sm-3 {
    padding-bottom: 20px;
}
}
.bottom-footer {
    background: #f6f6f6;
}

.bottom-footer p {
    font-size: 15px;
    font-weight: 500;
}
.grid-product--wrapper:before {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    content: "";
    opacity: 0;
    position: absolute;
    visibility: hidden;
    transition: all .5s ease;
    background-color: rgba(0,0,0,.3);
}

.grid-product--wrapper:after {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .03;
    pointer-events: none;
}
[data-section-type="product-grid-section"] .section-header__title {
text-align: left;
    font-weight: 600;
    padding: 10px 0 0px;
    border-bottom: 0px solid #e4e4e4;
    font-size: 26px;
    margin-top: 30px;
    margin-bottom: 0px;
    text-align: center;
}

[data-section-type=product-grid-section] .wrapper {
    max-width: 1300px;
}
p.grid-product__title.h6.text-ellipsis {
    font-size: 14px;
}

.text-sale {
    color: black;
}
.btn {
font-size: 22px;
    font-family: 'Fjalla One', sans-serif;;
}
span.badge.grid-product__badge.grid-product__badge-top-left {
    font-weight: 500;
    font-size: 12px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.grid-product__badge.grid-product__badge-top-left {
    top: 56px;
    left: unset;
    right: 8px;
}

.premiumtag span {
    border-radius: 10px !important;
    background: black;
    color: white;
    font-weight: 500;
    box-shadow: 0px 0px 3px #00000057;
}

.premiumtag {
    top: 10px;
    left: 10px;
}
@media only screen and (min-width: 801px) {
}
.shopify-section-announcement div {
    overflow: hidden !important;
}
div#announcement .slick-list {
    overflow: hidden !important;
}

div#announcement .slick-slider {
    overflow: hidden !important;
}
div#RecoverPasswordForm h2 {
    font-size: 24px;
}

div#RecoverPasswordForm input {margin-bottom: 15px !important;}
.testimonial--customslidermain {
    max-width: 1340px;
    margin: auto;
}
.boost-pfs-container-default, .boost-pfs-container-default-box {
    max-width: 1300px;
}
.logoonegod--fitted a {
    display: block;
}

.logoonegod--fitted img {
    max-width: 200px;
    width: 100%;
}
.navigationmain--content {
    margin: 0px;
}
.navigationmain--content {
    margin: 0px;
}


.customcontentgrid--flexing {
    padding: 5px 10px;
}
.customsidebar--mainonenewone .col-sm-6:last-child .custominsideconent {
    border: 0px;
}

.customsidebar--mainonenewone {
    border-top: 1px solid darkgrey;
    border-bottom: 1px solid darkgrey;
}
.custominsideconent {
    border-right: 1px solid darkgrey;
}
.custominsideconent {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 3px 20px;
}

.iconsizemmian img {
    max-width: 37px;
    margin-right: 13px;
}

.iconsizemmian {
    display: flex;
    align-items: center;
    justify-content: center;
}
.customsidebar--mainonenewone {
    margin: 0px;
}
@media (min-width: 767px) {
header.desktopheader .col-sm-5 {
    position: unset;
}

.dropdown-open .dropdown-toggle:after {
    position: absolute;
    top: 0;
    content: "";
    width: 100%;
    height: 150px;
    left: 0;
    min-width: 950px;
    z-index: 999;
}
}
.featuredsection--inside img {
    width: 100%;
}
.customgender--main h1 {
    text-align: center;
    padding-top: 30px;
}

.godonefittedwomenblockfitted h2 {
    font-size: 29px;
}

.goodone--gendergoodone {
    padding-top: 20px;
    background: #f9f9f9;
    border: 1px solid black;
}

.customgender--main {
    background: transparent;
}

.bannerfogoisidnfotingevery h2 {
    font-family: unset !important;
    font-size: 47px;
}

.custombottomsection--main {
    margin: auto;
    text-align: center;
}
h1.customsection--heading {
    border: 0px;
    text-align: center;
    font-size: 36px;
}
#customers-testimonials .shadow-effect p.customreduce {
    font-size: 26px;
    font-weight: 500;
    line-height: normal;
}
span.testimonial-stars {
    font-size: 33px;
}

p.author-name {
    font-size: 25px !important;
    font-weight: 700 !important;
    margin-bottom: 0px !important;
}
.testimonial--customslidermain h1.customsection--heading {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
.customainsally img {
    max-width: 100px;
}

.customainsally {
    max-width: 500px;
    margin: auto;
}

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

.customainsally {
    padding-top: 20px;
}
.bigtopbanner--mainonegoodone img {
    max-width: 174px;
    display: block;
    margin: auto;
}

.bigtopbanner--mainonegoodone {
    text-align: center;
}
p.customshort--footoer {
    margin-bottom: 3px;
    font-size: 13px;
}
.customoyr--storyamins {
    max-width: 700px;
    margin: auto;
  padding:10px;
}

.customoyr--storyamins img {
    max-width: 150px;
    margin: auto;
    display: block;
}

.customoyr--storyamins p {
    font-size: 17px;
}
.grid-product--wrapper {
    padding-top: 100% !important;
}

.card-image, .card-image img {
    object-fit: cover !important;
}

.card-image img {
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    left: 0;
}

.card-image img {
    position: absolute;
    width: auto;
    height: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

.card-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.grid-product {
    padding: 5px;
}

div#infiniteScrollContainer {
    margin: 0px;
}
.pagination a, .pagination .page.current {
    padding: 5px 20px !important;
    height: unset;
    width: unset;
}

.pagination a {
    background: #3a3a3a !important;
    border: 1px solid #3a3a3a !important;
}

.pagination a:not(.disabled):not([disabled]):active, .pagination .page.current:not(.disabled):not([disabled]):active {
    border-color: black !important;
}

.pagination a:hover {
    border-color: black !important;
}
div#shopify-section-collection-template .wrapper {
    max-width: 1400px;
}
.product-single__thumbnail {
    padding-top: 100% !important;
}
.product-single__thumbnail {
    padding-top: 100% !important;
}
.custombreadcrumbs--main {
    margin-bottom: 5px;
}

h1.product-single__title {
    font-size: 25px;
}

span#ProductPrice span {
    font-weight: 400 !Impportant;
}

.swym-btn-container .swym-add-to-wishlist.swym-heart:after {
    width: unset !important;
}
.product-single__form .qty-container {
    border: 1px solid #bdbdbd;
    display: flex;
    align-items: center;
    justify-content: center;
}

label.inline-label {
    font-size: 20px;
    margin-bottom: 12px;
}
.qty-container .qty-adjust svg {
    width: 25px;
}

.qty-container .qty-input {
    padding: 9px;
    border: 0px !important;
    width: 30px;
}

.qty-container .qty-adjust {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    position: relative;
}

span.btn__text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-single__form .qty-container {
    border: 1px solid #bdbdbd;
    display: flex;
    align-items: center;
    justify-content: center;
}

label.inline-label {
    font-size: 20px;
    margin-bottom: 12px;
}

.product-single__form .product-form__item .product-form__input {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    padding: 8px 20px!important;
    background-size: 27px;
    color: grey;
    font-size: 14px;
}

.product-single__form .product-form__item .product-form__input:hover {
    background-color: transparent;
    border-color: black;
}
.product-single__form .product-form__item .product-form__input:active {
        background-color: transparent;
    border-color: black;
}
.product-single__form .product-form__item .product-form__input:focus {
        background-color: transparent;
    border-color: black;
}
.customsku--main {
    font-size: 15px;
    letter-spacing: 1px;
    color: darkgrey;
}
.cls-1 {
    fill: none;
    stroke: #000;
    stroke-miterlimit: 10;
    stroke-width: 2px;
}
.product-single__form .qty-container {
    border: 1px solid #bdbdbd;
    display: flex;
    align-items: center;
    justify-content: center;
}

label.inline-label {
    font-size: 20px;
    margin-bottom: 12px;
}
.qty-container .qty-adjust svg {
    width: 25px;
}

.qty-container .qty-input {
    padding: 9px;
    border: 0px !important;
    width: 30px;
}

.qty-container .qty-adjust {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 27px;
    position: relative;
    padding: 8px 30px;
}

span.btn__text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.product-single__form .qty-container {
    border: 1px solid #bdbdbd;
    display: flex;
    align-items: center;
    justify-content: center;
}

label.inline-label {
    font-size: 20px;
    margin-bottom: 12px;
}

.product-single__form .product-form__item .product-form__input {
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 0;
    padding: 8px 20px!important;
    background-size: 27px;
    color: grey;
    font-size: 14px;
}

.product-single__form .product-form__item .product-form__input:hover {
    background-color: transparent;
    border-color: black;
}
.product-single__form .product-form__item .product-form__input:active {
        background-color: transparent;
    border-color: black;
}
.product-single__form .product-form__item .product-form__input:focus {
        background-color: transparent;
    border-color: black;
}
.customsku--main {
    font-size: 15px;
    letter-spacing: 1px;
    color: darkgrey;
}
.cls-1 {
    fill: none;
    stroke: #000;
    stroke-miterlimit: 10;
    stroke-width: 2px;
}
@keyframes inventory-pulse{
  0%{
    opacity:0.5;
  }
  to{
    transform:scale(2.5);
    opacity:0;
  }
}

.icon--inventory:after,.icon--inventory:before{
    width:9px;
    height:9px;
    background:#54c63a;
    border-radius:9px;
    position:absolute;
    left:0;
    top:0;
    content:"";
    margin:8px;
  }

.icon--inventory:before{
    animation:inventory-pulse 2s linear infinite;
  }

.inventory--low .icon--inventory:after,.inventory--low .icon--inventory:before{
      background:#f4af29;
    }

.inventory--low{
  color:#f4af29;
}
.icon--inventory {
    position: relative;
    width: 25px;
    height: 25px;
  display:block;
}
.custominsidemain {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}

.iconcontainer {
    margin-right: 10px;
}

.iconcontainer img {
    width: 25px;
    height: 25px;
}
.customshippingblocksmain {
    padding-left: 0px;
    margin-bottom: 30px;
}
.customsixcategory--shopbythreecategories h1 {
    padding: 30px 20px;
    text-align: center;
    font-size: 27px;
}

.sixcategoryblockv2 {
    text-align: center;
}

.categorysix--blocksv2 p {
    font-size: 20px;
}

.customsixcategory--shopbythreecategories .row {
    max-width: 1200px;
    margin: auto;
}

.sixcategoryblockv2 {
    padding: 20px;
    border: 2px solid #ea1127;
}
.media-wrapper {
    background: transparent;
}
[data-section-type="featured-row-section"] h2.section-header__title {
    padding: 0px;
}
.swiper-pagination-bullet {
    background: white !important;
    width: 12px !important;
    height: 12px !important;
}
div#cookiescript_copyright {
    display: none !important;
}

#cookiescript_injected {
    z-index: 99999999999999 !important;
    background: #ffffff !important;
}

#cookiescript_header {
    color: black !important;
    font-weight: 600 !important;
}

#cookiescript_description {
    color: black !important;
}

#cookiescript_accept, #cookiescript_reject, #cookiescript_save {
    background: #ea1127 !important;
}

#cookiescript_readmore, #cookiescript_reportlink, #cookiescript_cookiescriptlink {
  
    display: none !important;
}
.shortsearch--barmain .input-group .input-group-field {
    border-radius: 20px !important;
    background: #f7f7f7 !important;
    padding: 10px 20px !important;
    border: 0px !important;
}

.shortsearch--barmain button {
    right: 16px;
}
.shortsearch--barmain .input-group .input-group-field {
    font-weight: 500;
}
.navigationmain--content .site-nav__link {
text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
}
.sf-custom__newsletter .sf__btn {
    border-radius: 0 .25rem .25rem 0
}

@media(max-width:1440px) {
    .sf-icon-box--horizontal .sf-icon-box__icon {
        margin-right: 15px
    }
}

.sf__text-stroke {
    -webkit-text-stroke: .5px #dfdfdf;
    color: transparent;
    font-size: 110px;
    font-style: italic;
    font-weight: 700;
    letter-spacing: 10px;
    text-transform: uppercase
}

.sf__text-stroke.text-stroke-1 {
    -webkit-text-stroke: 1px #696969;
    font-style: normal;
    letter-spacing: 0
}

.sf__text-scroll,
.sf__text-stroke.text-stroke-1 {
    font-size: 48px;
    line-height: 56px
}

.m-scroll {
    display: flex;
    height: 165px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%
}

.m-scroll__title {
    transition: all 1s ease;
    white-space: nowrap
}

.m-scroll__title>div {
    animation: scrollText var(--speed, 22s) infinite linear;
    display: flex;
    position: absolute
}

ul.sf__list-inline {
    align-content: stretch;
    align-items: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin: 0 -11px
}

ul.sf__list-inline li {
    line-height: 30px;
    margin: 0 6px;
    padding: 0 5px
}

ul.sf__list-inline li a {
    color: var(--text-gray-400);
    padding: 0
}

ul.sf__list-inline li.active a,
ul.sf__list-inline li:hover a {
    border-bottom: 1px solid var(--color-primary);
    color: var(--color-primary)
}

ul.sf__list-row li {
    line-height: 34px
}

ul.sf__list-row li a {
    color: var(--color-secondary);
    transition: all .3s
}

ul.sf__list-row li.active a {
    color: var(--color-primary)
}

ul.sf__list-row .sf__option-filter a {
    display: inline-block;
    line-height: 24px;
    position: relative
}

ul.sf__list-row .sf__option-filter a:after {
    background-color: var(--color-primary);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    transition: all .3s ease;
    width: 0
}

ul.sf__list-row .sf__option-filter a:hover {
    color: var(--primary-color)
}

ul.sf__list-row .sf__option-filter.active a:after,
ul.sf__list-row .sf__option-filter a:hover:after {
    width: 100%
}

ul.sf__list-row-border li {
    border-bottom: 1px solid var(--border-color-1);
    padding-bottom: .625rem;
    padding-top: .625rem
}

ul.sf__list-row-border li a {
    padding-left: 0;
    padding-right: 0
}

ul.sf__list-row-border li.active a span,
ul.sf__list-row-border li:hover a span,
ul.sf__list-row-border li:last-child {
    border-bottom: 0
}

@keyframes scrollText {
    0% {
        transform: translateZ(0)
    }
    to {
        transform: translate3d(-30%, 0, 0)
    }
}

@keyframes sf-scrolling-text-animation {
    0% {
        transform: translateX(-20%) translateZ(0)
    }
    to {
        transform: translateX(-120%) translateZ(0)
    }
}

@keyframes sf-scrolling-text-animation-reverse {
    0% {
        transform: translateX(20%) translateZ(0)
    }
    to {
        transform: translateX(120%) translateZ(0)
    }
}

.sf__scrolling-text .sf__scrolling-text-inner {
    align-items: center;
    display: flex;
    flex-direction: row;
    height: auto;
    justify-content: flex-start;
    overflow: hidden;
    vertical-align: baseline;
    white-space: nowrap;
    width: 100%
}

.sf__scrolling-text .sf__scrolling-text-inner:hover>* {
    animation-play-state: paused
}

.sf__scrolling-text .sf__scrolling-text-inner>* {
    animation-duration: var(--speed, 15s);
    margin: 0
}

.sf__scrolling-text .sf__scrolling-text-inner a {
    color: inherit;
    text-decoration: none
}

.sf__scrolling-text .sf__scrolling-text-inner a em {
    font-style: normal
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom {
    display: inline-block;
    padding: 0 1em;
    vertical-align: middle
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=medium] {
    padding: 0 1em;
    transform: scale(.5)
}

.sf__scrolling-text .sf__scrolling-text-inner span.custom[data-scale=large] {
    padding: 0 2em
}

.sf__scrolling-text[data-s-dir=ltr] .sf__scrolling-text-inner>* {
    animation: sf-scrolling-text-animation 15s linear infinite;
    transform: translateX(-20%) translateZ(0)
}

.sf__scrolling-text[data-s-dir=rtl] {
    direction: rtl
}

.sf__scrolling-text[data-s-dir=rtl] .sf__scrolling-text-inner>* {
    animation: sf-scrolling-text-animation-reverse 15s linear infinite;
    transform: translateX(20%) translateZ(0)
}

.sf__scrolling-text[data-s-speed=lowest] .sf__scrolling-text-inner>* {
    animation-duration: 15s
}

.sf__scrolling-text[data-s-speed=medium] .sf__scrolling-text-inner>* {
    animation-duration: 7s
}

.sf__scrolling-text[data-s-speed=fast] .sf__scrolling-text-inner>* {
    animation-duration: 4s
}

.sf__scrolling-text[data-style=text-outline] em {
    -webkit-text-stroke-color: inherit;
    -webkit-text-fill-color: transparent
}

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thin] em {
    -webkit-text-stroke-width: .015em
}

.sf__scrolling-text[data-style=text-outline][data-outline-thickness=thick] em {
    -webkit-text-stroke-width: .03em
}

.sf__scrolling-text[data-style=text-outline] a:hover em {
    -webkit-text-fill-color: initial;
    -webkit-text-stroke-width: 0
}

.sf__scrolling-text.font_size_11vh * {
    font-size: 11vh;
    line-height: 1.2em
}

.sf__custom-select {
    line-height: 30px;
    position: relative
}

.sf__custom-select select {
    display: none
}

.sf__custom-select .select-selected {
    align-items: center;
    cursor: pointer;
    display: flex;
    font-weight: inherit;
    justify-content: space-between;
    -webkit-user-select: none;
    user-select: none
}

.sf__custom-select .select-selected .select-arrow {
    padding-left: 8px;
    transition: transform .3s ease-in-out
}

.sf__custom-select .select-selected .select-arrow svg {
    height: 8px;
    width: 8px
}

.sf__custom-select .select-selected.select-arrow-active .select-arrow {
    transform: rotateX(180deg)
}

.sf__custom-select.sf__select-plain {
    border-bottom: 2px solid #000
}

.sf__custom-select.sf__select-plain .select-items {
    line-height: inherit;
    padding: 20px 25px
}

.sf__custom-select.sf__select-plain .select-selected .select-arrow {
    padding-left: 20px
}

.sf__custom-select.select__custom-width {
    min-width: 250px
}

@media screen and (max-width:1535px) {
    .sf__custom-select.select__custom-width {
        min-width: 180px
    }
}

@media screen and (max-width:1279px) {
    .sf__custom-select.select__custom-width {
        min-width: 130px
    }
}

.sf__custom-select.sf__select-top .select-items {
    bottom: 100%;
    top: auto
}

.sf__custom-select.sf__select-top .select-items.select-hide {
    bottom: calc(100% + 20px);
    top: auto
}

.sf__custom-select.sf__select-medium .select-items {
    padding: 20px 25px
}

.sf__custom-select.sf__select-bordered .select-selected {
    border: 1px solid var(--color-border);
    border-radius: .25rem;
    padding: 9px 16px
}

.sf__custom-select.sf__select-bordered .select-items {
    left: 0
}

@media screen and (max-width:639px) {
    .sf__custom-select.sf__select-bordered.w-full-mobile {
        width: 100% !important
    }
    .sf__custom-select.sf__select-bordered.w-full-mobile .select-items {
        width: 100%
    }
}

.sf__custom-select .select-items {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 20px 30px rgba(0, 0, 0, .12);
    color: #757575;
    left: 0;
    line-height: 32px;
    max-height: 60vh;
    min-width: 100%;
    opacity: 1;
    padding: 10px 20px;
    position: absolute;
    right: 0;
    top: 100%;
    transform: translateZ(0);
    transition: all .2s ease-in-out;
    visibility: visible;
    width: min-content;
    z-index: 80
}

.sf__custom-select .select-items div {
    color: rgba(0, 0, 0, .3);
    cursor: pointer;
    transition: color .25s ease;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

.sf__custom-select .select-items div.same-as-selected,
.sf__custom-select .select-items div:hover {
    color: #000
}

.sf__custom-select .select-items.select-hide {
    opacity: 0;
    top: calc(100% + 20px);
    visibility: hidden
}

.sf-country-switcher .select-items>div {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis
}

.sf__page-header {
    margin-top: 40px
}

.sf__page-header .section__heading {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 5px
}

@media(max-width:767px) {
    .sf__page-header {
        margin-top: 30px
    }
}

.sf__page-header .sf-breadcrumb .sf__breabcrumb-page-title,
.sf__page-header .sf-breadcrumb a.bread-crumb__item {
    padding-bottom: 0;
    padding-top: 0
}

.sf__page-header .sf-breadcrumb span.sf__breadcrumb-separator {
    padding-bottom: 10px;
    padding-top: 10px
}

.sf__breadcrumb-separator svg {
    height: 9px;
    width: 9px
}

.sf__pages-other ul.sf__list-row li a {
    color: #999;
    font-weight: 500
}

.sf__pages-other ul.sf__list-row li.active a,
.sf__pages-other ul.sf__list-row li:hover a {
    color: #000
}

.sf__page-about .section-my {
    margin-top: 45px
}

@media(max-width:767px) {
    .sf__page-about .section-my {
        margin-top: 30px
    }
}

.sf__page-about .sf__about-block {
    margin-bottom: 40px;
    margin-top: 40px
}

@media(min-width:1024px) {
    .sf__page-about .sf__about-block {
        margin-bottom: 50px;
        margin-top: 50px
    }
}

@media(min-width:1280px) {
    .sf__page-about .sf__about-block {
        margin-bottom: 70px;
        margin-top: 70px
    }
}

@media(max-width:767px) {
    .sf__page-about .sf__about-block {
        margin-bottom: 15px;
        margin-top: 15px
    }
}

.sf__page-about .sf__about-block .sf-custom__block-inner {
    margin: 0 auto
}

@media(min-width:1024px) {
    .sf__page-about .sf__about-block .sf-custom__block-inner {
        max-width: 85%
    }
}

@media(min-width:1280px) {
    .sf__page-about .sf__about-block .sf-custom__block-inner {
        max-width: 70%
    }
}

.sf__page-about .about__block-heading {
    font-size: 36px;
    line-height: 56px;
    margin-bottom: 30px
}

@media(max-width:1023px) {
    .sf__page-about .about__block-heading {
        font-size: 30px;
        line-height: 42px
    }
}

@media(max-width:767px) {
    .sf__page-about .about__block-heading {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 20px;
        text-align: left
    }
}

.sf__page-about .about__block-subheading {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 20px;
    text-align: left
}

.sf__page-about .sf__about-block-text-1 .rte,
.sf__page-about .sf__about-block-text-2 .rte {
    text-align: left
}

.sf__page-about .sf__about-custom-html {
    align-items: center
}

@media(min-width:1024px) {
    .sf__page-about .sf__about-custom-html .sf-custom__block-inner {
        padding-left: 40px
    }
}

@media(min-width:1280px) {
    .sf__page-about .sf__about-custom-html .sf-custom__block-inner {
        padding-left: 70px
    }
}

.sf__page-about .sf__about-custom-list h3 {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 60px
}

@media(max-width:1023px) {
    .sf__page-about .sf__about-custom-list h3 {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 30px;
        margin-top: 10px
    }
}

@media(max-width:767px) {
    .sf__page-about .sf__about-custom-list h3 {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 30px;
        margin-top: 10px
    }
}

.sf__page-about .sf__about-custom-list ul li {
    column-gap: 20px;
    display: grid;
    grid-template-columns: 65px auto;
    margin-bottom: 30px
}

.sf__page-about .sf__about-custom-list ul li h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 12px
}

.sf__page-about .sf__about-custom-list ul li:last-child {
    margin-bottom: 0
}

.sf__page-about .sf__about-custom-heading .content__heading {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 30px
}

@media(max-width:1023px) {
    .sf__page-about .sf__about-custom-heading .content__heading {
        font-size: 30px;
        line-height: 42px;
        margin-bottom: 10px
    }
}

@media(max-width:767px) {
    .sf__page-about .sf__about-custom-heading .content__heading {
        font-size: 24px;
        line-height: 34px;
        margin-bottom: 0
    }
}

.sf__page-about .sf__about-card-custom .image-card__content {
    padding: 30px 0 0;
    position: relative
}

@media(max-width:767px) {
    .sf__page-about .sf__about-card-custom .image-card__content {
        margin-bottom: 10px;
        padding-top: 10px
    }
}

.sf__page-about .sf__about-card-custom .image__card-heading-group {
    display: flex;
    flex-direction: column-reverse
}

.sf__page-about .sf__about-card-custom .image__card-heading-group h3 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 5px
}

.sf__page-about .sf__about-card-custom .image__card-heading-group p {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 0
}

@media(max-width:1023px) {
    .sf__page-about br {
        display: none
    }
}

.sf__page-about.sf-icon-box {
    border-top: 1px solid #eee
}

.sf__page-about.sf-icon-box .section-py {
    padding-bottom: 40px;
    padding-top: 40px
}

.sf__page-about.sf-icon-box .sf-icon-box__text h3 {
    font-size: 20px;
    font-weight: 500
}

.sf__page-find-store .content__info h3 {
    font-size: 42px;
    line-height: 60px
}

@media(max-width:767px) {
    .sf__page-find-store .content__info h3 {
        font-size: 24px;
        line-height: 42px
    }
}

@media(min-width:768px)and (max-width:1920px) {
    .sf__page-find-store .content__info h3 {
        font-size: 36px;
        line-height: 42px
    }
}

.sf__page-find-store .sf__store-info {
    column-gap: 70px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 50px;
    row-gap: 70px
}

.sf__page-find-store .sf__store-info .sf__store-item a {
    text-decoration: underline
}

.sf__page-find-store .sf__store-info .sf__store-item h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 10px
}

.sf__page-find-store .sf__store-info .sf__store-item ul {
    align-items: center;
    display: flex;
    margin: 20px -15px 0
}

.sf__page-find-store .sf__store-info .sf__store-item ul li {
    padding: 0 15px
}

@media(max-width:767px) {
    .sf__page-find-store .sf__store-info {
        grid-template-columns: auto;
        margin-top: 10px;
        row-gap: 20px
    }
}

@media(min-width:768px) {
    .sf__page-find-store .sf__store-info {
        column-gap: 50px;
        margin-top: 30px;
        row-gap: 40px;
    }
}

@media(min-width:1024px)and (max-width:1920px) {
    .sf__page-find-store .sf__store-info {
        column-gap: 30px;
        margin-top: 30px;
        row-gap: 30px;
    }
}

@media(max-width:1023px) {
    .sf__page-find-store .sf-custom__grid .sf-custom__block:first-of-type {
        order: 1;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(2) {
        order: 2;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(3) {
        order: 4;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(4) {
        order: 3;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(5) {
        order: 5;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block:nth-of-type(6) {
        order: 6;
    }
}

@media(min-width:1024px)and (max-width:1919px) {
    .sf__page-find-store .sf-custom__grid {
        margin: -20px;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block {
        padding: 20px;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-image {
        width: 60%;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-content {
        width: 40%;
    }
}

@media(max-width:767px) {
    .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-content {
        margin-bottom: 30px;
    }
    .sf__page-find-store .sf-custom__grid .sf-custom__block.sf-custom-block-content svg {
        height: 16px;
        width: 16px;
    }
}

.sf__tab-item {
    color: #fff;
    margin-bottom: 40px;
    overflow: hidden;
    width: 100%;
}

.sf__tab-item input {
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.sf__tab-item-label {
    border-bottom: 1px solid #ededed;
    color: #000;
    cursor: pointer;
    display: flex;
    font-weight: 700;
    justify-content: space-between;
    padding: 1em 0;
    position: relative;
}

.sf__tab-item-label:after,
.sf__tab-item-label:before {
    background: #000;
    content: "";
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    transition: all .35s;
}

.sf__tab-item-label:after {
    height: 1px;
    right: 0;
    width: 11px;
}

.sf__tab-item-label:before {
    height: 11px;
    right: 4.5px;
    width: 1px;
}

.sf__tab-item-content {
    color: #000;
    max-height: 0;
    padding: 0;
    transition: all .35s;
}

.sf__tab-item input:checked+.sf__tab-item-label {
    border-bottom-color: #000;
}

.sf__tab-item input:checked+.sf__tab-item-label:before {
    display: none;
}

.sf__tab-item input:checked~.sf__tab-item-content {
    max-height: 100vh;
    padding: 20px 0 0;
}

@media screen and (max-width:767px) {
    .responsive-table thead {
        display: none;
    }
    .responsive-table td,
    .responsive-table th {
        border: 0;
        clear: left;
        color: var(--color-sub-text);
        float: left;
        margin: 0;
        padding: 10px 0;
        text-align: right;
        width: 100%;
    }
    .responsive-table td:before,
    .responsive-table th:before {
        color: var(--color-body-text);
        content: attr(data-label);
        float: left;
        font-size: 16px;
        font-weight: 500;
        padding-right: 10px;
        text-align: center;
    }
    .responsive-table__row+.responsive-table__row,
    tfoot>.responsive-table__row:first-child {
        margin-top: 10px;
        padding-top: 55px;
        position: relative;
    }
    .responsive-table__row+.responsive-table__row:after,
    tfoot>.responsive-table__row:first-child:after {
        border-bottom: 1px solid var(--color-border);
        content: "";
        display: block;
        left: 27.5px;
        position: absolute;
        right: 27.5px;
        top: 0;
    }
    tfoot .small-hide {
        display: none;
    }
}

@media(max-width:767px) {
    #shopify-chat-dummy,
    #shopify-chat>iframe:not([style*="width: 100vw"]) {
        bottom: 70px !important;
    }
}

.template-product #shopify-chat-dummy,
.template-product #shopify-chat>iframe:not([style*="width: 100vw"]) {
    bottom: 70px !important;
}

.sf__coming-soon .sf__newsleter-form,
.sf__coming-soon .sf__password-form {
    width: 80%;
}

@media (min-width:768px) {
    .sf__coming-soon .sf__newsleter-form,
    .sf__coming-soon .sf__password-form {
        width: 33.333333%;
    }
}

.sf__coming-soon .sf__newsleter-form .errors,
.sf__coming-soon .sf__password-form .errors {
    color: #ff534d;
}

.sf__masonry-wrapper {
    margin: -7px;
}

.sf__masonry-wrapper .sf__masonry-item {
    padding: 7px;
    width: 100%;
}

.sf__masonry-wrapper .sf__masonry-item:hover {
    background: #f8f8f8;
}

.sf__masonry-wrapper .sf__masonry-item>div {
    box-shadow: 0 0 3px rgba(0, 0, 0, .2);
}

@media screen and (min-width:768px) {
    .sf__masonry-wrapper .sf__masonry-item {
        width: 25%;
    }
}

@media screen and (min-width:640px) {
    .sf__masonry-wrapper .sf__masonry-item {
        width: 33.3333%;
    }
}

@media screen and (min-width:1024px) {
    .sf__masonry-wrapper .sf__masonry-item {
        width: 20%;
    }
}
.sf__text-stroke {
    padding: 0px 70px;
}
.m-scroll {
    height: 56px;
}

.customainbanner--top {
    padding: 20px 0px;
    background: aliceblue;
}
.sf__text-scroll, .sf__text-stroke {
    -webkit-text-stroke: 0px !important;
    color: black !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    height: unset !important;
    line-height: unset !important;
}

.m-scroll {
    height: 30px;
}
.m-scroll {
    height: unset !important;
}

.m-scroll__title>div {
    position: relative;
}

.customainbanner--top {
    padding: 8px 0px;
}

.sf__text-scroll, .sf__text-stroke {
    font-size: 17px !important;
}
.sf__text-scroll, .sf__text-stroke {
    padding: 0px 30px !important;
    color: white !important;
    font-weight: 900 !important;
}

.customainbanner--top {
    background: #ea1127;
}
.customainbanner--top img {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    filter: invert(1);
    margin-right: 8px;
}

.sf__text-scroll, .sf__text-stroke {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottom-footer {
    background: transparent;
}
.bottom-footer {
    background: transparent;
}
.newsleterform--ainss {
    text-align: center;
    max-width: 500px;
    margin: auto;
    margin-bottom: 120px;
}

p.smalcopyrightmainss {
    margin-bottom: 0px;
    margin-top: 15px;
    font-size: 14px;
}

.newsleterform--ainss h2 {
    font-weight: 800;
    font-size: 46px;
}

.newsleterform--ainss .newsletter__input {
    border: 1px solid white !important;
    border-radius: 50px !important;
}

.newsleterform--ainss .btn {
    background: transparent !important;
    border: 0px !important;
}

.newsleterform--ainss .newsletter__input:not(.disabled):not([disabled]):hover, .newsleterform--ainss .newsletter__input:not(.disabled):not([disabled]):focus
{
    border: 1px solid white !important;
}

.custom--iconsfooter {
    background: transparent;
}
@media only screen and (min-width: 1025.1px)
{
.footer-html {
    width: 30%;
    -webkit-flex: 0 0 30%;
    -moz-flex: 0 0 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
}

.footer-link_list {
    width: 17.5%;
    -webkit-flex: 0 0 17.5%;
    -moz-flex: 0 0 17.5%;
    -ms-flex: 0 0 17.5%;
    flex: 0 0 17.5%;
}
}
.customamisnt---bsttopsmfittes img {
    max-width: 90px;
}

.shortsearch--barmain button {
    display: flex;
    align-items: center;
    justify-content: center;
}

.shortsearch--barmain .input-group .input-group-field {
    border-radius: 0px !important;
}
.featuredsection--content.grid3content {
    transform: unset;
    top: unset;
    left: 20px;
    bottom: 20px;
    text-align: left;
}

.featuredsection--content.grid3content h2 {
font-family: 'Fjalla One', sans-serif;
    font-size: 40px;
    line-height: 45px;
}

.featuredsection--content.grid3content p {
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 6px;
}

.featuredsection--content.grid3content .btn {
    background: white !important;
    font-family: 'Jost', sans-serif !important;
    letter-spacing: 0px;
    padding: 7px 40px;
    border-radius: 0px;
    color: black !important;
    border: 0px !important;
}
.featuredsection--content.grid3content {
    transform: unset;
    top: unset;
    left: 20px;
    bottom: 20px;
    text-align: left;
}

.featuredsection--content.grid3content h2 {
font-family: 'Fjalla One', sans-serif;
    font-size: 38px;
    line-height: 40px;
}

.featuredsection--content.grid3content p {
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.featuredsection--content.grid3content .btn {
    background: white !important;
    font-family: 'Jost', sans-serif !important;
    letter-spacing: 0px;
    padding: 7px 40px;
    border-radius: 0px;
    color: black !important;
    border: 0px !important;
}

.featuredcollections--main h1 {
    -webkit-text-stroke: 0.5px black;
    text-stroke: 4px navy;
    color: transparent !important;
    font-family: 'Fjalla One', sans-serif;
    font-size: 52px;
}
.mainsone--goodonsmainsss img {
    max-width: 250px;
}

.mainsone--goodonsmainsss {
    max-width: 800px;
    margin: auto;
}

.mainsone--goodonsmainsss h2 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 40px;
    line-height: 50px;
}
.custominside--mainfixing .btn {
    border-radius: 0px;
}

.custominside--mainfixing {
    border: 0px;
    border-radius: 20px;
}
.goodnsmains--sigoodnss img {
    max-width: 53px;
}

.goodnsmains--sigoodnss h2 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 21px;
    margin-bottom: 0px;
    margin-top: 20px;
}

.goodnsmains--sigoodnss {
    text-align: center;
    padding: 30px 20px;
    background: #f1f1f1;
}

.mainsgoodonsimnass--mainss .col-sm-3 {
    padding: 10px;
}

.mainsgoodonsimnass--mainss .row {
    margin: 0px 10px;
    margin-top: 10px;
}
.shadow-effect {
    border: 0px;
    text-align: center;
    background: #1e1e1e;
}
#customers-testimonials .item {
    margin-bottom: 20px;
}
p.author-name {
    font-family: 'Fjalla One', sans-serif !important;
    font-weight: 100 !important;
    text-transform: uppercase;
    font-size: 29px !important;
    letter-spacing: 2px;
}

.reviewdate--main {
    font-size: 16px;
}
#customers-testimonials .shadow-effect p.customreduce {
    font-weight: 400 !important;
    font-size: 20px;
}
.mainsimage--sectionss img {
    max-width: 120px !important;
    margin-top: -86px !important;
    padding: 5px;
    border: 1px solid #ea1127;
    border-radius: 50%;
}

div#customers-testimonials .owl-stage-outer {
    overflow: unset;
}

.mainsimage--sectionss {
    width: 120px;
    margin: auto;
}
.miansonggoodns--fitedddv1 {
    text-align: center;
}

.featuredcollections--mainss .col-sm-2 {
    width: 20%;
}

.featuredsection--contentsss {
    text-align: center;
}

.featuredsection--contentsss h2 {
    font-size: 22px;
    margin-bottom: 3px;
}

.miansonggoodns--fitedddv1 h1, .miansonggoodns--fitedddv1 h1 span {
    font-family: 'Fjalla One', sans-serif !important;
    font-size: 41px;
}

.miansonggoodns--fitedddv1 h1 span {
    color: #ea1127;
}
.featuredsection--contentsss p {
    font-size: 16px;
}

.featuredcollections--mainss .col-sm-2 {
    padding: 5px;
}
.featuredcollections--mainss .row {
    max-width: 1250px;
    margin: auto;
}

.featuredsection--contentsss p {
    margin-bottom: 0px;
    margin-top: 10px;
}
.featuredsection--insidess {
    text-align: center;
}

.featuredcollections--mainss .row {
    margin-top: 50px;
    margin-bottom: 20px;
}

.featuredsection--contentsss h2 {
    margin-top: 20px;
}
.featuredsection--content {
    transform: unset;
    top: unset;
    bottom: 25px;
    left: 25px;
    width: 100%;
    text-align: left;
}

.featuredsection--inside img {
    border: 0px !important;
}

.smallpadding .col-sm-6 {
    border-radius: 0px !important;
}

.smallpadding .featuredsection--inside, .smallpadding img {
    border-radius: 0px !important;
}

.smallpadding .featuredsection--inside:before {
    border-radius: 0px !important;
}

.smallpadding .featuredsection--content h2 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 64px;
    line-height: 72px;
    text-transform: uppercase;
}

.smallpadding .featuredsection--content p {
    letter-spacing: 0px;
    text-transform: uppercase;
    letter-spacing: 4px;
}

.smallpadding .featuredsection--content .btn {
    border-radius: 0px !important;
    background: white !important;
    font-family: 'Jost', sans-serif !important;
    letter-spacing: 0px;
    padding: 7px 40px;
    border-radius: 0px;
    color: black !important;
    border: 0px !important;
}

.featuredcollections--main h1 {
    -webkit-text-stroke: unset;
    color: white !important;
    text-stroke: unset !important;
    font-weight: 100 !important;
    text-transform: uppercase;
    font-size: 43px;
    letter-spacing: 3px;
}
section.testimonials {
    margin-top: 50px;
}
.newsleterform--ainss h2 {
    font-family: 'Fjalla One', sans-serif;
    font-weight: normal;
    font-size: 54px;
}
.custombigbanner--mainone {
    max-width: 1288px;
    margin: auto;
}

.bignewbannercustomone {
    max-width: 500px;
    padding: 20px;
}

.bignewbannercustomone h2 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 45px;
}

.bignewbannercustomone p {
    font-weight: 500;
}
.customfaq--centermain center h2 {
    font-family: 'Fjalla One', sans-serif;
    font-size: 43px;
}

.custominside--mainfixing {
    background: #080808;
    border-radius: 0px;
}
.sticky-header .header-section {
    position: sticky;
}

.header-container {
    background: rgb(0 0 0 / 95%);
}
.sixcategoryblock img {
    border-radius: 10px;
}

.categorysix--blocks p {
    margin-bottom: 0px;
}

.sixcategoryblock {
    padding: 10px;
    border: 0px solid #e9e9e9 !important;
    border-radius: 10px;
    background: #262626;
}

.customsixcategory--block {
    margin-bottom: 60px;
}

.customsixcategory--block h1 {
    font-size: 35px;
}
.kapes--imagewithcontent {
    padding: 50px 20px;
}

.kapes--imagewithcontent {
    background: url('/cdn/shop/files/bg23.png?v=1676889591');
    background-size: cover;
}

.customainsimage--section img {
    border-radius: 0px;
    box-shadow: 10px 10px #ea1127;
}

.kapes--imagewithcontent .btn {
    border-radius: 0px !important;
    background: #ea1127 !important;
}

.kapes--imagewithcontent h2 {
    color: white;
    font-family: 'Fjalla One', sans-serif;
}

.kapes--imagewithcontent p {
    color: white;
}
.custombottomsection--main h2 {
    font-family: 'Fjalla One', sans-serif;
    text-transform: uppercase !important;
    font-size: 75px;
    line-height: 77px;
}

.custombottomsection--main {
    text-align: left;
}

.custombottomsection--main {
    margin: unset;
}
.navigationmain--content .dropdown-menu {
    z-index: 999999999;
}
.card-image img {
    object-fit: contain !important;
}
.card-image img {
    object-fit: contain !important;
}

p.grid-product__title.h6.text-ellipsis {
    text-align: center;
    font-size: 19px;
    font-weight: 500 !important;
}

span.grid-product__price.text-money {
    text-align: center;
    display: block;
}

.text-muted {
    color: black !important;
}
h1.product-single__title {
    font-family: 'Fjalla One', sans-serif;
    font-size: 40px;
}

button#AddToCart--product-template {
    border-radius: 0px !important;
}
.customainproduct--goodone [role=tablist] {
    text-align: center;
}

.customainproduct--goodone {
    margin-bottom: 90px;
}

.customainproduct--goodone {}

.customainproduct--goodone li a {
    border: 0px !important;
    background: transparent !important;
}

.customainproduct--goodone li a {
    border-bottom: 2px solid transparent !important;
}

.customainproduct--goodone li [role=tab][aria-selected=true] {
    border-bottom: 2px solid black !important;
}

.insidedescription {
    max-width: 900px;
    margin: auto;
    padding: 40px 10px;
}
.customainproduct--goodone li a {
    outline: unset !important;
}
.product-single__meta {
    max-width: 500px;
    padding: 20px;
    background: transparent;
}
@media (max-width: 767px) {
.product-single__meta {
    max-width: 500px;
    padding: 20px;
    background: #f7f7f7;
}

a#tabby-toggle_description {
    display: flex;
    align-items: center;
    justify-content: center;
}

.customainproduct--goodone [role="presentation"] {
    margin: 0px 20px;
}

.customainproduct--goodone [role=tablist] {
    overflow: auto;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}
}
.site-footer {
    background: #0f0f0f;
}
span.cart-link__bubble {
    display: none !important;
}

span.cart-count {
    width: 15px;
    padding: 2px;
    height: 15px;
    line-height: 12px;
    border-radius: 50%;
    background: #ea1127;
    color: white !important;
    font-weight: 900;
    text-align: center;
}
.js-drawer-close {
    padding: 0px;
}
@media (max-width: 767px) {
.custombottomsection--main h2 {
    font-size: 40px;
    line-height: 45px;
}

div#customers-testimonials .owl-stage-outer {
    overflow: hidden;
}

.featuredsection--content.grid3content h2 {
    font-size: 40px;
    line-height: 40px;
}

.mainsimage--sectionss img {
    margin-top: 0px !important;
}

.featuredcollections--mainss .col-sm-2 {
    width: 100%;
    padding: 20px;
}

.featuredsection--contentsss h2 {
    margin-top: 5px;
}

.featuredcollections--main h1 {
    font-size: 30px;
    letter-spacing: 2px;
}

.smallpadding .featuredsection--content h2 {
    font-size: 44px;
    line-height: 50px;
}

.smallpadding .featuredsection--content p {
    font-size: 26px;
}

.customsixcategory--block .col-sm-2 {
    min-width: 250px;
}

.categorysix--blocks {
    padding: 10px 0px;
}

.mainonecontent--gondone {
    padding: 30px 0px;
}

.featuredcollections--main .row {
    margin: 0px 5px;
}
}
    div#CartDrawer {
    z-index: 999999999999 !important;
}
.featuredsection--insidess img {
    width: 65px;
}
.categorysix--blocks {
    padding-top: 8px;
    padding-bottom: 8px;
}
h6.site-footer__linktitle.h4 {
    font-family: 'Fjalla One';
    text-transform: uppercase;
    border-left: 2px solid #ea1127;
    padding-left: 10px;
    margin-bottom: 15px;
}


.text---content h2 {
    font-family: 'Fjalla One';
    text-transform: uppercase;
    border-left: 2px solid #ea1127;
    padding-left: 10px;
    margin-bottom: 10px;
}
  .mainsonecustom--goodonsmainss {
    padding: 10px 20px;
    background: #242424;
    font-size: 21px;
    font-weight: 600;
    color: #ededed;
}
}

.mainsonecustom--goodonsmainss span {
    font-weight: 500;
    font-size: 14px;
    color: #686868;
}
.custominside--mainfixing .btn {
    border: 0px !important;
}
.featuredcollections--mainssss .row {
    column-count: 3;
    column-gap: 0;
    margin: auto;
}

.insidegridmainsss {
    break-inside: avoid;
    padding: 10px;
}

.featuredsection--insidessss {
    position: relative;
}
.featuredcollections--mainssss .row {
    max-width: 1300px;
    margin: auto;
}
.featuredsection--contentsssss {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.featuredsection--contentsssss .btn {
    border: 0px;
}

.featuredsection--contentsssss h2 {
    font-family: 'Fjalla One', sans-serif;
    margin-bottom: 5px;
}

.featuredsection--contentsssss p {
    font-size: 19px;
    margin-bottom: 10px;
}

.featuredsection--contentsssss .btn {
    font-size: 16px;
    padding: 13px 30px;
}
.featuredsection--contentsssss {
    bottom: 30px;
    left: 30px;
}
.featuredsection--contentsssss {
    max-width: 300px;
}

.featuredsection--contentsssss h2 {
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 500;
}

.featuredsection--contentsssss p {
    line-height: normal;
}
.featuredsection--insidessss:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: linear-gradient(359deg,#000 10%,rgba(84,84,84,0) 100%);
    z-index: 9;
}

.featuredsection--insidessss {
    line-height: 0px;
}

.featuredsection--contentsssss {
    line-height: normal;
    z-index: 9;
}

.featuredsection--contentsssss h2, .featuredsection--contentsssss p {
    color: white;
}
@media (max-width: 801px) {
.featuredcollections--mainssss .row {
    column-count: unset;
}
}
.product-single__quantity .qty-input {
    background: transparent !important;
}
.cart-link {
    z-index: 999999;
}
.navigationmain--content .dropdown-menu {
    background: black;
}
.navigationmain--content .dropdown-menu {
    background: black;
}

.main-content, body,html {
    background: #141414;
}
.featuredsection--insidess img {
    filter: invert(1);
}
.svgicon--main svg {
    filter: invert(1);
}
.shortsearch--barmain {
    filter: invert(1);
}
.icon--textmain {
    color: #e5e5e5;
}

.iconcontainer img {
    filter: invert(1);
}
.icon--textmain {
    color: #e5e5e5;
}

.iconcontainer img {
    filter: invert(1);
}

label.inline-label {
    color: white;
}

.qty-container .qty-adjust svg path {
    stroke: white !important;
}

button#AddToCart--product-template {
    background: #ea1127 !important;
    border-color: #ea1127 !important;
    letter-spacing: 0px !important;
}

.customainproduct--goodone li [role=tab][aria-selected=true] {
    border-color: white !important;
}

div {
    color: #e9e9e9;
}

div.stamped-container[data-widget-style], div[data-widget-style] div.stamped-container {
    padding: 20px !important;
}


.stamped-container ul.stamped-tabs li.active {
    color: white !important;
}

li#tab-questions[data-count][data-new-tab]:after, li#tab-reviews[data-count]:after {
    display: none;
}
svg.headericons {
    color: white;
}

svg.headericons path {
    fill: currentColor;
}

input:not(.disabled):not([disabled]):hover, input:not(.disabled):not([disabled]):focus {
    border-color: white !important;
}
input:not(.disabled):not([disabled]):hover, input:not(.disabled):not([disabled]):focus {
    border-color: white !important;
}

.overlay-content {
    background: #242424 !important;
    border-color: #3e3e3e !important;
}

.drawer__footer {
    background: transparent !important;
}

.drawer__header {
    border-color: #424242 !important;
}
.site-header {
    background: #0f0f0f !important;
    border: 0px !important;
}

.mobileheader svg {
    fill: white;
}
.site-header {
    background: #0f0f0f !important;
    border: 0px !important;
}

.mobileheader svg {
    fill: white;
}

.mobile-nav>.mobile-nav__item {
    background: transparent;
}

.drawer__inner-section {
    border: 0px;
}

.drawer__inner-section+.drawer__inner-section {
    border: 0px;
}

.overlay-content .btn {
    padding: 0px;
}
.featuredsection--contentsssss .btn, .button--primary, .btn--primary {
    background: #ea1127;
    border-color: #ea1127;
}
.customsidebar--mainonenewone {
    border: 0px !important;
    background: #ea1127;
    padding: 5px 0px;
}

.custominsideconent {
    border-color: #ffffff57;
}

.iconsizec--content {
    color: #f3f3f3;
}

.iconsizemmian img {
    filter: invert(1);
    max-width: 30px;
}
@media (max-width: 901px) {

.customsidebar--mainonenewone .col-sm-4:first-child {
    display: block;
}
  .featuredsection--insidessss img {
    width: 100%;
}

.custom--iconsfooter .row {
    overflow: auto;
    white-space: nowrap;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}
  .bignewbannercustomone h2 {
    font-size: 29px;
}

.custombottomsection--main h2 {
    font-size: 27px;
}

.custombottomsection--main p {
    font-size: 17px;
}
}
.featuredsection--insidessss img {
    width: 100%;
}
.shortsearch--barmain {
    filter: unset;
}

.shortsearch--barmain .input-group .input-group-field {
    background: #121212 !important;
    color: white !important;
    border: 1px solid #3e3e3e !important;
    border-radius: 50px !important;
}

.shortsearch--barmain button svg {
    fill: white;
}
.ba-product-form button.ba-product-addtocart {
    padding: 14px 50px !important;
    font-size: 17px !important;
    border: 0px !important;
    background: #ea1127 !important;
}

.product-single__meta {
    background: transparent !important;
    padding: 0px;
}

h1.product-single__title {
    font-size: 32px;
}
.ba-products-list .ba-product>a {
    max-width: 110px !important;
}
div#SearchDrawer button svg {
    fill: white;
    width: 22px;
}

div#SearchDrawer button {
    padding: 0px;
}
.accordion:after, .actives:after {
    filter: invert(1);
}
.featuredsection--inside img {
    height: unset;
    object-fit: cover;
}
.customsidebar--mainonenewone .row {
    max-width: 1500px !important;
    margin: auto;
}
.mainhero:before {
    display: none;
}
@media (max-width: 801px)
{
    .featuredsection--inside img {
    height: unset !important;
}
    .smallpadding .featuredsection--content h2 {
    font-size: 31px;
    line-height: 40px;
}
    h1.customsection--heading {
    font-size: 27px;
    margin-top: 0px;
}

.customsectionbody {
    margin-bottom: 0px;
    font-size: 18px;
}

div#customers-testimonials {
    margin-top: 0px;
}

section.testimonials {
    margin-top: 30px;
}
}
@media(max-width:900px) {
.featuredcollections--mainss .row {
    overflow: auto;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}

.featuredcollections--mainss .col-sm-2 {
    min-width: 250px;
    padding: 5px 10px;
}
  .featuredcollections--main .row {
    overflow: auto;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}

.featuredcollections--main .col-sm-4 {
    min-width: 320px;
}
  .featuredcollections--main .col-sm-6 {
    min-width: 320px;
}
  .mainsonecustom--goodonsmainss {
    margin-top: 30px;
    font-size: 15px;
}
}
.mainsonecustom--goodonsmainss {
    margin-top: 30px;
}
@media (min-width: 768px)
{
.featuredcollections--main .col-sm-4 {
    width: 25%;
}
}
.customainproduct--goodone [role=tablist] {
    border-bottom: 1px solid #3a3a3a;
}
#ba-bought-together {
    padding: 10px 0px !important;
}
.sticky-header:not(.sticky-announcement_bar) .header-section:before {
    display: none;
}
@media (max-width: 901px) {
.customsidebar--mainonenewone .row {
    overflow: auto;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
}

.customsidebar--mainonenewone .col-sm-4 {
    display: flex;
    min-width: 300px;
}
}
.shortsearch--barmain .input-group .input-group-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: gainsboro;
  opacity: 1; /* Firefox */
}

.shortsearch--barmain .input-group .input-group-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: gainsboro;
}

.shortsearch--barmain .input-group .input-group-field::-ms-input-placeholder { /* Microsoft Edge */
  color: gainsboro;
}

.shortsearch--barmain .input-group .input-group-field {
    border-radius: 5px !important;
    border-color: #5a5a5a !important;
}

input:not(.disabled):not([disabled]):hover, input:not(.disabled):not([disabled]):focus {
    border-color: grey !important;
}
@media (max-width: 801px)
{
.custombottomsection--main .btn {font-size: 9px;padding: 2px 16px;}

.custombottomsection--main p {
    font-size: 10px;
    line-height: normal;
}

.custombottomsection--main h2 {
    font-size: 24px;
    line-height: normal;
    margin-bottom: 7px;
}

.custombottomsection--main {
    padding: 5px;
    max-width: 200px;
}

.custombottomsection--main p {
    margin-bottom: 7px;
}

.fixingone--slider {
    padding: 0px 10px;
}
}
p.grid-product__title.h6.text-ellipsis {
    font-family: 'Fjalla One', sans-serif !important;
    white-space: unset;
    text-align: left;
}

a.card-body.grid-product__meta {
    text-align: left !important;
}

.stamped-badge[data-rating="0.0"] {
    display: block !important;
}

span.grid-product__price.text-money {
    text-align: left;
}

.card-image img {
    background: #fffdfd;
    border-radius: 15px !important;
    padding: 20px;
}

.fa-star, .fa-star-checked, .fa-star-half-o, .fa-star-o, .stamped-fa-star, .stamped-fa-star-checked, .stamped-fa-star-half-o, .stamped-fa-star-o {
    color: white !important;
}

a.card-body.grid-product__meta {
    padding: 15px 20px !important;
    background: #2a2a2a;
    border-radius: 15px !important;
    margin-top: 10px;
}
@media (max-width: 767px) {
p.grid-product__title.h6.text-ellipsis {
    font-size: 13px;
    line-height: 19px;
}

a.card-body.grid-product__meta {
    padding: 10px !important;
}

span.grid-product__price.text-money span {
    font-size: 15px;
}
  div#shopify-section-collection-template .wrapper {
    padding: 5px;
}

.custominsideoccntnet--main h2 {
    font-size: 25px;
}

.custominsideoccntnet--main {
    padding: 10px;
}

.custominsideconent {
    padding: 0px;
}

.iconsizec--content {
    font-size: 12px;
    letter-spacing: 1px;
}

.iconsizemmian img {
    max-width: 19px;
}

.custominsideconent {
    border: 0px !important;
}

.customsidebar--mainonenewone .col-sm-6 {
    padding: 5px;
}

.customsidebar--mainonenewone {
    padding: 5px 0px;
}
  .product-single-divider {
    border: 0px !important;
    margin: 5px;
}
}
.main-content, body, html {
    background: url('/cdn/shop/files/bg1.png?v=1677859787');
    background-size: contain;
}

.site-footer {
    background: transparent;
}

.header-container {
    background: url('/cdn/shop/files/bg1.png?v=1677859787');
    background-size: cover;
}
.customcollectionwith--mainimage {
    background: transparent;
}
@media (min-width: 767px) {
.mobileimage
  {
    display:none;
  }
}
@media (max-width: 767px) {
.desktopimage
  {
    display:none;
  }
}
@media (max-width: 767px) {
.custombottomsection--main {
    max-width: 100%;
    text-align: center;
}


.custombottomsection--main h2 {
    font-size: 27px;
    line-height: normal;
}

.custombottomsection--main p {
    font-size: 12px;
}

.custombottomsection--main .btn {
    padding: 5px 30px;
    font-size: 14px;
    margin-top: 10px;
}
}
.customtopfighter--mainss .row {
    max-width: 1100px;
    margin: auto;
    padding-top: 30px;
}

.fightergalley--heading {
    text-align: center;
    margin-top: 60px;
}

.mainscontent--insidess h3 {
    font-size: 16px;
}
.fightergalley--heading h2 {
    margin-bottom: 26px;
    font-size: 37px;
}

.maingallery--fittedss .row {
    max-width: 1200px;
    margin: auto;
    margin-top: 40px;
    margin-bottom: 60px;
}

.maingallery--fittedss .col-sm-4 {
    padding: 10px;
}

.maingallery--fittedss img {
    height: 300px;
    width: 100%;
    object-fit: cover;
}

.fighter--imagess img {
    object-fit: cover;
    height: 450px;
    width: 100%;
    object-position: top;
}
.customrelatedproduct--mInss {
    max-width: 1100px;
    margin: auto;
    margin-bottom: 50px;
}

#fbtg_pp_ibptbm .btnfbt_ibptbm {
    background: #ea1127 !important;
    padding: 10px 40px !important;
}
.customcomingsoon--mainss {
    position: fixed;
    z-index: 9999;
    background: #fffffffa;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.insidemainsconsing--soin h2, .insidemainsconsing--soin p {
    color: black !important;
}

.insidemainsconsing--soin p {
    font-weight: 300;
}

.insidemainsconsing--soin {
    padding: 20px;
}
.mainsimage--sectionss {
    max-width: 300px !important;
    width: 100% !important;
}

.mainsimage--sectionss img {
    width: 100% !important;
    max-width: 100% !important;
}
  .svgicon--main svg {
    width: 50px;
    height: 50px;
}

.custominside--mainfixing h2 {
    font-size: 22px;
}

.custominside--mainfixing p {
    font-size: 16px;
}

.custominside--mainfixing a {
    font-size: 22px !important;
}

.custominside--mainfixing .btn {
    font-size: 15px !important;
}

.custominside--mainfixing {
    padding: 10px 20px;
    background: transparent !important;
}
@media (max-width: 767px) {
.footer-item+.footer-item {
    padding-top: 5px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h6.site-footer__linktitle.h4 {
    text-align: center;
}

ul.no-bullets.site-footer__linklist li {
    display: inline-block;
    padding: 0px 10px;
}

ul.no-bullets.site-footer__linklist {
    text-align: center;
}

.footer-item+.footer-item {
    padding: 10px;
}
}
#fbtg_pp_ibptbm .fbt_header_ibptbm {
    color: white !important;
}

select {
    background: white !important;
}

.variant_ibptbm {filter: invert(1) !important;}
.qty-container {
    display: flex;
}
.qty-container .qty-input.cart__product-qty {
    filter: invert(1);
    color:black !important;
}
@media (max-width: 767px) {
.svgicon--main {
    display: none;
}

.customfaq--centermain .col-sm-4 {
    width: 50%;
    float: left;
    padding: 5px;
}

.customfaq--centermain .col-sm-4:last-child {
    width: 100%;
}

.custominside--mainfixing .btn {
    font-size: 12px !important;
    padding: 9px 16px !important;
}

.custominside--mainfixing p {
    font-size: 15px;
}
  .newsleterform--ainss h2 {
    font-size: 33px;
}
}
.newsleterform--ainss h2 {
    font-size: 33px;
}

.qty-container {
    display: flex;
    align-items: center;
}

.qty-container button {
    margin: 0px 6px;
}
[name="checkout"] span {
    font-size: 14px;
}

[name="checkout"] {
    padding: 10px 20px !important;
    background: #c5181e !important;
}
.customsidebar--mainonenewone div {
    font-size: 27px;
}
svg.payment-icon.whiteone {
    height: 20px;
}
.custombottomsection--main {
    padding: 0px 30px;
}
.yn-dc-promo-table-container {
    display: none !important;
}
.product-single__add-to-cart.nicemainsgood {}

.product-single__add-to-cart.nicemainsgood span.btn__add-to-cart-text {
    font-size: 0px;
}

.product-single__add-to-cart.nicemainsgood span.btn__add-to-cart-text:before {
    content: 'Pre Order Now';
    font-size: 20px !important;
}
form#AddToCartForm--product-template .grid {
    margin: 0px !important;
}
div#ymq-price-addons {
    display: none !important;
}
.customizeoptinss input {
    border-radius: 5px !important;
    background: transparent !important;
    border-color: #9c9c9c !important;
}