/** Shopify CDN: Minification failed

Line 1429:26 Expected ")" to end URL token
Line 1815:4 Expected identifier but found "*"
Line 1816:4 Expected identifier but found "*"
Line 3518:78 Expected identifier but found "!"
Line 6308:3 Expected identifier but found "footerMenuLinks("

**/
html{
 padding-bottom: 0px !important;
  overflow-x:hidden !important;
  overflow-y:auto !important;
}

.blueText{
  color: #2f93e1;
  background:transparent;
}
.bottom-spacer{
  margin-bottom:2% !important;

}

.homepageVideo-content{
  top: 65%;
  margin: 0 auto;
  text-align: center;
}

.homepageVideo-content .hero__link{
 margin-top:2%;
}
.homepageVideo-content .learn-more, .homepageVideo-content .buy-now{

  background: rgba(255,255,255,0.7) !important;
  border:0px;
  color:#000;
}

.homepageVideo-content .learn-more:hover, .homepageVideo-content .buy-now:hover{
     padding-right: 12px !important;
}
.homepageVideo-content .learn-more{
 margin-right:3%;
}

.homepageVideo-content .hero__link,.homepageVideo-content .animation-cropper,.homepageVideo-content .animation-contents{
 width:100%;
}

/* Header CSS */
.site-header .page-width{
  max-width:95% !important;
  padding: 0px !important;
  height: 60px;
}
.site-header .page-width .header-layout {
    align-items: center;
    height: 100%;
}
.dd-select{
 border: 0px !important;
 background:transparent !important;
 color:#FFF !important;
}
.dd-select label{
 color:#FFF !important;
 line-height: auto !important;
 margin: 0px !important;
 display:inline-block !important;
 vertical-align:bottom;
  letter-spacing:0.1em;
}

.dd-selected{
 padding: 0px !important;
}



.dd-option-image{
  max-width: 32px !important;
}
.dd-image-right{
  margin-right: 2% !important;
}
.dd-option-text{
 margin-bottom:0px !important;
 line-height:2.2;
}
.dd-option-image{
 margin-left:5px;
}
.site-header__logo {
  margin: 0px;
}
.drawer__header{
 width:100%;
}
body.template-index.open--mega .site-header {
    border-radius: 0px;
}
div#CartDrawer .cart__item--image{
    max-width: 61px;
    margin: auto;
    margin-top: 0;
}
div#CartDrawer .cart__item--name a{
      font: 700 18px/20px Gilroy !important;
}
.drawer .cart__item--details {
    
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#CartDrawer .cart__item--name {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

div#CartDrawer p.cart__product-meta.priceinfo {
    text-align: right;
    margin-left: auto;
}
@media only screen and (min-width: 590px){
  .drawer__fixed-header{
    left:1%;right:1%;
  }
  .drawer__inner{
    padding-left: 0px;
    padding-right: 0px
  }
   .drawer--right.drawer--is-open {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
        margin-top: 0px;
    height:110vh;
  }
  #CartDrawer.drawer--is-open {
    -webkit-transform: translateX(-410px) !important;
    transform: translateX(-410px) !important;
  } 
  #NavDrawer{
    width: 300px !important;
    top:  0px;
    right:0px;
    position: absolute;
    max-width:100% !important;
    padding-left:0px !important;
    padding-right:0px !important;
    
  }
  #CartDrawer.drawer--right{
    width: 410px !important;
    right: -410px !important;
  }
  .ajaxcart__product-name{font-size:17px;}
  .mobile-nav__item a,.mobile-nav__item span, .mobile-nav__item .mobile-nav__faux-link, .mobile-nav__toggle button,.drawerCountryBox{
   padding: 12px 24px;
   
  }
  .drawer__inner {
    /*top: 0px; */
  }
  .drawer__footer--fixed{left:1%;right:1%;}
  .mobile-nav__item span,.mobile-nav__item a, .mobile-nav__item .mobile-nav__faux-link{
   font-size:14px;
    color: #333;
  }
  .mobile-nav__item .drawer__close-button{
    text-align: right;
    float: right;
    right:0px;
  }
  /*.footer__title{
     font-size: 14px !important;
     font-weight:bold;
     color:#555 !important;
     margin-bottom:1%;
    font-family: 'Roboto','SF Pro Icons', sans-serif;
  }*/
  ._form-title{
     font-size: 14px !important;
     font-weight:bold;
     color:#555 !important;
     margin-bottom:1%;
    font-family: 'Roboto','SF Pro Icons', sans-serif;
        line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.2em;
  }
 /*.site-footer .collapsible-content p, .site-footer .site-footer__linklist a{
    font-size: 13px;
    line-height: 1.47059;
    color:#555;
    padding:0px;
    font-weight:normal !important;
  }*/
  .site-footer input, .site-footer textarea, .site-footer select{
   font-size: 13px;
    color:#555;
    font-weight:normal !important;
  }
  .drawer__inner{
   padding-top:5px; /* changed */
  }
  .drawer__header{
   height:60px !important;
  }
}
.drawer__title{
 width:50%;
}
.mobile-nav{
 margin: 0px;
}
.mobile-nav__item:after{
  border: 0px;
}
.mobile-nav__spacer2{
  border-bottom: 1px solid #333;
  border-color: rgba(255, 255, 255, 0.1);
  margin-bottom: 30px !important;
  margin-top: 18px !important;
  margin-left: 24px;
  margin-right: 24px;
}

.drawer__inner .dd-select label{
  color: #333 !important;
}
.drawer__inner .dd-pointer-down {
  border-top: solid 5px #fff; /* changed */
}
.drawer__inner .dd-pointer-up {
  border-bottom: solid 5px #333 !important;
}
.drawer__inner #countryDropDown2 .dd-select{
  width:200px !important;
  padding: 10px; /* changed */
  border: 1px solid #fff !important; /* changed */
  border-radius: 30px; /* changed */
  color: #fff !important; /* changed */
}
.drawer__inner #countryDropDown2 .dd-options{
  width:200px !important;
}
.drawer__inner #countryDropDown2 .dd-select label {
  vertical-align: middle !important;
  color: #fff !important;
  margin-left: 0px !important;
}
.drawer__inner .dd-select{
 z-index:99999999 !important;
}
.drawer__inner .dd-options{
    border: 1px solid #fff !important; /* changed */
    background: transparent !important; /* changed */
    border-radius: 30px; /* changed */
  
}
.drawer__inner .dd-options .dd-option{
 border:0px !important;/* changed */
  margin-top: 5px;/* changed */
}
.drawer__inner .dd-options .dd-option:hover{
 background:transparent !important ;/* changed */
}
.drawer__inner .dd-options .dd-option:active{
 background:transparent !important ;/* changed */
}
.dd-option-selected{
 background:transparent !important ;/* changed */
  border-bottom: 1px solid #fff; /* changed */
}
.drawer__inner .dd-select label{
 font-size:14px;
}
.drawer__inner .dd-pointer{
      margin-top: 0px;/* changed */
    padding: unset;/* changed */
    margin-left: 30px;/* changed */
}
/* Footer Changes */
.newsletterFormBlock{
  background-color: #F5F5F5 !important;
  padding: 20px;
}
#newsletter-footer form{
 padding: 0px !important;
 width:100%;
  margin-top:0px !important;
}
#newsletter-footer input {
  padding-left: 45px;
  background-color: #fff;
  color: #000;
  max-width: 350px;
  width: 100%;
  border: 1px solid rgba(0,0,0,0.6);
  border-radius:0px !important;
  font-size:13px;
  margin-left:0px !important;
}
#newsletter-footer ._form-label{
	font-size:12px;
}
#newsletter-footer ._submit{
	color:#FFF !important;
}
#newsletter-footer  ._form-label {
  margin-bottom: 0px !important;
  width: 100% !important;
  color: #555 !important;
  font-family: 'Roboto','SF Pro Icons', sans-serif;
  font-size:13px !important;
  text-transform:capitalize !important;
}
 #newsletter-footer ._field-wrapper {
    width: 100% !important;
 }

.newsletterFormBlock .mobile-nav__social{
 margin-top:2% !important;
}
/* Index page styling */
@media only screen and (min-width: 590px){
  .index-section{
      margin: 2% 0;
  }
}
/* Section: HomeVideo Css */
.homeVideo .hero__title .animation-contents{
    font-weight: 300 !important;
    letter-spacing: 0px !important;
    line-height: 1.375em !important;
    font-size: 28px;
}
@media screen and (min-width: 800px){
  .homeVideo .hero__title .animation-contents{
      font-size: 44px !important;
  }
}
@media screen and (min-width: 580px){
  .homeVideo .hero__title .animation-contents{
      font-size: 28px !important;
      line-height: 1.25em !important;
  }
}

.homeVideo .animation-contents .btn{
  color: rgb(255, 255, 255);
  fill: rgb(255, 255, 255);
  stroke: rgb(255, 255, 255);
  transition-duration: 250ms;
  transition-timing-function: ease;
  background-color: rgba(255, 0, 0, 1);
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  font-size: 16px !important;
  height: 50px;
  line-height: 44px;
  padding-left: 30px;
  padding-right: 30px;
  border-width: 0px !important;
  padding-top: 5px;
  background-color:rgba(255, 0, 0, 1) !important;
}
.homeVideo .animation-contents .btn:hover{
  text-decoration:none !important;
  color: rgb(255, 255, 255) !important;
  fill: rgb(255, 255, 255);
  stroke: rgb(255, 255, 255);
  background-color:#FFF !important;
}
  @media screen and (max-width:767px){
    div#CartDrawer .cart__item--name a {
    font: 700 16px/20px Gilroy !important;
      
}
  div#CartDrawer    .cart__item {
    border-bottom: 1px solid #2B2B2B1A;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
    div#CartDrawer .cart__item:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    border: none;
}
  div#CartDrawer   .drawer__fixed-header .drawer__header {
    padding-left: 22px;
    padding-right: 22px;
    padding-bottom: 0;
}
    div#CartDrawer .cart__price {
    
    font-size: 16px  !important;
    }
  div#CartDrawer  .cart__product-name {
 
    padding-bottom: 15px;
}
    .homeVideo .animation-contents .btn{
      margin-top:3%;
      border: solid 2px #000;
      font-size:13px !important;
      height:46px !important;
    }
    .testBigBlock .dots-container{
      width: 100% !important;
      float: none !important;
      margin:0 auto;
      display:table;
      text-align:center !important;
    }
    .testBigBlock .dots-container ul{
      text-align:center !important;
    }
    .testBigBlock .facebook-btn-grp{
      width: fit-content !important;
      display: block !important;
      float: none !important;
      margin-bottom:20px !important;
    	margin:0 auto;
     text-align:center;
    }
    .main-slider .h3{
     font-size:28px !important;
    }
    .main-slider .background-media-text__text {
    padding: 30px !important;
    }
    .author-info{
     text-align:center !important;
    }
    .testimonial-alt, .testimonial-full{
     max-width:80% !important
    }
    .testimonials-wrapper .slick-initialized .slick-slide{
      padding-left:5px;
      padding-right:5px;
    }
    #shopify-section-162255696941cd96bc{
     border-top:solid 12px #FFF;
    }
     .background-media-text{
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  .background-media-text .background-media-text__inner{
    
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  .background-media-text .background-media-text__image{
   -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
    .lowfooterlink a, .lowfooterlink p, .lowfooterlink {
      text-align: left !important;
    }
    .newsletterFormBlock {
      padding: 0px !important;
    }
    .drawer__inner .dd-options{
     position:relative !important;
     margin-bottom:20px !important;
    }
  }

@media only screen and (min-width: 580px){
  .homeVideo .animation-contents .btn{
      font-weight: 700;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      font-size: 14px;
      height: 50px;
      line-height: 44px;
      min-width: 200px;
      padding-left: 30px;
      padding-right: 30px;
      border-width: 3px;
  }
}

/* Section: homeTextColImg Css*/
.homeTextColImgBlock{
 width:80%;
 margin: 0 auto;
 background-color: #FaFaFa;
  padding: 2%;
}
.homeTextColImg{
  width:90%;
  margin: 0 auto;
}
.homeTextColImg .image-wrap{
  padding-bottom: 2% !important;
  margin: 0 auto;
  display:table;
  background-color: #FaFaFa;
}
.homeTextColImg .image-wrap img{
  width:auto;
}
.homeTextColImg .text-spacing p{
    color: #a5a5a5;
	line-height: 1.47059;
    font-weight:400;
    letter-spacing: -.022em;
    background-color: transparent;
}
.homeTextColImg .grid__item h3{
    color: #a5a5a5 !important;
    font-size:14px !important;
	line-height: 1.47059 !important;
    font-weight:400 !important;
    letter-spacing: -.022em;
    margin-bottom: 0px;
}
.homeTextColImg .grid__item{
 margin-bottom: 0px;
  padding: 2%;
}

/* Section: homeText&Image Css*/
.homeTextImgBlock{
  width:80%;
  margin: 0 auto;
  background-color: #FaFaFa;
  padding: 2%;
}
.homeTextImgBlock .image-wrap{
  background-color: #FaFaFa;
}
@media only screen and (min-width:1069px){
  .template-collection .product-single__sticky {
    max-width: 570px;
}
  .homeTextImgBlock .larger-text .h3{
    font-size: 38px !important;
    line-height: 1.07143;
    font-weight: 600;
  }
}
@media only screen and (max-width: 1068px) {
  .homeTextImgBlock .larger-text .h3{
    font-size: 32px !important;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
  }
}
@media only screen and (max-width: 767px) {
  .homeTextImgBlock .larger-text .h3{
    font-size: 22px !important;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: -.005em;
  }
}

.homeTextImgBlock .featured-row__subtext p {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  color: #333;
  font-style: normal;
}
.homeTextImgBlock .feature-row__text .btn{
	background-color: #0070C9 !important;
  margin-right:0px;
  width:100%;
}
.homeTextImgBlock .btn:not(.btn--no-animate):not(.btn--tertiary):hover{
  padding: 9px 20px;
  background: #0070C9 !important;
  background-color: #0070C9 !important;
  transition: none !important;
}
@media only screen and (min-width: 590px){
  .homeTextImgBlock .feature-row__text--right {
      padding-right: 20px;
  }
}
.homeTextImgBlock .feature-row{
  margin: 0% 2% 0% 2%;
}
.homeTextImgBlock .grid{
 width: 85%;
 margin-left:0px;
}
.homeTextImgBlock .grid .secondElement{
  padding-left:0px !important;
}
.homeTextImgBlock .grid .firstElement{
   padding-left:0px !important;
}
.homeTextImgBlock .grid .secondElement .btn{
  margin-left:15%;
  width:85%;
}
.homeTextImgBlock .grid .firstElement .btn{
  margin-right:15%;
  width:85%;
}

/* Section: homeText&Image2 Css*/
.homeTextImgBlock2{
  width:80%;
  margin: 0 auto;
  background-color: #FaFaFa;
  padding: 2%;
  margin-bottom:0px !important;
}
.homeTextImgBlock2 .image-wrap{
  background-color: #FaFaFa;
  height:auto !important;
  padding-bottom: 0px !important;
}
@media only screen and (min-width:1069px){
  .homeTextImgBlock2 .larger-text .h3{
    font-size: 38px !important;
    line-height: 1.07143;
    font-weight: 600;
  }
}
@media only screen and (max-width: 1068px) {
  .homeTextImgBlock2 .larger-text .h3{
    font-size: 32px !important;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
  }
}
@media only screen and (max-width: 767px) {
  .homeTextImgBlock2 .larger-text .h3{
    font-size: 22px !important;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: -.005em;
  }
}

.homeTextImgBlock2 .featured-row__subtext p {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  color: #333;
  font-style: normal;
}
.homeTextImgBlock2 .feature-row__text .btn{
	background-color: #0070C9 !important;
  margin-right:0px;
  width:auto;
}
.homeTextImgBlock2 .btn:not(.btn--no-animate):not(.btn--tertiary):hover{
  padding: 9px 20px;
  background: transparent !important;
  background-color: transparent !important;
  transition: none !important;
}
@media only screen and (min-width: 590px){
  .homeTextImgBlock2 .feature-row__text--right {
      padding-right: 20px;
  }
}
.homeTextImgBlock2 .feature-row{
  margin: 0% 2% 0% 2%;
}
.homeTextImgBlock2 .grid{
 width: 70%;
 margin:0 auto;
 display:table;
}
.homeTextImgBlock2 .grid .secondElement{
  padding-left:0px !important;
}
.homeTextImgBlock2 .grid .firstElement{
   padding-left:0px !important;
}
.homeTextImgBlock2 .grid .secondElement .btn{
  margin-left:5%;
  width:auto;
  background-color:transparent !important;
  color: #0070C9 !important;
}
.homeTextImgBlock2 .grid .firstElement .btn{
  margin-right:5%;
  width:auto;
  background-color:transparent !important;
  color: #0070C9 !important;
}
.homeTextImgBlock2 .homecustomrow{
  /*-webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;*/
}
.homeTextImgBlock2 .homecustomrowtext{
	padding-top:0px;
}
.homeTextImgBlock2 .custom-points p:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome"; font-weight: 400; content: "\f00c";
}


#shopify-section-162255696941cd96bc .background-media-text, #shopify-section-16225747127c9b4a6a .background-media-text{
 background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05) !important;
}

#shopify-section-162255696941cd96bc .background-media-text__aligner,#shopify-section-16225747127c9b4a6a .background-media-text__aligner {
  margin-left: 0px;
  margin-right: 0px;
}
#shopify-section-162255696941cd96bc .page-width, #shopify-section-16225747127c9b4a6a .page-width{
  padding-left: 0px;
  padding-right: 0px;
}
.homeTextImgBlock2b{
  width:80%;
  margin: 0 auto;
  /*background-color: #FaFaFa;*/
  padding: 2% 0px 2% 0px;
  margin-bottom:0px !important;
}
.homeTextImgBlock2b .image-wrap{
  background-color: transparent !important;
  height:auto !important;
  padding-bottom: 0px !important;
}
@media only screen and (min-width:1069px){
  .homeTextImgBlock2b .larger-text .h3{
    font-size: 38px !important;
    line-height: 1.07143;
    font-weight: 600;
  }
}
@media only screen and (max-width: 1068px) {
  .homeTextImgBlock2b .larger-text .h3{
    font-size: 32px !important;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
  }
}
@media only screen and (max-width: 767px) {
  .homeTextImgBlock2b .larger-text .h3{
    font-size: 22px !important;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: -.005em;
  }
}

.homeTextImgBlock2b .featured-row__subtext p {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  color: #333;
  font-style: normal;
}
.homeTextImgBlock2b .feature-row__text .btn{
	background-color: #0070C9 !important;
  margin-right:0px;
  width:auto;
  min-width:200px;
}
.homeTextImgBlock2b .btn:not(.btn--no-animate):not(.btn--tertiary):hover{
  /*padding: 9px 20px;
  background: transparent !important;
  background-color: transparent !important;
  transition: none !important;*/
  
}
@media only screen and (min-width: 590px){
  .homeTextImgBlock2b .feature-row__text--right {
      padding-right: 20px;
  }
}
.homeTextImgBlock2b .feature-row{
  margin: 0%;
}
.homeTextImgBlock2b .grid{
 width: 70%;
 margin:0 auto;
 display:table;
}
.homeTextImgBlock2b .grid .secondElement{
  padding-left:0px !important;
}
.homeTextImgBlock2b .grid .firstElement{
   padding-left:0px !important;
}
.homeTextImgBlock2b .grid .secondElement .btn{
  margin-left:5%;
  width:auto;
  background-color:transparent !important;
  color: #0070C9 !important;
}
.homeTextImgBlock2b .grid .firstElement .btn{
  margin-right:5%;
  width:auto;
  background-color:transparent !important;
  color: #0070C9 !important;
}
.homeTextImgBlock2b .homecustomrow{
  /*-webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;*/
}
.homeTextImgBlock2b .homecustomrowtext{
	padding-top:0px;
}
.homeTextImgBlock2b .custom-points p:before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-family: "FontAwesome"; font-weight: 400; content: "\f00c";
}

/* Contact US Page */
.contactPage, .aboutPage{
    padding: 0px;
    margin: 0px;
    width: 100%;
    max-width: 100%;
}
.contactPage .inner-contact-title{
    display: flex !important;
    width: 100%;
    margin-top: 4%;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    background-color: #333;
    color: #fff;
    margin-bottom: 3%;
}


.contactPage .contact-cblock-title, .aboutPage .contact-cblock-title{
    display: block !important;
    width: 100%;
    padding-top: 2%;
    padding-bottom: 2%;
}
.contactPage .main_title{
  margin-bottom: 0px;
}




@media only screen and (min-width:1069px){
  .contactPage .main_title{
    font-size: 24px !important;
    font-weight:normal !important;
  }
  .aboutPage .main_title2{
    font-weight: 400px !important;
  }
  .aboutPage .main_title{
    font-size: 24px !important;
    font-weight: normal !important;
  }
 
}
.contactPageForm{
 width:75%;
 margin: 0 auto;
}
.contact-us-grid{
  width: 75%;
  margin: 0 auto;
}
.contact-us-grid a, .contact-us-grid .text-link {
    color: #fc4237;
    text-decoration: none;
    background: transparent;
}
.contact-us-grid .htitle {
    float: left;
    width: 100%;
}
@media only screen and (max-width:900px){
  .contactPageForm,.contact-us-grid{
    width:90%;
    margin: 0 auto;
  }
  .contactPageForm input{
   width:100% !important;
  }
}

.contact-us-grid h3{
  letter-spacing: 0.1em;
  line-height: 1.375em;
  text-transform: uppercase;
  font-size: 18px;
  border-bottom: 2px solid #181a1d;
  margin-bottom: 2%;
  padding-bottom: 3px;
  text-align: left;
}
.contactPage p.cc-intro {
    font-weight: 500;
    font-size: 18px;
}
.contactPage .btn {
    border: 1px solid #2f93e2;
    font-size: 16px;
    font-weight: 900;
    color: #FFFFFF;
    line-height: 100%;
    padding: 10px 15px 9px !important;
    width: 100%;
    background: #007AFF !important;
}
.contact-us-grid p{
  letter-spacing: 0.35px;
  text-align: left;
  font-size: 14px;
  margin-bottom: 4%;
}

/* About Us page css */

