/** Shopify CDN: Minification failed

Line 2117:21 Expected identifier but found "!"
Line 3246:24 Unexpected "/"

**/
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee !important;
    color:#eee !important;
}
.slick-prev:before {
    content: "\2039";
    font-weight:400 !important;
    opacity: 1;
}
.hide-cart-oth,body.template-cart .hidecart--page {
    display: none;
}
body.template-cart .hide-cart-oth {
    display: block;
}
body.template-page.page-compare-model .compare-model-skv select.drpproductlist {
    background: #fff;
    background-image: none !important;
    border: none;
    text-align:center;
}
.compare-model-skv select.drpproductlist {
    background: #fff;
    background-image: none!important;
    border: none;
    text-align: center;
}

.slick-next:before {
    content: "\203a";
font-weight:400 !important;
opacity: 1;
}
.slick-disabled{
 opacity:0.55 !important;
}
.videoContainer.camp-article .accTitle {
    padding-top: 11px;
    padding-bottom: 4px;
}
.shotkamvideo .slick-prev:before, .shotkamvideo .slick-next:before {
    color: #666;
    font-size: 60px;
    line-height: 40px;
    text-shadow: none;
}
.slick-prev, .slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 40%;
    -webkit-transform: translate(0,-40%);
    transform: translateY(-40%);
    padding: 0;
    border: none;
    font-size:0px;
    font-weight:400 !important;
}
.slick-prev:before, .slick-next:before {
    font-family: "slick-icons, sans-serif";
    font-size: 20px;
    line-height: 1;
}

@media only screen and (min-width:800px){
 div#buynowpopupbuy-now-popup .productPageSection {
    
    margin: 0;
}
  .videoContainer{
    margin-right:1%;
  }

  .shotkamvideo .slick-prev{
    left: -40px !important;
  }

  .shotkamvideo .slick-next{
    right: -40px !important;
  }

}
/* Header */
.header-item,.text-center .site-navigation,.site-navigation .site-nav__item{
 height:100%;
}
.site-header{
  max-width:1218px !important;
  padding: 0px !important;
  height: 60px;
  margin:0 auto !important;
}
.site-header .page-width .header-layout {
    align-items: center;
    height: 60px;
}
.hv-line {
    width: 0px;
    height: 30px;
    border: 1px solid #FFFFFF1A;
    opacity: 1;
}

.c-title{
  width: -webkit-fill-available;
  height: 30px;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0px;
  color: #FFFFFF4D;
  text-transform: uppercase;
  opacity: 1;
  margin-left: 15px;
  line-height: 100%;
  font-style: normal;
  font-weight: 500 !important;
  font-family: Gilroy !important;
}



@media only screen and (max-width:1085px){
  .product--megaMenu{
    background: #1F2429 0% 0% no-repeat padding-box !important;
  }
 header#SiteHeader .product--megaMenu ul li h5 {
    color: #fff !important;
   white-space:nowrap;
}
  .header-layout .text-center .site-navigation{
    display:none;
  }
  .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons {
  -webkit-box-flex: 0 1 320px !important;
  -ms-flex: 0 1 320px !important;
  flex: 0 1 320px !important;
  }
}

.header-item--navigation .site-nav__link, .header-item--navigation .site-nav__dropdown-link{
  font-weight:600;
  font-size:17px;
}
.custom-right-box .btn-addCart{
  background: #007AFF !important;
  border-radius: 30px;
  color: #fff;
  font-style: normal;
  font-weight: 600;
  font-size: 17px !important;
  border: solid 1px #007AFF!important;
  width: 71px;
  height: 38px;
  padding:0px;
  min-width: 71px;
  font-family: Gilroy !important;
  text-align: center;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.custom-right-box{
  height: 38px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.custom-right-box .icn-cart{
  width:24px;
  height:24px;
}

  .custom-right-box .site-nav__link, .header-item--navigation .site-nav__link{
    padding-top:0px;
    padding-bottom:0px;
  }

  .cart-link__bubble--visible{
     width:12px;
  height:12px;
  }

 .custom-right-box .site-nav__link--icon{
   padding-left:0px;
   padding-right:0px;
 }
 .site-cart-iconbox{
   padding-left:22px !important;
   padding-right:22px !important;
 }

.site-drawer-box{
  display: flex;
  justify-content: center;
  align-items: center;
}
.section-divider{
  padding:5px 0px 5px 0px;
  background-color:#FFF;
  height:10px;
}
.fa-ricon,.fa-carticon{
  margin-left:10px;
}
.header_iconsbtn{
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 0px;
  gap:10px;
}
.wtch--buy--btn.header_iconsbtn {
    flex-direction: row-reverse;
}
.header_iconsbtn .btn-new{
  display:flex;
  width:fit-content;
  justify-content:center;
  align-items:center;
  background:transparent;
  border-radius:30px;
  font-size:18px;
  font-family: Gilroy !important;
  font-weight:600 !important;
}
.custom-slideshow-wrapper .hero__subtitle{
  font-size:16px;
  margin-top:15px;
  margin-bottom:20px;
}
.vertical-top{
  vertical-align:top !important;
}

.shopify-section .hero__text-content.vertical-top,.h3-padding{
  padding-top:100px !important;
}

.shopify-section:first-child .hero__text-content.vertical-top{
  padding-top:120px !important;
}

.max-415{
  max-width:415px;
}
.max-1100{
  max-width:1149px;
}
.custom-switcher .collection-switcher__collection-grid{
  margin-bottom:0px !important;
}
.site-footer__bottom .footer-custom-block{
 float:none; 
}

.site-footer__bottom .grid__item,.site-footer__bottom .grid{
  padding:0px;
  margin-left:0px;
}

.product-custom-section{
  position:relative !important;
}

.shopify-section .hero__text-content.vertical-top, .h3-padding {
  padding-top: 85px!important;
}

.contactPage #PageContainer{
  position:initial;
}

#re-captcha{
  margin-bottom: 30px;
}
#shopify-section-large-text-image-2 a.buy-crt-ic.btn.btn--tertiary {
    display: flex !important;
}
.custom-text--price b {
    font-size: 24px;
}

.comapre--product button.slick-disabled {
    display: none !important;
}
.wtch--buy--btn.header_iconsbtn a.btn.btn-new {
    border: none !important;
}
@media only screen and (min-width:767px){
  .desktopDelTxt{
    display:block;
  }
  .mobileDelTxt{
    display:none !important;
  }
}

@media only screen and (max-width:767px){
  .wtch--buy--btn.header_iconsbtn .animation-contents a.btn{
        margin-top: 5px !important;
  }
  .contactPageForm .grid__item{
   padding-left:0px;
  }
  .mobileonlynaturalsec .hero__title{
    width: 100%;
    max-width: 100%;
  }
  .template-collection .skv3-product-section{
    margin-top: 0px!important;
  }
  .skv3-product-section .product-single__sticky{
    position:relative;
  }
  .template-collection .flickity-viewport{
    max-height:300px !important;
  }
  .template-collection .image-wrap .lazyautosizes{
    max-height: 300px;
    width: auto;
    max-width:85%;
  }
  .template-collection .product__main-photos .image-wrap .lazyautosizes {
    width: auto;
    max-width: 100%;
}
  .mobileDelTxt{
    text-align:center;
    display:block;
    border:0px !important;
    margin-bottom:0px !important;
    padding-bottom:0px !important;
  }
  .desktopDelTxt{
    display:none !important;
  }
  .template-collection #shopify-section-background-image-text .pACTBlock{
    border-bottom: 1px solid #eee !important;
    margin-bottom: 15px !important;
    padding-bottom: 12px !important;
  }
}


.teamPage .videoPlayIcon .inactive-play{max-width:90px;max-height:90px;opacity:0.8}
.teamPage .videoPlayIcon .inactive-play svg circle {fill: #fc4237e0;stroke: #fc4237e0;}
.teamPage .grid h3{
    color: #333;
    font-size: 17px;
    line-height: 1.4;
    font-weight: 500;
    margin-bottom: 5px;
}
.teamPage .text-spacing p {
    font-family: Roboto,sans-serif;
    letter-spacing: .025em;
    line-height: 1.4;
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}

.index-section--custom-html .rte h3{
  font-weight:400 !important;
  font-size:22px;
}

.teamPage .theme-block .enlarge-text p{
  font-family: Gilroy!important;
  font-size:17px !important;
}
.teamPage .theme-block .enlarge-text{
  max-width:800px;
  display:table;
  margin-left:auto;
  margin-right:auto;
}
.teamPage .feature-row__item .h1{
  margin-bottom:0px;
}

#CartDrawer .drawer__title{
  text-align: left;
  font: normal normal 600 18px/36px Gilroy;
  letter-spacing: -0.44px;
  color: #2B2B2B;
}

.empty-cart-msg{
  text-align: center;
  font: normal normal 600 22px/36px Gilroy;
  letter-spacing: -0.61px;
  color: #2B2B2B;
}


.continue-shopping{
  display: flex;
  width: fit-content;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: 30px;
  font-size: 16px;
  font-family: Gilroy!important;
  font-weight: 600!important;
  color: #ffffff !important;
  background-color: #007aff !important;
  border: solid 2px #007aff;
  margin-top:15px;
}
#CartDrawerForm{
  position:relative;
}
.drawer__cart-empty{
  position:absolute;
  top:40%;
  left:0px;
  transform:translate(-40%,0%);
}

#CartDrawer .drawer__fixed-header{
  padding-left:0px;
  padding-right:0px;
  width:100%;
  height:fit-content;
  background-color:#FFF;
}
.drawer__fixed-header .drawer__header{
  padding-left:40px;
  padding-right:12px;
  padding-bottom:0px;
}
#CartDrawerForm{
  background-color: #FFFFFF;
}
#CartDrawer .drawer__cart-empty .drawer__scrollable{
  text-align: center;
  justify-content: center;
  align-items: center;
}
.collection-switcher__title{
  font: normal normal 600 17px/23px Gilroy;
  letter-spacing: 0px;
  color: #FFFFFF;
}
  .swtich-area{
    border-radius: 30px;
    width: fit-content;
    display: flex;
    align-items:center;
    justify-content:space-between;
    min-width:552px;
    margin:0 auto;
  }
.swtich-area a{
  padding: 10px;
   border-radius: 30px;
  min-width: 170px;
}
.swtich-area a:after{
  content:none !important;
}

.collection-switcher__collection .salepReviews{
  margin-top:10px;
  margin-bottom:10px;
  font: normal normal 600 12px/21px Gilroy;
}
.featured-switcher-btn .header_iconsbtn .btn-new2 span{
   display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
  font-size:18px;
}
.featured-switcher-btn .header_iconsbtn .btn-new2{
      display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
   border-radius: 30px;
  font-family: Gilroy!important;
  font-weight: 600!important;
  color: #ffffff !important;
  background-color: #007aff;
  border: solid 2px #007aff;
}
.featured-switcher-btn .header_iconsbtn .btn-transparent{
      display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
  border-radius: 30px;
  font-family: Gilroy!important;
  font-weight: 600!important;
  color: #ffffff !important;
  background-color: transparent !important;
  border: solid 2px #FFF;
  font-size:18px;
}

.custom-switcher .product-single__meta{
  padding-left:0px;
}

.featured-switcher-btn .header_iconsbtn{
      width: fit-content;
    min-width: max-content;
    margin-left: auto;
    margin-right: auto;
}

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

.switcher-price .product__price{
  font: normal normal bold 32px/36px Gilroy;
  letter-spacing: -0.89px;
  color: #FFFFFF;
}
.switcher-grid .salepReviews{
  display: flex;
  justify-content: center;
  align-items: center;
}
.layout-left .feature-text-block{ 
  order:1;
  padding-left:0px !important;
}
.layout-left .feature-img-block{
  order:2;
  padding-left:0px !important;
}
.layout-right .feature-text-block{ 
  order:1;
  padding-left:0px !important;
}
.layout-right .feature-img-block{
  order:2;
  padding-left:0px !important;
}

.feature-layout{
 margin:0px;
}


/* article template */
.template-article .articleBlock .section-header__title {
    font-weight: 400!important;
}
  .header-layout[data-logo-align=left] .site-header__logo{
    margin-top:0px !important;
    margin-bottom:0px !important;
  }
  .text-center{
    text-align:center !important;
  }
  .section-header__title{
    text-align:center;
  }
  .btn-addCart{
    background-color: #007aff !important;
    border-radius: 30px !important;
    color: #fff !important;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 17px !important;
    border: solid 1px #007aff!important;
    height: 38px !important;
    min-width: 70px;
  }
  .articleBlock .grid{
    margin-left:0px !important;
  }
  
  .articleBlock .grid .article{
    padding-left:0px !important;
    width:70% !important;
    left:15% !important;
  }
  
  @media only screen and (max-width:900px){
    div#CartDrawer .cart__item--image {
    max-width: 90% !important;
   width:100% !important;
}
    div#CartDrawer .cart__item--image .image-wrap{
          width: 100% !important;
      height:auto !important;
      padding-bottom:0px !important;
    }
    .drawer__scrollable {
    
    padding-left: 15px;
    padding-right: 22px;
}
    .articleBlock .grid .article{
      padding-left:0px !important;
      width:90% !important;
      left:5% !important;
    }
    .articleBlock .grid .article ._inline-form{
      width:100% !important;
      max-width:100% !important;
    }

    div#CartDrawer .cart__item--image{
      width:100% !important;
    }
  } 
 @media only screen and (max-width:590px){
   .speicificatin--area{
    margin-left: 0 !important;
  }
   .product-spec-area{
     width:96%;
     margin-left:auto;
     margin-right:auto;
   }
    .product-spec-area .slick-prev{
     left: -20px;
      display:inline-block !important;
    }
    .product-spec-area .slick-next {
    right: -20px;
      display:inline-block !important;
    }
   .hero__text-content.vertical-center .hero__subtitle .animation-contents {
    font-size: 14px;
         letter-spacing: 1.3px;
}
 }

.camp-articles-grid .article__content{
 padding:0px;
}

@media only screen and (min-width: 590px){
 
  .video-catg-title{
      margin: 0px auto 60px auto;
  }
  .site-footer {
      padding-bottom: 0!important;
    
  }
  .template-article .main-content{
    padding-top:85px;
    padding-bottom:120px;
  }
   .template-product .main-content{
    padding-top:85px;
    padding-bottom:120px;
  }
   .template-collection .main-content{
    padding-top:85px;
    padding-bottom:120px;
  }
}
.site-navigation .site-nav__link:hover{
 text-decoration:none;
}