.aboutPage .main_title2{
  margin-bottom: 0px;
  font-size: 17px !important;
  font-weight: 400px !important;
  letter-spacing:-0.374px;
}

.aboutPage .inner-contact-title, .teamPage .inner-contact-title{
  display: flex !important;
  width: 100%;
  margin-top: 2%;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
  background-color: #444;
  color: #fff;
  margin-bottom: 3%;
}

.aboutPage .homeTextImgBlock .feature-row__text--right{
 padding-top:0px;
}

.aboutPage .feature-row{
  -webkit-box-align: start;
  -ms-flex-align: initial;
  align-items: flex-start;
}

.aboutPage .homeTextImgBlock {
  background-color: transparent !important;
  padding: 2% 0px 0px 0% !important;
}

.aboutPage .action-btn.red-btn {
  color: #2f93e2;
  border: solid 2px #2f93e2;
  text-transform: capitalize;
  font-size:14px !important;
  font-weight: 600;
  padding: 9px;
  border-radius: 2px;
}
.aboutImgBlock{
  width: 50%;
  margin: 0 auto;
}

.aboutImgBlock  h5 {
    text-transform: uppercase;
    font-weight: 600;
    color: #fc4237;
    font-size: 18px;
    letter-spacing: 1px;
    position: relative;
    top: -25px;
    margin-bottom: 0px;
}
.aboutImgBlock p{
    position: relative;
    top: -25px;
    font-size: 17px;
    margin-bottom:0px;
}
.aboutImgBlock .feature-row{
 margin-left:0px;
 margin-right:0px;
  top: 0px;
    position: relative;
    margin-bottom: 20px;
    display: table-row;
}


.aboutImgBlock .tlb_left_zone{
 padding:0px !important;
}

.tlb_left_zone, .tlb_right_zone {
    display: table-cell;
    width: 50%;
    box-sizing: border-box;
    padding: 0px 4% !important;
    vertical-align: top;
    position: relative;
}

.tlb_right_zone:before {
    content: " ";
    width: 15px;
    height: 15px;
    border-radius: 100%;
    top: -19px;
    left: -10px;
    position: absolute;
    background-color: #878787;
    border: 2px solid #e1e1e1;
    font-size: 0px;
    display: inline-block;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
}
.tlb_right_zone:before {
    content: " ";
    width: 15px;
    height: 15px;
    border-radius: 100%;
    top: -19px;
    left: -10px;
    position: absolute;
    background-color: #878787;
    border: 2px solid #e1e1e1;
    font-size: 0px;
    display: inline-block;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
}

.tlb_right_zone{
  border-left: 1px solid #878787;
  padding-right: 0px;
  padding-bottom: 40px;
}
a.tf-buy-btn {
    background-color: #2f93e2 !important;
    color: #ffffff;
    border-radius: 2px;
}

div#how-to-shoot-book {
    background-image: url(https://cdn.shopify.com/s/files/1/1223/8558/t/1/assets/how-to-shoot_book.png);
    width: 900px;
    height: 400px;
    left: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -300px;
    background-position: top left;
}

div#story-section.panel {
    padding-bottom: 200px;
    display: table;
}

div#story-section {
    background-repeat: repeat;
    background-position: center bottom;
    padding-top: 340px;
}
.aboutPage .page-blocks .inner-contact-title, .aboutPage .page-blocks .index-section{
	margin-top:0px !important;
 	margin-bottom:0px !important;
}

/* Meet Our Team Page */
.teamPage .hero__title .animation-contents{
  padding: 0px 10px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 1.375em;
  font-size: 28px;
}

.teamPage .hero__subtitle .animation-contents{
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  text-transform:none;
}

@media screen and (min-width: 800px){
  .teamPage .hero__title .animation-contents{
    font-size: 44px;
  }
}
@media screen and (min-width: 580px){
  .teamPage .hero__title .animation-contents{
    font-size: 40px;
    line-height: 1.25em;
  }
}
.teamPage .hero__image-wrapper:before{
 background-color: rgba(0, 0, 0, 0.4);
}

.teamPage .hero-slideshow{
  	margin-bottom: 2% !important;
}
.teamPage .rte{
  	margin-bottom: 2% !important;
}
.teamPage .inner-contact-title{
  display: flex !important;
  width: 100%;
  margin-top: 1%;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  align-items: center;
  text-align: center;
  background-color: #000;
  color: #fff;
  margin-bottom: 1%;
}
.meetour--des.inner-contact-title{
/*     margin-top:4%; */
    opacity:1;
}
.teamPage .contact-cblock-title{
    display: block !important;
    width: 100%;
    padding-top: 1%;
    padding-bottom: 1%;
} 
@media screen and (min-width: 800px){
    .teamPage .main_title2{
      font-size: 36px !important;
      font-weight:normal !important;
    }
    
  }
  @media screen and (min-width: 580px){
    .aboutPage .main_title2{
      font-size: 32px !important;
      font-weight:normal !important;
    }
  }

.site-navigation .site-nav__link{
 /*font-weight:bold;*/
}
@media only screen and (min-width:1069px){
  .teamPage p.subtitle{
    font-size: 38px !important;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
    text-transform: capitalize;
  }
}
@media only screen and (max-width: 1068px) {
  .teamPage p.subtitle{
    font-size: 32px !important;
    line-height: 1.07143;
    font-weight: 600;
    letter-spacing: -.005em;
    text-transform: capitalize;
  }
}
@media only screen and (max-width: 767px) {
  .teamPage .feature-row__text--left p.subtitle{
    font-size: 22px !important;
    line-height: 1.16667;
    font-weight: 600;
    letter-spacing: -.005em;
    text-transform: capitalize;
  }
}
.teamPage .feature-row__text--left .h3{
  font-weight:normal !important;
  font-size:18px !important;
  margin-bottom:5px;
}

@media screen and (min-width:1400px){
  .teamPage .main-content .page-width{
    width: 60% !important;
    margin: 0 auto;
    max-width:60% !important;
    padding-left:0px;
    padding-right:0px;
  }
}

@media screen and (max-width: 767px){
  .teamPage .main-content .page-width{
    width: 96%;
    margin: 0 auto;
    margin-left:2%;
    margin-right:2%;
    max-width:96% !important;
    padding-left:0px;
    padding-right:0px;
  }
}
.teamPage .grid--flush-bottom .h3{
  color: #333;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 500;
  margin-bottom: 5px;
}
.teamPage .grid--flush-bottom .text-spacing p{
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0.025em;
  line-height: 1.4;
  font-size: 14px;
  color: #333;
   margin-bottom: 5px;
}

.teamPage .grid--flush-bottom .text-spacing a{
  font-weight: normal;
  color: rgb(0, 0, 238);
}
/* product page */
.productpage .fivecols{
  margin-right: auto;
  margin-left: auto;
  width:70%;
  margin-top: 2%;
  display:block;
}

.productpage .fivecols .fivecolsitems {
  text-align:center;
  display:table;
  margin: 0 auto;
  width:100%;
}

.productpage .fivecols .fivecolsitems .grid__item{
  max-height:90px;
  margin-bottom: 0px;
  border-right: 1px solid #999999;
  padding-left:1%;
  padding-right:1%;
}
.productpage .fivecols .fivecolsitems .grid__item:last-child{
  border-right: 0px;
}

.productpage .fivecols .fivecolsitems p {
    margin-top: 0px;
    font-size: 13px;
    font-weight: normal;
}

  /*.productpage .hero__media iframe, .productpage .hero__media video{
   top:auto !important;
  }
.productpage .lazyloaded{max-height:60px}*/
.productpage .customslider .hero__image-wrapper {position:relative;}
.productpage .customslider .hero__image-wrapper .hero__image {
    -o-object-fit: contain;
    object-fit: contain;
    font-family: "object-fit: contain";
}
.productpage .customslider .hero{
 background:#FFF;
}
.productpage .customslider .slick-prev:before, .productpage .customslider .slick-next:before{
 color:#000;
}
@media only screen and (max-width:767px){
  .productpage .fivecols{
    width:100%;
  }
  .productpage .fivecols .page-width{
    width:100%;
    padding-left:2%;
    padding-right:2%;
  }
  .productpage .fivecols .fivecolsitems .grid__item{
        max-height: fit-content;
  }
  .productpage .hero__media iframe{
    width: 100% !important;
    height: 100% !important;
    left:0% !important;
    top:0% !important;
  }
}

.productpage .product-txt{
 margin-bottom: 0px !important;
}

.productpage .product-txt h4 {
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 0px;
  text-align: center;
}

.productpage .product-txt p{
  text-align: center;
  letter-spacing: -.001em;
  color: #333;
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
}

@media only screen and (max-width: 900px){
  .productpage .product-txt h4{
    font-size: 18px !important;
  }
}

.productpage .watch-link-block a,.productpage .youtube-link{
    font-size: 19px !important;
    font-weight: 900 !important;
    color: #2f93e2 !important;
    text-transform: capitalize;
    border-bottom:0px !important;
}

@media only screen and (min-width: 1069px){
  .productpage  .watch-link-block a,.productpage .youtube-link{
    font-size: 21px !important;
    line-height: 1.125;
    font-weight: 400;
    letter-spacing: .004em;
  }
}

.productpage .reviews-btn2 {
    display: inline;
    font-family: 'Roboto','SF Pro Icons', sans-serif;
    color: #2f93e2 !important;
    font-size: 21px;
    line-height: 1.38105;
    font-weight: 400;
    letter-spacing: .009em;
    background-color: transparent !important;
    text-transform: capitalize !important;
    vertical-align: top;
    border-bottom:0px !important;
}

.spr-badge-caption {
  color: #333;
}
.watchVideoBtn{
  background: #2f93e2 !important;
  text-transform: capitalize;
}

.productpage div#additional-features .border {
    border-top: 1px solid #cccccc;
    width: 50%;
    margin-left: 25%;
    height: 2px;
}

.productpage div#additional-features{
  background-image: url({{'patterned-background-product-page.png' | asset_url}});
    background-size: contain;
}
.productpage div#additional-features p,.productpage div#additional-features h2{ color:#FFF;}

.productpage .fs-info h3 img {
  max-height: 30px;
  max-width: 30px;
  margin-right: 2%;
}


/* Support Page Tabs */
.supportpage .ui-tabs {
    padding: 0px !important;
}
.supportpage .ui-tabs {
  padding: 0px !important;
}
.supportpage .ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.supportpage .ui-tabs-vertical {
  display: table !important;
  margin-bottom: 2%;
}

.supportpage .tabs_block_area{
  width: 100%; display:table;margin: 0 auto
}
.supportpage .ui-tabs-vertical{
  width: 100%;
}
.supportpage .ui-tabs-vertical .ui-tabs-nav{
  width: 20%;
}
.supportpage .ui-tabs-vertical .ui-tabs-panel{
  width: 80%;
}

.supportpage .ui-tabs-vertical { display:table !important; margin-bottom: 2%; }
.supportpage .ui-tabs-vertical .ui-tabs-nav { padding: .2em .1em .2em .2em; float: left; display:table-cell !important}
.supportpage .ui-tabs-vertical .ui-tabs-nav li { clear: left; width: 100%; border-bottom-width: 0px !important; border-right-width: 0 !important; margin: 0 -1px 0px 0; }
.supportpage .ui-tabs-vertical .ui-tabs-nav li a { display:block; }
.supportpage .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active { padding-bottom: 0; padding-right: .1em; border-right-width: 1px; }
.supportpage .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; display:table-cell}
.supportpage .title-content{color: #fc4237 !important; }  
.supportpage .ui-button:active{    background: #fc4237 !important; border: solid 1px #fc4237 !important;}
.supportpage .ui-tabs-tab{ background-color: #474747 !important; color:#FFF !important;}
.supportpage .ui-button.ui-state-active:hover{ border: 0px !important}
.supportpage .ui-tabs .ui-tabs-nav .ui-tabs-anchor{color:#FFF !important;text-transform: uppercase; padding: 1em;font-weight:bold;width:100%;}
.supportpage .ui-tabs-active{
  border: 0px !important;
}

.supportpage .ui-state-active {
  background-color: #2f93e2 !important;
}
@media only screen and (max-width: 850px){ 

  .supportpage .ui-tabs-vertical .ui-tabs-nav{
    width: 100% !important;
  }
 .supportpage .ui-tabs-vertical .ui-tabs-panel{
    width: 94% !important;
    margin-left: 3%;
  }
  .supportpage .support-tabs .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    font-size: 12px !important;
  }

}
 .supportpage h4.cp-heading {
    font-size: 16px;
    border-bottom: 2px solid #b7b7b7;
    text-transform: uppercase;
    color: #666666;
    position: relative;
    height: 25px;
    margin-bottom: 20px;
}

.supportpage li.camp-article h4, .supportpage li.camp-video h4, .supportpage .watch-video-tile h4 {
    font-size: 17px;
    font-family: 'Roboto','SF Pro Icons', sans-serif;
    padding: 10px;
    margin-bottom: 0px;
    background: #ffffff;
    text-align: center;
    border: 1px solid #eeeeee;
    height: auto;
    vertical-align: middle;
}

/* Shop Page */
.colectionpage .is-hidden{display:none}
.colectionpage .additional_products_area .ap-desc h3{
  font-size:18px;
}
.colectionpage .shop-button-box .btn{
    background: #2f93e2;
}

.colectionpage #side-nav .title {
    display: none;
}

.colectionpage #side-nav .toggle-content>dl>dt {
    background: none
}

.colectionpage #side-nav .toggle-content {
    text-align: center;
    margin: 0;
    font-size: 0;
    line-height: 1em;
    position: relative;
    z-index: 3
}

.colectionpage #side-nav .toggle-content>ul {
    padding: 0;
    margin: 0 auto;
    display: flex;
    width: fit-content;
    align-items: center;
    justify-content: center;
    flex-direction: row;
}

.colectionpage #side-nav .toggle-content>ul>li {
    list-style: none;
    float: left;
    font-size: 18px;
    /*font-family: venera !important;*/
    text-transform: capitalize;
    margin: 0%;
    padding: 0% 0.5% 0% 0.5%;
  	border-bottom: solid 2px #b7b7b7 !important;
}
.colectionpage #side-nav .toggle-content>ul>li.active {
  border-bottom: solid 2px #333 !important;
  background-color: transparent;
}

.colectionpage #side-nav .block-side-nav {
    margin: 0
}

.colectionpage #side-nav .toggle-content>ul>li>a {
    display: block;
    padding: 15px 20px;
    color: #333 !important;
    text-decoration: none;
    outline: none!important;
    position: relative;
    z-index: 1;
    margin-left: 5px;
    text-transform: capitalize;
    white-space: nowrap;
    font-size: 18px;
    letter-spacing: -.022em;
    font-family: 'Roboto','SF Pro Icons', sans-serif;
}

.colectionpage #side-nav .toggle-content>ul>li>a:hover,
.colectionpage #side-nav .toggle-content>ul>li.active>a {
     /*font-family: Venera900 !important;
    font-weight: 900 !important;*/
  text-transform: capitalize;
}
.colectionpage #side-nav .toggle-content>ul>li:hover{
    /*font-family: Venera900 !important;
    font-weight: 900 !important;*/
}

.colectionpage #side-nav .toggle-content>ul>li.active>a:after {
    /*content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 10px 0 10px;
    border-color: #474747 transparent transparent transparent;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    top: 100%;
    z-index: 2*/
}

.colectionpage #side-nav .toggle-content>ul>li.parent.active>a:after {
    display: none
}

.colectionpage #side-nav .toggle-content>ul>li>ul {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: 5;
    border-bottom: 1px solid #e9e5e5;
    padding: 0 15px;
    text-align: center;
    margin: 0;
    font-size: 0;
    line-height: 1em;
    display: none;
    background: #fff
}

.colectionpage #side-nav .toggle-content>ul>li.active>ul {
    display: block
}

.colectionpage #side-nav .toggle-content>ul>li>ul>li {
    display: inline-block;
    list-style: none
}

.colectionpage #side-nav .toggle-content>ul>li>ul>li+li {
    margin-left: 90px
}

.colectionpage #side-nav .toggle-content>ul>li>ul>li>a {
    display: block;
    border-bottom: 2px solid transparent;
    text-decoration: none!important;
    outline: none;
    text-transform: uppercase;
    font-size: 18px;
    color: #0a0a0a;
    letter-spacing: 1px;
    line-height: normal;
    padding: 9px 10px 7px;
    font-family: 'Roboto','SF Pro Icons', sans-serif;
}

.colectionpage #side-nav .toggle-content>ul>li>ul>li.active>a {
   border-bottom-color: #000;
}
@media screen and (max-width: 767px){
  .colectionpage .navMobileMenu {
    display: none !important;
  }
  
}
@media screen and (min-width: 768px){
  .colectionpage .mobileShopMenu {
    display: none !important;
  }
}

@media screen and (max-width: 900px){
  .colectionpage{
   width:100%;
  }
}
@media screen and (min-width: 901px){
  .colectionpage{
   width:80%;
    margin:0 auto;
    max-width:100%;
  }
} 
.colectionpage .shotkam_story {
    background-color: #444;
    color: #ffffff;
    padding: 25px 0px;
    text-align: center;
    display: table;
    width: 100%;
}
.colectionpage .shotkam_story {
    background-color: #444;
    color: #ffffff;
    padding: 25px 0px;
    text-align: center;
    display: table;
    width: 100%;
}

.action-btn.white-btn {
    color: #ffffff;
    border-color: #ffffff;
}
.action-btn.white-btn {
    color: #ffffff;
    border-color: #ffffff;
}
.colectionpage .shotkam_story a {
    color: #fff;
    border: solid 2px #FFF !important;
    width: auto !important;
    min-width: auto !important;
    font-weight: normal !important;
}
.colectionpage .shotkam_story a {
    color: #fff;
    border: solid 2px #FFF !important;
    width: auto !important;
    min-width: auto !important;
    font-weight: normal !important;
}
.action-btn {
    text-transform: capitalize;
    vertical-align: top;
    font-weight: 600;
    padding: 9px;
    border: 1px solid;
    line-height: 100%;
    display: inline-block;
    font-size: 14px;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.action-btn {
    text-transform: capitalize;
    vertical-align: top;
    font-weight: 600;
    padding: 9px;
    border: 1px solid;
    line-height: 100%;
    display: inline-block;
    font-size: 14px;
    border-radius: 2px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.active_block {
    display: block;
}
.inactive_block {
    display: none;
}

div.video-tabs ul li {
    display: table-cell;
    min-width: 100px;
  	width: auto;
    /* margin-right: 3%; */
    /* width: auto; */
    /* padding: 1.2em 3em; */
    /* flex: 1; */
    float: none;
}

div.video-tabs {
    font-size: 0px;
}

div.video-tabs ul li a {
    font-size: 17px;
    text-transform: capitalize;
    padding: 0px;
    background: transparent;
    border-bottom: solid 2px #b7b7b7;
    color: #0070c9;
    line-height: 100%;
    display: inline-block;
    font-weight: bold;
    width: 100%;
    text-align: center;
    white-space: nowrap;
}
@media screen and (max-width:900px){
  div.video-tabs ul li a {padding: 15px 0px;}

}

div.video-tabs ul li:last-of-type {
    margin-right: 0px;
}

div.video-tabs ul li a:hover,div.video-tabs ul li.active-tab a {
    border-bottom: solid 2px #0070c9;
    color: #0070c9;
    background: transparent;
}

div.video-tabs ul {
      margin-bottom: 10px;
    width: auto;
    display: table;
    margin: 0 auto;
    /* display: inline-block; */
    *display: inline;
    *zoom: 1;
    align-items: center;
    text-align: center;
    /* min-width: 91%; */
    /* table-layout: auto; */
    /* column-gap: 10px; */
    border-spacing: 20px;
}

div.video-tabs-panels section {
  display:none;
}

div.video-tabs-panels section.active-panel {
  display:block;
}

div.video-tabs-panels section div.vc-video {
    width: 32%;
    display: inline-block;
    margin-right: 2%;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
    padding: 5px;
    font-size: 17px;
}

div.video-tabs-panels section div.vc-video:nth-of-type(3n+3) {
    margin-right: 0px;
}

div.video-tabs-panels{
    font-size: 0px;
}
.colectionpage .video-tabs-panels ul {
    list-style: none outside;
}

.colectionpage div.ap-item{
    display: inline-block;
    border: solid 1px #ececec;
    text-align: center;
    background: #FFF;
}

.colectionpage #promo-bar{
 margin-bottom:2%;
}

.colectionpage .video-tabs p{
 margin-bottom: 0px;
  text-align:left;
}

.colectionpage .shop-ap-item .vc-video {
    width: 90% !important;
    margin-top: 2% !important;
    padding: 2%;
}

.colectionpage .grid__item{
  padding:0px;
}

.colectionpage .shop-button-box{
	margin-bottom: 2%;
}

/* Reviews Page */
.reviewsPage .collection-reviews{
    padding: 2%;
    border: solid 1px #ECECEC;
}

.subscriptionForm ._checkbox-radio{
 display:inline-block;
  clear:both;
  float:left;
}
.subscriptionForm ._checkbox-radio label{
  display:inline-block;
  margin-right:5px;
  text-transform:capitalize;
}

.subscriptionForm ._button-wrapper{
clear:both;
}
.subscriptionForm ._checkbox-radio input{
	width: auto !important;
}

/* Tabs */
div#tab-content article p {
    font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -.022em;
  font-family: 'Roboto','SF Pro Icons', sans-serif;
  background-color: transparent;
  font-style: normal;
    margin-bottom: 10px;
}

div#tab-content article li {
    font-size: 14px;
}


div#tab-content article h6 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 14px;
}
div#tab-links ul li a:hover,div#tab-links ul li a{
  border: solid 2px  #0070c9;
  color: #0070c9;
}
div#tab-links ul li a:hover,div#tab-links ul li.active-tab,div#tab-links ul li.active-tab a{
  background-color: #0070c9;
  color: #FFFFFF;
  border: solid 2px  #0070c9;
}
div#tab-links{margin-bottom: 1%;}
#tab-content article{
  background-color:#fafafa;
  padding: 1%;
}

div#tab-links {
    background-color: #ffffff;
    padding: 40px 0px 0px;
}

div#tab-links ul {
    text-align: center;
}

div#tab-links ul li {
    display: inline-block;
    font-size: 15px;
    margin-right: 50px;
    margin-bottom: 0px;
    position: relative;
    top: 4px;
}