.skv3-product-section .grid{
  display:flex;
  justify-content:center;
  align-items:center;
  padding-top:120px;
  padding-bottom:0px;
  width:100%;
}


.pTextArea .spr-header-title{
  margin-bottom:0px;
}


.spr-badge-starrating, .spr-starrating, .spr-starratings, .spr-icon-star-empty, .spr-icon-star-hover, .spr-icon-star-hover:hover {
    color: #f3c200;
}
.btn{
  text-transform:none !important;
}
#shopify-section-large-text-image-2,#shopify-section-large-text-image-3{
  border-top:0px !important;
}

#shopify-section-large-text-image-2 .feature-row,#shopify-section-large-text-image-3 .feature-row{
    display:flex;
  justify-content:center;
  align-items:center;
}

/* Product Selection Menu Code*/
.product--megaMenu {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 20px #0000000d;
    border-radius: 0px 0px 10px 10px;
    opacity: 1;
      padding: 13px 0;

}
.product--megaMenu li img {
    max-width: 42px;
}
.product--megaMenu ul {
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
}
.product--megaMenu ul li {
    display: flex;
    align-items: center;
      margin-right: 20px;
    padding-right: 20px;
    position: relative;
}
.product--megaMenu ul li a{
  display: flex;
    align-items: center;
      margin-right: 20px;
    padding-right: 20px;
    position: relative;
}
.product--megaMenu ul li h5{
    margin:0;
      text-transform: inherit;

}
.product--megaMenu ul li h5 {
    margin: 0;
    text-align: left;
    font: normal normal 600 15px/21px Gilroy;
    letter-spacing: 0px;
    color: #2B2B2B;
    opacity: 1;
    margin-left: 12px;
    margin-right: 7.5px;
}
.product--megaMenu .page-width {
    height: auto !important;
}
.product--megaMenu ul li:before {
    content: '';
    width: 1px;
    height: 100%;
    border: 1px solid #2B2B2B;
    opacity: 0.2;
    right: 0;
    position: absolute;
      height: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.product--megaMenu ul li span {
    background: #587E23 0% 0% no-repeat padding-box;
    border-radius: 2px;
    opacity: 1;
    padding: 2px 4px;
    font: normal normal bold 10px/12px Gilroy;
    color: #000;
}
.product--megaMenu ul li span.label-tg.light-text-section{
  color:#fff;
}
.product--megaMenu ul li:last-child:before{
  display:none;
}


/* cart drawer */
div#NavDrawer .drawer__fixed-header {
    height: 63px;
      background: rgba(43, 43, 43, 1);

}

.drawer__fixed-header a.site-nav__link.site-nav__link--icon svg path {

    fill: #fff;
}
#NavDrawer .drawer__close-button svg path {
    fill: #fff !important;
    color: #fff;
}
div#NavDrawer .drawer__header {
   display: flex;
    padding-top: 11px;
      justify-content: flex-end;

    align-items: center;
}
#NavDrawer .dd-options {
    position: relative;
    border: 1px solid #fff!important;
    background: transparent!important;
    border-radius: 30px;
}
 #NavDrawer #countryDropDown2 .dd-select {
   padding: 10px;
       width: 100% !important;

    border: 1px solid #fff!important;
    border-radius: 30px;
    color: #fff!important;
}
#NavDrawer #countryDropDown2  .dd-selected {
    text-align: left;
    display: flex;
    align-items: center;
}
#NavDrawer #countryDropDown2 .dd-options{
   
    width: 100% !important;
}
#NavDrawer .mobile-nav li a label {
    letter-spacing: 0;
}
ul.mobile-nav__social li svg path {
    fill: #fff;
    color: #fff;
}
ul.mobile-nav__social {
    padding: 0 24px;
}
 #NavDrawer #countryDropDown2 .dd-pointer {
    left: auto !important;
    right: 12% !important;
}
.site-nav.site-nav--icons  div#NavDrawer li.mobile-nav__item a{
font: normal normal 600 20px/24px Gilroy;
letter-spacing: 0px;
color: #FFFFFF;
}
/* li.mobile-nav__item.appear-animation.appear-delay-4,li.mobile-nav__item.appear-animation.appear-delay-8 {
    border-bottom: 1px solid #FFFFFF1A;
    padding-bottom: 25px;
    margin-bottom: 25px;
} */
ul.mobile-nav li.mobile-nav__item:nth-child(2)>a,ul.mobile-nav li.mobile-nav__item:nth-child(5)>a{
padding-bottom: 0 !important;

}
ul.mobile-nav li.mobile-nav__item:nth-child(2),ul.mobile-nav li.mobile-nav__item:nth-child(5){
   border-bottom: 1px solid #FFFFFF1A;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.site-nav.site-nav--icons div#NavDrawer li.mobile-nav__item a {
   
    padding-top: 0;
    padding-bottom: 15px;
}

div#CartDrawer .cart__item--name a {
    font: normal normal bold 16px/20px Gilroy;
    letter-spacing: 0px;
    color: #2B2B2B;
}

div#CartDrawer  .js-qty__wrapper input.js-qty__num {
    padding: 0;
    border: none;
}
div#CartDrawer  .js-qty__adjust {
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 1px solid #2B2B2B80;
  padding:0;
}
.drawer .cart__item {
  
    grid-gap: 0px;
}
div#CartDrawer .js-qty__wrapper input.js-qty__num{
  font: normal normal normal 14px/22px Gilroy;
}

div#CartDrawer  .js-qty__adjust .icon {
   
    width: 9px;
    height: 9px;
}
div#CartDrawer  .cart__price {
    display: block;
    font-size: 15px;
  line-height:19px;
    min-width: max-content;
      color: #2B2B2B;
    font-weight: 500;
      letter-spacing: 0px;
}
div#CartDrawer .cart__item--name {
    display: flex;
    justify-content: space-between;
}
div#CartDrawer  a.remove--item {
    letter-spacing: 0px;
    color: #2B2B2B9A;
    font-size: 14px;
    text-decoration: underline;
}
div#CartDrawer .cart__subtotal {
    text-transform: capitalize;
    font: normal normal bold 18px/36px Gilroy;
    letter-spacing: -0.44px;
    color: #2B2B2B;
}
#CartDrawer  .cart__item-sub.cart__item-row {
    justify-content: flex-start;
    align-items: center;
    text-transform: capitalize;
     font: normal normal bold 16px/36px Gilroy;
letter-spacing: 0px;
color: #2B2B2B;
      margin-bottom: 5px;
}
.cart__item-row.text-center.ajaxcart__note small {
    font-size: 13px;
    line-height: 18px;
}
#CartDrawer  button.btn.cart__checkout {
    border-radius: 30px;
  background:#007AFF;
      width: 100%;
}
div#NavDrawer div#countryDropDown2 a.dd-option {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  margin-bottom:0px !important;
}
div#NavDrawer div#countryDropDown2 li a:hover label {
    color: #000;
}
  @media screen and (max-width:767px){

.product--megaMenu ul {
        justify-content: flex-start;
    padding-left: 22px;

    white-space: nowrap;
    overflow: scroll;
}
   .product--megaMenu ul li {
          margin-left: 0;
    padding-left: 0;
    width: fit-content;
}
    
      .product--megaMenu ul li:first-child {
        
    padding-left: 0;
}
    .product--megaMenu ul li:before {
   
    height: 20px;
}
    .product--megaMenu ul li a {
    margin: 0;
    padding: 0;
}
  }
@media only screen and (min-width: 590px){
  div#CartDrawer {
    height: 100vh;
}
 div#CartDrawer  .cart__item {
   
    margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid #2B2B2B1A;
}
   div#CartDrawer  .cart__item:last-child {
 border-bottom:none;
   }
  div#CartDrawer .drawer__scrollable {
    
    padding-left: 27px;
}
  #NavDrawer .mobile-nav {
  
    max-width: 246px;
}
  #NavDrawer .mobile-nav li a {
    font-size: 20px;
}
.site-nav.site-nav--icons div#NavDrawer    .drawer__scrollable{
        padding-left: 0;
    padding-right: 0;
  }
}
  .product-single__sticky{
    max-height:500px;
  }
.template-collection .product-single__sticky{
  max-height:fit-content;
}

.template-collection .collapsible-content.is-open{
  font-size:15px !important;
}
.template-collection .additional_products_area .inner.page-width{
      box-shadow: none !important;
}
  /* Cart Page CSS */
  .template-cart .accHeading{
    font-size:26px !important;
  }
    .template-cart .accTitle{
   font-size:16px;
  }
  .template-cart .acc-slides .grid-product__meta{
   padding-top:0px;
  }
  .template-cart .acc-slides .ap-desc h3{
   margin-bottom:0px;
  }
  .template-cart .index-section23 .slick-prev, .index-section23 .slick-next{
    background: #eff1f3;
    background: -webkit-linear-gradient(top,#f7f8fa,#e7e9ec);
    background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
        background: #e7e9ec;
    border-radius: 3px;
    border-color: #ADB1B8 #A2A6AC #8D9096;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    padding: 0;
    text-align: center;
    text-decoration: none!important;
    vertical-align: middle;
  }
  .template-cart .index-section23 .slick-prev, .index-section23 .slick-next{
    box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
    border-radius: 2px;
    padding: 6px;
  }
  .template-cart .index-section23 .slick-prev:before, .index-section23 .slick-next:before{
    color: rgb(85, 85, 85);
    font-size: 40px;
    line-height: 10px;
    text-shadow: none !important;
  }
  .template-cart .index-section23 .slick-next {
    right: -3%;
  }
  .template-cart .index-section23 .slick-prev{
    left: -5%;
  }
  
  
  
  .template-cart .accTitle{
    width:100%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  @media only screen and (min-width:1024px){
    .hero__text-content.vertical-center .hero__link{
        margin-top:20px
    }
    .product__video-wrapper[data-video-type="camera"] {
    display: none !important;
}
    .template-cart .index-section23 .product__photos--beside,.index-section23 .product__thumbs--beside{
     height:fit-content !important;
    }
  }
  @media only screen and (max-width:1250px){
    .template-cart .index-section23 .slick-next {
      right: 0%;
    }
    .template-cart .index-section23 .slick-prev{
      left: 0%;
    }
  }
  .template-cart .index-section23 .fancybox-slide--image .fancybox-content{
   background-color:#FFF;
  }
  .template-cart .index-section23 .acc-slides{
   opacity:0;
   visibility:hidden;
  }
  .template-cart .index-section23 .acc-slides.slick-initialized {
    visibility: visible;
    opacity: 1;    
  }
  .template-cart .accBox h3{
   font-weight:400 !important;
  }
  .template-cart .acc-slides .videoContainer {
    float: left;
    opacity:0;
}
.template-cart .slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
    direction: ltr;
}
.template-cart .slick-prev, .template-cart .slick-next {
    width: 40px;
    height: 40px;
    top: 40%;
    z-index: 20;
}
.index-section23 .slick-prev:before, .index-section23 .slick-next:before {
    color: rgb(85, 85, 85);
    font-size: 40px;
    line-height: 10px;
    text-shadow: none !important;
}
.template-cart .slick-track {
    overflow: hidden;
}
.template-cart .acc-slides div.slick-active{
  opacity:1 !important;
}
.template-cart .index-section22 .column-block .col-desc a {
  color: #2f93e2;
}
.template-cart .main-content{
  padding-top:120px;
}
.template-cart .CTitleAuto{
  text-align:left !important;
}
.template-cart .cart__item--headers{
      border-color: #f0f1f2!important;
}
.template-cart .cart__footer{
      border-top: solid 1px #f0f1f2 !important;
}
.template-cart .h4 {
    font-size: 14px;
      font-family: Gilroy!important;
}
.template-cart .pGrid .mobileRight .h4{
  text-transform:none !important;
}
.template-cart .cart__checkout, .template-cart .cart__update{
  font-weight:300 !important;
}
.template-cart .csImage img{
  opacity:1 !important;
}
.template-cart .js-qty__num{
   border-color: #f0f1f2!important;
}

/* Product Template */
#shopify-section-background-image-text .product-block {
    margin-bottom: 17px;
}
.product-pfblock p,.product-pfblock b,.product-pfblock div{
  font-size:14px !important;
}
.product-pfblock p{
  margin-bottom:7px;
}
.product-pfblock a{
  border-bottom: 1px solid rgba(255,255,255,0.3);
}
.product-pfblock{
  padding-top:15px;
  padding-bottom:15px;
  border-top: 1px solid rgba(255,255,255,0.3);
  border-bottom: 1px solid rgba(255,255,255,0.3);
  display: inline-block;
  margin-left:-30px;
}
.template-product .accBlockWrapper .slick-list, .template-product .accBlockWrapper .slick-slider, .template-product .accBlockWrapper .slick-track{
  position:inherit;
}
.productBottomBlock,.productBottomItem{
  display:flex;
  align-items:center;
  height:100%;
}
.productBottomBlock .btitle{
  font: normal normal bold 22px/28px Gilroy;
  letter-spacing: -0.38px;
  color: #2B2B2B;
}
.productBottomBlock .sub_title{
  font: normal normal 600 16px/18px Gilroy;
  letter-spacing: 0px;
  color: #00000080;
}
.productBottomBlock {
  margin-left:auto;
  margin-right:auto;
  padding-top:10px;
  padding-bottom:10px;
}
.pageWidth2{
  padding-left:0px;
  padding-right:0px;
}
.justify-right{
  justify-content:right;
}
  .bPrice{
    font: normal normal bold 22px/50px Gilroy;
    letter-spacing: -0.38px;
    color: #2B2B2B;
    opacity: 1;
  }
.pButtonArea .btnSubmitAdd {
    width: 188px;
    height: 52px;
    background: var(--unnamed-color-007aff) 0% 0% no-repeat padding-box;
    background: #007AFF 0% 0% no-repeat padding-box;
    border-radius: 30px;
    opacity: 1;
    margin-left: 20px;
    letter-spacing: 0px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    line-height: 20px;
}
.pButtonArea,.productBottomBlock .bPrice,.productBottomBlock .pRedPrice,.productBottomItem p{
  margin-bottom:0px !important;
  padding-bottom:0px !important;
}
.psrowLeft{
  text-align:left !important;
}

.productshoptemplate .page-content .add-to-cart, .template-product .page-content .add-to-cart{
  border-radius: 30px;
  padding: 11px 20px;
  min-width:190px;
}

.pTitle .label-tg{
  background: #587E23 0% 0% no-repeat padding-box;
    border-radius: 2px;
    opacity: 1;
    padding: 2px 4px;
    font: 700 10px/12px Gilroy;
    color: #FFF;
    font-size:10px;
    margin-left:15px;
}
.template-collection .pTitle{
  display: flex;
  align-items: center;
}

.template-collection .shop-actions .pACTBlock{
  display: flex;
  align-items: center;
  padding-bottom:10px;
}
.template-collection .shop-actions .pACTBlock .product-block{
  margin-left:30px;
}
.template-collection .collapsibles-wrapper--border-bottom{
  border-bottom:0px;
}
.template-collection #shopify-section-background-image-text .page-width{
  display:block;
}
.template-collection .productPriceReg .product__price{
  font-family: Gilroy;
  font-size:36px !important;
  font-weight:700 !important;
  line-height:40px !important;
}

.template-collection .shop-actions .btnSubmitAdd{
  max-width:200px;
   border-radius: 30px !important;
  padding: 11px 20px;
}

.template-collection .featuresBlock{
  padding-top:10px;
  padding-bottom:10px;
}
.shotkam4-topbtn{
  width:fit-content !important;
  min-width:90px !important;
}

/* CSS Issues Rasied Testing (1 Oct) */

#NavDrawer .mobile-nav .appear-animation{
  transition: none !important;
}
/*.drawer__fixed-header .drawer__header{
  transition: none !important;
}*/
#NavDrawer #countryDropDown2 .dd-pointer{
  right:30px !important;
}
div#NavDrawer div#countryDropDown2 a.dd-option{
  padding-left:20px;
  padding-right:20px !impportant;
}
.site-nav.site-nav--icons div#NavDrawer li.mobile-nav__item a{
  padding-bottom:0px;
  margin-bottom:15px;
}
ul.mobile-nav li.mobile-nav__item:nth-child(3) {
    padding-bottom: 0px!important;
  padding-top: 30px!important;
}
ul.mobile-nav li.mobile-nav__item:nth-child(3) {
     padding-bottom: 0px!important;
    margin-bottom: 15px !important;
}
.mobile-nav__item .mobile-nav__faux-link, .mobile-nav__item a:not(.megamenu__promo-link) {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
ul.mobile-nav li.mobile-nav__item:nth-child(2){
     padding-bottom: 30px!important;
    margin-bottom: 0px !important;
}
ul.mobile-nav li.mobile-nav__item:nth-child(3){
  border-bottom:0px !important;
}
ul.mobile-nav li.mobile-nav__item:nth-child(3){
  border-bottom:0px !important;
}
ul.mobile-nav li.mobile-nav__item:nth-child(5){
      border-bottom: 1px solid #FFFFFF1A!important;
   padding-bottom: 30px!important;
}

ul.mobile-nav .mobile-nav__has-sublist{
  margin-bottom: 15px !important;
}
ul.mobile-nav li.mobile-nav__item:nth-child(4) {
  margin-bottom: 15px !important;
}

  ul.mobile-nav li.mobile-nav__item:nth-child(6) {
    margin-top: 30px !important;
  }

ul.mobile-nav li.mobile-nav__item:nth-child(6) a{
   margin-bottom: 15px !important;
}
ul.mobile-nav li ul.mobile-nav__sublist li.mobile-nav__item{
   margin-bottom: 5px !important;
  white-space:nowrap;
}
.is-open .collapsible-content__inner{
  /*margin-top:-15px !important;*/
}
.collapsible-content.is-open{
  min-height:100px;
}
.reviews .spr-badge-caption {
    display: inline-block !important;
}

.template-collection .spr-container .spr-summary-caption{
  display: inline-block !important;
}
#shopify-section-background-image-text .btn{
  background-color:#007AFF;
}

.trustblox-1-timer-textual.trustblox-align-left{
font: normal normal 500 16px/16px Gilroy !important;
}
.trustblox-1-timer-locations-toggle{
  display:none !important;
}
.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green{
  margin-top:8px !important;
    color: #323232;
    font-weight:normal !important;
    width: 100%;
    font-size:17px !important;
    margin-bottom: 15px;
    padding-bottom: 12px;
  color:grey !important;
}
.trustblox-1-timer-textual.trustblox-1-style-text-only .trustblox-message{
  /*background: rgba(54,59,66,0.5) !important;*/
  color:grey !important;
  width: fit-content!important;
  height: 20px;
  display: flex;
  align-items: center;
  padding: 4px;
}
.accBlockWrapper .acc-slides .accGridBox .ap-price{
  color:rgba(43,43,43,0.6);
}

.accBlockWrapper .acc-slides .shop-button-box{
  display:flex;
  justify-content:center;
}
.accBlockWrapper .shop-button-box #AddToCart{
  max-width: 177px;
}
.template-page .spr-summary-actions-newreview {
    background: #EDEDED !important;
    color: #000 !important;
    float: right;
    min-height: 40px;
}
.template-page .spr-header-title{
  color: #000 !important;
  text-align:left !important;
  font-size: 45px !important;
    letter-spacing: -0.03em;
    font-weight: 700;
}
.template-page .spr-container .spr-summary-caption{
  display: inline-block !important;
}
.site-header {
    border-radius: 0 0 15px 15px;
}
body.open--mega .site-header{
    border-radius: 0px !important;
}

[data-transitions=true] .transition-body{
  opacity:1 !important;
}


#CollectionSection-shotkam-accordion .collapsible-trigger-btn{
    display: block;
    width: 100%;
    text-align: left;
    border-top: 1px solid #e8e8e1!important;
    font-size: 17px !important;
    line-height: 1.2;
    text-transform: uppercase!important;
    letter-spacing: .2em!important;
    cursor: pointer;
    color: #333!important;
    font-weight: 400!important;
}

.collapsible-content{
  color:#333!important;
}

.preorderBuyNow{
    padding-left:6px !important;
    padding-right:6px !important;
    max-width:fit-content !important;
    width:fit-content !important;
  }
  /*.header-item--icons .site-nav--icons .custom-right-box .site-nav__link--icon{
    height: 32px !important;
  }*/

.testimonialRow .flickity-next svg {
    transform: rotate(180deg);
}
.sprtr {
    /*border-bottom:1px solid #eee;*/
    margin: 16px auto;
  margin-top: 50px;
    max-width: 1218px !important;
}
.add-to-cart-zone.text-center.page-width svg {
    width: 17px;
    height: 13px;
    position: relative;
    top: 2px;
    transform: rotate(267deg);
}

.add-to-cart-zone.text-center.page-width svg path{
  fill:#fff;
}
@media only screen and (max-width: 992px){
    .speicificatin--area .slick-list.draggable {
    padding: 0 15px;
}
  .desktop--hide.speicificatin--area {
    padding-bottom: 30px;
    margin-left: 30px;
}
 .speicificatin--area .slick-track
{
    display: flex !important;
}

.speicificatin--area .slick-slide
{
    height: inherit !important;
}
.speicificatin--area .slick-slide{
/*    margin:0px 20px 20px 0px !important; */
  }
 .speicificatin--area  .slick-slide {
      margin: 0 12px;
  }

  /* the parent */
.speicificatin--area  .slick-list {
      margin: 0 -15px;
  }
  .template-product .hotspotImg .lazyloaded{
      max-height: none;
      width: 100% !important;
      height: auto !important; 
  }
  .layout-left .feature-text-block{
    padding-bottom:0px !important;
  }
  #shopify-section-large-text-image-2 .btn{
    margin-bottom:0px !important;
  }
  #shopify-section-large-text-image-2 .bigbBox.saleAccessBox {
   /* max-width: 200px !important;*/
}
  #shopify-section-large-text-image-3 .btn{
    max-width: 200px !important;
  }
  div#shopify-section-large-text-image-3 .feature-row {
    padding: 0 0px!important;
  }
  div#shopify-section-large-text-image-3 .feature-row__text {
    padding: 30px 0px 0 !important;
  }
  #shopify-section-large-text-image-3 .page-width{
    padding: 20px !important;
  }
  .template-index .product-swritcher-1 .hotspotImg .lazyloaded{
    max-height:250px !important;
  }
  .template-index .product-swritcher-2 .hotspotImg .lazyloaded{
    max-height:250px !important;
  }

  .template-page .product-swritcher-1 .hotspotImg .lazyloaded{
    max-height:250px !important;
  }
  .template-page .product-swritcher-2 .hotspotImg .lazyloaded{
    max-height:250px !important;
  }

  .template-page .main-content .compare-model-skv{
    margin-top:0px;
  }
  .compare-model-skv .textInfoBlock{
    display:flex;
    width:100%;
    clear:both;
   border-top: 2px solid #eee;
    justify-content: space-between;
  }
  .compare-model-skv .textInfoBlock .informationblock{
    float:none;
    
  }
  .compare-model-skv .infotext{
    margin-bottom:20px;
    height:fit-content;
    min-height: 70px;
    border-top:0px;
  }
  .compare-model-skv h3.middleTitle{
    width:100%;
    display:block;
  }
  .compare-model-skv .informationblock{
    width:48%;
  }
  .learnmorestickybar .maintopmenu li{
    margin-bottom:0px;
  }
  #CollectionSection-shotkam-accordion .collapsible-trigger-btn{
    font-size:16px !important;
  }
  .template-collection .collapsible-content.is-open{
    font-size:13px !important;
    height: auto !important;
}
  
  .template-collection #shopify-section-background-image-text .btn{
    max-width:300px !important;
  }
  .template-index .product--megaMenu{
  display:none !important;
  }
  .abt--hotspot h4{
    font-size:15px !important;
  }
  .speicificatin--area .slick-slide{

  }
  .speicificatin--area .carousel-cell{
     background: #FFFFFF1A 0% 0% no-repeat padding-box !important;
  }
  .abt--hotspot{
   background:transparent !important;
  }
   .template-index .switcher-price, .template-product .switcher-price{
    display:none !important;
  }
  .shotkam-products .product--megaMenu{
    display:none !important;
  }
  .page-compare-model .product--megaMenu, .template-blog .product--megaMenu, .template-collection .product--megaMenu{
    display:none !important;
  }
  .shotkam-products .section-header.videotitle.text-center{
    margin-top:20px !important;
  }
  .shotkam-products .centervideotab .viewmorebtn a.btn.btn--tertiary{
    margin-bottom:0px !important;
     margin-top:0px !important;
  }
}

@media only screen and (min-width:768px){
  .template-index .index-section--hero:nth-child(1) .hero__title br{
   display:none !important; 
  }

}
@media only screen and (max-width: 1100px){
#shopify-section-large-text-image-2 .background-media-text__subtext, #shopify-section-large-text-image-3 .background-media-text__subtext {
    margin-bottom: 0px!important;
}
}



.site-header{
  transition:none !important;
}
.hide-ddesktop{
  display:none !important;
}

  .template-collection .product-single__meta .productPriceReg .product__price{
    font-size:36px !important;
    font-weight:400 !important;
    margin-bottom:20px;
  }
  .template-collection .product-slideshow .flickity-page-dots{
    display:none;
  }
@media only screen and (max-width:767px){
  
  div#shopify-section-large-text-image-3 .feature-row-wrapper {
    height: auto!important;
}
#shopify-section-large-text-image-3 .layout-right .feature-text-block {
    margin-left: 0px;
    text-align: center!important;
}
  .layout-right .saleAccessBox{
      justify-content: center;
    align-items: center;
    display: flex !important;
    margin-bottom: 20px !important;
}
  .hide-mmobile{
    display:none !important;
  }
  .hide-ddesktop{
  display:flex !important;
}
  .template-collection .product-single__meta .productPriceReg .product__price{
    font-size:36px !important;
    font-weight:400 !important;
  }
  .desktopMainGrid{
    padding-top:0px !important;
  }
  .mobileonlynaturalsec .ytBtnPlayLink, .mobileonlynaturalsec .BTN123{
    margin-top:0px !important;
    font-size:16px !important;
  }
  #shopify-section-large-text-image-2 .layout-left .feature-text-block {
    text-align: center!important;

}

}

.reverseIcon svg{
   transform: rotate(180deg) !important;
}
.two-thirda{
  width:55%;
  padding-left:0px;
}
.two-thirda h1{
  margin-bottom:0px;
}
.two-thirdb{
  width:45%;
  padding-left:10px;
}
.shopMainBanner{
  padding:0px 0px !important;
 
}
.shopMainBanner .earlyAccessBlock {
   display:flex !important;
  align-items:center !important;
  width:100%;
}
.learnmorestickybar .mobileMenubar ul li a.learnmorebtn{
   -webkit-tap-highlight-color:transparent !important;
}

.cart-msg,.msgBtnBlock{
  display:none
}
.msgBtnBlock{
  text-align:center !important;
  margin-bottom:10px !important;
}
ul.mobile-nav .mobile-nav__has-sublist .mobile-nav__faux-link{
  height:35px;
}
ul.mobile-nav .mobile-nav__has-sublist .collapsible-trigger__icon{
 padding-top:0px;
 padding-bottom:0px;
}
.mobile-nav button.mobile-nav__link--button{
  display:flex;
  align-items:center;
  -webkit-tap-highlight-color:transparent !important;
}


#NavDrawer ul.mobile-nav .mobile-nav__has-sublist .mobile-nav__faux-link{
 background-color:transparent !important; 
}
.template-index .hero__text-content.vertical-center .hero__link:nth-child(2), .template-index .featured-switcher-btn .header_iconsbtn .btn-new2{
  margin-left:0px;
}