div#tab-links ul li a {
  color: #0070c9;
  padding: 10px;
  display: inline-block;
  border: 2px solid #0070c9;
  min-width: 140px;
  white-space: nowrap;
}

div#tab-links ul li a:hover,div#tab-links ul li.active-tab a {
    color: #FFF;
    border: 0px;
}

div#tab-content article {
    width: 70%;
    margin: auto;
    font-size: 12px;
    padding-top: 50px;
    padding-bottom: 350px;
    display: none;
}

div#tab-content article.active-panel {
  display: block;
}


div#tab-content article h5 {
    font-weight: 700;
    font-size: 15px;
    color: #fc4237;
    margin-bottom: 0px;
    margin-top: 15px;
    line-height: 150%;
}

div#tab-content article table p {
    padding-left: 15px;
}

div#tab-content table {
    width: 47% !important;
    display: inline-block;
    vertical-align: top;
    margin-right: 5%;
}

div#tab-content td,div#tab-content tr {
    border: none;
    padding: 0px;
}

div#tab-content table:last-of-type {
    margin-right: 0px;
}

div#tab-content article[data-panel="Technical Specs"] table {
    width: 30% !important;
    margin-right: 3%;
    vertical-align: top;
    font-size: 0px;
}

div#tab-slideshow-holder {
    display: inline-block;
    width: 50%;
    margin-right:8%;
}

div#tab-slideshow-holder div#tab-slider, div#tab-slideshow-holder div#tab-carouel {
    width: 100%;
    display: inline-block;
    min-height: 300px;
    min-width: 300px;
    margin:auto;
}

div#tab-slideshow-holder div#tab-slider.flexslider .slides img {
  min-width:300px !important;
}

div#tab-carousel {
    background: #ffffff;
    padding: 10px;
}

div#tab-carousel ul.slides li {
    margin-right: 10px;
    border: 1px solid #dddddd;
    padding: 10px;
    cursor: pointer;
}


div#tab-content article ul li {
    font-size: 14px;
    width: 75%;
    margin-bottom: 10px;
}

div#tab-content article ul {
    padding-left: 20px;
}


div#tab-carousel ul.slides li:hover, div#tab-carousel ul.slides li.flex-active-slide {
    border: 1px solid #ffffff;
}

div#tab-content article[data-panel="What's Included"] {
  width: 60%;
}

div#tab-content article[data-panel="What's Included"] table {
    width: 40% !important;
}

div#tab-content article[data-panel="What's Included"] table ul li {
    list-style-type: disc;
    font-size: 17px;
    margin-bottom: 10px;
}

div#tab-content article[data-panel="What's Included"] table ul {
    margin-top: 10px;
}

#tabbed-info .spr-container {
    border: none;
    padding: 0px;
}


@media screen and (min-width: 800px){
  div#tab-content article[data-panel="What's Included"] ul {
      list-style-type: disc;
      columns: 2;
      column-width: 50% !important;
      column-gap: 10%;
      width: 90%;
      margin-left: 10%;
  }
}
div#tab-content article ul {
    padding-left: 20px;
}
div#tab-content article ul {
    padding-left: 20px;
}


.sticky-header .shotgun-title .productWrapper {
    position: fixed;
    z-index: 998;
    background: rgba(105,105,105,0.8) !important;
    width: 100%;
    padding-top: 0.1%;
    margin-bottom: 0px !important;
    padding: 5px 0px !important;
    -webkit-box-shadow: 3px 1px 1px 2px rgba(0,0,0,0.1);
    -moz-box-shadow: 3px 1px 1px 2px rgba(0,0,0,0.1);
    box-shadow: 3px 1px 1px 2px rgba(0,0,0,0.1);
    width: 100% !important;
    transition: ease .3s;
    /* margin-top: 2.5% !important; */
}

.site-header .productWrapper {
  background: rgba(105,105,105,0.8) !important;
  max-width:100% !important;
}

.site-header .productWrapper .main_title {
    color: #FFF !important;
    margin-bottom:0px !important;
    margin-top:5px;
}
.no-padding .site-header__logo{padding:0px !important;margin:0px !important;}
@media only screen and (min-width: 1069px){
  .main_title {
      font-size: 24px !important;
      font-weight: normal !important;
  }
}
.site-header .productWrapper a#AddToCart {
  background-color: #2f93e2 !important;
  text-transform: capitalize;
  min-width: 15%;
  margin: 0px !important;
  font-weight: 400 !important;
  border-radius: 10px;
}

/* Video Page */
.video-catg-title{
 font-weight:normal;
}
.greybarup{
 border-top:solid 1px #f3f2f2;
 padding-top:1%;
}
.greyvideobg{
 background-color: #f3f2f2;
  margin-bottom: 1%;
}
.shotkamvideo{opacity:0}

.videoPlayIcon,
.videoPlayIcon .inactive-play,
.videoPlayIcon .active-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  	opacity:0;
}

.videoPlayIcon{
    z-index: 1;
    width: 25%;
    outline: none
}

.videoPlayIcon .inactive-play {
    width: 100%;
    opacity: 0.4;
    border-radius: 50%;
    -webkit-transition: opacity 200ms, -webkit-transform 200ms, width 400ms;
    -moz-transition: opacity 200ms, -moz-transform 200ms, width 400ms;
    transition: opacity 200ms, transform 200ms, width 400ms
}

.videoPlayIcon .inactive-play svg {
    display: block;
    border-radius: 50%
}

.videoPlayIcon .inactive-play svg circle {
    fill: black;
    stroke: white;
    stroke-width: 16px;
    -webkit-transition: fill 200ms, stroke-width 200ms linear 200ms;
    -moz-transition: fill 200ms, stroke-width 200ms linear 200ms;
    transition: fill 200ms, stroke-width 200ms linear 200ms
}

.videoPlayIcon .inactive-play svg path {
    fill: white;
    -webkit-transition: fill 200ms;
    -moz-transition: fill 200ms;
    transition: fill 200ms
}

.videoPlayIcon .active-play {
    width: 32%;
    opacity: 0;
    fill: white;
    border-radius: 50%;
    -webkit-transition: width 200ms, opacity 200ms;
    -moz-transition: width 200ms, opacity 200ms;
    transition: width 200ms, opacity 200ms
}

.videoPlayIcon .active-play svg {
    display: block;
    border-radius: 50%
}

html.no-touch .videoPlayIcon:hover .inactive-play {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 1;
    box-shadow: none
}

html.no-touch .videoPlayIcon:hover .inactive-play circle {
    fill: transparent
}

html.no-touch .videoPlayIcon:hover .inactive-play path {
    fill: rgba(0, 0, 0, 0.2)
}

html.no-touch .videoPlayIcon:hover .active-play {
    width: 140%;
    opacity: 1
}

html.no-touch .videoPlayIcon:focus {
    width: 20%
}

html.no-touch .videoPlayIcon:focus .inactive-play {
    width: 125%
}

html.no-touch .videoPlayIcon:focus .inactive-play circle {
    stroke-width: 0
}

@media screen and (-ms-high-contrast: active),
screen and (-ms-high-contrast: none) {
    .videoPlayIcon .inactive-play,
    .videoPlayIcon .active-play {
        box-shadow: none
    }
}

.videoContainer .aspect img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.videoContainer .aspect,
.videoContainer .aspect:before,
.videoContainer .aspect img {
    border-radius: 2px
}

.videoContainer .aspect {
    overflow: hidden;
    padding-bottom: 56.25%;
}

.videoContainer .aspect:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    min-height: 4em;
    display: block;
    z-index: 1;
    background-color: rgba(1,5,15,0);
}


.youtubeVideoBlockArea .videoContainer:hover {
    -webkit-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}

.videoContainer{
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    position: relative;
    box-sizing: border-box;
}

.videoContainer .details {
    width: 100%;
   
}

.videoContainer .details{
    display: block;
}
@media screen and (min-width: 680px){
  .videoContainer .details{
      font-size: 0.9em;
  }
}
.videoContainer .details{
  margin-top: 0.6em;
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #2B2B2B !important;
  position: relative !important;
}


html.no-touch .videoPlayIcon:hover .active-play {
    width: 140%;
    opacity: 1;
}
.videoPlayIcon .active-play {
    width: 32%;
    opacity: 0;
    fill: white;
    border-radius: 50%;
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.1);
    -webkit-transition: width 200ms, opacity 200ms;
    -moz-transition: width 200ms, opacity 200ms;
    transition: width 200ms, opacity 200ms;
}
.videoPlayIcon, .videoPlayIcon .inactive-play, .videoPlayIcon .active-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

html.no-touch .videoPlayIcon:hover .inactive-play {
    transform: translate(-50%, -50%) scale(1.4);
    opacity: 1;
    box-shadow: none;
  
}
.videoContainer:hover .inactive-play{
 opacity:0.7;
}
.videoContainer:hover .inactive-play svg circle{
  fill: white;
  stroke: black;
}
.videoContainer:hover .inactive-play svg path{
  fill: black;
}
/*.video-box img{width:100%} */
.kQCUvB {
  width: 100%;
  float: left;
  overflow: hidden;
}
.dJgTEi {
  height: 100%;
  display: table;
  width: 100%;
  position: relative;
}
.fulBXK {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  width: 100%;
  position:absolute;
  top:0px;
  left:0px
}
.keyqpp{
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height:550px;
}
.jEppUP {
  -webkit-box-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  width: 100%;
  z-index: 1;
  padding: 0px 10px;
}

.jEppUP h1 {
  font-family: Roboto, sans-serif;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 1.375em;
  font-size: 28px;
  padding-bottom: 10px;
}
.jEppUP h1, .jEppUP p {
  color: rgb(255, 255, 255);
}
.shotkamvideo .slick-prev:before, .shotkamvideo .slick-next:before {
    color: #666;
    font-size: 60px;
    line-height: 40px;
    text-shadow: none;
}

@media only screen and (min-width:800px){
  .videoContainer{
    margin-right:1%;
  }

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

  .shotkamvideo .slick-next{
    right: -20px;
  }

}

@media only screen and (max-width:800px){
  .videoContainer img{
    width:100%
  }

  .shotkamvideo .slick-prev{
    left: -30px;
  }

  .shotkamvideo .slick-next{
    right: -30px;
  }
}

@media only screen and (min-width:550px){
  .videoContainer{
    margin-right:1%;
  }
}

.fa-facebook-square, .fa-twitter, .fa-link, .fa-envelope{
    font-size: 24px;
	
}
.articleBlock .social-sharing__link{
  margin-right:2%;
}
.tertiarynav .fa-facebook-square:hover, .tertiarynav .fa-twitter:hover, .tertiarynav .fa-link:hover, .tertiarynav .fa-envelope:hover {
    color: #0070c9;
}
.newsblogtitle{
 background-color:#FFF;
 padding: 2%;
 margin-top:-1%;
}

.update-text{
  color: #4F69F8;
  border-color: #4F69F8;
  font-size: 12px;
  line-height: 1.33341;
  font-weight: 600;
  letter-spacing: -.01em;
  width: 100%;
  display: block;
  font-style:normal;
}

.sqs-block {
    position: relative;
    height: auto;
    padding-top: 17px;
    padding-bottom: 17px;
    outline: none;
    box-shadow: inset 0 0 0 1px rgba(128,128,128,0);
    -webkit-transition: box-shadow .2s ease-in-out;
    -moz-transition: box-shadow .2s ease-in-out;
    -ms-transition: box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
      -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    
    margin-right: auto;
    margin-left: auto;
}


@media screen and (min-width: 680px){
  .bound-padding {
      padding: 32px 48px 36px;
  }
  .sqs-block {width: 40%;}
}

@media screen and (min-width: 480px){
  .bound-padding {
      padding: 24px 32px 28px;
  }
  .sqs-block {width: 60%;}
}

@media screen and (min-width: 960px){
  .bound-padding {
      padding: 36px 60px 40px;
  }
  .blog-shrink-content{width:70%;}
  .sqs-block {width: 16.65000000000001%;}
}

.line-clamp3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  text-overflow: -o-ellipsis-lastline;
   overflow: hidden;
}
.line-clamp2{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  text-overflow: -o-ellipsis-lastline;
   overflow: hidden;
}
.blogLink{
  color: #2f93e2 !important;
  text-transform: capitalize;
  font-weight:bold !important;
  font-size: 1.14286em;
}
.blogLink i{
  font-weight:normal !important;
}

.youtubevideomain .background-media-text__text{
    background: transparent;
    width: 100%;
    color: #FFF;
}
.youtubevideomain .background-media-text__aligner {
    margin-left: auto !important;
    margin-right: auto !important;
    display: table;
}
.js-copy{cursor:pointer;}

@media only screen and (max-device-width: 1366px) {
  .parallax {
    background-attachment: scroll;
  }
}

.articleMainArea .article__content-meta .articleImgBlock{
      overflow:hidden !important;
}
.articleMainArea .article__content-meta{
      overflow:hidden !important;
}

.articleMainArea:hover .article__content-meta .articleImgBlock img{
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}

.articleMainArea .article__content-meta .articleImgBlock img{
  -webkit-transition: all 250ms cubic-bezier(.57,.425,.445,.995);
  -moz-transition: all 250ms cubic-bezier(.57,.425,.445,.995);
  -o-transition: all 250ms cubic-bezier(.57,.425,.445,.995);
  transition: all 250ms cubic-bezier(.57,.425,.445,.995);
}
.articleMainArea:hover .article__content-meta .articleImgBlock iframe{
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
}

.articleMainArea .article__content-meta .articleImgBlock iframe{
  -webkit-transition: all 250ms cubic-bezier(.57,.425,.445,.995);
  -moz-transition: all 250ms cubic-bezier(.57,.425,.445,.995);
  -o-transition: all 250ms cubic-bezier(.57,.425,.445,.995);
  transition: all 250ms cubic-bezier(.57,.425,.445,.995);
}

.text-white{color:#FFF !important}
.text-normal{font-weight:normal !important;}
/*#shopify-section-product-shotkam-template .hero__text-shadow .btn{display:none;} */
#shopify-section-product-shotkam-template .hero__text-shadow .youtube-link{
  background-color: transparent !important;
  border: 2px solid #fff;
  display:block !important;
  color:#FFF !important;
  font-size: 1.5em !important;
  font-weight:normal !important;
  line-height:1 !important;
  border-bottom: 2px solid #FFF !important;
}

@media only screen and (min-width:769px){
  .product-site-nav{
   display:table;
   margin: 0 auto;
  }
}

.mobileShopMenuBlock{
 margin-top:2% !important;
}
.productpage .page-blocks{
 background-color: #FaFaFa;
}
.productpage .page-blocks .rte{
  padding-top:0%;
  padding-bottom:2%;
}

.articleBlock .article__body p, .articleBlock .article__body span, .articleBlock .article__body{
  font-size: 21px;
  line-height: 1.33349;
  font-weight: 400;
  letter-spacing: .009em;
  font-family: "Helvetica Neue","Helvetica","Arial",sans-serif;
}

.template-article .main-content{
 background-color:#f5f7f9;
}
.template-article .main-content .articleBlock{
 background-color:#FFF;
}

.template-article .main-content .article__body p, .template-article .main-content .article__body span{
  max-width: 68rem;
}

.template-article .return-link{
  font-size:1.04em !important;
  font-weight:bold;
}

.productshoptemplate .add-to-cart,.template-product .add-to-cart{
     background-color: #007AFF !important;
  	 color:#FFF !important;
}

.productshoptemplate .hero__text-shadow .btn{display:none;}
.productshoptemplate .hero__text-shadow .youtube-link{
  background-color: transparent !important;
  border: 2px solid #fff;
  display:block !important;
  color:#FFF !important;
  font-size: 1.5em !important;
  font-weight:normal !important;
  line-height:1 !important;
  border-bottom: 2px solid #FFF !important;
}

.productshoptemplate .collapsibles-wrapper--border-bottom {
    border-bottom: 0px;
}

.return-link2{
  font-weight: 400;
  letter-spacing: 0em;
  line-height: 1.2;
  font-size: 1.38462em;
  text-align: center;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 590px){
  .return-link2{
    font-size: 1.53846em;
  }
}

/* blog page css */
.template-blog .article__content{
  width:100% !important;
  max-width:100% !important;
  padding-right:0px !important;
}

@media only screen and (min-width: 590px){
  .template-blog .mainblogarea{
    width:80%;
    display:table;
    margin: 0 auto !important;
    max-width:100% !important;
    padding-left:10%;
    padding-right:10%;
  }
  .mainblogarea iframe{
    width: 100% !important;
  }
  .mainblogarea img{
    min-height: 266px;
  }
  /*.template-blog .mainblogarea .grid__item{
  	width:48%;
  }
  .template-blog .mainblogarea .grid__item:nth-child(even){
    padding-right:0px !important;
     padding-left:2% !important;
  }
  .template-blog .mainblogarea .grid__item:nth-child(odd){
    padding-right:2% !important;
  } */
  .fiftywidth-text{
   width:50%;
   margin-left:25%;
  }
  .fsinfoArea{padding:20px;width:400px}
}

.template-blog .mainblogarea .grid{margin-left: 0px;width:100%}

@media only screen and (max-width: 589px){
  .template-blog .mainblogarea .grid__item{
     padding-left:0px !important;
  }
  .mainblogarea iframe{
    width: 100% !important;
  }
  .newsletterFormBlock{
   max-width:96%;
   margin-left:4%;
    width:100%;
  }
  .colectionpage {
      width: 100% !important;
    padding: 0px !important;
  }
  .template-collection #link4_block, .template-collection .additional_products_content{
   width:100%;
   margin-left:0px !important;
  }
  .fiftywidth-text{
   width:80%;
   margin-left:10%;
  }
  .template-index .index-section .page-width{
    width:95%;
    max-width:100%;
  }
  .drawer__inner{
   padding-left:0px !important;
   padding-right:0px !important;
    top:0px;
    overflow:hidden;
  }
  
  #countryDropDown .dd-select .dd-selected .dd-selected-text{display:none !important}
  #countryDropDown .dd-option{padding:10px}
  .drawer__inner #countryDropDown2 .dd-option{padding:5px 0px 10px 0px !important}
  .drawer__inner #countryDropDown2 .dd-options, .drawer__inner #countryDropDown2 .dd-select{width:250px !important;}
  .drawer__inner .dd-container {
    position: relative;
    padding: 0px 20px 0px 20px;
  }
  .header-layout[data-logo-align="left"] .site-header__logo {
   margin-right: 0px;
  }
    .site-header__logo a {
      max-width: 300px;
      width: 110px;
  }
  .site-nav__link {
    padding-left: 0px;
    padding-right: 0px;
  }
  #countryDropDown{width:auto !important;}
  .homecustomrowtext{text-align:center !important;}
  .homeTextImgBlock2b .feature-row__text .btn{width:100%}
  .homecustomrowtext{order: 1 !important;}
  .homecustomrowimg{order: 2 !important;}
  .mobile-nav__item span,.mobile-nav__item a, .mobile-nav__item .mobile-nav__faux-link,.dd-select label{
    font-size: 14px;
    font-weight: 700;
  }
  .dd-option-text{
    /*font-size: 12px;*/
  }
  .homecustomrowtext{
    text-align:center !important;
  }
  .site-header .productWrapper{
    padding: 5px 0px 5px 0px;
  }
  .site-header .productWrapper .main_title{
    font-size:18px;
    font-weight:600;
  }
  .site-header .productWrapper .page-width{
    width:100% !important;
  }
  .site-header .navBlock{display:none}
  .site-header .titleBlock, .site-header .buttonBlock{width:50%;}
}

.dd-option-image, .dd-selected-image{
 margin-left:0px !important;
}
.mobile-nav__item span,.mobile-nav__item a, .mobile-nav__item .mobile-nav__faux-link, .mobile-nav__toggle button{
 padding-top:5px; /* changed */
 padding-bottom: 5px; /* changed */
}

/*.site-footer input, .site-footer textarea, .site-footer select, .site-footer .collapsible-content p, .site-footer .site-footer__linklist a{
 font-size:15px;
}*/

.no-column-btn{
 font-size:17px;
 color: #0070C9 !important;
 background:transparent !important;
 background-color: transparent !important;
}
.no-column-btn i{
 font-size:17px;
 color: #0070C9 !important;
 background:transparent !important;
 background-color: transparent !important;
}
.no-column-btn:hover{
 text-decoration:underline;
}
.no-font-p p{
font-size: 1.11765em;
}

.homecustomrowtext .grid, .homecustomrowtext .grid__item{
  text-align:center !important;
  padding-left:0px !important;
}
.product-site-nav{width:100%}
.icon-360{
	margin-bottom:0px !important;
}
/*@media screen and (min-width:1140px) and (max-width:1332px){
  .hero__image-wrapper, .hero__media{
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 750px;
    overflow: hidden;
    top: 0px;
  }
  .hero__image-wrapper iframe, .hero__media iframe{
    height: 750px;
    top: 0px;
  }
} */
.bgFa .youtube-link, .addcart-link{
  font-size:17px !important;
  font-weight:600 !important;
  border: 2px solid #2f93e2 !important;
  border-bottom: 2px solid #2f93e2 !important;
}
.bgFa .youtube-link .fa, .addcart-link .fa{
    font-size: 17px !important;
    font-weight: 600 !important;
}
.valignArea span{vertical-align:top}

.fsinfoArea .fs-info li{
    letter-spacing: -.001em;
    color: #333;
    font-size: 19px;
    line-height: 1.47059;
    font-weight: 400;
}

.template-product .productpage .hero__text-content.vertical-center .hero__link .btn{
  font-size:17px !important;
  font-weight:600 !important;
  line-height: 1.125;
  letter-spacing: .004em;
  text-transform: capitalize;
  padding: 9px 20px !important;
}
.secondshotkamvideo .hero__title{visibility:hidden !important;opacity:0 !important;display:none !important;}

.secondshotkamvideo .ylink2{
font-size:17px !important;
  font-weight:600 !important;
  border: 2px solid #FFF !important;
  border-bottom: 2px solid #FFF !important;
  color:#FFF !important;
}

@media only screen and (min-width:590px) and (max-width:690px){
  .site-header .productWrapper .main_title{
    font-size:19px;
    font-weight:600;
  }
  .site-header .productWrapper{
    padding: 5px 0px 5px 0px;
  }
  .site-header .navBlock{display:none}
  .site-header .titleBlock, .site-header .buttonBlock{width:50%;}
}