@media only screen and (min-width:767px) and (max-width:1300px){
  #shopify-section-footer .page-width{
    padding-left:30px !important;
    padding-right:30px !important;
  }
  .site-footer .grid{
    margin-left: -30px !important;
  }
  .template-collection .product__main-photos {
    height: auto !important;
  }
  .skv3-product-section .grid{
    padding-top:0px;
  }
  .template-collection .shop-actions .pACTBlock .product-block {
    margin-left: 15px;
  }
  #ProductPhotos-template--14666007773269__mainsk4 .flickity-viewport{
    max-height: 100% !important;
  }
  .template-collection #shopify-section-background-image-text .page-content{
    padding-top:20px !important;
  }
    #NavDrawer.drawer {
    padding-left: 22px!important;
    padding-right: 22px!important;
}
  div#NavDrawer .drawer__header{
    padding-top:0px !important;
  }
  .drawer__fixed-header .drawer__header {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
 #CartDrawer .drawer__fixed-header .drawer__header{
        padding-left: 40px  !important;
  }
  .drawer__close-button{
    padding: 0 15px 0px 0px;
  }
  .site-cart-iconbox {
    padding-left: 12px!important;
    padding-right: 12px!important;
}
  #shopify-section-large-text-image-2 .layout-left .feature-text-block {
    margin-left: 30px;
    margin-right: 30px;
}
#shopify-section-large-text-image-2 .page-width{
  max-height:550px;
}
  #shopify-section-large-text-image-2 .background-media-text__subtext, #shopify-section-large-text-image-3 .background-media-text__subtext{
    margin-top:20px !important;
  }
  .site-footer .fid-4{
    margin-top:20px;
  }
  .centervideotab .main-slider .slick-slide{
    
     height:auto !important;
    overflow:hidden;
  }
 .cameravideocenter .slick-track,.cameravideocenter .slick-list,.cameravideocenter{
    height:auto !important;
    overflow-y:auto !important;
  }
  .template-product .YTplayerIcon.videobtncenterround{
    top:50% !important;
    left:50% !important;
    transform:translate(-50%,-50%) !important;
  }
  .testmonial-block-big {
   height: auto !important; 
}
 .testimonialRow .feature-row__text--left, .testimonialRow .section-header, #shopify-section-16224661312ea23120 .feature-row__text--left {
    padding-left: 40px!important;
  }
  .author-info, .testm-slide .rte-setting,.testimonialRow .testm-slide .rte-setting{
    padding-left: 40px !important;
  }
  div.testmonial-block-big .section-header.feature-row__text.feature-row__text--left.larger-text {
    padding-left: 60px !important;
  }
  .testmonial-block-big .testimonials-wrapper h1{
    margin-left:15px;
  }
  .comapre--product .switcher__product .page-internal .responsive-hotspot-wrap{
    position:relative !important;
  }
  .testimonialRow .feature-row__text--left .read-review,.testimonialRow .feature-row__text--left .author-info{
     margin-left:15px;
  }
  .testBigBlock .flickity-page-dots{
   left: 60px !important;
  }
}
.js-qty__wrapper.is-loading{
  opacity:1 !important;
}

@media only screen and (min-width:768px) and (max-width:1450px){
  .template-product .viewmorebtn{
    margin-top:20px;
    margin-bottom:10px;
  }
.header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons {
    -webkit-box-flex: 0 0 25% !important;
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
}
body.template-product .page-content-area .product-single__meta{
    top: 0px !important;
  }
}



@media only screen and (max-width:767px){
  .testmonial-block-big .flickity-prev-next-button:hover, .testmonial-block-big .flickity-prev-next-button {
    top: auto !important;
    bottom: 18% !important;
  }
  .template-product .viewmorebtn{
    margin-top:20px;
  }
  .template-collection .accessoriesMainBlock .medium-50 .grid__image{
    padding:0px 20px;
  }
  .template-collection .colectionpage .productPageSection {
    padding-top: 0px !important;
  }
  .header-layout--left-center .header-item--icons{
    -webkit-box-flex: 0 0 200px !important;
    -ms-flex: 0 0 200px !important;
    flex: 0 0 200px !important;
  }
    #NavDrawer.drawer {
    padding-left: 22px!important;
    padding-right: 22px!important;
}
  div#NavDrawer .drawer__header{
    padding-top:0px !important;
  }
  .drawer__fixed-header .drawer__header {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
#CartDrawer .drawer__fixed-header .drawer__header{
        padding-left: 40px  !important;
  }
#shopify-section-large-text-image-2 .background-media-text__subtext, #shopify-section-large-text-image-3 .background-media-text__subtext{
    margin-top:20px !important;
  }
.centervideotab .main-slider {
    height: 300px !important;
}
    .speicificatin--area .carousel-cell{
/*     width:170px !important; */
  }
  .speicificatin--area .slick-list.draggable {
    padding: 0 9px;
}
  .desktop--hide.speicificatin--area {
    padding-bottom: 30px;
}
 .speicificatin--area .slick-track
{
    display: flex !important;
}

.speicificatin--area .slick-slide
{
    height: inherit !important;
}
.speicificatin--area .slick-slide{
/*    margin:0px 20px 20px 0px !important; */
  }
 .speicificatin--area  .slick-slide {
      margin: 0 12px;
  }

  /* the parent */
.speicificatin--area  .slick-list {
      margin: 0 -12px;
  }
  .comapre--product .switcher__product .page-internal .responsive-hotspot-wrap{
    position:relative !important;
  }
  body.template-product .page-content-area .product-single__meta{
    top: 0px !important;
  }
}
.comapre--product .switcher__product .hotspotImg .lazyloaded{
  max-width:450px !important;
  }
  .comapre--product .switcher__product .page-content-area{
    justify-content: center;
  }
  .comapre--product .switcher__product .page-internal .responsive-hotspot-wrap{
    padding-left:0px !important;
     display: flex;
      justify-content: center;
      align-items: center;
    max-width:100% !important;
    max-height:none !important;
    cursor:pointer;
  }
   .comapre--product .switcher-grid{
  margin-left:0px;
  }
   .template-index .comapre--product .switcher__product .page-internal .responsive-hotspot-wrap img{
  cursor:pointer;
  }
@media only screen and (min-width:1100px){
  .template-product .author-info, .template-product .testm-slide .rte-setting {
    padding-left: 0px !important;
  }
  
 
  .comapre--product .switcher__product .page-internal{
      margin: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
  max-width:100% !important;
  }
  
  .comapre--product .switcher__product .page-internal .grid{
   margin: 0px !important;
  }
 
  .comapre--product .switcher__product .page-internal .all-hotpsot{
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:99;
  }
}
@media only screen and (max-width:1100px){

  .testmonial-block-big[data-section-type="testimonials"] .feature-row__item.testBigBlock span.spr-badge {
    padding-left: 0 !important;
}
.testmonial-block-big[data-section-type="testimonials"] .feature-row__item.testBigBlock h2.testimonial-heading {
    padding-left: 0 !important;
}

}
@media only screen and (max-width:1100px){

  .template-product .index-section22 .column-block.medium-up--one-quarter{
    margin-bottom:8px !important;
  }
  .template-cart .acc-slides .grid-product__meta{
    padding-left:20px;
    padding-right:20px;
  }
}
@media only screen and (min-width:501px) and (max-width:899px){
  .template-index .hero .slideshow__slide {
    max-height: 500px;
  }
 .template-index  .hero.hero--750px {
    height: 500px;
}
 .template-index  .mobileonlynaturalsec {
  
    max-height: 500px;
}
}
@media only screen and (min-width:749px) and (max-width:755px){
  .centervideotab .main-slider {
      height: 620px!important;
  }
}
@media only screen and (min-width:750px) and (max-width:1024px){
  .template-collection .product-single__sticky {
   
    padding-left: 0px !important;
}
  .desktopMainGrid .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next {
/*     right: -6% !important; */
}
  .shopify-section:first-child .hero__text-content.vertical-top {
    padding-top: 40px !important;
  }
  .shopify-section .text-left.no-padding.testmonial-block-big[data-section-type="testimonials"] .feature-row__text.feature-row__text--left {
    padding-left: 45px !important;
}
  .shopify-section .hero__text-content.vertical-top, .h3-padding{
    padding-top: 0px !important;
  }
  .shopify-section:nth-child(2) .hero__text-content.vertical-top{
     padding-top: 20px !important;
  }
  .template-index .main-slider .slick-slide .background-media-text__inner{
    top:100px !important;
  }
  .template-index .main-slider .slick-prev,.template-index .main-slider .slick-next{
    top: 55% !important;
    transform: translateY(-55%) !important;
  }
  #shopify-section-large-text-image-2 h2.h3.h1.appear-delay {
   text-align:left;
  }
  #shopify-section-large-text-image-2 .background-media-text__subtext, #shopify-section-large-text-image-3 .background-media-text__subtext{
    text-align:left;
  }
}
@media only screen and (max-width: 590px){
  #CollectionSection-shotkam-accordion .collapsible-trigger-btn {
    font-size: 15px!important;
    padding-right: 11px;
}
  .hide-cart-oth {
    display: block;
}
  .cart__item--price .hide-cart-oth {
    display: none;
}
 .template-cart .cart__item--price .hide-cart-oth {
    display: none !important;
}
  .template-cart .cart__item--price .hidecart--page{
     display: block; !important;
  }
  a.hide-cart-oth{
    display:none;
  }
.template-cart  .cart__item--qty a.hide-cart-oth {
    display: none;
}
  .shopAccRifle ul {
    padding-right: 3%;
}
 .template-product .comapre--product .product--details-area {
    padding-bottom: 20px;
}
#CartDrawer .drawer__fixed-header .drawer__header {
    padding-left: 20px!important;
}
}

@media only screen and (max-width: 400px){
  .testimonial-heading, .testimonialRow .spr-badge {
      padding-left: 25px!important;
  }
}
@media only screen and (min-width: 1300px){

.testmonial-block-big[data-section-type="testimonials"] .feature-row__item.testBigBlock span.spr-badge {
    padding-left: 0 !important;
}
.testmonial-block-big[data-section-type="testimonials"] .feature-row__item.testBigBlock h2.testimonial-heading {
    padding-left: 0 !important;
}
}
@media only screen and (min-width: 2200px){

  .hero--750px {
      height: 55vh;
  }
}

  .comapre--product .switcher__product .page-internal .responsive-hotspot-wrap img{
  -webkit-user-select: none;
  -moz-user-select: -moz-none;
  /*IE10*/
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  background-color:transparent !important;
  }

  .comapre--product .switcher__product .page-internal .all-hotpsot,.abt--hotspot.active,.abt--hotspot{
    cursor: auto !important;
    background:transparent !important;
    border-radius:0px;
  }
  .template-index .pwImage{
    cursor:pointer;
  }

  @media only screen and (min-width:767px){
  .desktopDelTxt{
    display:block;
  }
  .mobileDelTxt{
    display:none !important;
  }
}

@media only screen and (max-width:767px){
  .desktopDelTxt{
    display:none !important;
  }
  .template-collection .pTitle,#shopify-section-background-image-text .background-media-text__subtext{
    margin-left: 20px;
  }
  .product__thumbs--below .product__thumb-item{
    width:21%;
    margin-right:2% !important;
    margin-left:2%;
    max-width:200px;
  }
  .template-collection .desktopMainGrid .product__thumbs[data-position=below] .product__thumb-arrow{
    height:80%;
  }
  .template-collection .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--prev{
    left:0px !important;
  }
}
.template-collection .desktopMainGrid .product__thumbs[data-position=below] .product__thumb-arrow{
    height:80%;
  }
.template-collection .product__thumb-arrow .icon{
  width: 20px;
  height: 20px;
}
.bacHeading{
  margin-top:20px;
}
.msgBtnBlock .cart-msg{
  font-size:15px;
}
.drawer__inner .product-bio{
  width:100%;
  display:block;
  margin-bottom:10px;
  color:red;
}
.drawer__inner .cart__product-name{
  margin-bottom:0px;
}

/*@media only screen and (min-width: 590px){
  .template-collection .background-media-text--450, .template-collection .background-media-text--450 .background-media-text__image, .template-collection .background-media-text--450 .background-media-text__video, .template-collection .background-media-text__spacer.background-media-text--450 {
    min-height: 650px;
    width: auto;
  }
  .template-collection .background-media-text__inner.containvideosec{
        top: 40%;
  }
  .template-collection .background-media-text{
    background-color:transparent;
  }
}*/
.drawer__inner .drawer__scrollable{
    height: 33vh !important;
    overflow-y: auto!important;
}
div#CartDrawer .cart__item--price {
    margin-left: 0px;
    display: block;
    width: 100%;
}
div#CartDrawer p.cart__product-meta.priceinfo {
    text-align: left;
    margin-left:0px;
    margin-top: 10px;
  
}
.drawer__inner, .drawer__scrollable{
  flex:inherit;
}
div#CartDrawer .cart__price{
  font-weight:bold;
}


/*.template-product .main-slider .slick-slide{
  display:none;
}

.template-product .main-slider .slick-slide.slick-active{
  display:block;
  position:relative !important;
}

.template-product .slick-slider .slick-list, .template-product .slick-slider .slick-track{
  position:unset !important;
}*/
body.template-cart .hide-cart-oth {
  display: none !important;
}

/*  New Edits  */
div#product-videos .card-overlay img {
    display: block;
}
.cart-cta-btn-video {
    margin-bottom: 100px;
}
.custom-text--price {
    margin-top: 30px;
}
.earlyPriceBlock{
  margin-bottom:10px;
}
.custom-text--price .pRedPrice {
    
    font-size: 29px !important;

}
@media only screen and (max-width:767px){
 .custom-text--price .product-block--price.ppPriceBold.pRedPrice.mTopBottomZero {
    padding-left: 4px;
}
  .custom-text--price {
    margin-top: 20px;
}
.cart-cta-btn-video {
    margin-bottom: 30px;
}
.wtch--buy--btn.header_iconsbtn .animation-contents a.btn.btn-new {
    padding-top: 6px;
    
    padding-bottom: 5px;
}
}

.testmonial-block-big .flickity-previous{
  transform:unset !important;
}
.testmonial-block-big .flickity-next{
    transform: rotate(180deg)!important;
}

/* Nov 2022 */
#shopify-section-large-text-image-2 .btnBlock212 .addcart-link{
  margin-left:0px;
  margin-right:0px;
  border-color:#007AFF !important;
}
.hero__text-content.vertical-center .hero__link .btn,.custom-right-box .btn-addCart{
  font-weight:600 !important;
}
.wtch--buy--btn.header_iconsbtn .btn{
  font-family:Gilroy !important;
}
.btn, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded, .spr-container .spr-button, .spr-container .spr-summary-actions a{
  font-size:18px;
}
@media only screen and (min-width:767px){
  #shopify-section-large-text-image-2 .bigbBox.saleAccessBox,.header_iconsbtn{
    column-gap:0px !important;
  }
  #shopify-section-large-text-image-2 .btn.youtube,.header_iconsbtn .youtube{
      margin-right:20px !important;
  }
  .template-index .hero__text-content.vertical-center .hero__link .btn,.featured-switcher-btn a.btn--full,.page-blackfriday .hero__text-content.vertical-center .hero__link .btn{
    margin-left: 20px !important;
}
  .template-index .page-content-area .product-single__meta{
    padding-left:0px;
  }
}