@media only screen and (min-width:691px) and (max-width:800px){
  .site-header .productWrapper .main_title{
    font-size:19px;
    font-weight:600;
  }
  .site-header .productWrapper{
    padding: 5px 0px 5px 0px;
  }
  .site-header .navBlock{display:none}
  .site-header .titleBlock, .site-header .buttonBlock{width:50%;}
}
@media only screen and (max-width:800px){
  .site-header .navBlock2{display:block !important;opacity:1;visibility:visible}
  .site-header .navBlock{display:none !important;}
    .site-header .navBlock2 .site-navigation{display:table !important;margin:0 auto !important;width:auto;text-align: center;}
  .site-header .navBlock2 .site-nav__link{padding-right:20px;padding-left:0px;}
} 
@media only screen and (min-width:1025px){
  .site-header .navBlock2{display:none !important;}
}

@media only screen and (min-width:801px) and (max-width:1024px){
  .site-header .navBlock2{display:block !important; width:100% !important;}
  .site-header .navBlock{display:none !important;}
  .site-header .titleBlock, .site-header .buttonBlock{width:50%;}
  .site-header .productWrapper{
    padding: 5px 0px 5px 0px;
  }
  .site-header .productWrapper .main_title{
    font-size:22px;
    font-weight:600;
  }
  .site-header .navBlock2 .site-navigation{display:table;margin:0 auto !important;width:auto;}
}

@media only screen and (max-width:800px){
  .site-header .site-navigation{display:none}
}

.site-header .navBlock2{
	background-color: rgba(228, 230, 231, 0.85);
}
.site-header .navBlock2 .site-nav__link{
  color:#333;
}

@media only screen and (min-width:1025px) and (max-width:1150px){
  .site-header .titleBlock{width:25%;padding-left:0px;}
  .site-header .buttonBlock{width:25%;padding-left:0px;}
  .site-header .navBlock{width:50%;text-align:left !important;}
  .site-header .productWrapper .main_title{
    font-size:22px;
    font-weight:600;
  }
}

@media only screen and (min-width:1151px) and (max-width:1490px){
  .site-header .titleBlock{width:25%;padding-left:0px;}
  .site-header .buttonBlock{width:25%;padding-left:0px;}
  .site-header .navBlock{width:50%;text-align:center !important;}
  .site-header .productWrapper .main_title{
    font-size:22px;
    font-weight:600;
  }
}
@media only screen and (min-width:1491px) and (max-width:1600px){
  .site-header .titleBlock{width:20%;padding-left:0px;}
  .site-header .buttonBlock{width:20%;padding-left:0px;}
  .site-header .navBlock{width:60%;text-align:center !important;}
  .site-header .productWrapper .main_title{
    font-size:25px;
    font-weight:600;
  }
}

@media only screen and (max-width:550px){
  .productpage div#tab-links ul li{width:98%; margin-bottom:2%;margin-left:1%;margin-right:1%;}
  .productpage div#tab-links ul{margin-left:0px;}
  .productpage div#tabbed-info{padding: 0 2%; width:98%;}
  .productpage div#tab-links ul li a{width:100%;}
  div#tab-content article, #tab-content{width:100% !important;}
  /*.productpage div#tab-links ul li{width:100%; margin-bottom:2%;}
  .productpage div#tab-links ul{margin-left:0px;}
  .productpage div#tabbed-info{padding: 0 20px;}
  .productpage div#tab-links ul li a{width:100%;}
  #countryDropDown{display:none}
  .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons{
  	-webkit-box-flex: 0 1 150px !important;
    -ms-flex: 0 1 150px !important;
    flex: 0 1 150px !important;
  }
  .header-item--icons {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    flex: 1 1 auto !important;
  } */
  .page-width .grid{margin-left:0px;}
  .homecustomrowtext .grid--uniform{margin: 0 auto !important;}
} 

/* Product Page Edits */
.mainText2 p{
    width: 75%;
    display: table;
    margin: 1% auto 0px auto;

}
.customslider{margin-bottom:1%;padding-bottom:0%;padding-top:0%;background-color: #FaFaFa;margin-top:0%}
@media only screen and (max-width:767px){
  .mainText2 p{
    width: 95%;
    display: table;
    margin: 1% auto 0px auto;
  }
}

.customslider .hero .slick-dots li button::before{
 background-color:#000;
 color:#000;
}
.customslider .hero .slick-dots li::before{
  position: relative;
}
.customslider #custom-slider-nav .slick-dots{
  display:table;
  margin: 0 auto;
  width:auto;
  position: relative;
  z-index: 19;
}
/*.customslider .hero .slick-dots li::before{
  position: relative;
}
.customslider .slick-dots{
  bottom: 0px;
  display:none;
}
.customslider #custom-slider-nav .slick-dots{
  display:table;
  margin: 0 auto;
  width:auto;
  position: relative;
  z-index: 999999999999999;
}*/
.customslider .slick-dots{
  bottom:0px;
  margin-bottom:10px;
}
.customslider .slick-dots li button{
  border: solid 2px #000;
  background:#000;
  border-radius:10px;
  opacity:0.5;
}
.customslider  .slick-active button{
 opacity:1 !important;
}

.customslider .slick-prev, .customslider .slick-next{
  top:0%;
  position:relative;
  display:inline-table;
  padding-top: 1%;
}
.customslider .slick-prev{
  float:left;
  left:20%;
}
.customslider .slick-next{
  float:right;
  right:20%;
}

#custom-slider-nav{
 margin-top:1%;
}

@media only screen and (min-width:900px){
  .customslider .slick-prev{
    left:40%;
  }
  .customslider .slick-next{
    right:40%;
  }
  .customslider .slick-prev, .customslider .slick-next{
    padding-top: 0.5%;
  }
}
#ComparePrice2 {
    text-decoration: line-through !important;
}
@media only screen and (min-width: 590px){
  .on-sale{
    font-size: 19px;
  }
  .product__price--compare, .saleprice1, .actualprice1{
    font-size: 1.4em;
  }
  .spr-container,.reviewsPage .collection-reviews{width:100%;margin: 0 auto;}
  .reviewsectionhr{margin-top:2%;margin-bottom:2%;}
}

.product__price--compare {
  width: 100%;
  color: red;
  text-decoration: none !important;
}
.count-items{
  margin-top: 3px;
  display: block;
  font-weight:bold;
}
.cartItemCountArea{
  top: -4px;
  right: -10px;
  width: 20px;
  height: 20px;
  font-size: 10px;
  margin-top: 2%;
  text-align: center;
  vertical-align: bottom;
}

.drawer__cart .drawer__footer .cart__checkout{
background-color: #2f93e2 !important;
}

.drawer__inner--has-relative-footer, .drawer__footer--relative,.relativeInner,.relativeHeader{
 position:relative;
  top:auto;
}
.relativeHeader{
 height:auto;
 padding-left:15px;
 padding-right:15px;
  
}
.drawer__footer--relative{
 padding-left:15px;
 padding-right:15px;
}

.relativeInner{
top:auto;
}

.relativeDrawer{
    padding: 0px 10px 10px 10px;
}
.fleft{
 float:left;
 text-align:left !important;
 margin-bottom:2%;
}

.additional_products_content .ap-desc h3 a {
    font-weight: bold;
    font-size: 26px;
}
.colectionpage .hero__text-content.vertical-center .hero__link .btn {
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 1.125;
    letter-spacing: .004em;
    text-transform: capitalize;
    padding: 9px 20px !important;
   display:none;
}
.colectionpage .hero__text-content.vertical-center .hero__link .youtube-link{
    display:block;
}

.bluTxt{
 border-bottom:0px !important;
 color:#0070C9 !important;
}
@media only screen and (min-width:400px){
  .imageUp img{
    margin-top:-50px;
  }
}

.cprice1{
 padding-right:1%;
 color:red;
 width:auto !important;
}
.saleprice1{
 text-decoration:line-through;
   width:auto !important;
}

.space1{margin-top:1%;}
.spr-review-content-body,.spr-review-content-body{
 font-size:17px !important;
}
.collection-reviews{margin-bottom:2%;}
#AddToCart{
      background-color: #007AFF !important;
}
.drawer__inner{top:0px;}

/* Go Live Edits */
@media only screen and (max-width:450px){
  .video-catg-title{
   margin-top:2%
  }
}

@media screen and (max-width: 479px){
  .bound-padding {
      padding: 3%;
  }
  .videoContainer img{
   padding:0% 5% 0% 5%;
  }
  .hero__media iframe, .hero__media video {
    width: fit-content;
    top: -2%;
  }
  .hero__image-wrapper:before, .hero__media:before, .hero{background:transparent;}
}
@media screen and (max-width: 550px){
  .bbmBox .fsinfoArea{
    width:98% !important;
    padding-left:1%;
    padding-right:1%;
    margin-left:0px !important;
  }
  .posMobRelativeBlock{position:relative !important;}
  
}


@media only screen and (max-width:678px){
  div#tab-links{padding-top:3%;}
  div#tab-links ul {
    text-align: center;
    padding: 0px;
    width: 100%;
    margin: 0px;
  }
  div#tab-links ul li{
   margin:2% auto 2% auto;
   width:90%;
  }
  div#tab-links ul li a{width:100%}
  div#tab-content article{width:90% !important;}
}

@media only screen and (min-width:590px) and (max-width:767px){
  .site-footer .grid__item{
    width: 92%;
    margin-left: 2%;
    margin-right: 2%;
    padding-left:2%;
    padding-right:2%;
  }
  .site-footer .collapsible-trigger-btn {
    display: block !important;
    padding-top:2%;
    padding-bottom:2%;
  }
  .collapsible-content--small {
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    height: 0;
  }
  .site-footer .grid__item:after {
    content: '';
    border-bottom: 1px solid #000;
    opacity: 0.12;
    display: block;
  }
  .collapsible-trigger-btn {
    padding: 20px 0;
  }
  /*.footer__title{display:none;font-size:17px;font-weight:normal;}*/
  .subscriptionForm{
  	margin-top: 20px;
    max-width:100% !important;
  }
 .site-footer .grid{width:100%;margin:0px;}
  .acontent .grid__item{width:46%;float:left;padding-left:4%;clear:right !important}
  .site-footer {
    padding-top: 2%;
    padding-bottom: 2%;
  }
  .reviewsectionhr {
    margin-top: 2%;
    margin-bottom: 2%;
  }
  .customslider2 .slider-nav{display:none !important;}
  .customslider2 .slider-nav button{display:none !important;}
}

@media only screen and (min-width:768px){
  .mobileImageBlock img,.mobileImageBlock{display:none}
  .customslider2 .slider-nav{display:none !important;}
  .customslider2 .slider-nav button{display:none !important;}
}
@media only screen and (max-width:767px){
   .bbmBox{
    position: relative !important;
  }
  .bbmBox .background-media-text__inner {
    position: relative;
  }
  .bbmBox .background-media-text__image, .bbmBox .background-media-text__video {
    position: relative;
    height: auto;
  }
  .mobileImageBlock img{
    display: table !important;
    margin: 0 auto;
    max-height: 400px;
  }
  .mobileImageBlock{margin: 0 auto;display:table !important;text-align:center;width:100%;}
  .desktopImg{display:none}
  .bbmBox .background-media-text__aligner {
    margin: 2% 0px;
    text-align: center !important;
  }
  .bbmBox .fsinfoArea {
    padding: 1%px;
    width: 80%;
    margin-left: 10%;
}
.bbBigBox{position:relative;display:flex;width:100%}
  .mobile-spacer{padding-bottom:2%;}
  .template-collection .product-single__title,.template-product .product-single__title{
    text-align:center;
  }
  .shopPageSection .grid__item, .productPageSection .grid__item{
   width:100%;
   float:none;
  }
  .acontent .grid__item h3{font-size:20px}
  .shopPageSection .product-single__meta, .template-collection .product-single__meta{
   text-align:center;
  }
  .shopPageSection .product-single__description, .template-collection .product-single__description{text-align:left}
}
@media only screen and (min-width:679px) and (max-width:900px){
  div#tab-links ul {
    text-align: center;
    padding: 0px;
    width: 100%;
    margin: 0px;
  }
  div#tab-links ul li{margin-right: 2%;}
  div#tab-content article{width:90% !important;}
}
.index-section2{margin-top:2%;}
.customslider2 .slick-prev:before, .customslider2 .slick-next:before{
 color:#000 !important;
}
.cart__checkout, .cart__checkout2{
  background-color: #2f93e2 !important;
}
.drawerContentArea{
 height:33vh;
 overflow-y:auto !important;
}

.drawer__header{border-bottom:0px}
.relativeHeader{
      border-bottom: 1px solid #e8e8e1;
}
#checkoutDrawer{
	margin-top:0px;
    margin-bottom:2%;
}
.relativeHeader .drawer__header{padding-bottom:0px}
.dd-option-text{letter-spacing: 0px;}
.drawer__inner .dd-options .dd-option{
 padding-left:10px;
 padding-right:10px;
 
}
.dd-option-text,.drawer__inner #countryDropDown2 .dd-select label{
letter-spacing: 1px;
font-size:14px !important;
}
/* copyright block css*/
.copyrightBlock{
  padding: 8px 0px 4px 0px;
  width: 100%;
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 120%;
   color: rgba(43, 43, 43, 0.5);
  border-top: 1px solid rgba(43, 43, 43, 0.1);
}
.page-container{min-height:100%;position:relative}
.lowfooterlink a{font-size:13px; color: #2B2B2B;padding:0px;margin:0px;vertical-align:middle}
.lowfooterlink p{font-size:13px; color: rgba(43, 43, 43, 0.5) !important;padding:0px;margin:0px;vertical-align:middle}
.copyrightBlock p, .copyrightBlock a{color: rgba(43, 43, 43, 0.5) !important;}
.lowfooterlink{border:0px !important}
.footer-vmid{vertical-align:middle}

@media only screen and (max-width:767px){
 .lowfooterlink a, .lowfooterlink p, .lowfooterlink{text-align:center !important;border-bottom:0px !important;}
  .lowfooterlink:after {
    border-bottom:0px !important;
  }
  .copyrightBlock{margin-top:2%;}
    #countryDropDown .dd-select{width:118px !important}
  #countryDropDown .dd-pointer{top:55%;left:55% !important;}
  .posRelativeBlock{position:relative;}
  #countryDropDown .dd-select .dd-selected .dd-selected-text {
    display: none !important;
  }
  #countryDropDown{width:auto !important;}
  .thirdSlideVide video{width:100% !important}
  .template-article .articleBlock img{width:100% !important;height:auto !important;}
  #vid{width:100% !important;}
}
@media only screen and (min-width:768px){
  .dd-pointer{
    left:70% !important;
  }
  .mobileBlock{
   display:none;
  }
  .desktopBlock{
   display:block;
  }
}

@media only screen and (min-width:800px) and (max-width:930px){
  .site-navigation .site-nav__link{padding-left:10px;padding-right:10px}
}
.priceinred{
 color:red;
 text-decoration:none;
}

.priceinfullwidth{
 width:100%;
 display:block;
}
@media only screen and (min-width: 590px){
  .ponsaleprice{
      font-size: 15px;
  }
  
}
.dblocktype{display:block}
.topspacerSection{margin:20px auto 0% auto;}
.addcart-link{min-width: 12%;text-transform: capitalize;}
.equalspacer{margin-top:3%;margin-bottom:1.5%;}
.homeTextImgBlock2b .feature-row__text .btn{margin-top:1.5%;}
.line-through{text-decoration: line-through;}
.fboldtxt{font-weight:bold;}
.bluTxt{background:none !important; border: 0px !important;font-size:19px !important;}
.bluTxt .fa{background:none !important; border: 0px !important;font-size:1em !important;}
.bequalspacer{margin-top:%;margin-bottom:1.5%;}
.homeTextImgBlock2 .cprice1, .homeTextImgBlock2 .saleprice1{font-size: 1.2em; !important}
#vid{margin-top: 1%;}
.vidbtn .inactive-play{max-width:90px !important;max-height:90px !important;opacity:0.8}

.videoContainer2:hover .inactive-play{
 opacity:0.7;
}
.videoContainer2:hover .inactive-play svg circle{
  fill: white;
  stroke: black;
}
.videoContainer2:hover .inactive-play svg path{
  fill: black;
}
.ponsaleprice,.saleprice1{
  color:#666;
}
.ponsaleprice span{
  text-decoration:line-through;
}
.mainText2 form{
  margin-top:1%;
  margin-bottom:1% !important;
}
.ajaxComparePrice{
 font-size:17px !important;
 margin-bottom:5px;
}
.reviewAfterBtn .btn{
 width:auto;
 min-width:200px;
}
.homeVideo .animation-contents .btn{opacity:0.8}
.homeVideo .animation-contents .btn:hover{opacity:1 !important; background-color: rgba(255,0,0,1) !important;}

/* new changes */
@media only screen and (max-width:850px){
.hhvideo .hero__media iframe, .hhvideo .hero__media video{
 position:relative;
 left:0%;
  top:0%;
  display:table;
  width:inherit;
  height:auto;
  max-height:300px;
  background:transparent !important;
}
  
}
.mainText2 .product-single__meta{
  padding-left:0px;
}
@media only screen and (max-width:620px){
 .drawer__inner .dd-pointer {
    margin-top: -3px;
    right:10%;
  }
}
@media only screen and (min-width:620px) and (max-width:850px){
  .drawer--right.drawer--is-open{
    overflow-Y:auto;
    height:80vh !important;
  }
  .drawer__inner .dd-pointer {
    margin-top: -3px;
    right:10%;
  }
}

.deadline-text{
 font-size:14px !important;
 display:inline-block !important;
}

.homeVideo .hero__title h1{
  font-weight: 300;
    letter-spacing: 0px;
    line-height: 1.375em;
    font-size: 27px;
}

.homeVideo .hero__subtitle p{
  font-weight: 300;
  letter-spacing: 0.025em;
  line-height: 1.5em;
  font-size: 16px !important;
  text-transform:none !important;
}

@media only screen and (min-width:800px){
  .homeVideo .hero__title h1{
    font-size: 40px  !important;
  }
  .productCumSlider{
    display:table;
    margin:0 auto;
    width:70%;
  }
  .productCumSlider .product__photos--beside{
    max-width:685px;
    padding-right:1%;
  }
}

@media only screen and (min-width:580px){
.homeVideo .hero__title h1{
  font-size: 44px  !important;
}

  .homeVideo .hero__subtitle p{
    font-size: 18px  !important;
  }
}
.greyColor{color:#666 !important;}
.notifyMe{
	border: 2px solid #2f93e2 !important;
  	background-color:#FFF !important;
  	color: #2f93e2 !important;
}
.preOrder{
 margin-right:2%;
}
.preOrder, .notifyMe{
  min-width:200px;
}

@media only screen and (max-width:650px){
  .preOrder, .notifyMe{
   width:80%;
  }
  .notifyMe{
   margin-top: 2%;
  }
}

@media only screen and (min-width:1025px){
  .titleBlock{
    display: table;
    height:100%;
  }
  .titleBlock .productTitleHead{
    display: table-cell;
    vertical-align: middle;
  }
  .navBlock .site-navigation .site-nav__item{
   margin-top:0px !important;
  }
  .site-header .productWrapper{
   padding-top:5px;
   padding-bottom:5px;
  }
  .mainTopNav{
    flex: 0 1 50% !important;
    -ms-flex: 0 1 50% !important;
    height: 100%;
  }
  .product-site-nav, .mainTopNav .site-nav {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 100% !important;
  }
  
  .site-navigation .site-nav__item {
    margin-top: 0% !important;
  }
  .mainTopNav .site-nav{display:table;}
  .mainTopNav .site-navigation .site-nav__item{
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
  }
  .mainTopNav .site-navigation .site-nav__link {
    vertical-align: middle;
    padding-top:0px;
    padding-bottom:0px;
  }
  .desktopLogo{
    display: table;
    height: 100%;
  }
  .desktopLogo .site-header__logo-link{
    vertical-align: middle;
    display: table-cell;
  }
}

.formArea form{
 margin-top: 0px !important;
}

.fontFormBold{
 font-size:20px !important;
  font-weight:bold;
  width:100% !important;
  margin-bottom:4% !important;
}
.font-text{
width:100% !important;
}

.mainText2 .formArea p{
 width:100% !important;
 text-align:left !important;
}

/* Edits on 4 feb 2020 */
.template-index .homecustomrowtext .featured-row__subtext{
  margin-bottom:2%;
}
@media only screen and (max-width:600px){
  #partPayCalculatorWidget{text-align:center !important;}
  .product-single__meta .collapsible-content__inner p{
    text-align:left !important;
  }
  #wistia-wf2yy6a8al-1{width:100% !important;height:195px !important;}
  #wistia-5mrg8kwims-1{width:100% !important;height:195px !important;}
  #custom-slider-nav .slick-arrow{display:none !important}
}
@media only screen and (max-width:767px){
  .template-article .articleBlock .section-header__title{
  	font-size:24px;
  }
}

@media only screen and (min-width:768px) and (max-width:1023px){
  .template-article .articleBlock .section-header__title{
    font-size:28px;
  }
}

.template-article .articleBlock .section-header__title{
  font-weight:normal !important;
}
.shop-acc-link{
display:block;margin-top:1%;
}
.bonus-link-top{
  min-width:200px;
}
.text-add .product-single__meta{
 width:60%;
 margin:0 auto;
 display:table;
}

.rif-link{
 color:#2f93e2 !important;
 text-decoration:none;
  border:0px;
}
.additional-content{
 padding-top:0px;
}
.additional-content .text-add{
  margin-bottom:0px;
}
.bonus-included iframe,.whatinbox iframe{
 width:50% !important;
}

.bonus-included .video-wrapper, .whatinbox .video-wrapper{
 padding-bottom:400px;
}

.additional-content .product-single__form{
 margin-bottom:0px;
}
.red-star{
 color:#fc4237 !important;
 margin-top:3%;
 padding-left:1%;
}

.info-txt-acc{
  display: flex;
  margin: 0 auto;
  width: 60%;
}

@media only screen and (max-width:767px){
  .bonus-included iframe, .whatinbox iframe {
    width: 100% !important;
  }
  .shopAccRifle p{
    padding-left:3%;
    padding-right:3%;
  }
  .text-add .product-single__meta {
    width: 100%;
  }
  .contact-txt, .timing-txt{
   padding-left:4%;
   padding-right:4%;
  }
}
@media only screen and (min-width:1451px) and (max-width:1600px){
  .product-site-nav{
    width:92%;
     margin:0px;
  }
}
@media only screen and (min-width:1025px) and (max-width:1150px){
  .product-site-nav{
    width:87%;
  }
}
@media only screen and (min-width:1151px) and (max-width:1450px){
  .product-site-nav{
    width:90%;
     margin:0px;
  }
}
.navBlock{
 width:39%;
}

#CartContainer .ajaxcart form{
 display:none !important;
}

.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity.3s}

.spr-summary-actions{
  line-height:29px;
  background: #e7e9ec;
  border-radius: 3px;
  
  cursor: pointer;
}
.spr-summary-actions a{
  padding-left: 15px;
  padding-right: 15px;
  box-shadow: 0 1px 0 rgba(255,255,255,.6) inset;
  border-radius: 2px;
  height:29px;
  background: linear-gradient(to bottom,#f7f8fa,#e7e9ec);
  border-color: #ADB1B8 #A2A6AC #8D9096;
  border-style: solid;
  border-width: 1px;
  font-size:14px;
}

/**************** Google Translate widget ***********/

iframe.goog-te-menu-frame.skiptranslate {

 margin-top: 2px;

 width: 195px !important;

 border-radius: 5px;

 box-shadow: 0 6px 12px rgba(0, 0, 0, .175);

 animation: bounce .6s ease-out;

}

.goog-te-gadget-simple {

 background-color: transparent !important;

 white-space: nowrap !important;

 border-color: white !important;

 border-radius: 4px !important;

 font-family: $font_2 !important;;

 font-size: 14px !important;

}

.goog-te-menu-value {

 color: $color_1 !important;

 text-decoration: none !important;

 float: right;

 vertical-align:middle!important;

}

.goog-te-menu-value span {

 color: $color_1 !important;

 text-decoration: none !important;

}

.goog-te-menu-value:hover {

 color: $color_1 !important;

 text-decoration: none !important;

}

.goog-te-banner-frame {

display: none !important;

}

.goog-te-gadget-simple .goog-te-menu-value{
color:#FFF !important;
}

.goog-te-menu2{
  min-width: 195px !important;
 width: 195px !important;
overflow-Y: auto !important;
}

.goog-te-menu2 td{
width: 100%;
padding: 10px;
}

#google_translate_element{
 margin-right:10px !important;
}

#google_translate_element{
 display:none;
}

.help-banner-block{
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
  padding-top:1%;
  padding-bottom:1%;
  margin-bottom:3%;
}
.help-banner-block p{
 margin-bottom:0px;
}
.productsFooter{
 padding-top:3%;
 
}
.help-banner-block a{
  color:#2f93e2 !important;
}


/* Collection page scrollbar */
.product__thumbs--beside .product__thumb-item{
     border-color: #a2a6ac;
     border-width:1px;
}
.product__thumb-item.slick-current {
    border-color: #333 !important;
  	border-width:2px;
}
.product__thumbs .slick-list {
  /*overflow-Y: hidden;
  overflow-x: hidden;
  transform:rotateX(0deg);
  -ms-transform:rotateX(0deg);
  -webkit-transform:rotateX(0deg); 
   animation: 7s delay-overflow;*/
}
.product__thumbs .slick-list:hover{
  /*overflow-Y: auto !important;*/
}

.product__thumbs .slick-list::-webkit-scrollbar-track{
  /*-webkit-box-shadow: inset 0 0 6px #7D7D7D;*/
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  background: rgba(250,250,250,0.8); 
  
}

.product__thumbs .slick-list::-webkit-scrollbar{
  width: 10px;
  background: rgba(250,250,250,0.8); 
  padding:2px;
}

.product__thumbs .slick-list::-webkit-scrollbar-thumb{
  background: #888; 
  border: 1px solid #FAFAFA; 
}
.product__thumbs .slick-list::-webkit-scrollbar-thumb:window-inactive {
  background: rgba(250,250,250,0.5); 
}

.product__thumbs .slick-list
{
    direction: rtl;
}
.product__thumbs .slick-list .slick-track{
    direction: ltr;
    padding-left:1%;
}

.product__thumbs--beside .product__thumb-item{
  margin-left:10px;
  width:87px !important;
}


/* Swipe to view more */

.gcc-pip-gallery-overlay {
    background-color: rgba(0,0,0,.6);
    opacity: 1;
    visibility: visible;
    transition: .5s;
}
.tc {
    text-align: center;
}
.w5 {
  width: 16rem;
  margin:0 auto;
  text-align:center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.center, .mr-auto {
    margin-right: auto;
}
.w4 {
    width: 90px;
}
.nowrap {
    white-space: nowrap;
}
.mt2 {
    margin-top: .5rem;
}
.mb0 {
    margin-bottom: 0;
}
.tc {
    text-align: center;
}
.white {
    color: #fff;
}
.fw7 {
    font-weight: 700;
}
.z-max {
    z-index: 2147483647;
}
.absolute {
    position: absolute;
}
.justify-center {
    justify-content: center;
}
.items-center {
    align-items: center;
}
.flex {
    display: flex;
}
.left-0 {
    left: 0;
}
.bottom-0 {
    bottom: 0;
}
.right-0 {
    right: 0;
}
.top-0 {
    top: 0;
}


@media only screen and (max-width:767px){
  .displayswipeIcon{
   opacity: 1 !important;
    visibility: visible;
    display:block !important;
    z-index:99999;
  }
  .product__thumbs{
   display:none;
  }
  .mobileBlock{
   display:block;
  }
  .desktopBlock{
   display:none;
  }
}

.mainIconBlock{
  margin:0 auto;
}

.imageGridShop{
 padding-left:0px;
}

@media only screen and (min-width: 590px){
  .product__thumbs--beside {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 110px;
    flex: 0 0 110px;
    max-width: 110px;

  }
}


#ProductSection-6431118663 .page-content{
 padding-bottom:0px;
}

@media only screen and (max-width:550px){
  .w4 {
    width: 50px;
  }
  .productCumSlider .product__photos--beside,.slick-initialized .slick-slide{
    max-width: 100% !important;
  }
}

.productPageSection{
 overflow:hidden;
}

.slick-frame {
    visibility: hidden;
}
.slick-frame.slick-initialized {
    visibility: visible;
}
.slick-track{
 overflow:hidden;
}

.template-product .video-box #vid{
 width:100%;
}

.saleMainBlock {
  background-color: #CC0000;
  text-align: center;
  color: #FFF;
  padding: 5px 0px 5px 0px;
}
.saleMainBlock a.link {
  text-decoration: underline;
  color: #FFF;
}

.fancybox-iframe{
 padding-bottom:4% !important;
}


@media only screen and (max-width:767px){
  .shopPageSection .text-spacing{
   display:none;
  }
}


/* Horizontal Banner Camera page */
.template-product .product__photos--beside{
 display:block;
}
.mobileLanguageSwitch{
  display:none;
}
@media only screen and (min-width:800px){
  .template-product .productCumSlider{
    display:table;
    margin:0 auto;
  }
  .template-product .product__thumbs{
    margin:0 auto;
  }
  .template-product .productCumSlider .product__photos--beside{
    max-width:750px;
    padding-right:1%;
  }
  .template-product .product__thumbs{
   margin-top:1%;
   margin-bottom:1%;
  }
  .template-product .product__thumbs .slick-track{
    display: flex;
    margin: 0 auto;
  }
  
  
}
.product__thumbs{
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.product__thumbs.slick-initialized {
    visibility: visible;
    opacity: 1;    
}
/* Google Maps */
@media only screen and (max-width:800px){
  .mobileLanguageSwitch{
  	text-align:right;
    padding-top:1%;
    padding-bottom:1%;
  }
}

.goog-te-gadget {
  color: #FFF !important;
  font-size: 0px !important;
}
.goog-te-gadget span{display:none !important;}
  .goog-te-combo{
    padding:5px !important; 
    height:auto;
    border-radius:0px !important;
    margin:0px !important; 
    color:#FFF !important;
    -webkit-appearance: auto !important;
    -moz-appearance: auto !important;
    appearance: auto !important;
    border: 1px solid #FFF !important;
  }
  #google_translate_element2{float:right;}

.trustblox-1-timer-textual.trustblox-1-style-text-only.trustblox-1-scheme-inherited-with-green .trustblox-segment-wrap{
 color:#000 !important;
}

.template-article iframe{
 visibility:hidden;
}

.trustblox-timer{
 display:none;
}



/* Site Header*/
@media only screen and (max-width:1023px){
  .mainTopNav{
  	display:none;
  }
}
@media only screen and (min-width: 1400px){
  .header-item--logo{
    flex: 0 1 25% !important;
    -webkit-box-flex: 0 0 25% !important;
    -ms-flex: 0 0 25% !important; 
  }
  .header-item--icons{
    flex: 0 1 25% !important; 
     -webkit-box-flex: 0 0 25% !important;
    -ms-flex: 0 0 25% !important; 
  }
  .buttonBlock, .titleBlock{
    width:25%;
  }
  .navBlock,.mainTopNav{
    min-width: 50%;
    display: table;
    margin: 0 auto;
  }
  .product-site-nav,.mainTopNav .site-nav{
    display: table;
    margin: 0 auto;
    width:auto;
  }
}
@media only screen and (min-width: 1024px) and (max-width:1399){
  .header-item--logo{
    flex: 0 1 30% !important;
    -webkit-box-flex: 0 0 30% !important;
    -ms-flex: 0 0 30% !important; 
  }
  .header-item--icons{
    flex: 0 1 30% !important; 
     -webkit-box-flex: 0 0 30% !important;
    -ms-flex: 0 0 30% !important; 
  }
  .buttonBlock, .titleBlock{
    width:30%;
  }
  .navBlock,.mainTopNav{
    min-width: 50%;
    display: table;
    margin: 0 auto;
  }
  .product-site-nav,.mainTopNav .site-nav{
    display: table;
    margin: 0 auto;
    width:auto;
  }
}


@media only screen and (max-width:800px){
  .template-product .productPageSection{
   padding-left:0px;
   padding-right:0px;
  }
  .template-product .customslider2 .product__main-photos .slick-list{
   height:auto !important;
  }
 .template-product .productPageSection .grid__item{
   padding-left:0px;
    margin-bottom:1%;
  }
  
  .template-product .page-blocks .page-width:first-child{
    padding-left:0px;
   padding-right:0px;
  }
   .for-desktop{display:none;}
  .goog-te-combo{margin-bottom:1% !important;}
  .blackBox{
   font-size:12px !important;
  }
  
}


body {
    top: 0px !important;
    overflow-x: hidden;
}


/* Random Edits */
@media only screen and (max-width:550px){
  .trustblox-1-timer-textual.trustblox-1-style-text-only .trustblox-message{
    text-align:center;
  }
  .template-collection .spr-summary-actions-newreview {
   display: table;
    margin: 0 auto;
  }
  .template-blog .bound-padding .small--one-whole, .template-blog .bound-padding .small--one-whole .grid__item {
    padding-left: 0px;
  }
  .site-footer .grid__item{
    padding-left: 0px;
  }
  .newsletterFormBlock {
    max-width: 100%;
    margin-left: 0%;
    width: 100%;
  }
  #newsletter-footer form {
    padding: 0px 10px !important;
    width: 100%;
    margin-top: 0px !important;
  }
  #CartDrawer .relativeHeader{
    left: 0px !important;
    right: 0px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .template-index .homeVideo .page-width{
    padding-left:3px;
    padding-right:3px;
  }
  .announcement__text{
    line-height:normal;
    text-align:center;
  }
}

#CartDrawer .trustblox-1-timer-wrap2{
 text-align:center;
 margin-bottom:2%;
}
#CartDrawer .trustblox-message{ text-align:center; }
/*#CartDrawer .trustblox-message{display:none;} */
#CartDrawer .qp--align-center{
  -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
}
textarea.hidden{
 display:none !important;
}

.shopPageSection .grid__item{
 padding-left:0px;
}

.announcement{
 line-height:2.2;
}

.announcementlink2{
 text-decoration:underline;
  color:#FFF;
}

.blackBox .headingCart{
 text-transform:uppercase;
 font-weight:700;
}

.blackBox{
    letter-spacing: 0.025em;
    line-height: 1.5em;
    font-size: 14px;
    font-weight: 400;
    background-color: rgb(35, 37, 42);
    border-radius: 3px;
    color: rgb(255, 255, 255);
    padding: 16px 16px 16px 20px;
    text-align: left;
    margin-bottom:2%;
}

.blackBox small{
 width:100%;
}

.hideBox{
 display:none !important;
  letter-spacing: 0.025em;
    line-height: 1.5em;
    font-size: 14px;
    font-weight: 400;
    background-color: rgb(35, 37, 42);
    border-radius: 3px;
    color: rgb(255, 255, 255);
    padding: 16px 16px 16px 20px;
    text-align: left;
    margin-bottom:2%;
}

.blackBox ul{
  margin-left:20px;
}
.vat-note{
  color:#888;font-size: 1em !important;width:100%;display:block;margin-top:15px;
}

@media only screen and (min-width:768px){
  .vat-note{
    font-size: 14px !important;
    
  }
}

@media only screen and (max-width:800px){
  #CartDrawer{
    overflow-Y:auto !important;
    z-index:99999999999 !important;
  }
  .announcement__text{
    text-align:center !important;
  }
  .announcement {
    padding: 10px 0px 10px 0px;
  }
  .blackBox p small, .blackBox ul li{
    font-size:15px;
  }
  .announcement__text {
    padding: 5px 10px 4px;
  }
  #for-desktop{display:none;}

}

.announcement p{
  margin-bottom:0px;
}

@media only screen and (min-width:800px){
  .announcement p br{display:none !important;}
  .announcement p b{
   margin-right:2%;
  }
  #for-mobile{display:none;}
}
.template-product .cameraBtn2{
  margin-bottom:0px;
}
.mobileSalesBtn2{
  margin-bottom:4px;
}
/*#tidio-chat {
    opacity:0;
    visibility:hidden;
}*/

.vat-note .trustblox-message{
  color: #888 !important;
  font-size: 1em !important;
  width: 100% !important;
  display: block !important;
  text-align:center;
  margin-bottom:0px !important;
}

@media only screen and (min-width: 768px){
  .vat-note .trustblox-message{
    font-size: 14px !important;
  }

}

.tBlock .trustblox-1-timer-wrap{
 text-align:center !important;
}

.tBlock,.fBlock, .tBlock p,.fBlock p{
 margin-bottom:0px;
}

.fBlock .trustblox-1-timer-wrap{
  visibility:hidden;
  opacity:0;
}

@media only screen and (max-width: 767px){
  .template-product .product-single__meta{
	display: table !important;
    margin:0 auto !important;
    text-align:center;
  }
  .template-product .product-single__meta{
     padding: 0 20px;
  }
  .template-product .product-single__description p{
   text-align:left;
  }
  .template-product .product-single__meta div:nth-of-type(1) .qp-container{
    justify-content: center !important;
    text-align: center;
    margin: 0 auto !important;
    display: table;
    display: -webkit-box;
  }
  .ajaxcart__note{
   font-size:17px;
  }

}

/* New CSS */
.fontBold{
 font-weight:bold !important;
}

.frequentBought{
 padding-top:3% !important;
}
.frequentBoughtDiv{
      border-top: 1px solid #e8e8e1;
}

.freqHead{
  padding-top:1%;
 padding-bottom:1%;
}

.frequentBoughtDiv .grid__item{
 clear:none !important;
}
.noteTxt{

}
.spTitle{
 margin-bottom:2px;
}
.noteTxt{
  color:#888;font-size: 1em !important;width:100%;display:block;
   margin-bottom:10px;
}
@media only screen and (min-width:768px){
  .noteTxt{
    font-size: 14px !important;
  }
}
.mainShopGridBox .TxtBold{
 font-weight:700 !important;
}

.index-section23{
 padding-top:4%;
  padding-bottom:4%;
}
.index-section24{
 padding-top:4%;
  
}

.mainShopGridBox{
 margin-left:0px;
}

.mainShopGridBox .product__thumbs--beside .product__thumb-item{
  margin-left:0px !important;
}

@media only screen and (max-width:550px){
 .TxtBold{
   font-size:20px !important;
    font-weight:700 !important;
 }
}
.accTitle{
 font-weight:bold !important;
}
.accTitle:hover,.accGridBox:hover .accTitle{
 color:#2f93e2 !important;
}

@media only screen and (min-width:1400px){
  .fancybox-navigation .fancybox-button--arrow_right{
    right: 10% !important;
  }
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 10% !important;
  }
}
.site-header--stuck{
 z-index:920;
}
.accHr{
 margin-top:30px;
}
.shopPageSection .collapsible-trigger{
 -webkit-tap-highlight-color: transparent !important;
}

.shopPageSection .collapsible-trigger.focus, .shopPageSection .collapsible-trigger:focus {
    outline: 0 !important;
    box-shadow: none !important;
   background-color:transparent !important;
  -webkit-tap-highlight-color: transparent !important;
}
.shopPageSection .collapsible-trigger:active {
	 outline: 0 !important;
    box-shadow: none !important;
   background-color:transparent !important;
  -webkit-tap-highlight-color: transparent !important;
}
.fancybox-button--zoom,.fancybox-toolbar .fancybox-button--play,.fancybox-infobar,.fancybox-toolbar .fancybox-button--close{
 display:none !important;
}

.fancybox-close-small{
  width:60px !important;
  height:60px !important;
  opacity:1 !important;
  color:#000 !important;
  top: 0px !important;
  right:0px !important;
  background:transparent !important;
}
.blue-txt{
  color: #2f93e2 !important;
  font-family: 'Roboto', sans-serif;
  letter-spacing: 0.025em;
  line-height: 1.5;
  font-size: 17px;
}
.backLink{
 text-align:left !important;
 display:inline-block !important;
 margin-bottom:2%;
}


@media only screen and (max-width: 767px){
  .backLink{
    padding: 0 20px;
  }
  .spr-container .spr-header .spr-header-title,.spr-container .spr-header .spr-summary{
   width:100% !important;
   display:block !important;
    float:none !important;
   clear:both !important;
    text-align:right;
  }
  .spr-summary-actions a{
   display:block !important;
  }
   .desktopTitle{
   display:none !important;
  }
  .site-header-sticky{
   height:fit-content !important;
  }
}

.reviewMainContent{
 padding-top:4% !important;
}

@media only screen and (min-width:551px) and (max-width:790px){
  .template-product .productPageSection .grid{
  	margin-left:0px;
  }
   .qp-container,.trustblox-message,.qPay{
    justify-content: center !important;
    text-align:center;
    align-items:center !important;
  }
  .qPay{
   display:flex;
    justify-content: center !important;
    text-align:center;
    align-items:center !important;
  }
  
}

.fancybox-content img{
   touch-action: pan-right pinch-zoom !important;
}

@media only screen and (min-width:768px){
  .mobileTitle{
   display:none !important;
  }
}

.fancybox-slide--iframe .fancybox-content{
 max-width:600px !important;
  max-height:600px !important;
}

@media only screen and (max-width:550px){
  .qp-container,.trustblox-message,.qPay{
    justify-content: center !important;
    text-align:center;
    align-items:center !important;
  }
  #qp-container{
   display:table !important;
  }
  .qPay{
   display:flex;
    justify-content: center !important;
    text-align:center;
    align-items:center !important;
  }
  .noteTxt {
    text-align:center;
  }
   
  .fancybox-slide--iframe .fancybox-content{
   max-width: 400px !important;
  }
}




@media only screen and (max-width:1023px){
  .template-product .product-section .page-content,.template-collection .product-section .page-content{
    /*padding-top:20px !important;*/
  }
  

}

@media only screen and (max-width:900px){
  .template-collection .product__thumbs,.template-product .product__thumbs{
    display:none !important;
  }
  .noteTxt {
    font-size: 14px !important;
  }
 
  
}
@media only screen and (min-width:768px) and (max-width:800px){
  .template-product .productPageSection,.template-collection .shopPageSection{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .product-single__title{
   font-size:30px;
  }
  #ac-localeswitcher .select-collapsed .ac-ls-dropdown-select .ac-ls-dropdown-check+.ac-ls-dropdown-copy{
    padding-left:17px !important;
  }
  #ac-localeswitcher .ac-ls-icon-chevron-down {
    padding-left: 0px !important;
  }
  .fancybox-slide--iframe .fancybox-content{
    max-width:600px !important;
    max-height:600px !important;
  }
}



.fancybox-slide--iframe .fancybox-close-small {
    width: 40px !important; 
    height: 40px !important;
    opacity: 1 !important;
    color: #000 !important;
    top: -8px !important;
    right: -8px !important;
}
.site-nav .dd-selected{
 text-align:left;
}

@media only screen and (max-width:690px){
  .spr-container .spr-header .spr-header-title, .spr-container .spr-header .spr-summary{
   text-align:center !important;
  }
  .drawer__inner .dd-selected{
  	width: 90% !important;
  }
  .saleMainBlock {
    padding: 5px;
  }
  .trustblox-message b{
   padding-left:3px !important;
  }
  .trustblox-1-timer-locations-toggle{
  	margin-top: -2px !important;
    margin-right: 2px !important;
  }
  .frequentBoughtDiv .small--one-whole{
    width: 100%;
    -webkit-box-flex: 0;
    flex: none !important;
    padding-left:0px;
    margin-left:0px;
    display: inline-block;
  }
  .template-product .mainText2{
    padding-top: 3% !important;
  }
}

@media only screen and (min-width:768px){
  .hideCallMobile{
   display:none !important;
  }
  .saleMainBlock br{display:none !important}
}

@media screen and (max-width: 690px) {
  .contact-us-grid{ display: flex; flex-flow: column; }
  .order1{ order: 1; }
  .order2{ order: 2;  }
  .order3{ order: 3; }
  .template-product div#tab-content article[data-panel="What's Included"] .index-section2{
    margin-bottom:1%;
  }
  .template-product div#tab-content article[data-panel="Frequent Questions"] .index-section2{
    margin-bottom:1%;
  }
  
}

.cut-price{
  text-decoration: line-through;
}