/* Counter */
.sale-bmsg2{
  letter-spacing: 2px;
  margin-right: 16px;
  font-size:14px;
  margin-top:10px;
}

.sale-bmsg2 #campaign_counter span{
  letter-spacing: 1px;
  font-size:14px;
}

/* Early Access Banner */
/*.early-access-header{
 border-radius:0px;
}*/
.early-access-banner{
  background-color: #2b2b2b !important;
  border-radius: 0 0 15px 15px;
}

.early-access-header .sale-bmsg b{
 background-color:#ff7b00 !important;
 padding:5px 15px 5px 15px;
 margin-right:0px !important;
  color:#FFF !important;
}

.early-access-header .announcement__text {
  padding-top:12px;
  padding-bottom:10px;
}
.earlySalePrice{
 width:100%;
 margin-left:0px;
 margin-right:0px;
}
.earlySalePrice h1{
  margin-bottom:0px;
  margin-right:0px;
}

.earlyRegPrice{
 width:100%;
 margin-left:0px;
 margin-right:0px;
}

.earlySalePrice span{
 color:rgba(43,43,43,0.7) !important;
 margin-right:10px;
}
.earlyRegPrice span{
 color:rgba(43,43,43,0.7) !important;
  margin-right:10px;
}

.sale-bmsg2{
  letter-spacing: 2px;
  margin-right: 16px;
  font-size:14px;
  margin-top:10px;
 font-weight:700 !important;
}
.sale-bmsg{
  font-weight:700;
}

.sale-bmsg2 #campaign_counter span{
  letter-spacing: 1px;
  font-size:14px;
}

.earlyBFBox{
 background-color:#EBECEC;
}

.MULess{
 margin-top:0px !important;
 padding-left:20px !important;
}

.earlyAccessBlock .cameraBtn2{
  margin-left:0px !important;
  border-radius:5px !important;
  background-color:#EBECEC !important;
  width:100% !important;
  max-width:100% !important;
}

.stitle1{
 padding-left:0px;
}

h2.stitle1{
 margin-top:20px !important;
}

.earlySalePrice h1{
 margin-top:0px;
}

.earlySalePrice{
 margin-top:20px;
 margin-bottom:13px !important;
}

.sale-bmsg2 #campaign_counter span,.sale-bmsg2{
    letter-spacing: 1px;
    font-size: 14px;
  color:#FFF !important;
}

.bfsBanner{
  background-color:#B12704;
  color:#FFF;
  padding:5px;
  line-height:17px !important;
  display: block;
  width: fit-content;
}

@media only screen and (max-width:767px){
  .compare--watchbtn{
    margin-bottom:20px;
  }
  #shopify-section-large-text-image-2 .layout-left .feature-text-block{
    margin-left:0px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1366px){
  div.testmonial-block-big .testimonials-wrapper {
    padding-left: 0%;
  }
  .testimonial-alt, .testimonial-full {
    margin-left:15px;
    margin-right:15px;
  }
}
@media only screen and (min-width:1000px) and (max-width:1220px){
  .site-header {
    max-width: 100%!important;
  }

}

.template-cart .cart__item--price,.template-cart .cart__item--qty{
  grid-row:1;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait){
  .template-product .videoContainer img {
      margin-left: 0px;
  }
}

@media only screen and (min-width:768px){
  .template-page #shopify-section-background-image-text .shop-actions .btn{
    margin-top:20px !important;
  }
  
  .template-page #shopify-section-large-text-image-2 .custom-text--price,.template-page #shopify-section-large-text-image-2 .earlySalePrice, .template-page #shopify-section-background-image-text .earlySalePrice{
      margin-top: 0px;
  }
  .page-blackfriday .featured-switcher-btn .header_iconsbtn .btn-new2{
    margin-left:20px;
  }
  .template-index .featured-switcher-btn .header_iconsbtn .btn-new2 {
    margin-left: 20px;
}
  .template-product .featured-switcher-btn .header_iconsbtn .btn-new2 {
    margin-left: 20px !important;
}
  .template-collection .product-single__meta .productPriceReg .product__price{
    margin-bottom:0px;
  }
}

@media only screen and (max-width:767px){
  .layout-left .feature-text-block {
     padding-right: 0px !important;
  }
  .template-page #shopify-section-large-text-image-2 .custom-text--price,.template-page #shopify-section-large-text-image-2 .earlySalePrice, .template-page #shopify-section-background-image-text .earlySalePrice{
      margin-top: 0px;
  }
  .template-page #shopify-section-background-image-text .shop-actions .btn{
    margin-top:20px !important;
  }
  .early-access-banner .announcement__text{
    padding-top:0px !important;
    padding-bottom:0px !important;
  }
  .template-page #shopify-section-large-text-image-2 .custom-text--price{
    margin-top:20px;
  }
  .template-page .grid__item.larger-text.pTextArea{
    margin-top: 10px;
  }
}
#CartDrawer .cart__item-sub s[data-cart-total]{
  display:inline;
}
#CartDrawer .cart__item-sub span.mw-price {
    width: auto;
    display: inline;
}
.homePrice .earlySalePrice2{
  font-weight:bold;
  margin-right:20px;
      font-size: 20px !important;
}
.homePrice .earlyRegPrice2{
     font-size: 20px !important;
}
.homePrice .whiteColor span,.homePrice .whiteColor strike{
  color:#FFFFFF !important;
}
.homePrice .greyColor span{
  color:#767676 !important;
}
@media (max-width: 767px){
  .page-blackfriday div.shopify-section:first-child .hero__text-content.vertical-top {
    padding-top: 40px!important;
  }
  .template-product .desktopMainGrid .featuresBlock ul{
    padding-top: 15px !important;
  }
  .template-product .desktopMainGrid .featuresBlock ul{
    padding-top: 15px !important;
  }
  #shopify-section-large-text-image-2 p{
    margin-left:20px;
    margin-right:20px;
  }
  div#shopify-section-large-text-image-3 .feature-row-wrapper{
    padding-left:0px !important;
    padding-right:0px !important;
  }
  div#shopify-section-large-text-image-3 .feature-row-wrapper p{
    margin-left:20px;
    margin-right:20px;
  }
}
.template-product .featured-switcher-btn .header_iconsbtn .btn-new2 span{
  align-items: baseline;
}

.template-product .desktopMainGrid .featuresBlock{
  margin-top: 20px !important;
  padding-top: 15px !important;
  border-top: 1px solid #eee;
}
.template-product .desktopMainGrid .featuresBlock{
  margin-top: 20px !important;
  padding-top: 15px !important;
  border-top: 1px solid #eee;
}

.template-product .notify-preordertext2{
  display:none !important;
  font-weight:bold !important;
}

.notify-preordertext{
  color:grey !important;
  font-weight:bold !important;
}
/*#CartDrawer .scDiscount__container{
  display:none;
}*/
.template-product #CartDrawer .scDiscount__container{
  display:block;
}
.template-product #CartDrawer .scDiscount__container{
  display:block;
}
.template-product #CartDrawer .scDiscount__container{
  display:block;
}
.trustblox-message b{
  padding-left:5px;
}
.deliveryBox{
  margin-left:auto;
  margin-right:auto;
}
.deliveryBox div{
  margin-bottom:5px !important;
  padding-bottom:5px !important;
}
.template-collection .trustblox-1-timer-textual.trustblox-align-left{
   margin-bottom:5px !important;
  padding-bottom:5px !important;
}
.template-product  .trustblox-1-timer-textual.trustblox-align-left{
   margin-bottom:5px !important;
  padding-bottom:5px !important;
}
@media only screen and (max-width:767px){
  .template-collection .trustblox-1-timer-textual.trustblox-align-left .trustblox-message{
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .template-product .trustblox-1-timer-textual.trustblox-align-left .trustblox-message{
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
.trustblox-1-timer-textual.trustblox-1-style-text-only .trustblox-message b{
  padding-left:3px;
}
.template-product .pTextArea .product-single__meta{
  top:0px;
}
.template-collection .pTextArea .product-single__meta{
  top:0px;
}
.template-product .grid.desktopMainGrid, .template-collection .grid.desktopMainGrid{
  margin-left:0px;
  align-items: flex-start;
}
.template-collection .product__video-wrapper{
    padding-bottom:0px !important;
  }

@media only screen and (max-width: 800px){
  #CartDrawer.drawer--is-open{
      overflow-Y: hidden !important;
      z-index: 99999999999 !important;
  }
  ul.mobile-nav__sublist {
      margin-left: 10px;
  }
   .template-index .switcher-price, .template-product .switcher-price {
    display: flex!important;
}
  .earlyAccessBlock .bfsBanner{
    margin-bottom:10px;
  }
  /*.template-collection .trustblox-1-timer-textual.trustblox-align-left .trustblox-message, .template-product .trustblox-1-timer-textual.trustblox-align-left .trustblox-message {
    margin-left: 0px !important;
    margin-right: 0px !important;
}*/
 
}
.template-collection .additional_products_content .ap-desc h3 a {
    font-weight: 700;
    font-size: 19px !important;
}
.add-to-cart.cameraBtn2.btnSubmitAdd span[data-default-text="Add to cart"] svg.fa-carticon{
  margin-left:5px;
}

@media only screen and (min-width:768px) and (max-width:1024px){
  .template-collection .product__thumbs, .template-product .product__thumbs {
    display: none !important;
}
  
  .template-collection .shop-price,.template-collection .bfsBanner{
    margin-left:0px !important;
  }
  .template-product .desktopMainGrid .featuresBlock{
    border-bottom:0px !important;
  }
  .skv3-product-section .page-content{
    padding-top:160px !important;
  }
 
}
.template-collection .accContentBlock .productPageSection{
  margin-top:20px !important;
 padding-top:0px !important;
}
.template-collection .additional_products_content .ap-desc h3 a,.additional_products_content .ap-desc h3 a{
    font-weight: 700;
    font-size: 19px!important;
}
.dislayInline{
  display:flex;
}

div#CartDrawer .dislayInline small.cart__price--strikethrough{
    font-family: Gilroy;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -0.03em;
    color: #767676 !important;
    display: inline-block;
    margin-left:10px;
  font-size: 14px;
}
div#CartDrawer .dislayInline .cart__price{
  font-family: Gilroy;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -0.03em;
    /*color: red !important;*/
    display: inline-block;
  font-size: 16px;
}

.template-cart .dislayInline{
      justify-content: flex-end;
    align-items: center;
}
.template-cart .dislayInline .cart__price{
  font-family: Gilroy;
    font-style: normal;
    font-weight: bold;
    letter-spacing: -0.03em;
    /*color: red !important;*/
    display: inline-block;
  font-size: 16px;
}
.template-cart .dislayInline small.cart__price--strikethrough{
   font-family: Gilroy;
    font-style: normal;
    font-weight: normal;
    letter-spacing: -0.03em;
    color: #767676 !important;
    display: inline-block;
    margin-left:10px;
  font-size: 14px;
}
.template-index .hero,.template-product .hero{
  background:transparent !important;
}
@media only screen and (min-width: 767px) and (max-width: 820px){
  .template-collection .shop-actions .pACTBlock .product-block{
    margin-left: 5px !important;
  }
  .template-product .skv3-product-section .product-single__meta{
    margin-top:2rem !important;
  }
  
}

@media only screen and (max-width:767px){
   .template-collection .grid__item.larger-text.pTextArea{
    padding-left:10px;
    padding-right:10px;
  }
}

.dropbtn{
  margin-left:10px !important;
}

/* Regular theme 16 Feb 2023 */
.template-article .main-content .article__body p, .template-article .main-content .article__body span{
  max-width:100%;
}

.template-article .main-content .articleBlock .rte h2{
  margin-top: 1em;
}

#NavDrawer .drawer__close{
  width:fit-content;
}
div#NavDrawer .drawer__fixed-header{
  padding-left:0px;
  padding-right:20px;
}
body.shotkam-products .switcher__product .grid__item, body.shotkam-products .switcher__product .grid__item .product-single__meta{
  padding-left:0px;
}

body.template-index .product--details-area .page-internal .grid__item{
  padding-left:0px;
}

/* Price CSS */
.rsvPrice{
  letter-spacing:1.2px !important;
}
.template-index .switcher-price{
  margin-top:0px !important;
  margin-bottom:15px;
}
.template-index .page-content-area .product-block.product-block--header {
    margin-bottom: 40px;
    margin-top: 0px;
}
.template-index .switcher-price .product__price {
  font: 400 28px/36px Gilroy;
}
#shopify-section-large-text-image-2 h1.ppPriceBold.rsvPrice, #shopify-section-large-text-image-2 .custom-text--price{
  font-size:17px !important;
  font-weight:400 !important;
  color:#333333 !important;
}
.template-collection .additional_products_content h3{
  margin-bottom:10px;
}
.template-collection .shopify-payment-terms, .template-index .shopify-payment-terms{
  display:none !important;
}

span.vat1{
  display:none;
}
span.vat1:visible:first{
  display:flex !important;
}

/* Product Image */
.template-product .product__thumbs{
  opacity:1 !important;
  visibility:visible !important;
}
.template-product .product__thumbs--scroller{
  position:relative !important;
  display: flex;
  justify-content:center;
}
.template-product .product__thumbs--beside{
  max-width:100% !important;
}
.template-product .product__thumbs--beside .product__thumb-item{
  /*margin-bottom:0px !important;*/
}
.template-product .product-single__sticky{
  margin-bottom:2em !important;
}
/* increasing the price size into buy now popup */
@media only screen and (min-width: 900px){
  div#buynowpopupbuy-now-popup span.ap-price {
      font-size: 18px;
  }
  div#buynowpopupbuy-now-popup p.pr-feature {
      font-size: 18px !important;
  }
}
/* End increasing the price size into buy now popup */
@media only screen and (max-width: 767px){
  .template-product .product-single__meta {
    display: table !important;
    margin: 0px !important;
    text-align: left;
  }
  .template-product .product-single__meta .product-block {
   margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .template-collection .shopMainBanner .subHead22{
  text-align:left;
  }
  .template-collection .earlyAccessBlock .shop-actions .pACTBlock .product-block{
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .template-collection #shopify-section-background-image-text .pACTBlock{
    width:100% !important;
  }
}
.template-collection .product__thumb-arrow{
  opacity:0;
}
.drawer__scrollable{
  overflow-x:hidden !important;
  overflow-y:auto !important;
}
.site-header--stuck #NavDrawer {
    overflow-y: auto !important;
}