.drawer--right.drawer--is-open{
  z-index:999;
}
.salePrice1 {
    color: #fc4237 !important;
}
.accContentInc {
    max-width: 80% !important;
    margin: 0 auto !important;
}


div#tab-content article .ap-price{
  font-size:17px !important;
}
div#tab-content article .add-to-cart{
  font-size:17px !important;
}

.Tips__item___2nyGw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
  padding: 0px;
  justify-content: flex-start;
  align-items: center;
}
.Tips__item___2nyGw>:first-child {
    margin-right: 16px;
}
.Tips__icon___3oKdO {
    max-width: 16px;
    vertical-align: text-top;
}
.Tips__title___GdG1u {
    line-height: 16px;
    font-size: 14px;
}
.Tips__title___GdG1u+.Tips__desc___20604 {
    margin-top: 8px;
}
.Tips__desc___20604 {
    font-size: 12px;
    line-height: 16px;
    color: #6c7073;
}

/* Cart Template */
.cart-title{
 margin-bottom:10px;
}

.cart_tips{
 padding-left:0px !important;
}

.Summary__key___2xnhy{
  color: #85898c !important;
}

.cart__row:first-child{
  border-color:#f0f1f2 !important;
}

.cart__row:last-child {
  border-color:#f0f1f2 !important;
}

.borderBottom{
 border-bottom: solid 1px #f0f1f2 !important;
}

.pTop{
     padding-top: 20px;
}

.pGrid{
 margin-left:0px;
}

.pGrid .grid__item{
 padding-left:0px;
}

.cart__continue{
    margin-top: 20px;
}

.cart__continue{
  width: 276px;
  height: 48px!important;
  cursor: pointer;
  padding: 0 .9375rem;
  font-size: 16px;
  line-height: 1.5;
  background-color: #fff;
  border: .0625rem solid #d4d7d9;
  color: #3b3e40;
  font-weight:500;
}

.cart__continue:hover{
  background-color: #fff;
 border: .0625rem solid #2f93e2;
  color: #2f93e2;
}

.cart__checkout,.cart__update{
  width: 276px;
  height: 48px!important;
  cursor: pointer;
  padding: 0 .9375rem;
  font-size: 16px;
  line-height: 1.5;
  font-weight:500;
}

.cart__checkout:hover,.cart__update:hover{
 opacity:0.9;
}

.index-section23{
  background-color: #EDEDED;
  width:100%;
  max-width:100%;
}
.accBox{
  background-color: #FFF;
  padding-top:30px;
  padding-bottom:30px;
}
.accBox h3{
 text-align:left;
 margin-bottom:4%;
}

.reduce-space{
 padding-bottom:0px;
}

.padding-inside {
    padding: 20px;
}

.padding-inside a {
    color: #2f93e2;
}

.template-cart .add-to-cart {
    background-color: #2f93e2 !important;
    color: #FFF !important;
}

.template-cart .cartAccessories .product-single__quantity{
 display:none;
}

.style__header___3SGlc,.Summary__key___2xnhy{
  line-height: 24px;
  color: #6c7073;
  font-size: 14px;
}

.cart__row--table-large .grid__item{
 float:left !important;
}

.pGridItem a{
 padding-left:4%;
}
.pGridItem p{
 padding-left:30px;
}

.pGridItem .btn{
 border:0px;
}

.btnMobile{
  padding: 8px 10px;
  height: 1.5;
}
.qtyMobile{
  padding: 5px 10px !important;
  line-height: 1.5;
}

@media only screen and (max-width:767px){
  .cart-title {
    margin-bottom: 30px;
  }
  .mobileCenter{
   text-align:center !important;
  }
  .cart_tips{
    padding-bottom:15px;
    margin-bottom:20px;
  }
  .mobileRight{
   text-align:right;
  }
  .mainGridItem{
   padding-left:10px;
   padding-right:10px;
  }
}

/* New Homepage Design */
#shopify-section-footer,.site-footer{
 background-color:#F5F5F5 !important;
}
#shopify-section-footer .page-width{
 padding-left:0px;
 padding-right:0px;
}

.footer__title,._form-title{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 24px !important;
  line-height: 100%;
  color: #2B2B2B !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

.site-footer .site-footer__linklist a{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 18px;
  line-height: 120%;
  color: #2B2B2B;
}

._x75181901 ._html-code{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 140%;
  color: rgba(43, 43, 43, 0.7) !important;
}

#newsletter-footer ._form-label{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 100%;
  color: #2B2B2B !important;
  margin-bottom:10px !important;
}
.subscriptionForm ._checkbox-radio label{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 120%;
  color: rgba(43, 43, 43, 0.7) !important;
}

#newsletter-footer input[type="text"]{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 18px !important;
  line-height: 120%;
  color: rgba(43, 43, 43, 0.5) !important;
  border: 1px solid rgba(43, 43, 43, 0.5) !important;
  box-sizing: border-box;
  border-radius: 30px !important;
  margin: 0px 5px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 12px 20px !important;
  background:transparent;
  background-color:transparent;

}

.lowfooterlink .FBLink:hover svg{
 color:#3b5998 !important
}

.lowfooterlink .TWLink:hover svg{
 color:#00acee !important;
}


.lowfooterlink .INLINK:hover svg{
 color:#4c68d7 !important;
}

.lowfooterlink .YTBLink:hover svg{
 color:#c4302b !important;
}

.footerlinkfblock .mobile-nav__social{
 margin-bottom:0px !important;
}

@media only screen and (min-width: 590px){
  .site-footer{
    padding-bottom: 0px !important;
  }
  .footerlinkfblock{
   margin-bottom:10px;
  }
  #shopify-section-16225747127c9b4a6a,#shopify-section-162255696941cd96bc{
   border-top: solid 12px #FFF;
  }
}

.copyrightBlock{
  min-height: 37px;
}

#newsletter-footer input[type="checkbox"]{
  /* Double-sized Checkboxes */
  -ms-transform: scale(1); /* IE */
  -moz-transform: scale(1); /* FF */
  -webkit-transform: scale(1); /* Safari and Chrome */
  -o-transform: scale(1); /* Opera */
  transform: scale(1);
  padding: 8px;
  border: 1px solid rgba(43, 43, 43, 0.5);
  box-sizing: border-box;
  border-radius: 5px !important;
  background-color:#F5F5F5 !important;
  background:#F5F5F5 !important;
  -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#newsletter-footer ._checkbox-radio span{
  display: inline;
  vertical-align: baseline !important;
  font-size: 18px !important;
}

#newsletter-footer ._checkbox-radio span label{
 margin-bottom:0px;
}

#newsletter-footer input[type="checkbox"]:checked{
  border: 2px solid #2B2B2B;
  -webkit-transition: all .275s;
  transition: all .275s;
  padding:0px 2px 0px 2px !important;
  font-size:12px !important;
}
#newsletter-footer input[type="checkbox"]:checked:after {
  content:'X';
  /* box-shadow: inset 0 1px 2px rgba(0,0,0, .1), 0 0 0 5px rgba(43, 43, 43, 1) !important; */
  background-color:#F5F5F5 !important;
  padding:0px 2px 0px 2px !important;
  font-size:12px !important;
}

.lowfooterlink a {
 font-family: Gilroy !important;
}

.first-sectionBG{
  background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05);
}

.last-sectionBG{
 background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05);
}

#shopify-section-header{
  position: absolute;
  left: auto;
  top: 0px;
  z-index: 920;
  width:100%;
  max-width:100%;
}
.site-header{
  margin:0 auto;
  background: rgba(43, 43, 43, 0.7);
  width: 1200px;
  height: 60px;
  z-index: 920;
  background: #515A62 0% 0% no-repeat padding-box;
}
/*.drawer{
  margin:0 auto;
  background: rgba(43, 43, 43, 0.7);
  width: 1218px;
  left:auto !important;
  right:auto !important;
}*/

.header-section-block{
 z-index:9999;
}
.hv-line{
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  width: 1px;
  height: 32px;
}

.c-title{
  width:85px;
  height: 28px;
  font-family: Gilroy !important;
  font-style: normal;
  font-weight: 500 !important;
  font-size: 14px !important;
  line-height: 100%;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.3);
  margin-left: 15px;
}
.header-layout[data-logo-align=left] .site-header__logo {
    margin-right: 15px;
}

.site-navigation .site-nav__link, .drawer__title{
  font-family: Gilroy !important;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 18px !important;
  text-transform:none !important;
  
}
.site-navigation .site-nav__item{
 transition: all .3s !important;
  border-bottom:1px solid transparent;
}

.site-navigation .site-nav__item:hover{
 border-bottom:1px solid #FFFFFF;
}

.site-nav__link {
  display: inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  height:100% !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
}

.id2{
  height:100%;
}

.site-nav--icons {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
}
.site-nav__icons {
  display: flex !important;
  align-items: center !important;
  height: 100% !important;
  position:relative;
  width: 100%;
  justify-content: flex-end !important;
}

.site-nav__link--icon:nth-child(1){
 margin-right:10px !important;
}
.site-nav__link--icon:nth-child(2){
 margin-right:0px !important;
}

.banner-learn-more-link{
  padding: 9px 20px !important;
  color: #fff;
  vertical-align: middle;
  border-radius: 60px;
  /*transition: all .3s ease;*/ /* change*/
  display: inline-block;
  color: #fff;
  border: 1px solid #fff;
  text-transform:none !important;
  min-width:157px !important;
  text-align: center;
    vertical-align: middle;
    white-space: normal;
 background-color:transparent;
      font-family: Gilroy;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.banner-learn-more-link span{
  font-family: Gilroy;
    font-style: normal;
    font-weight: 600 !important;
    font-size: 18px !important;
}
.banner-learn-more-link:hover {
    background-color: rgba(255,255,255,.09);
}

.banner-learn-more-link .fa{
  margin-left: 8px;

}

.js-drawer-closing .main-content:after, .js-drawer-open .main-content:after{
 background-color: rgba(43, 43, 43, 0.5) !important;
}

#NavDrawer{
  background-color: rgba(43, 43, 43, 0.9) !important;
  border-radius: 0px 0px 15px 15px;
}


@media only screen and (min-width: 590px){
  #NavDrawer{
    padding-left:10px !important;
    padding-right:10px !important;
    top:8px;
    overflow:hidden;
  }
  .mobile-nav>.mobile-nav__item {
    background-color: transparent !important;
  }
  .mobile-nav__item span,.mobile-nav__item a, .mobile-nav__item .mobile-nav__faux-link{
    color:#FFF !important;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    text-transform:none !important;

  }
  .site-nav__icons2{
    display: flex !important;
    width: 100%;
    justify-content:flex-end;
    margin-bottom:50px;/* changed */
    margin-left:1px; /* changed */
  }
  #CartDrawer .drawer__close-button {
    top: 4px;
  }
  #NavDrawer .drawer__close-button {
    right: -5px;
    top: 4px;
  }
  
  .banner-learn-more-link{
   color:#FFF !important;
  }
}

#shopify-section-162255696941cd96bc .background-media-text__text,#shopify-section-16225747127c9b4a6a .background-media-text__text {
    text-align: left;
    background: none;
    padding: 0px;
    width: 500px;
}
#shopify-section-162255696941cd96bc .page-width,#shopify-section-16225747127c9b4a6a .page-width{
    padding-left: 0px;
    padding-right: 0px;
    display: flex;
    align-items: center;
    height: 100%;
}
#shopify-section-162255696941cd96bc .background-media-text__inner,#shopify-section-16225747127c9b4a6a .background-media-text__inner{
 height:100%;
 display:block;
}
#shopify-section-162255696941cd96bc .background-media-text__subtext,#shopify-section-16225747127c9b4a6a .background-media-text__subtext{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: rgba(43, 43, 43, 0.7);
}

@media only screen and (min-width: 590px){
  #shopify-section-162255696941cd96bc .larger-text .h3, #shopify-section-16225747127c9b4a6a .larger-text .h3{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.03em;
	color: #2B2B2B;
  }
}
#shopify-section-162255696941cd96bc .btn,#shopify-section-16225747127c9b4a6a .btn{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #2B2B2B;
  background:none !important;
  border: 2px solid #2B2B2B;
  box-sizing: border-box;
  border-radius: 30px;
}

.BTN123 svg{
  vertical-align: text-bottom;
  margin-left: 10px;
}

.background-media-text__subtext p{
 margin-bottom:0px;
}

.slideshow__slide--16221558652114257a-0 .hero__title, #shopify-section-youtube-blog .fulBXK h1 {
 font-family: Gilroy !important;
  font-style: normal;
  font-weight: 700;
}

.slideshow__slide--16221558652114257a-0 .hero__text-content {
   /* padding-bottom: 90px;*/
    padding-top:0px;
}

.slideshow__slide--16221558652114257a-0 .hero__subtitle{
 margin-top:20px;
 margin-bottom:20px;
}

.slideshow__slide--16221558652114257a-0 .hero__link{
 display:block;
}


/* 28 Smb 120 */
.slideshow__slide--16221558652114257a-0 .hero__subtitle{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 120%;
  text-align: center;
  color: #FFFFFF;
  max-width:600px;
  text-transform:none !important;
}

.slideshow__slide--16221558652114257a-0 .hero__link .btn{
 /* min-width: 150px;
  background-color: #007AFF !important;
  border-radius: 30px;
  color: #FFF;
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  border: solid 1px #007AFF !important;
  padding-top: 12px;
  padding-bottom: 12px;
  justify-content: center;
  display: flex;
  align-items: center;*/
}
.slideshow__slide--16221558652114257a-0 .hero__link .btn svg{
  vertical-align: text-bottom;
  margin-left: 10px;
}

#Slideshow-16221558651a8ccf79 .hero__image-wrapper:before, #Slideshow-16221558651a8ccf79 .hero__media:before{
 background:none !important;
}

.cart-title{
 padding-top:24px;
}

.template-cart main .page-width{
 padding-left:0px;
 padding-right:0px;
}


.fBold{
 font-weight:bold;
 font-size:18px;
 margin-left:10px;
}

.BTN123:hover {
    opacity:0.9 !important;
}

.video-slideshow{
 max-height: 620px;
}

.cpagewidth{
 padding-left:0px;
 padding-right:0px;
}

.videoSectionBlock{
 background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05);
  border-top:solid 10px #FFF;
}



.videoSectionBlock .hero{
    height: 620px;
  
}

.no-padding{
 padding-left:0px !important;
 padding-right:0px !important;
}

.no-margin{
 margin-left:0px !important;
 margin-right:0px !important;
}



/* Testimonial Css */
.author-info{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: rgba(43, 43, 43, 0.5);
}

.testimonial-alt,.testimonial-full{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 24px;
  line-height: 140%;
  color: rgba(43, 43, 43, 0.7);
}
.testimonials-wrapper h1{
  font-family: Gilroy;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #2B2B2B;
}

.testimonial-heading{
  font-family: Gilroy;
  font-style: normal;
  font-weight: bold;
  font-size: 58px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #2B2B2B;
  margin-bottom:10px;
}



.testBigBlock{
 background: #F5F5F5;
 margin-left:10px;
}

.testimonialRow{
  align-items: stretch;
  border-top:solid 12px #FFF;
}

.testimonialRow .slick-dots {
    text-align: left !important;
}

.read-full-link{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 90%;
  letter-spacing: -0.03em;
  color: #007AFF;
}

.testm-slide{
 padding-top:0px;
 padding-bottom:0px;
}

.testimonial-alt,.testimonial-full{
 max-width:75%;
}

.testimonialRow .slick-prev {
  left: 0px;
  width: 60px;
  height: 100px;
  background: rgba(43, 43, 43, 0.1);
  border-radius: 0px 15px 15px 0px;
}

.main-slider .slick-prev {
  left: 0px;
  width: 60px;
  height: 100px;
  background: rgba(43, 43, 43, 0.7);
  border-radius: 0px 15px 15px 0px;
}


.testimonialRow .slick-next{
  right: 0px;
  width: 60px;
  height: 100px;
  background: rgba(43, 43, 43, 0.1);
  border-radius: 15px 0px 0px 15px;
}

.main-slider .slick-next{
  right: 372px !important;
  width: 60px;
  height: 100px;
  background: rgba(43, 43, 43, 0.7);
  border-radius: 15px 0px 0px 15px;
}

.slick-next:before, .slick-prev:before{
 text-shadow:inherit !important;
}

.testimonial-heading,.testm-slide .rte-setting,.author-info,.dots-container .slick-dots, .testimonialRow .spr-badge{
 padding-left:2% !important;
 padding-right:2% !important;
}
.testimonialRow .spr-badge-caption{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: rgba(43, 43, 43, 0.5);
}

.main-slider .slick-prev:hover{
 background: rgba(43, 43, 43, 0.5);
}
.main-slider .slick-next:hover{
 background: rgba(43, 43, 43, 0.5);
}

/*.js-drawer-open{
  overflow: auto; 
}*/

.accHeading{
  /*font-family: Gilroy;
  font-style: normal;
  font-weight:500;
  font-size: 58px;
  line-height: 100%;
  letter-spacing: -0.03em;*/
  
  text-align: center;
  margin-bottom:20px !important;
  color: #2B2B2B;
}
.acc-slides .videoContainer {
  margin-right: 1% !important;
}
.mib-block2a{
  margin-bottom:30px !important;
}
.mid-block{
  max-width:600px;
  margin:0 auto;
  text-align: center;
  color: rgba(43, 43, 43, 0.7);
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  text-transform:none !important;  
}
.acc-slides .ap-desc h3{
 color:#2B2B2B !important;
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  
}
.acc-slides .shop-button-box{
 margin-top:30px;
}
.acc-slides .shop-button-box .btn{
  background: #007AFF;
  border-radius: 30px;
}
.accBox{
  background: #F5F5F5 !important;
}

.index-section23 {
  background-color: #F5F5F5;
}

.productAccBlock{
 max-width:100% !important;
 position:relative;
}

/* CSS BY UMAIR */
/*.js-drawer-open{
overflow: auto;
}*/
.drawer__inner .cart-link{
line-height: 2;
}

/* CSS BY UMAIR END */


/* Camera Slideshow */
.cameraSlideshowBig,.accBlockWrapper{
 border-top:solid 12px #FFF;
}
.cameraSlideshowBig .slick-dots li{
  width: 90px !important;
  height: 90px !important;
}
.cameraSlideshowBig .slick-dots li button{
  font-family: Gilroy;
  font-style: normal;
  font-weight: bold !important;
  font-size: 24px !important;
  letter-spacing: -0.03em !important;
  color: #FFFFFF !important;
  width: 90px !important;
  height: 90px !important;
  border-radius:50% !important;
  background: rgba(43, 43, 43, 0.1) !important;
  border: 2px solid rgba(255, 255, 255, 0.3) !important;
  box-sizing: border-box !important;
  
}

.cameraSlideshowBig .slick-dots li button::before{
  width: 90px !important;
  height: 90px !important;
  background: rgba(43, 43, 43, 0.1) !important;
  border: 2px solid rgba(255, 255, 255, 0.3) !important;
  border-radius:50% !important;
  
}

.cameraSlideshowBig .slick-dots li.slick-active button{
  background: rgba(255, 255, 255, 0.3);
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  transition: color 0.25s;
}
.cameraSlideshowBig .slick-dots li.slick-active button::before{
  width: 90px !important;
  height: 90px !important;
  background: rgba(255, 255, 255, 0.3) !important;
  border: 2px solid rgba(255, 255, 255, 0.3) !important;
  border-radius:50% !important;
}

.cameraSlideshowBig .slick-dots li:not(:last-child) {
  margin-right: 200px;
}
.cameraSlideshowBig .slick-dots li:not(:last-child):after {
  position: absolute;
  content: '';
  right: -200px;
  top: 0%;
  width: 200px;
  height: 50%;
  border-bottom: 1px dashed rgba(255, 255, 255, 0.3);
}

.cameraSlideshowBig .slick-dots {
  bottom: 7%;
}

.cameraSlideshowBig .slick-prev {
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 99;
    left: 24px !important;
    width: 60px;
    height: 100px;
    background: rgba(43, 43, 43, 0.1);
    border-radius: 0px 15px 15px 0px;
}

.cameraSlideshowBig .slick-next {
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    z-index: 99;
    right: -24px !important;
    width: 60px;
    height: 100px;
    background: rgba(43, 43, 43, 0.1);
    border-radius: 15px 0px 0px 15px;
}

.cameraSlideshowBig .slick-prev:hover {
  background: rgba(43, 43, 43, 0.5);
}

.cameraSlideshowBig .slick-next:hover {
  background: rgba(43, 43, 43, 0.5);
}
.cameraSlideshowBig .hero__subtitle{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 140%;
  text-align: center;
  color: #FFFFFF;
  max-width:600px;
  margin-top:20px;
  text-transform:none !important;
}

.cameraSlideshowBig .btn{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #FFFFFF;
  padding: 15px 25px 15px 30px;
  height: 52px;
  border: 2px solid #FFFFFF;
  box-sizing: border-box;
  border-radius: 30px;
  vertical-align:bottom;
}

.cameraSlideshowBig .btn svg{
  vertical-align:middle;
  margin-left:10px;
}

.cameraSlideshowBig .btn:hover{
  animation: border .4s ease 1 forwards;
  border: 2px solid rgba(255, 255, 255, 0.9) !important;
     background-color: rgba(255,255,255,.09) !important;
}

/* first block camera */
#shopify-section-background-image-text .background-media-text {
    background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05) !important;
}

#shopify-section-background-image-text .background-media-text__text {
    background: transparent;
}


#shopify-section-background-image-text.background-media-text{
 background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05) !important;
}

#shopify-section-background-image-text .background-media-text__aligner{
  margin-left: 0px;
  margin-right: 0px;
}
#shopify-section-background-image-text .page-width{
  padding-left: 0px;
  padding-right: 0px;
}

#shopify-section-background-image-text .background-media-text__text {
    text-align: left;
    background: none;
    padding: 0px;
    width: 500px;
}
#shopify-section-background-image-text .page-width{
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
  align-items: ;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
}
#shopify-section-background-image-text .background-media-text__inner{
 height:100%;
 display:block;
}
#shopify-section-background-image-text .background-media-text__subtext{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: rgba(43, 43, 43, 0.7);
  margin-bottom: 20px;
}

@media only screen and (min-width: 590px){
  #shopify-section-background-image-text .larger-text .h3, #shopify-section-background-image-text .larger-text .h3{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.03em;
	color: #2B2B2B;
  }
}


#shopify-section-background-image-text .btn{
    background-color: #007aff !important;
    border-radius: 30px;
    color: #FFF;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    border: solid 2px #007aff !important;
    padding-top: 12px;
    padding-bottom: 12px;
    justify-content: center;
    display: flex;
    align-items: center;
  min-width:150px;
}

.blackSaleBtn{
  background-color: #000 !important;
  background: #000 !important;
  border-color:#000 !important;
}


/* third block camera */
#shopify-section-large-text-image-2 .background-media-text,#shopify-section-large-text-image-3 .background-media-text {
    background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05) !important;
}

#shopify-section-large-text-image-2 .background-media-text__text,#shopify-section-large-text-image-3 .background-media-text__text{
    background: transparent;
}


#shopify-section-large-text-image-2 .background-media-text,#shopify-section-large-text-image-3 .background-media-text{
 background: linear-gradient(262.33deg, #DADCE0 0%, #F8F8F8 50.99%, #DADCE0 100%), rgba(43, 43, 43, 0.05) !important;
}

#shopify-section-large-text-image-2 .background-media-text__aligner,#shopify-section-large-text-image-3 .background-media-text__aligner{
  margin-left: 0px;
  margin-right: 0px;
}
#shopify-section-large-text-image-2 .page-width,#shopify-section-large-text-image-3 .page-width{
  padding-left: 0px;
  padding-right: 0px;
}

#shopify-section-large-text-image-2 .background-media-text__text,#shopify-section-large-text-image-3 .background-media-text__text {
    text-align: left;
    background: none;
    padding: 0px;
    width: 500px;
}
#shopify-section-large-text-image-2 .page-width,#shopify-section-large-text-image-3 .page-width{
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
  align-items: ;
  height: 100%;
  align-items: center;
}
#shopify-section-large-text-image-2 .background-media-text__inner,#shopify-section-large-text-image-3 .background-media-text__inner{
 height:100%;
 display:block;
}
#shopify-section-large-text-image-2 .background-media-text__subtext,#shopify-section-large-text-image-3 .background-media-text__subtext{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  color: rgba(43, 43, 43, 0.7);
  margin-bottom:20px;
}
#shopify-section-large-text-image-2 h1.ppPriceBold {
  margin-bottom: 0px !important;

}


@media only screen and (min-width: 590px){
  #shopify-section-large-text-image-2 .larger-text .h3, #shopify-section-large-text-image-3 .larger-text .h3{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.03em;
	color: #2B2B2B;
  }
}
#shopify-section-large-text-image-2 .btn{
    background-color: #007AFF;
    border-radius: 30px;
    color: #FFF;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    border: solid 1px #007AFF;
    padding-top: 12px;
    padding-bottom: 12px;
    justify-content: center;
    display: flex;
    align-items: center;
  max-width:fit-content !important;
  min-width:160px;
}

#shopify-section-large-text-image-3 .btn{
    background-color: none;
    border-radius: 30px;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #2B2B2B;
    background: none !important;
    border: 2px solid #2B2B2B;
    padding-top: 12px;
    padding-bottom: 12px;
    justify-content: center;
    display: flex;
    align-items: center;
  max-width:fit-content !important;
  min-width:150px;
}
.BTN123 svg {
    vertical-align: text-bottom;
    margin-left: 10px;
  	fill: #2B2B2B;
}
/* second section shotkam page */
.template-product .column-block{
 
  height:450px;
 margin-bottom:0px;
 display:flex;
 align-items:center;
 justify-content:center;
 margin-bottom:0px !important;
  overflow:hidden;
}
.template-product .column-block .column-inner{
 height:100%;
 padding:30px 20px;
}

.template-product .column-block .col-heading{
  font-family: Gilroy;
  font-style: normal;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  letter-spacing: -0.03em;
  color: #2B2B2B;
}

.template-product .column-block .col-desc p{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 140%;
  text-align: center;
  color: rgba(43, 43, 43, 0.7);
}

.template-product .column-block .image-wrap {
  background: transparent;
}

.template-product .columns-grid{
 margin-bottom:0px;
}

#shopify-section-text-columns,#shopify-section-large-text-image-2,#shopify-section-large-text-image-3{
 margin-top:0px !important;
 margin-bottom:0px !important;
 border-top:solid 12px #FFF;
}
#shopify-section-text-columns-social{
 margin-top:0px !important;
 margin-bottom:0px !important;
 border-top:solid 12px #FFF;
}


#CartDrawer .drawer__close-button svg path{
 color:#2B2B2B !important;
 fill:#2B2B2B !important;
}

.main-slider .background-media-text__text{
  background: transparent !important;
}

.main-slider .slick-slide .background-media-text__inner{
 opacity:0;
 visibility:hidden;
}

.main-slider .slick-active .background-media-text__inner{
 opacity:1;
 visibility:visible;
}

.main-slider .animation-cropper{
  justify-content: center;
  align-items: center;
  width: 100% !important;
  color:#FFF !important;
  max-width:100% !important;
}

.main-slider .animation-cropper .background-media-text__text{
 width:100% !important;
}

.main-slider .animation-cropper .background-media-text__text h2{
  font-family: Gilroy;
  font-style: normal;
  font-weight: bold;
  font-size: 58px;
  line-height: 100%;
  text-align: center;
  letter-spacing: -0.03em;
  color: #FFFFFF;
  max-width:500px !important;
}

#newsletter-footer ._form_element {
  margin-bottom: 20px !important;
}

#newsletter-footer #_form_1_submit{
  justify-content: center;
  align-items: center;
  padding: 15px 25px 15px 30px;
  width: 167px;
  border: 2px solid #2B2B2B;
  box-sizing: border-box;
  border-radius: 30px;
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 120%;
  color: #2B2B2B;
  background:transparent !important;
}

#_form_1_submit::after{
  content: "\f003";  /* this is your text. You can also use UTF-8 character codes as I do here */
  font-family: FontAwesome;
}

@media only screen and (min-width:1025px) and (max-width:1400px){
 .main-slider .slick-next {
    right: 210px !important;
 }
  .main-slider .slick-prev {
    left: 280px !important;
  }
}

@media only screen and (max-width:767px){
.testmonial-block-big .testBigBlock .facebook-btn-grp{
    width: 70% !important;
  }
  .lowfooterlink a, .lowfooterlink p, .lowfooterlink {
    text-align: left !important;
  }
  .newsletterFormBlock {
    padding: 0px !important;
  }
  .site-footer .grid__item:after{
   border-bottom:0px !important;
  }
  .footerMenuLinks{
   width:50%;
   float:left;
  }
  .footerMenuLinks(2){
   width:50%;
   float:left;
  }
  
  
  .site-footer .newsletterFormBlock{
    width:94% !important;
    clear:both !important;
    border-top: 1px solid rgba(43, 43, 43, 0.1);
    
    margin-top:10px;
  }
  .site-footer .newsletterFormBlock #newsletter-footer{
   padding-top:20px;
   padding-bottom:20px;
  }
  .clearBoth{
   clear:both !important;
  }
}


.pform2 .cameraBtn2 svg{
 margin-left:0px;
 vertical-align:middle;
}

#shopify-section-large-text-image-3,#product-videos{
 border-top:solid 12px #FFF;
}

.watchBtn svg path{
 fill: #2B2B2B !important;
}
@media only screen and (min-width:768px){
  .btnBlock212 .btn{
   display:inline-block !important;
   float:left;
   margin-top:15px;
  }
  
  .btnBlock212 .addcart-link{
   margin-left:20px;
  }
  .btnBlock212 .addcart-link-no{
   margin-left:0px;
  }
}

  .pp-price{
   color:#2B2B2B;
    margin-top:3%;
    margin-bottom:3%;
    font-size:20px;
  }

.btnBlock212 .watchBtn,.btnBlock212 .addcart-link{
 margin-top:0px
}

.pform2{
 margin-bottom:0px;
}
.btnBlock212 .watchBtn{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #2B2B2B !important;
  background: none !important;
  border: 2px solid #2B2B2B !important;
  box-sizing: border-box;
  border-radius: 30px;
}

#shopify-section-large-text-image-3 .page-width{
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
  align-items: ;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
}

#shopify-section-large-text-image-3 svg path{
 fill:#2B2B2B;
}
.support-nested,.online-stores-nested{
  	display:none;
  }

.slick-dots li button {
	height:3px !important;
}

.tablet-image{
 display:none;
}

.videoBorders{
 margin:0 auto !important;
 display:table;
}
.videoBorders img{
 width:auto !important
}

/* Homepage Edits */
.btn-addCart {
    background-color: #007AFF !important;
    border-radius: 30px;
    color: #FFF;
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    border: solid 1px #007AFF !important;
    height: 38px !important;
    min-width:70px;
 
}
.drawer__inner .btn-addCart{
	margin-top: -6px;
}

.hero__subtitle{
 letter-spacing:normal;
}

.main-slider .slick-slide video {
    object-fit: cover;
}

.BTN123{
 margin-left:0px;
}


.facebook-btn-grp svg{
  vertical-align:middle;
}

.testimonialRow .feature-row__item{
  background: #F5F5F5;
}

.vat-note .trustblox-message{
  margin-bottom:3%;
  font-size:20px !important;
  font-weight:bold !important;
  color:#2B2B2B !important;
}
.vat-note .trustblox-message b{
  font-weight:normal !important;
  color: rgba(43, 43, 43, 0.7) !important;
}

.vat-note .trustblox-message{
 text-align:left !important;
}

.watchBtn123{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #2B2B2B !important;
    background: none !important;
    border: 2px solid #2B2B2B !important;
    box-sizing: border-box;
    border-radius: 30px;
  	text-align:center;
}

.ttBox{
  margin-top:30px;
  margin-bottom:30px;
}

.ui-tabs-tab h3{
 margin-bottom:0px;
}

.spr-badge{
 cursor:pointer;
}
.cameraSlideshowBig .slick-dots li{
 position:relative;
}
.cameraSlideshowBig .slick-dots  span{
  padding-top:10px;
  color: rgba(255, 255, 255, 0.3) !important;
  font-size: 14px;
  padding-bottom: 10px;
  line-height: 14px;
  
      position: absolute;
    top: 98%;
    width: 100%;
    left: 0;
  width: fit-content !important;
}
.cameraSlideshowBig .slick-dots .slick-active span{
 padding-top:10px;
 color:#FFF !important;
}

.YTplayerIcon:hover{
    background-color: rgba(43, 43, 43, 0.7);
    border-radius: 30px;
}

/* Sale Banner */
.saleHeading{
 font-weight: bold !important;
}
.saleTxt{
  letter-spacing: -.001em;
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  color:#FFF !important;
}

.btn-secondary{
  background-color: transparent !important;
  border:solid 1px #FFF !important;
  border-radius: 10px;
}


.saleBtn2,.activeForm button{
  background-color: #2f93e2 !important;
  min-width: auto;
  margin: 0px 0px 0px 15px !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  border-radius: 10px;
  min-width:150px;
  color:#FFF !important;
  border:solid 1px #2f93e2 !important;
}
.saleBtn2:hover{
 opacity:0.9;
}
.saleBtn1:hover{
 opacity:0.9;
}

.saleBtn1{
  background-color: transparent !important;
  min-width: auto;
  margin: 0px !important;
  letter-spacing: -.001em !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  border-radius: 10px;
  color:#FFF !important;
  min-width:150px;
}

#navbar-2{
 padding-top:10px;
 padding-bottom:10px;
}

#navbar-1,#navbar-3{
 display:none;
}

.sale-close::after {
    color: #FFF;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    z-index: 1;
  	top:10px;
  	right:10px;
}
.sale-close::after {
    content: "\2573";
}

.saleBlock{
 position:relative;
}

.chev-down{
 color:#2f93e2 !important;
  
}

.salecollapseBtn .chev-down{
	font-size:16px !important;
  	display:none;
}
.chev-check{
 color:#00C600 !important;
}

.salecollapseBtn{
 
}

.hideDetails{
 display:none;
}

.site-header {
    z-index: 920;
}

.bWhite{
 border:solid 1px #FFF !important;
}

.activeForm button{
  display:inline-block;
  color:#FFF !important;
  text-transform:none !important;
  width:100% !important;
  margin-top:20px !important;
  margin-left:0px !important;
  padding: 15px 25px 15px 30px;
  height: 52px;
  background: #007AFF;
  border-radius: 30px;
  font-weight: 600;
  font-size: 18px;
  max-width:100% !important;
}

.activeForm input[type='text']{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.5);
  height: 52px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 30px;
   width:100% !important;
   max-width:100% !important;
}
.activeForm ._form-content div{
 text-align:left;
}

.req{
 color:red;
}

._error{
 color:red;
}
.activeForm, .activeForm button{
 position:relative;
}
.activeForm{   
  width: fit-content !important;
  margin: 0 auto;
}
@media only screen and (max-width:767px){
  .saleBtn1{
     width: 60%;
    margin-top: 2% !important;
  }
  .saleBtn2{
     width: 60%;
    margin-top: 2% !important;
    margin-left:0px !important;
  }
  .sale-close::after {
    top: 0px !important;
    right: 15px;
  }
    .saleTxt {
      max-width: 90%;
      margin: 0 auto;
  }
  .activeForm input{
    width: 60%;
    margin-bottom: 2% !important;
  }
  ._error,.p212{
   margin-top: 2% !important;
  }
  .hideMobile{
   display:none !important;
  }
  .sale-close::after{
   top:70px !important;
  }
}

.m2{
 color:#FFF !important;
}

#navbar-2{
 background: #8A8A8A !important;
  position:absolute;
  width:100%;
  top:0px;
  padding-top:90px;
  height:auto !important;
}


@media only screen and (max-width:650px){
  #navbar-2{
    min-height: 346px;
  }
  .shrinkHeight{
     min-height: 128px !important;
  }
  .subscribed-block{
    min-height: 195px !important;
  }
  .activeForm button,.activeForm{
   margin-top:10px !important;
  }
  .activeForm input[type='text']{
   margin-bottom:0px !important;
  }
  .activeForm ._form-content{
   padding-top:15px !important;
  }
  .activeForm ._form-content{
   border-top:1px solid rgba(255, 255, 255, 0.1);
  }
  .saleTxt{
   max-width:100% !important;
  }
  .HBlock{
   padding-left:0px !important;
  }
  .saleTxt {
    font-size: 16px;
  }
  
   .mib-block2a{
   margin-top:10px !important;
  }
  .shop-page .extra-padding-signup{
   padding-top:346px;
  }
  
}

@media only screen and (min-width:651px) and (max-width:767px){

  #navbar-2{
    min-height: 346px;
  }
 .shrinkHeight{
    min-height: 128px !important;
  }
  .subscribed-block{
    min-height: 195px !important;
  }
  #navbar-2 .saleBlock{
    display: block !important;
  }
  .activeForm button,.activeForm{
   margin-top:10px !important;
  }
  .activeForm input[type='text']{
   margin-bottom:0px !important;
  }
  .activeForm ._form-content{
   padding-top:15px !important;
  }
  .activeForm ._form-content{
   border-top:1px solid rgba(255, 255, 255, 0.1);
  }
  .saleTxt{
   max-width:100% !important;
  }
  .HBlock{
   padding-left:0px !important;
  }
  .saleTxt {
    font-size: 16px;
  }
  .mib-block2a{
   margin-top:10px !important;
  }
  .shop-page .extra-padding-signup{
   padding-top:346px;
  }
  
  
}

@media only screen and (min-width:768px){
  #navbar-2{
    min-height: 229px;
  }
  .shrinkHeight{
    min-height: 128px !important;
    
  }
  
  .subscribed-block{
    min-height: 195px !important;
  }
  #navbar-2 .saleBlock{
    display: flex !important;
    align-items: normal;
    justify-content: center;
  }
  
  .activeForm ._form-content{
   padding-left:20px !important;
  }
  .activeForm ._form-content{
   border-left:1px solid rgba(255, 255, 255, 0.1);
  }
  .shop-page .extra-padding-signup{
   padding-top:229px;
  }

}

.removeBr br{
 display:none !important;
}

.ppPriceBold{
  font-size: 26px;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #2B2B2B;
  font-weight:700 !important;
}

@media only screen and (min-width:1025px){
  .template-index .background-media-text__inner .h3, .template-product .h3,.testimonial-heading,.hero__title,#mp_outer-wrap .h3,.template-collection .spr-header-title,.template-product .spr-header-title{
    font-size:45px !important;
    letter-spacing: -0.03em;
    font-weight:700;
    font-family:Gilroy;
  }
   .template-collection #mp_outer-wrap .product-single__meta p{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    text-transform: none !important;
  }
  
}

@media only screen and (max-width:1024px){
  .template-product .h3,.testimonial-heading,.hero__title,#mp_outer-wrap .h3,.template-collection .spr-header-title,.template-product .spr-header-title{
    font-size:28px !important;
    letter-spacing: -0.03em;
  }
   .template-collection #mp_outer-wrap .product-single__meta p,.mid-block{
    font-family: Gilroy;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    text-transform: none !important;
  }
  
  
}

.productAccBlock .slick-prev,.productAccBlock .slick-next{
  top:50% !important;
}

.spr-review-content-body {
  font-size: 18px !important;
  line-height:1.5 !important;
}
.spr-review-header-title {
    font-size: 20px !important;
    line-height: 1.5 !important;
}

.mobileLanguageSwitch{
 display:none !important;
}

a:active { background: none !important; }
.js-drawer-close:active { background: none !important; }

.fixedSaleBanner{
 position:fixed !important;
 width:100%;
 display:block !important
}
.BTN123{
 margin-left:0px !important;
}

/* Fouzia CSS */
.hideBtn{
 opacity:0;
 visibility:hidden;
 display:none;
}


.cTitleAuto{
 line-height:normal !important;
}

/* Fouzia CSS */
#mp_outer-wrap{
 margin-top:0px !important;
}

@media only screen and (max-width:767px){
  .DesktopCBtn{display:none;}
  .mobileCBtn{
    display: block;
    margin-top: 20px;
    font-weight: bold;
    color: #2f93e2 !important;
    width:100%;
  }
}
@media only screen and (min-width:768px){
  .DesktopCBtn{
    font-weight: bold;
    height: 48px !important;
    display:block;
    color: #2f93e2 !important;
    padding: 0 .9375rem;
    line-height: 1.5;
    margin-top: 20px;
  }
  .mobileCBtn{
    display:none;
  }
}

.visiblyHide{
  opacity:0;
  visibility:hidden;
  display:none;
}

.textToRightCart{
 float:right;
}
.clearBothGrid{
 clear:both;
}
.main-slider .slick-slide{
  background: transparent;
}

.main-slider .slick-slide:before {
 background: transparent !important;
}

.main-slider .main-slider .slick-track{ background: none !important; }
.main-slider .slick-slide {
    -webkit-backface-visibility: hidden;
}

.acc-slides .product-single__quantity{
 display:none;
}

.shop-price{
 margin-bottom:10px;
}

.strikePrice{
  font-family: Gilroy;
  font-style: normal;
  font-weight: normal;
  font-size: 20px !important;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #767676 !important;
  display:inline-block;
  
}
.regtitle{
  font-family: Gilroy;
  font-style: normal;
  font-weight: normal !important;
  font-size: 20px !important;
  line-height: 100%;
  letter-spacing: -0.03em;
  color: #767676 !important;
  display:inline-block;
}


.pRedPrice{
  font-family: Gilroy;
  font-style: normal;
  font-weight: bold !important;
  font-size: 36px !important;
  line-height: 100%;
  letter-spacing: -0.03em;
  /*color: #E33C3C !important;*/
  display:inline-block;
  
}

 strike {
  text-decoration: none;
  background-image: -webkit-linear-gradient(transparent 9px,#767676 9px,#767676 9px,transparent 11px);
  background-image:    -moz-linear-gradient(transparent 9px,#767676 9px,#767676 9px,transparent 11px);
  background-image:     -ms-linear-gradient(transparent 9px,#767676 9px,#767676 9px,transparent 11px);
  background-image:      -o-linear-gradient(transparent 9px,#767676 9px,#767676 9px,transparent 11px);
  background-image:         linear-gradient(transparent 9px,#767676 9px,#767676 9px,transparent 11px);
}

.smallTxtMsg{
  font-family: Gilroy;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 90%;
  color: rgba(43, 43, 43, 0.5);
  display:inline-block;
  color: #E33C3C;
}
.space20{
 margin-left:10px;
}
.spacetop20{
 margin-right:10px;
 margin-left:0px !important;
}


.space0{
 padding-left:0px;
 margin-left:0px;
}

@media only screen and (max-width:767px){
  /*.template-collection .page-content{
    padding-top: 30px !important;
  }*/
  .template-collection .productPageSection{
    margin-top:0px;
    padding-top:0px;
  }
  .template-collection #mp_outer-wrap{
    margin-top:30px;
  }
}

#tidio-chat-iframe{
 z-index:99 !important;
}

#CartDrawer{
 z-index:9999999999999112299 !important;
}

.announcement{
 border-radius:5px;
}

.template-collection .product__thumb-play svg, .template-collection .product__thumb-play svg path{
 fill:#FFF !important;
 color:#FFF !important;
}
.template-collection .product__thumb-play:hover svg, .template-collection .product__thumb-play:hover svg path{
 opacity:0.7 !important;
}

.custom-video-play{
  font-size: 14px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
}

#shopify-section-large-text-image-2 .btn{
 margin-top:20px;
}

.cRed{
 color:#c70d2c !important;
}

.saleTitle{
  color:red !important;
  display:inline-block !important;
  margin-left: 5px;
}

.promoTitle{
  color:red !important;
  display:block !important;
  width:100%;
  margin-bottom:20px;
  font-weight:bold;
}

#shopify-section-large-text-image-2 .promoTitle{
 margin-top:10px
}

/* Sale Theme Start */
/*#CartDrawer .checkoutMsg{
 display:none !important;
}*/

.shopPageSection{
 max-width:1400px !important;
}

.spacer20{
 margin-left:2% !important;
}

.template-collection button.add-to-cart{
  margin-top: 20px !important;
}

.buy-video-img{
 cursor:pointer;
}

.buy-video-img:hover{
 opacity:0.8;
}