#CartDrawer #scDiscountApp .sc_simple-info__row .money{
  color:#000 !important;
}
/* removing the dots from accessories slider  */
.acc-slides ul.slick-dots{
  display:none !important;
}
/* end removing the dots from accessories slider  */

/* fixing the thumbnail image size into tablet */
/* fixing the button bottom space sk3 video page */
.btnbuyskvideos {
    margin-bottom: 0;
}
/* fixing the button bottom space sk3 video page */
/* fixing the hover color of drawer country dropdown text */
div#NavDrawer div#countryDropDown2 li a label{
  cursor:pointer;
}
div#NavDrawer div#countryDropDown2 li a:hover label {
    color: #fff;
    opacity: 0.7;
}
/* end fixing the hover color of drawer country dropdown text */
.article__date.text-left {
    text-align: center !important;
}
.articlepageviewall {
    background: #007aff !important;
    color: #fff !important;
    min-width: 130px;
    max-width: 188px;
    text-decoration: none;
    padding: 14px 20px;
    margin: 0px auto;
    position:relative;
    font-size:18px;
}
.articlepageviewall:after{
    position: absolute;
    content: ">";
    top: 15px;
    margin-left: 4px;
}
.video-catg-title {
    margin: 0 auto 24px;
    font-weight:bold;
}
.template-article .camp-articles-grid .article__content {
    padding: 0;
    max-width: 96% !important;
}
.template-article .camp-articles-grid.video-slidess {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-gap: 20px;
}
.template-article .h4.article__h4 a {
    color: #333;
}
.template-article .newsblogtitle {
    padding: 0;
    padding-top: 20px;
}
.template-article a.readarticlelink {
    font-size: 17px;
    color: #007aff;
    text-decoration:none;
}
/*div#floating-btn2 {
    left: 0;
    bottom: 0%;
}*/
.template-article .h4.article__h4 a {
    color: #333;
    text-decoration: none !important;
}
.template-article .main-content .articleBlock header.section-header {
    margin-bottom: 30px;
}
.template-article a:hover{
  text-decoration:none !important;
}

@media only screen and (max-width: 1292px){
  .template-collection .product__thumbs--scroller{
    display:block !important;
  }
  .template-collection .product__thumbs--scroller img{
    width:158px !important;
  }
}
/* End fixing the thumbnail image size into tablet */
/* Fixing the spacing to the instant feedback sk4 learn more page into tablet */
@media only screen and (min-width: 768px) and (max-width:1292px){
  .template-product #shopify-section-large-text-image-3 .feature-row{
    margin:0 6% !important;
  }
  .template-product #shopify-section-large-text-image-3 .page-width{
    height:550px !important;
  }
  .template-product .index-section22 .column-block .column-inner{
    padding-top:6rem;
  }
  .template-product .YTplayerIcon.videobtncenterround {
    top: 50%!important;
    left: 50%!important;
    transform: translate(0%,0%)!important;
    height: 50px !important;
  }
  .template-product .background-media-text__inner.containvideosec{
    top:0 !important;
  }
  .template-product .background-media-text__text .background-media-text__inner.containvideosec, .template-product .background-media-text__inner.containvideosec .background-media-text__aligner {
    height: 100%;
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0 !important;
    margin: 0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait){
  .collectionId_273849031_col.template-collection #shopify-section-buy-now-popup div#buynowpopupbuy-now-popup div.page-content {
    padding-top: 0px!important;
  }
  div#buynowpopupbuy-now-popup .productPageSection {
    margin: 0;
    margin-top: 20px !important;
  }
  .collectionId_273849031_col.template-collection div#buynowpopupbuy-now-popup .productPageSection {
    margin-top: 20px !important;
  }
  .learnmorestickybar ul li span.pricepr, .learnmorestickybar ul li a, .learnmorestickybar ul li button, .learnmorestickybar ul li form {
    display: inline-block;
  }
}
@media only screen and (min-width: 1368px){
  .shotkam-products.template-product div.mobileonlynaturalsec .hero .hero__text-content {
      vertical-align: top!important;
      top: 100px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape){
  .shopify-section .text-left.no-padding.testmonial-block-big[data-section-type=testimonials] div.feature-row__text--left.testm-slide {
    padding-left: 80px !important;
  }
  .shopify-section .text-left.no-padding.testmonial-block-big[data-section-type=testimonials] div.larger-text p{
    margin-left:0 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
  .testimonialRow .feature-row__text--left, .testimonialRow .section-header, #shopify-section-16224661312ea23120 .feature-row__text--left, .author-info, .testm-slide .rte-setting, .testimonialRow .testm-slide .rte-setting {
    padding-left: 0px!important;
    margin-left:0;
  }
  .testBigBlock .flickity-page-dots {
    margin: 0px auto;
    text-align: center !important;
    position:static !important;
  }
  .testimonialRow .read-full-link {
    padding-left: 0px;
  }
  .testimonialRow .feature-row__text--left .read-review, .testimonialRow .feature-row__text--left .author-info{
    margin-left:0px !important;
  }
  div.testmonial-block-big div.section-header.feature-row__text.feature-row__text--left.larger-text {
    padding-left: 0 !important;
    text-align: center;
  }
  .shopify-section .text-left.no-padding.testmonial-block-big[data-section-type=testimonials] .feature-row__text.feature-row__text--left {
    width: 100%;
    max-width: 100%;
    flex: 0 1 100%;
    padding-left: 0rem !important;
    text-align: center;
  }
  .shopify-section .text-left.no-padding.testmonial-block-big[data-section-type=testimonials] .testimonial-alt, .shopify-section .text-left.no-padding.testmonial-block-big[data-section-type=testimonials] .testimonial-full {
    max-width: 500px!important;
    margin: 0 auto;
  }
  .testimonialRow .feature-row__text--left .read-review, .testimonialRow .feature-row__text--left .author-info {
    margin-left: 0!important;
    text-align: center !important;
    padding-right: 0 !important;
  }
  .testmonial-block-big .testimonials-wrapper h1 {
    margin-left: 0;
    margin-top: 30px;
  }
  .testmonial-block-big .flickity-prev-next-button {
    top: 30% !important;
  }
  .testimonialRow .flickity-previous {
    transform: unset !important;
    left: 0px !important;
  }
  /* tablet fixes vat text 21-08-2023 */
  .template-product.template-collection .dropbtn {
    right: -5px;
  }
  .template-product.template-collection .product-single__meta .price {
    padding-right: 16px;
    display: flex;
    position: relative;
  }
  .template-product.template-collection span.tax_small_text, .template-product.template-collection span.shipping_small-text{
    font-size:12px !important;
  }
  .template-collection .product-single__meta .productPriceReg .product__price {
    font-size: 30px!important;
  }
  .template-product.template-collection #shopify-section-background-image-text .page-width {
    display: block;
    padding-right: 15px !important;
  }
  /*end mobile fixes vat text 21-08-2023 */
}
/* Fixing the sk3 buy page main image overlapping for tablet */
@media only screen and (min-width: 768px) and (max-width: 990px){
  .collectionId_273849031_col.template-collection div.product__main-photos {
    height: auto!important;
  }
  .collectionId_273849031_col.template-collection div.skv3-product-section .grid {
    padding-top: 0;
  }
}
/* End fixing the sk3 buy page main image overlapping for tablet */
/* Reducing the model page top spacing into tablet portrait mode */

@media only screen and (min-width: 768px) and (max-width: 1100px) and (orientation: portrait){
  div.compare-model-skv #mp_outer-wrap.mouterwrapcol {
    margin-top: 0px!important;
    padding-top:0px
  }
  .compare-model-skv .page-content {
    padding-top: 20px;
  }
}
/* End Reducing the model page top spacing into tablet portrait mode */
/* fixing the alignment of the buy page top section and others issue */
@media only screen and (max-width: 767px){
  .template-collection #shopify-section-background-image-text .pACTBlock {
      align-items: flex-start;
      margin-left:0 !important;
      justify-content:flex-start;
      text-align:left !important;
  }
  .template-collection #shopify-section-background-image-text .product-block{
      margin:0 !important;
      text-align:left !important;
  }
  .template-collection .desktopMainGrid .featuresBlock ul {
    padding-top: 30px!important;
  }
  .product__thumbs--below .product__thumb-item {
    margin-right: 0%!important;
    margin-left: 0% !important;
  }
  .template-collection .image-wrap .product__thumb-item img {
    max-width: 100% !important;
  }
  .template-product.template-collection div#CollectionSection-shotkam-accordion{
    padding:0 !important;
  }
  .template-collection .product__thumbs--scroller img {
    width: 68px !important;
  }
  /* align the button to the left buy now page */
  #buynowpopupbuy-now-popup #AddToCart {
    height: 47px !important;
    padding: 10px !important;
    max-width: 154px !important;
  }
  .buynow a.grid__image {
    margin-top: 0 !important;
  }
  .collectionId_273849031_col.template-collection div#buynowpopupbuy-now-popup #AddToCart {
    height: 47px;
    margin: unset !important;
  }
  .collectionId_273849031_col.template-collection div#buynowpopupbuy-now-popup h3.h3.mobileheading {
    text-align: left !important;
  }
  .collectionId_273849031_col.template-collection div.buynow #mp_outer-wrap h3.h3 {
    margin-bottom: 5px !important;
    margin-left: 0;
  }
  .collectionId_273849031_col.template-collection div#buynowpopupbuy-now-popup .page-content {
    overflow: unset !important;
    padding-top: 20px !important;
  }
  .collectionId_273849031_col.template-collection .buynow a.grid__image{
    margin-top:0 !important;
  }
  /* end align the button to the left buy now page */
  /* fixing the dropdown store selector scrolling */
  .site-nav.site-nav--icons div#NavDrawer li.mobile-nav__item a {
    background: transparent !important;
  }
  #NavDrawer #countryDropDown2 .dd-options{
    height:200px !important;
    overflow-x: scroll !important;
  }
  /* End fixing the dropdown store selector scrolling */
  .template-article .camp-articles-grid.video-slidess {
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
  .template-article .camp-articles-grid .article__content {
    padding: 0;
    max-width: 100%!important;
  }
  div#floating-btn2 {
    left: unset;
    right: 0px;
    bottom: 5%;
  }
  div#floating-btn2 .tnt-cls-button {
    right: unset;
    left: -5px;
    top: -13px;
  }
}
/* fixing the alignment of the buy page top section */
* Sale Related Styling */
.endTime{
  font-weight:normal !important;
}