#CollectionSection-product-shop-template{
 max-width:80%;
 margin-left: auto;
 margin-right:auto;
}

@media only screen and (min-width:1200px){
  #shopify-section-162255696941cd96bc .page-width, #shopify-section-16225747127c9b4a6a .page-width, #shopify-section-large-text-image-2 .page-width{
   /* max-width:950px !important;*/
  }
  
  #shopify-section-large-text-image-3 .background-media-text__image, #shopify-section-large-text-image-3 .background-media-text__video{
   background-size: contain;
  }
  
}

@media only screen and (max-width:700px){
  .bigbBox .youtube-link{
   padding:8px !important;
  }
  #shopify-section-background-image-text .newBTN212 .youtube-link{
   padding:8px !important;
  }
  #shopify-section-background-image-text .newBTN212 .cameraBtn2{
   padding:8px 18px !important;
  }
  .newBTN212{
    width:100%;
  }

  .template-product .newBTN212{
    justify-content: space-evenly;
    width: 100%;
  }

  #shopify-section-16225747127c9b4a6a .bigbBox,#shopify-section-162255696941cd96bc .bigbBox,#shopify-section-background-image-text .newBTN212{
    justify-content: space-evenly !important;
    margin: 0 auto;
  }
  #product-videos{
   padding-top:0px !important;
  }
  #shopify-section-product-videos{
   margin:0px !important;
  }
  #shopify-section-16221558651a8ccf79 .hero__text-content.vertical-center {
    padding-top: 30%!important;
  }
 
  
  .template-blog .keyqpp{
   max-height:320px !important;
  }
  #shopify-section-page-meet-team-template .teamPage{
   padding-top:30px !important;
  }
  #shopify-section-page-meet-team-template .hero-natural--1570537588544 {
    height: 0;
    padding-bottom: 65%;
  }
  .mainShopGridBox {
    margin-top: 20px !important;
  }
  .mainShopGridBox .product__main-photos .product__video-wrapper{
   padding-bottom:0px !important
  }
  
  #shopify-section-background-image-text .background-media-text__text,#shopify-section-background-image-text .background-media-text__aligner{
    padding: 0px 30px 30px 30px !important;
  }
  .accessoriesMainBlock .mib-block2a, .accessoriesMainBlock #mp_outer-wrap{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
  .template-product #shopify-section-background-image-text .promoTitle{
   display:none !important;
  }
  .page-content2{
   padding-top:30px;
   padding-bottom:30px;
  }
  .hidefloatBtn{
    display:none !important;
  }
}

.float{
  position: fixed;
  bottom: 5%;
  left: 5%;
  z-index: 9;
  background-color:#FF7B00 !important;
  color:#FFF;
  padding: 15px 15px 15px 15px;
  line-height: 18px;
  box-sizing: border-box;
}


.tnt-sticky-sidebar-text{
    display: inline-block;
    color: #fff;
    font-size: 15px;
    line-height: 18px;
    cursor:pointer;
}
.tnt-cls-button{
    display: inline-block;
    background-color: #fff;
    border-radius: 100%;
    opacity: 0.9;
    position: absolute;
    top: -8px;
    right: -9px;
    color: #000;
    height: 22px;
    width: 22px;
    box-sizing: border-box;
    text-align: center;
    font-size: 15px;
    line-height: 18px;
  	z-index:22;
    cursor:pointer;
}


@media only screen and (min-width:1801px){
  #shopify-section-testimonials-social .image-wrap, #shopify-section-testimonials .image-wrap, .template-index .testimonialRow .image-wrap{
   padding-bottom: 65% !important;
  }
}

.dd2{
  margin-top: -5px !important;
  border: solid 5px transparent !important;
  border-bottom: solid 5px #FFF !important;
  opacity:0;
  visibility:hidden;
}

.dd-option-text{
 /*font-size: 12px !important;*/
}
.dd-options li:nth-child(1){
  position:relative;
}

.dd-options li:nth-child(1) .dd2{
  opacity:1 !important;
  visibility:visible !important;
}

@media only screen and (min-width: 590px){
  .template-product .background-media-text--650, .template-product .background-media-text--650 .background-media-text__image, .template-product .background-media-text--650 .background-media-text__video, .template-product .background-media-text__spacer.background-media-text--650 {
    min-height: 700px;
  }
}

@media only screen and (min-width: 1101px) and (max-width:1299px){
  .template-product .background-media-text--650, .template-product .background-media-text--650 .background-media-text__image, .template-product .background-media-text--650 .background-media-text__video, .template-product .background-media-text__spacer.background-media-text--650 {
    min-height: 620px;
  }
}

@media only screen and (min-width: 1101px) and (max-width:1299px){
  .template-product #shopify-section-large-text-image-3 .background-media-text--large-text-image-3{
    min-height: 500px !important;
  }
   .template-product #shopify-section-large-text-image-3 .background-media-text--large-text-image-3 .tabletBGImage{
    min-height: 500px !important;
  }
}

.site-header--stuck #NavDrawer{
  height: 100vh !important; 
}

/* New Edits (8Oct) */
.tSocialBox{
 margin-bottom:0px;
}

@media only screen and (min-width:1700px){
  .cameraSlideshowBig button{
    background:transparent !important;
  }
  .cameraSlideshowBig .slick-next{
    right:27% !important;
  }
  .cameraSlideshowBig .slick-prev{
    left:30% !important;
  }
}

@media only screen and (min-width:1101px) and (max-width:1400px){
 .cameraSlideshowBig button{
    background:transparent !important;
  }
  .cameraSlideshowBig .slick-next{
    right:15% !important;
  }
  .cameraSlideshowBig .slick-prev{
    left:20% !important;
  }
}


@media only screen and (min-width:1401px) and (max-width:1699px){
 .cameraSlideshowBig button{
    background:transparent !important;
  }
  .cameraSlideshowBig .slick-next{
    right:23% !important;
  }
  .cameraSlideshowBig .slick-prev{
    left:27% !important;
  }
}

@media only screen and (max-width:550px){
  .acc-slides .videoContainer {
    margin-left: 1%!important;
  }
  .videoPageMain{
   padding-top:20px !important;
   margin-top:0px !important;
  }
  .videoPageMain .video-catg-title{
  	padding-top:5px;
    padding-bottom:5px;
    padding-left: 8px;/* v2 change */
  }
  .videoPageMain .tabs_block_area .content-panel{
    padding-left:0px;
    padding-right:0px;
  }
  .videoPageMain .mainTopVideos{
    padding-left:0px;
    padding-right:0px;
  }
  .videoPageMain .slick-next, .videoPageMain .slick-prev {
    width: 19px!important;
    height:50px;
  }
  .videoPageMain.slick-next:before, .videoPageMain .slick-prev:before {
    font-size: 35px;
  }
  .videoPageMain .slick-next:before, .videoPageMain .slick-prev:before {
    font-size: 35px;
  }
  #tabs .tab-headings{
   margin-bottom:0px !important;
  }
}

@media only screen and (max-width:767px){
  .testBigBlock{
   margin-left:0px;
  }
  
}


@media only screen and (max-width:320px){
 #shopify-section-background-image-text .newBTN212 .youtube-link{
   padding:6px !important;
  }
  #shopify-section-background-image-text .newBTN212 .cameraBtn2{
   padding:6px !important;
  }
  #shopify-section-background-image-text .btn,.newBTN212 .cameraBtn2,.site-navigation .site-nav__link,.site-header .navBlock2 .site-nav__link{
   font-size:16px !important;
  }
   .background-media-text__aligner, .background-media-text__text {
    padding: 15px!important;
  }
  #shopify-section-background-image-text .background-media-text__aligner, #shopify-section-background-image-text .background-media-text__text {
    padding: 0 15px 30px 15px!important;
  }
}


/* Tasks introduced on 2nd November */
/*#ac-localeswitcher{
  display:none !important;
}*/
.shopPageSection .product-single__title{
  font-family: Gilroy !important;
  font-style: normal !important;
  font-weight: 700 !important;
}

#AddToCartText,.AddToCartText{
  font-size: 17px !important;
  font-weight: 600 !important;
  font-family: Gilroy !important;
  font-style: normal !important;
  text-transform:capitalize;
  display:flex;
  justify-content:center;
  align-items:center;
}

.dd-container{
 width:100% !important;
}

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

  .author-info, .testm-slide .rte-setting {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .feature-row__text {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding-top: 20px;
    padding-bottom: 0;
  }
}

/* empty cart alignment */
#CartDrawer .drawer--right{
 padding-top:0px !important;
}

#CartDrawer .drawer__header{
 padding-top:0px !important;
}

.emptyCartMsg{
 padding-left:15px;
}

/* Pointer control issue */
.dd-pointer{
  z-index:99;
}
.drawer__inner #countryDropDown2 .dd-select,.dd-selected{
  position:relative;
}

.drawer__inner .dd-options .dd-option {
  width: auto;
  max-width: fit-content;
  display: flex;
}
.dd-pointer-down,.dd-pointer-up{
 cursor:pointer;
 border:0px !important;
 padding:0px !important;
}

.dd-pointer{
  color: #FFF !important;
  margin-top: -5px !important;
}


/* Left header move issue */
.site-header .page-width{
  max-width:100% !important;
}
.header-layout[data-logo-align=left] .site-header__logo{
  margin-left:20px;
}
.header-item--icons .site-nav{
  margin-right:20px !important;
}
#NavDrawer .site-nav__icons2{
  padding-right:0px !important;
  margin-right:18px !important;
}
.js-drawer-open-nav{
  padding-right:0px !important;
}

.header-item--logo {
  flex: 0 1 25%!important;
}

.drawer__title{
  font-family: Gilroy !important;
  font-style: normal;
  font-weight: 600 !important;
  font-size: 18px !important;
  text-transform:none !important;
  letter-spacing: .025em;
}

@media only screen and (min-width:350px) and (max-width:550px){
  #NavDrawer .site-nav__icons2 {
    padding-right: 0px !important;
    margin-right: 30px !important;
  }
}

.sale-bmsg a{
 color:#FFF;
 text-decoration:underline;
}

.big-featured img{
 cursor:pointer;
}

.bulleted-desc li{
 margin-bottom:1em;
}
.bulleted-desc ul{
 margin-left:15px;
}


/* 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;
 padding:5px 15px 5px 15px;
 margin-right:0px !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;
}

.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;
}

.earlyAccessBlock{
  /*background-color:#EBECEC;*/
}


.stitle1{
 padding-left:0px;
}

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

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

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



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

/*.cRed {
    color: #B12704 !important;
}*/

.salebuyBtn svg{
 margin-top:-2px;
}

.salebuyBtn{
  margin-top:0px !important;
  margin-left:20px !important;
}
.salewatchBtn{
  margin-top:0px !important;
  margin-left:0px !important;
}

/*.saleBtnNew{
  background-color: #ff7b00 !important;
  border-color:#ff7b00 !important;
  color:#2b2b2b!important;
}*/

@media only screen and (min-width:1101px){
  #shopify-section-background-image-text .background-media-text__inner{
    padding-top: 0px !important;
  }
  .template-product .btnBlock212 {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width:1100px){
 .template-product .btnBlock212 {
    margin-bottom: 0px !important;
  }
  .template-product #shopify-section-background-image-text .background-media-text__subtext{
   padding-right:0px !important;
  }
}

@media only screen and (min-width:360px) and (max-width:1100px){
  .earlyAccessBlock {
    padding: 0px 0px 20px 0px;
  }
  .saleAccessBox{
   display:flex !important;
   justify-content:center;
   align-items:center;
  }
  .saleAccessBox .btn{
   
   padding: 8px !important;
   margin-top:0px !important;
  }
  .saleAccessBox .salebuyBtn{
   min-width:150px !important;
  }
  .MULess{
   padding-left:0px !important;
  }
}

.shopAccess{
 margin-bottom:10px;
 padding-left:0px !important;
}

@media only screen and (max-width:360px){
  .saleAccessBox .btn{
   width:100% !important;
   max-width:100% !important;
   margin-bottom:20px;
   margin-left:0px !important;
   float:none !important;
  }
  .saleAccessBox{
   display:table !important;
   margin-left: auto !important;
   margin-right:auto !important;
  }
}

.giftDetail{
 border-top:solid 1px #666;
  display:none;
}
.giftDetail p.heading{
 font-weight:bold;
 font-size:18px;
}
.giftDetail p, .giftDetail small{
 text-align:center;
 
}
.giftDetail small{
 width:100%;
 display:block;
 
}
.display-gift{
 display:block;
}

/*.free-camera-warming-sleeve{
    display: none;
}*/

.saleForm{
 margin-bottom:0px !important;
}
.yes-early-access{
 width:550px !important;
}

.stitle1 p{
 font-size:17px;
}

.subHead22{
 margin-bottom:10px !important;
}
.salepReviews{
 border-bottom: 0px !important;
}

h2.stitle1{
  font-family: Gilroy;
  font-style: normal !important;
  font-weight: 700 !important;
  color: #2b2b2b !important;
}

.hidesubtotal{
 display:none !important;
}

.removePSpace{
 margin-top:0px;
 padding-top:0px;
}

/*.free-camera-warming-sleeve .js-qty__adjust{
 display:none;
}
.free-camera-warming-sleeve .js-qty__num{
 display:none;
}*/

#giftRow .QtyBlock{
/* opacity:0px !important;
 visibility:hidden !important;*/
}

.scDiscount {
  align-items: flex-end !important;
  justify-content: end !important;
}
.scDiscount.sccenter>div {
  margin-left: inherit !important;
  margin-right: inherit !important;
}

.template-cart .section-header__title{
 line-height:inherit !important;
}
.mw-price{
 width:100%;
 display:block;
}

#CartContainer .priceajax{
  margin-top:5px;
display: flex !important;
}
#CartContainer .priceajax .ajaxcart__price{
	width: auto !important;
  font-weight:bold;
}
.sprice2{
 color: #767676!important;
}
#CartContainer .priceajax .on-sale{
margin-right: 10px;
}

#CartContainer .priceajax .oprice{
/*color: #666;*/
}

.pkty{
 display:none;
}

#free-camera-warming-sleeve .pkty{
 display:block !important;
     font-size: 15px;
  margin-right: 10px;
}

.earlyAccessBlock .vat-note{
 margin-bottom:20px;
}

.product-desc-list{
  margin-left: 20px;
  list-style-position: outside;
}

.template-product .collapsibles-wrapper--border-bottom{
  border-bottom: 0px !important;
}

@media only screen and (max-width:900px){
  .shopPageSection .customslider2 .product__video-wrapper{
   padding-bottom:0px !important;
  }
  .productPageSection .grid__item, .shopPageSection .grid__item {
    width: 100%;
    float: none;
  }
  .template-collection .product-single__title, .template-product .product-single__title {
    text-align: center;
  }
  .template-collection .mobileTitle {
    display: block !important;
  }
  .template-collection .bfsBanner{
   margin-left:auto;
   margin-right:auto;
  }
  .template-collection .shop-price{
   margin-left:auto;
   margin-right:auto;
   display:table;
  }
  .template-collection button.add-to-cart {
    margin-top: 10px !important;
   }
  .template-collection .product-single__review-link {
    text-align: center;
  }
  .template-collection .desktopTitle{
   display:none !important;
  }
  .shop-price2{
    display: table !important;
    margin-left:auto;
    margin-right:auto;
  }
}

@media only screen and (max-width:767px){
  .early-access-banner .announcement__text{
    padding-top:0px;
    padding-bottom:0px;
  }
  #shopify-section-background-image-text .tablet-image {
    max-height: 300px !important;
  }
  .bfsBanner{
    font-size:14px;
    line-height:14px;
  }
  h2.stitle1{
    margin-top:0px !important;
  }
  .subHead22 {
    margin-bottom: 5px !important;
  }
  .earlySalePrice {
    margin-top: 0px;
    margin-bottom: 0px !important;
  }
  .earlyRegPrice{
    margin-bottom: 0px !important;
  }
  .earlyAccessBlock .vat-note{
    margin-top: 0px;
    margin-bottom: 20px !important;
  }
  .cart__product-name{
   padding-left:0px !important;
   padding-bottom:10px;
  }
  .template-cart main .cartPageWidth{
    width:98% !important;
  }
}

.ajaxcart__row {
  padding-bottom: 0px;
  margin-bottom: 10px;
}
.sc_simple-info .sc_simple-info__row div:last-child {
  display: flex;
}

.spred{
  margin-right:10px !important;
}
.shop-price .space20{
  margin-left:0px !important;
}

.sc_simple-info div:nth-child(3) s + .mw-price,.textToRightCart .mobileRight:last-child s + .mw-price, .ajaxcart__price s + .mw-price{
  color: red !important;
}
.textToRightCart .mobileRight:last-child s .mw-price{
  color: red !important;
}

/* Cart Page Edits */
.template-cart .cart-title{
 margin-top:0px !important;
}
.template-cart main .cartPageWidth{
 width:80%;
}

.template-cart .cart__row{
 margin-bottom:10px;
}

.template-cart .cart__row--table-large .grid__item {
   float:none !important;
}
.template-cart .index-section23 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.template-cart .accBox{
      padding-top: 10px;
    padding-bottom: 10px;
}
.template-cart .acc-slides .grid-product__content {
    margin-bottom: 0px;
}
.template-cart .accBox h3{
 margin-bottom: 10px;
 text-align:center !important;
}
.template-cart .pGridItem p {
 padding-left:0px;
}
#CartDrawer .drawer--has-fixed-footer .drawer__inner{
    overflow-y: hidden;
}


.template-cart .DelBlock .btnMobile{
 background-color:transparent;
 color:#333 !important;
}

.template-cart .priceinred{
  color: #b12704!important;
}


.pointerNone{
 pointer-events: none;
}


/* New Css */
.centerBox .bluTxt{
 margin-left:auto !important;
 padding-left:0px !important;
 padding-right:0px !important;
 margin-right:auto !important;
 display:table;
 float:none !important;
 margin-top:15px !important;
}

.template-index .bigbBox{
 max-width:300px !important;
}

/*.homeSlideShow .banner-learn-more-link{
 background-color:red;
 border-color:red;
}*/

.saleinred{
 color:red !important;
 text-decoration:none;
 padding-left:0px !important;
 padding-right:0px !important;
 padding-bottom:0px !important;
}


@media only screen and (max-width:767px){
  .mid-block, .template-collection #mp_outer-wrap .product-single__meta p{
   padding-left:2%;
   padding-right:2%;
   width:96%;
  }
}

#shopify-section-product-videos .section-header{
 padding-bottom: 0px !important;
 margin-bottom:0px !important;
}


.accessoriesMainBlock #mp_outer-wrap{
  margin-bottom:0px !important;
}

.accessoriesMainBlock .mib-block2a{
  margin-bottom:0px !important;
}

#shopify-section-background-image-text .rte a:not(.btn):after{
 border-bottom:0px !important;
}

@media only screen and (max-width: 1024px){
  #shopify-section-background-image-text .pform2 {
    max-width: 350px !important;
  }
}

/* New CSS 26Nov*/
.testmonial-block-big .section-header{
 margin-bottom:0px !important;
}

@media only screen and (max-width: 767px){
  #tabs .tab-headings {
    margin-bottom: 10px !important;
  }
}

.drawer__footer--relative{
 padding-top:15px !important;
}

.template-collection .additional_products_content h3{
 margin-bottom:0px;
}

.template-collection .additional_products_content .ap-price{
 margin-bottom:20px;
}

.addAccBtn{
 border-radius: 30px;
}

.colectionpage .shop-button-box{
 margin-bottom:0px !important;
 margin-top:20px !important;
}

@media only screen and (max-width: 1024px){
  .newBTN212 .cameraBtn2 {
    margin-top: 0!important;
    display: inline-flex!important;
    max-width: fit-content!important;
    min-width: auto!important;
    padding: 8px 12px;
  }
  .newBTN212 #btTop {
    margin-top: 0!important;
    display: inline-flex!important;
    max-width: fit-content!important;
    min-width: auto!important;
    padding: 8px 12px;
  }
}
.drawer__footer .ajaxcart__price s + .mw-price{
  color:red !important;
}
#scDiscountApp .sc_simple-info div:nth-child(3) .mw-price{
 font-weight:bold;
 color:red !important;
}

#scDiscountApp .sc_simple-info div:nth-child(3) strong{
 font-weight:bold !important;
}

.mTopBottomZero{
 margin-top:0px !important;
 margin-bottom: 10px!important;
}
.FDMsg{
 margin-bottom: 10px!important;
}

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

@media only screen and (min-width: 1200px){
  .template-product #CollectionSection-shotkam-accordion .page-width{
   width:60%;
  }
}

@media only screen and (max-width:1100px){
  .product-desc-list li{
   font-size: 16px !important;
  }
  .trustblox-1-timer-textual.trustblox-align-left{
   display:table;
  }
}

.template-product .product-desc-list li{
 margin-bottom:10px;
}



@media only screen and (min-width: 500px) and (max-width:932px){
  .acc-slides .videoContainer{
   padding-left:1%;
  }
}


/* Buy Page */
.template-collection #shopify-section-background-image-text{
  padding-top:120px;
}

.template-collection .main-content{
  padding-top:0px !important;
}

.template-collection .product-single__meta {
    top: 0rem;
}
.template-collection .skv3-product-section .grid{
      align-items: flex-start;
}
.template-collection .colectionpage .productPageSection{
   padding-top:70px !important;
}

.image-wrap{
  background:transparent !important;
}
.hotspotImg .hot-spot{
  display:none !important;
}

.newLabel{
    background: #587E23 0% 0% no-repeat padding-box;
    border-radius: 2px;
    opacity: 1;
    padding: 2px 4px !important;
    font: 700 10px/12px Gilroy !important;
    color: #fff;
    margin-left:12px;
}
.footer-sk4-label{
  display:flex !important;
  align-items:center;
}
.drawer--right.drawer--is-open {
    z-index: 999 !important;
}
.mobile-nav__sublist .mobile-nav__faux-link, .mobile-nav__sublist .mobile-nav__link{
  padding-left:20px;
}
@media only screen and (max-width:767px){
  .learnmorestickybar{
    z-index:5 !important;
  }
}

/* new edits */
@media only screen and (max-width:479px){

div#product-videos .card-overlay:after {
    width: calc(100% - 10%);
    left: 5%;
}
}
@media only screen and (max-width:992px){

.product-spec-area {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}
}