.labelSaleBox{
  display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.labelSaleBox .sale-label,.labelSaleBox2 .sale-label{
  margin-right:10px;
  color:#FFF;
  background: #C70D2C 0% 0% no-repeat padding-box;
  border-radius: 2px;
  opacity: 1;
  padding: 2px 4px;
  font: 700 12px/12px Gilroy;
}

.strikePrice{
  font-weight:500 !important;
}
.labelSaleBox .priceBox,.labelSaleBox2 .priceBox{
  display: inline-flex;
    justify-content: center;
    align-items: center;
}

.labelSaleBox .priceBox .regPBox,.regPBox{
  display: inline-flex;
    justify-content: center;
    align-items: center;
}



.labelSaleBox .priceBox .regPBox strike{
  margin-left:0px;
}
.epBox,.labelSaleBox2, .CPBox{
  display: flex;
    align-items: center;
}

/* 1..3 Sale theme edits - EMILY FEEDBACK */
.template-product div.mobileonlynaturalsec .hero .pwImage[data-link="/collections/shotkam-gen-4/buy"] .strikePrice, .template-product div.mobileonlynaturalsec .hero .pwImage[data-link="/collections/shotkam-gen-4/buy"] .regtitle{
  color:#fff !important;
  text-decoration:revert !important;
}
.template-index div.mobileonlynaturalsec .hero .pwImage[data-link="/products/shotkam-gen-4"] .strikePrice, .template-index div.mobileonlynaturalsec .hero .pwImage[data-link="/products/shotkam-gen-4"] .regtitle.regPBox{
  text-decoration:revert !important;
}
.strikePrice {
    position: relative;
    left: 4px;
}
.template-product .sales-points span {
    color: #000;
    font-size: 15px;
}
.sales-points{
  list-style-type:none;
}
.template-product .product-block.product-block--sales-point {
    margin-top: 0;
    padding-top: 15px!important;
    border-top: 1px solid #eee;
}
.template-collection .shop-actions .pACTBlock {
    border: 0 !important;
}
/*.product-block.featuresBlock ul li::marker{
  display:block;
}
.template-collection .featuresBlock ul li:before, .template-product .featuresBlock ul li:before{
  display:none !important;
  content:none !important;
}*/
@media only screen and (min-width: 1366px){
  .template-collection .featuresBlock ul, .template-product .featuresBlock ul {
      margin: 0;
      list-style-type: disc;
      padding-left: 0px;
      margin: 0;
      font-size:15px;
      /*display: grid;
      grid-template-columns: 1fr 1fr;*/
  }
  /*.template-collection .product-block.featuresBlock ul li:nth-child(2n), .template-product .product-block.featuresBlock ul li:nth-child(2n) {
    margin-left: 4rem;
  }*/
  .shotkam-products .reviewProductBlock{
    margin-top:50px;
  }
  .product-single__review-link .spr-badge {
    margin-bottom: 7px;
}
}
@media only screen and (max-width: 1100px){
  .testimonialRow .author-info{
    text-align:left !important;
    padding: 0 40px !important;
  }
}
/*@media only screen and (min-width: 320px){
  .template-product div.mobileonlynaturalsec .hero .pwImage[data-link="/collections/shotkam-products/buy-camera"] .hero__text-content {
      vertical-align: top!important;
      top: 0;
      padding-top: 60px !important;
  }
}
*/
@media only screen and (min-width: 768px) and (max-width: 1100px){
  .template-product .index-section22 .column-block.medium-up--one-quarter {
      height: 100%;
      min-height: 294px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1292px) and (orientation: portrait){
  .template-index .mobileonlynaturalsec, .template-index .hero .slideshow__slide{
    max-height:650px !important;
  }
  .template-index .hero.hero--750px{
    height:650px !important;
  }
  div.mobileonlynaturalsec {
    height: 650px!important;
  }
  .shopify-section:first-child .hero__text-content.vertical-top {
    padding-top: 80px!important;
  }
  .shop-price {
    display: flex;
  }
}
@media only screen and (min-width: 768px){
  div.testmonial-block-big .section-header.feature-row__text.feature-row__text--left.larger-text {
    padding-top: 40px;
    /*text-align: center !important;*/
    margin-bottom: 30px !important;
  }
  .testBigBlock .flickity-page-dots {
    /*bottom: -5px !important;
    text-align:center !important;
    width: 100% !important;
    left: 0px !important;*/
  }
  .read-full-link{
    padding-left:0 !important;
    margin-left:0 !important;
  }
  .testimonialRow .author-info{
    padding:0 !important;
    margin-left:0 !important;
  }
  .testmonial-block-big .testimonials-wrapper h1{
    margin-left:0 !important;
  }
  .testBigBlock .facebook-btn-grp{
   /* top:14px !important;*/
  }
  .template-product .product__thumbs, .template-product .product__thumbs {
    display: block !important;
  }
  .template-product.template-collection .product__thumbs{
    margin-top:30px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
  .shop-price {
    display: flex;
  }
  .template-index .mobileonlynaturalsec, .template-index .hero .slideshow__slide{
    max-height:650px !important;
  }
  .template-index .hero.hero--750px{
    height:650px !important;
  }
  #shopify-section-large-text-image-2 .page-width {
    max-height: 380px;
  }
  div#shopify-section-large-text-image-2 {
    padding-top: 0 !important;
  }
  #shopify-section-large-text-image-3 .page-width {
    max-height: 500px !important;
  }
  .shotkam-products .comapre--product .switcher__product .page-internal .responsive-hotspot-wrap img{
    max-width:550px !important;
  }
  #shopify-section-large-text-image-2 .epBox, .labelSaleBox2, .CPBox{
    display:flex !important;
  }
  #shopify-section-large-text-image-2 h1.ppPriceBold.rsvPrice, #shopify-section-large-text-image-2 .custom-text--price{
    display:flex;
  }
  .collectionId_273849031_col.template-collection div.product__main-photos {
    height: auto !important;
  }
  .template-product.template-collection .buy-video-img{
    margin-top:50px;
  }
  .template-product.template-collection .skv3-product-section .product-single__meta {
    margin-top: 3rem!important;
  }
  .template-product.template-collection #shopify-section-background-image-text {
    padding-top: 40px !important;
  }
  .collectionId_273849031_col.template-collection .skv3-product-section .grid{
    padding-top:0 !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1292px) and (orientation: portrait){
  .template-product.template-collection .buy-video-img{
    margin-top:50px;
  }
  .template-product.template-collection .skv3-product-section .product-single__meta {
    margin-top: 3rem!important;
  }
  .template-product.template-collection #shopify-section-background-image-text {
    padding-top: 40px !important;
  }
  .collectionId_273849031_col.template-collection .skv3-product-section .grid{
    padding-top:0 !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1292px) and (orientation: landscape){
  .template-product.template-collection .pTextArea .product-single__meta, .template-collection .pTextArea .product-single__meta{
    padding-top: 45px !important;
  }
  .template-product.template-collection #shopify-section-background-image-text {
    padding-top: 40px !important;
  }
  .template-product.template-collection .buy-video-img{
    margin-top:46px;
  }
}
@media only screen and (max-width: 767px){
  body.shotkam-products.template-product .product-image-main img, body.template-product.template-collection .product-image-main img {
    max-height: 340px !important;
    width: auto !important;
  }
  .product-section .pTextArea span.priceBox.CPBox {
    display: flex;
  }
  .shop-price {
    display: flex;
  }
  .template-collection .grid__item.larger-text.pTextArea{
    padding:0 20px !important;
  }
  #shopify-section-large-text-image-2 .epBox, .labelSaleBox2, .CPBox{
    display:flex !important;
  }
  #shopify-section-large-text-image-2 h1.ppPriceBold.rsvPrice, #shopify-section-large-text-image-2 .custom-text--price{
    display:flex;
    justify-content:center;
    align-items:center;
  }
  .template-index .mobileonlynaturalsec, .template-index .hero .slideshow__slide{
    max-height:560px !important;
  }
  .template-index .hero.hero--750px{
    height:560px !important;
  }
  .mobileonlynaturalsec {
    height: 560px!important;
  }
  .template-collection #shopify-section-background-image-text .product-block {
    width: 100%;
    padding: 0 !important;
    margin-top: 0px !important;
    margin-bottom: 0 !important;
  }
  .template-product .gcc-pip-gallery-overlay, .template-product .imageBlock-blackfriday .slick-track, .template-product .imageBlock-blackfriday .slick-slider{
    max-height:400px !important;
  }
  .template-product.template-collection .imageBlock-blackfriday .slick-track, .template-product.template-collection .imageBlock-blackfriday .slick-slider, .template-product.template-collection .gcc-pip-gallery-overlay{
    max-height:320px !important;
  }
  .template-collection .skv3-product-section .page-content {
    padding-top: 20px!important;
  }
  .template-collection .imageBlock-blackfriday{
    padding-top:0 !important;
  }
  .template-collection .trustblox-1-timer-textual.trustblox-align-left .trustblox-message, .template-product .trustblox-1-timer-textual.trustblox-align-left .trustblox-message{
    margin:unset !important;
  }
  .template-collection  #shopify-section-large-text-image-2 .trustblox-1-timer-textual.trustblox-align-left .trustblox-message,   .template-product  #shopify-section-large-text-image-2 .trustblox-1-timer-textual.trustblox-align-left .trustblox-message{
    margin:0px auto !important;
  }
  .template-collection .notify-preordertext.notify-preordertext2 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .template-product.template-collection .btFitImage .background-media-text__inner.containvideosec {
      top: 33%;
  }
  .template-product .page-content-area span.spr-badge-caption{
    color:#FFF !important;
  }
}
@media only screen and (min-width: 767px){
  .template-product.template-collection .btFitImage .background-media-text__inner.containvideosec {
      top: 33%;
  }
  .template-product.template-collection .YTplayerIcon.videobtncenterround{
    transform:unset !important;
  }
  .template-index .spred {
    /*margin-right: 15px !important;*/
  }
  .template-product .desktopMainGrid .spred {
    margin-right: 5px !important;
  }
   .template-collection .desktopMainGrid .spred {
    margin-right: 5px !important;
  }
  .modal__centered-content .productcustomblock{
    padding:0px 3rem !important;
  }
}
.modal__centered-content .grid--flush-bottom {
    margin-bottom: 0px !important;
}
.modal__centered-content .strikePrice{
    font-weight:400 !important;
    font-size:18px !important;
  }
@media only screen and (max-width:767px){
  #shopify-section-background-image-text .shop-actions .btn{
    width:260px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .buynow .prpopup_ProductBlock .switcher-price{
    justify-content: left !important;
  }
  .template-product .product-block.product-block--sales-point li{
    padding-top:15px;
  }
  .template-collection .notify-preordertext.notify-preordertext2{
        display: block !important;
    margin-left: 0px !important;
    margin-right: auto !important;
  }
}
.template-product .imageBlock-blackfriday .prev-arrow2{
  display:none !important;
}
.template-product .imageBlock-blackfriday .next-arrow2{
  display:none !important;
}
.template-collection .shopify-payment-terms,.template-product .shopify-payment-terms{
  display:none !important;
}
.pgRed1{
  margin-right:10px;font-size:14px !important;color:#c70d2c !important;font-weight:500 !important;
}
div#CartDrawer .cart__price{
  font-size:16px !important;
}
.hideVideoForm{
  display:none !important;
}
.template-product #shopify-section-background-image-text .shop-actions .btn{
  height:48px;
}
/* END  1..3 Sale theme edits - EMILY FEEDBACK */
/* Start signup theme amendments */
button.mobile-nav__link--button.collapsible-trigger.collapsible--auto-height.is-open {
    opacity: 0.7;
}
.sreviewsSection .spr-summary-actions-newreview {
    min-height: 48px !important;
}
div#NavDrawer div#countryDropDown2 li a label.dd-option-text, div#NavDrawer div#countryDropDown2 .dd-selected label.dd-selected-text {
    text-transform: capitalize;
    letter-spacing:0;
    font-size:14px;
    font-weight:normal;
}
footer .fid-1 {
    width: 22%;
}
div#CartDrawer .cart__price {
    font-weight: 700;
    font-size: 17px !important;
}
.rsvPrice {
    letter-spacing: 1.2px!important;
    font-size: 17px !important;
    font-weight: bold !important;
}
.template-product .product__thumbs--beside {
    margin-top: 20px;
}
span.sale-label {
    background: #C70D2C;
    font-weight: 800;
    color:#fff !important;
    font-size: 11px;
    line-height: 11px;
    padding: 3px 5px;
    border-radius: 2px;
    letter-spacing: 0.55px;
    text-transform: uppercase;
}
.desktoponlylabel{
  display:inline;
}
.mobileonlylabel{
  display:none;
}
@media only screen and (min-width: 1100px){
  .drawer__scrollable {
    overflow: hidden!important;
  }
  header li.appear-animation.appear-delay-7.mobile-nav__item.drawerCountryBox {
    margin-top: 8px !important;
  }
  header #NavDrawer ul.mobile-nav .mobile-nav__has-sublist .mobile-nav__faux-link {
    height: 34px;
    line-height: 26px;
  }
/* Start fixing stickyheader page jump issue at learn more */
  .shotkam-products .stickheadertoggling div#signup_banner {
    display: none;
  }
  .shotkam-products .stickheadertoggling #NavDrawer {
    top: -7px !important;
  }
  .shotkam-products #SiteHeader.stickheadertoggling{
    position:fixed !important;
  }
  /*
  #SiteHeader{
    border-radius: 0 0 15px 15px;
  }
  
  header#SiteHeader.early-access-header {
      border-radius: 0;
  }*/
/* End fixing stickyheader page jump issue at learn more */
}
@media only screen and (max-width:1024px){
  .template-collection #mp_outer-wrap .product-single__meta p {
      font-weight:600 !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1292px){
  .compare-model-skv .ap-desc h3 a span {
    position: absolute;
    margin-left: 238px !important;
    margin-top: 6px !important;
  }
}
@media only scree and (max-width: 1024px){
  .index-section.shopAccRifle {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px){
  #NavDrawer #countryDropDown2 .dd-options {
      height: 264px!important;
      overflow-x: scroll!important;
  }
  .template-index div.shopify-section:first-child .hero__text-content.vertical-top {
      padding-top: 65px !important;
  }
  .template-collection .spr-header-title, .template-product .spr-header-title {
    font-size: 18px!important;
    letter-spacing: -.03em;
    font-weight: bold!important;
  }
  .sale-bmsg span {
    display: inline-block;
  }
  .sale-bmsg a {
    display: inline-block;
  }
  .template-collection .grid__item.product-single__sticky {
    margin-bottom: 0 !important;
  }
  .template-collection .pTextArea .product-single__meta{
    margin-top:14px !important;
  }
  .template-collection #shopify-section-background-image-text .product-block {
    align-items: center;
  }
  .template-collection #shopify-section-background-image-text .product-block.featuresBlock {
    margin: 0px auto;
    display: flex !important;
    justify-content: center;
  }
  .template-collection #shopify-section-background-image-text .btn{
    min-width:260px !important;
  }
  .testBigBlock .facebook-btn-grp .btn {
    font-size: 16px;
  }
  .shotkam-products .hero__text-content.vertical-center .hero__subtitle .animation-contents {
    font-size: 14px;
    letter-spacing: 1.3px;
  }
  .page-compare-model .compare-model-skv .ap-desc h3 {
    display: block !important;
    height: auto !important;
  }
  .compare-model-skv .ap-desc h3 a span {
    margin-left: 160px !important;
    margin-top: 0px !important;
  }
  .site-footer .site-footer__linklist a {
    font-size: 14px!important;
  }
  footer.site-footer .site-footer__linklist .newLabel {
    margin-left: 5px !important;
    line-height: 9px !important;
    font-size: 6px !important;
  }
  
  .template-collection #shopify-section-background-image-text .product-block {
    margin: 0!important;
    text-align: center!important;
  }
  #shopify-section-background-image-text .pTextArea .spr-header-title {
    text-align: center !important;
  }
  #shopify-section-background-image-text .hide-mmobile {
    display: block !important;
    text-align: center !important;
  }
  .template-collection .bfsBanner, .template-collection .shop-price {
    margin-left: 0px !important;
    width: 100% !important;
    justify-content: center !important;
    display: flex !important;
  }
  .shotkam-products .shop-price{
    justify-content:center !important;
  }
  .template-collection #shopify-section-background-image-text .product-block.featuresBlock, .shotkam-products #shopify-section-background-image-text .product-block.featuresBlock {
    margin: 0 auto !important;
    display: flex!important;
    justify-content: center;
    text-align: left !important;
  }
  .template-product .product-block.product-block--sales-point li {
    text-align: left !important;
  }
  .template-collection .desktopMainGrid .featuresBlock ul {
    padding-top: 15px!important;
    padding-bottom: 15px;
  }
  .collectionId_273064886357_col.template-collection .skv3-product-section[data-product-handle="shotkam"] .desktopMainGrid .product-single__sticky {
    margin-top: 6rem;
  }
  .shotkam-products.template-product .desktopMainGrid .product-single__sticky{
    max-height: 325px !important;
    margin-bottom:0 !important;
  }
  .template-product .gcc-pip-gallery-overlay{
    max-height: 300px!important;
  }
  .shotkam-products.template-product .product-image-main {
    position: relative;
    max-height: 325px;
  }
  .skv3-product-section .page-content, .template-collection  .skv3-product-section .page-content{
    padding-top: 120px!important;
  }
  .desktoponlylabel{
    display:none;
  }
  .mobileonlylabel{
    display:inline;
    position: relative;
    top: -6px;
  }
  .trustblox-1-timer-wrap.trustblox-1-timer-textual.trustblox-align-left {
    justify-content: center;
    display: flex;
  }
  .template-collection .notify-preordertext.notify-preordertext2{
    margin:0px auto !important;
  }
   /*
  .template-product .gcc-pip-gallery-overlay, .template-product .imageBlock-blackfriday .slick-track, .template-product .imageBlock-blackfriday .slick-slider {
    max-height: 300px!important;
  }
  .template-collection #shopify-section-background-image-text .product__photos{
    padding-top:6.5rem;
  }
  .shotkam-products.template-product .desktopMainGrid .product-single__sticky{
    max-height: 325px !important;
  }
  .shotkam-products.template-product .gcc-pip-gallery-overlay{
    max-height:340px !important;
  }*/
  div#signup_banner {
    top: -1px;
  }
  .shotkam-products .product-swritcher-1 .product-single__meta, .shotkam-products .product-swritcher-1 .product-spec-area, .product-swritcher-1 .hotspotImg {
    padding-top: 0 !important;
    margin-top: 0px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape){
  .compare-model-skv .ap-desc h3 a span {
    position: absolute;
    margin-left: 0 !important;
    margin-top: 3px;
    right: -43px;
  }
  div.compare-model-skv .additional_products_content .ap-desc h3 a {
    position: relative;
  }
  .compare-model-skv .ap-desc h3 {
    justify-content: center;
    position: relative;
    display: flex;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1292px) and (orientation: portrait){
  .template-index .mobileonlynaturalsec {
    max-height: 650px !important;
  }
  .template-index .hero.hero--750px {
    height: 650px !important;
  }
  .template-index .hero .slideshow__slide {
    max-height: 650px !important;
  }
}
/* End signup theme amendments */
.drawer__inner .drawer__scrollable{
  min-height:100px;
}
.drawer__inner .drawer__scrollable .appear-animation{
  transition:none;
  transform:none !important;
}
.drawer__inner{
  position:relative !important;
}
div#CartDrawer .drawer__inner .cart__product-meta .cart__price span span {
    display: none;
}
/* Fixing vat text 21-08-2023 */
.custom-text--delivery{
     margin-top: 10px;
    height: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
   width:100%;
}
span.tax_small_text, span.shipping_small-text {
    font-size: 14px;
    vertical-align: middle;
    line-height:17px;
    letter-spacing: 0.56px;
color: #2B2B2B;
  font-weight:bold;
}
.dropbtn{
  font-size:16px !important;
}
span.shipping_small-text {
    border-left: 1px solid #707070;
    padding-left: 18px;
    margin-left: 18px;
}
span.tax_small_text {
    position: relative;
  display:inline-block;
}
span.shipping_small-text{

}

span.shipping_small-text, .dropbtn {
    position: relative;
  display: inline-flex;
  align-items:center;
}
svg#Shipping_Icon{
  margin-right:10px;
}
 .template-collection .shop-actions .product-single__form{
    margin-top: 20px !important;
  }
@media only screen and (max-width:767px){
  .custom-text--delivery{
    justify-content:center !important;
  }
  .vatPriceBox{
    flex-direction:column !important;
  }
  #shopify-section-background-image-text .pTextArea form {
    margin-top: 20px !important;
}
 
}
/*#CartDrawerForm .cart__item-sub s{
  display:none !important;
}*/
.modal__centered-content .pr-feature{
 display:none !important;
}
/*
.template-product.template-collection .dropbtn {
    font-size: 14px !important;
    line-height: 38px;
}
.template-product.template-collection .product-single__meta .price {
    padding-right: 10px;
    display: flex;
    position: relative;
}
.template-product.template-collection span.tax_small_text {
    padding-left: 5px;
    font-weight:bold;
}
.ui-tooltip-content p {
    margin-bottom: 0;
}
.template-product.template-collection .dropbtn {
    font-size: 14px!important;
    line-height: unset;
    position: absolute;
    right: -12px;
    top: 14px;
}*/
/* End fixing vat text 21-08-2023 */
@media only screen and (max-width: 1292px){
  .template-collection .product__thumbs--scroller{
    display:block !important;
  }
  .template-collection .product__thumbs--scroller img{
    width:158px !important;
  }
}

/*#CartDrawerForm .cart__item-sub s{
  display:none !important;
}
.modal__centered-content .pr-feature{
 display:none !important;
}
*/
.switcher-price span.product__price.rsvPrice {
    font-size: 28px !important;
}
/* New buy page design 28-08-2023 */
.template-collection .skv4buyproduct .page-content{
  background:transparent !important;
}
.template-collection .skv4buyproduct .stitle1 p, .template-collection .skv4buyproduct .pTitle, .template-product.template-collection .skv4buyproduct .product-single__meta .price span, .template-collection .skv4buyproduct .featuresBlock ul li, .template-collection .skv4buyproduct .spr-badge-caption{
  color:#fff !important;
}
.template-collection .skv4buyproduct{
  background: transparent radial-gradient(closest-side at 50% 54%, #313840 0%, #0B0C0D 100%) 0% 0% no-repeat padding-box !important;
}
.template-collection .skv4buyproduct .trustblox-1-timer-textual.trustblox-1-style-text-only .trustblox-message {
    margin-bottom: 4px;
    font-weight: bold;
    background: #C0C5D315 0% 0% no-repeat padding-box;
    font-size: 10px !important;
    line-height: 16px !important;
    font-family: 'Gilroy';
    padding: 13px 10px !important;
    border-radius: 3px;
    color: #fff !important;
}
.template-product .skv4buyproduct .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next {
    right: -6% !important;
}
.template-collection .skv4buyproduct .product-slideshow .flickity-page-dots {
    display: block !important;
}
.template-product .skv4buyproduct .desktopMainGrid .featuresBlock {
    border-top: 1px solid #FFFFFF19;
}
.template-collection .product__thumb-arrow {
    opacity: 1 !important;
}
.template-collection .skv4buyproduct .product__thumb-arrow svg path {
    fill:#fff !important;
}
.template-collection .skv4buyproduct .featuresBlock ul li:before{
  color:#fff !important;
}
.template-collection .skv4buyproduct .sales-points span {
    color: #fff !important;
    font-size:12px !important;
}
.template-collection .skv3buyproduct .page-content{
  background:transparent !important;
}
.template-collection .skv3buyproduct .stitle1 p, .template-collection .skv3buyproduct .pTitle, .template-product.template-collection .skv3buyproduct .product-single__meta .price span, .template-collection .skv3buyproduct .featuresBlock ul li, .template-collection .skv3buyproduct .spr-badge-caption{
  color:#000 !important;
}
.template-collection .skv3buyproduct{
  background: transparent radial-gradient(closest-side at 50% 54%, #FFFFFF 0%, #F6F6F6 50%, #EAEAEA 100%) 0% 0% no-repeat padding-box !important;
}
.template-collection .skv3buyproduct .trustblox-1-timer-textual.trustblox-1-style-text-only .trustblox-message {
    margin-bottom: 4px;
    font-weight: bold;
    background: #2B2B2B15 0% 0% no-repeat padding-box;
    font-size: 10px !important;
    line-height: 16px !important;
    font-family: 'Gilroy';
    padding: 13px 10px !important;
    border-radius: 3px;
    color: #000 !important;
}
.template-product .skv3buyproduct .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next {
    right: -6% !important;
}
.template-collection .skv3buyproduct .product-slideshow .flickity-page-dots {
    display: block !important;
}
.template-product .skv3buyproduct .desktopMainGrid .featuresBlock {
    border-top: 1px solid #1a19190f !important;
}
.template-collection .product__thumb-arrow {
    opacity: 1 !important;
}
.template-collection .skv3buyproduct .product__thumb-arrow svg path {
    fill:#000 !important;
}
.template-collection .skv3buyproduct .featuresBlock ul li:before{
  color:#000 !important;
}
.template-collection .skv3buyproduct .sales-points span {
    color: #000 !important;
    font-size:12px !important;
}
.sales-point .icon {
    width: 18px !important;
    height: 18px !important;
}
.template-collection .product-block.product-block--sales-point {
    border-top: 1px solid #FFFFFF19 !important;
}
.template-collection .skv4buyproduct .sales-points .icon-and-text g {
    fill: #fff;
}
.template-collection .skv4buyproduct .sales-points .icon-and-text svg, .template-collection .skv3buyproduct .sales-points .icon-and-text svg{
  margin-right:5px;
  height:25px !important;
  width:25px !important;
}
@media only screen and (max-width: 767px){
  .template-collection .product-block.product-block--sales-point, .template-collection .skv3buyproduct .featuresBlock, .template-collection .skv4buyproduct .featuresBlock{
    border:0 !important;
  }
  .template-product .skv4buyproduct .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next, .template-product .skv3buyproduct .product__thumbs[data-position=below] .product__thumb-arrow.product__thumb-arrow--next {
    right: 0%!important;
  }
  .template-collection .skv3-product-section.skv4buyproduct .page-content, .template-collection .skv3-product-section.skv3buyproduct .page-content {
    padding-top: 80px!important;
  }
  .template-collection .skv4buyproduct .product__thumbs, .template-collection .skv3buyproduct .product__thumbs {
    margin-top: 24px;
  }
  .template-collection #shopify-section-background-image-text .product-block {
    align-items: flex-start !important;
  }
  .template-collection #shopify-section-background-image-text .btn {
    min-width: 350px!important;
  }
  .template-collection .skv4buyproduct .earlyAccessBlock .shop-actions, .template-collection .skv3buyproduct .earlyAccessBlock .shop-actions{
    position:relative !important;
  }
  #shopify-section-background-image-text.skv4buyproduct .pTextArea .spr-header-title, #shopify-section-background-image-text.skv3buyproduct .pTextArea .spr-header-title {
    text-align: left!important;
    margin-left: 0;
  }
  .template-product #shopify-section-background-image-text.skv4buyproduct .background-media-text__subtext, .template-product #shopify-section-background-image-text.skv3buyproduct .background-media-text__subtext {
    padding-right: 0px !important;
    text-align: left !important;
    margin-left: 0 !important;
  }
  #shopify-section-background-image-text.skv3buyproduct .hide-mmobile, #shopify-section-background-image-text.skv4buyproduct .hide-mmobile {
    display: block!important;
    text-align: left!important;
  }
  .template-collection #shopify-section-background-image-text.skv4buyproduct .product-block.featuresBlock, .template-collection #shopify-section-background-image-text.skv3buyproduct .product-block.featuresBlock{
    justify-content:flex-start !important;
  }
  .template-collection .product-single__meta .productPriceReg .product__price {
    font-size: 30px!important;
    font-weight: bold!important;
    margin-bottom: 0;
  }
  .template-collection .skv3buyproduct .product-slideshow .flickity-page-dots, .template-collection .skv4buyproduct .product-slideshow .flickity-page-dots {
    display: none!important;
  }
  .template-product .skv3buyproduct .desktopMainGrid .featuresBlock {
    border-top: 0!important;
  }
  .template-collection .skv4buyproduct .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green, .template-collection .skv3buyproduct .trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green {
    color: inherit;
    position: absolute;
    top: 0px;
    right: -35px;
  }
  .shotkam-products #shopify-section-large-text-image-2 .custom-text--price{
    display:block !important;
  }
  .learnmorestickybar li.btnlinklist {
    display: flex;
    justify-content: center;
  }
  .template-collection #shopify-section-background-image-text .pACTBlock{
    border:0 !important;
  }
  .template-collection .product-block.product-block--sales-point li {
    padding-top: 0;
  }
  .template-collection .desktopMainGrid .featuresBlock ul {
    padding-top: 0px!important;
    padding-bottom: 7px !important;
  }
}

/* End buy page design 28-08-2023 */
.questionare-action {
    text-align: center;
    margin-top: 20px;
    color: #fff;
}
.template-collection .product-single__meta .productPriceReg .product__price {
    font-weight: bold !important;
}
.questionare-action button{
  text-decoration:underline;
}
span#ComparePrice2 {
    display: none;
}
span.newlabel.sale-label{
    background: #587E23;
    padding:2px 5px;
}
.newlabelclr{
   background: #587E23 !important;
    font-weight:bold;
}
.template-collection .spr-badge-caption {
    font-size: 14px !important;
}
.rte.background-media-text__subtext.btnBlock212.newBTN212 {
    margin-top: 0 !important;
}
#shopify-section-large-text-image-2 h1.ppPriceBold.rsvPrice{
  margin-top:0px !important;
  font-size:29px !important;
  font-weight:bold !important;
}
/* Changing the accessory block into sk3 buy page bg color */

#shopify-section-template--14504665153635__mainsk3 .index-section23, #shopify-section-template--14504665153635__mainsk3 .accBox {
    background: #fff !important;
}
/* End Changing the accessory block into sk3 buy page bg color */
.template-collection #CollectionSection-shotkam-accordion .collapsible-content__inner p, .template-collection #CollectionSection-shotkam-accordion .collapsible-content__inner a, .template-collection #CollectionSection-shotkam-accordion .collapsible-content__inner span, .template-collection #CollectionSection-shotkam-accordion .collapsible-content__inner li, .template-collection #CollectionSection-shotkam-accordion .collapsible-content__inner div {
    font-size: 18px !important;
    line-height: 26px;
    font-weight: 500;
}
.template-collection .collapsible-content__inner strong{
  font-size:19px;
}
.template-collection #shopify-section-background-image-text .btn span {
    color: #fff !important;
}
@media only screen and (min-width: 1024px){
  #buynowpopupbuy-now-popup .modal__centered-content {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
      min-width: 840px;
  }
  .template-collection .price {
    display: inline-flex;
    align-items: center;
  }
  .template-collection #shopify-section-background-image-text .product-block {
    margin-bottom: 10px !important;
  }
}
@media only screen and (max-width: 767px){
  .testimonial-alt, .testimonial-full {
      font-size:17px !important;
  }
  .template-collection #shopify-section-background-image-text .pTextArea form {
    margin-top: 36px !important;
  }
  .template-collection .custom-text--delivery {
      justify-content: center !important;
      position: absolute;
      top: 34px;
      left: -5px;
  }
  .testimonials-wrapper h1{
    font-size:25px !important;
  }
   .template-collection .price {
    display: block;
    text-align:left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 992px) and (orientation: portrait){
  .template-collection .featuresBlock ul li {
    display: block !important;
    width: 100% !important;
  }
  .template-collection .shop-actions .product-single__form {
    margin-top: 0px !important;
  }
  .template-product.template-collection .product-single__meta .price {
    place-items: center;
  }
  .shotkam-products #shopify-section-large-text-image-2 h1.ppPriceBold.rsvPrice, .shotkam-products #shopify-section-large-text-image-2 .custom-text--price {
    display: block;
  }
  .template-collection #shopify-section-background-image-text .page-content {
    padding-top: 20px !important;
  }
  .shotkam-products #shopify-section-large-text-image-2 .page-width {
    max-height: 450px;
  }
  .shotkam-products #shopify-section-large-text-image-2 .layout-left .feature-text-block{
    padding-top:0 !important;
  }
}
.btncollectordetails .btn{
  margin-right:0px !important;
  line-height:30px;
}