/** Shopify CDN: Minification failed

Line 2035:1 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100;8..144,200;8..144,300;8..144,400;8..144,500;8..144,600;8..144,700;8..144,800;8..144,900&display=swap');

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
    font-family: 'TacticSans-Med';
}
.banner__heading{
    font-family: 'TacticSans-Med';
}
.section{
  max-width:1442px;
}
.header-section-container .header__menu {
    flex: 0 0 auto;
}
.index header#header {
       background: #000000;
    padding-top: 30px;
}
header#header {
    padding-top: 30px;
    background: #1A3160;
}
.header-section-container .navbar {
        position: relative;
    justify-content: center;
}
.header-section-container .header__brand {
    position: relative;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 99999;
}
.header-section-container .header__menu {
    flex: 0 0 auto;
    align-items: center;
    display: flex;
    position: relative;
    align-content: center;
}
.header__logo:hover img {
    opacity: 1;
}
 .caption-content{
    padding-left: 45px !important;
    padding-top:178px !important;
  
}
nav.header__menu-items {
    position: absolute;
    left: 0;
    flex-wrap: nowrap;
    z-index: 99999;
}
.image-with-text-overlay__preheading.banner__subheading.pretext.subtitle p {
  font-family: 'TacticSans-Med';
    font-style: normal;
    font-weight: 500;
    font-size: 62px;
    line-height: 99.5%;
/* or 16px */
    color: #FFFFFF;
}

h2.image-with-text-overlay__heading.banner__heading.title {
  font-family: 'TacticSans-Med';
    font-style: normal;
    font-weight: 500;
    font-size: 62px;
    line-height: 99.5%;
    color: #FFFFFF;
    margin-bottom: 10px;
}

.image-with-text-overlay__subheading.banner__subheading.subtitle p {
     font-family: 'TacticSans-Med';
    font-style: normal;
    font-weight: 500;
    font-size: 28px;
    line-height: 99.5%;
    color: #FFFFFF;
}
span.button_custom.button {
    background: #F5B542 !important;
    border-radius: 6px !important;
     font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 99.5%;
    text-align: center;
    color: #1A3160 !important;
    width: 175px !important;
    height: 36px
}
.button.button--primary {
    background: #000000 !important;
    border: 1px solid #FFFFFF !important;
    border-radius: 6px !important;
     font-family: 'TacticSans-Med' !important;
    font-style: normal !important;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 99.5% !important;
    text-align: center !important;
    color: #FFFFFF !important;
    width: 253px !important;
    height: 42px !important;
}
.navbar-link {
    font-family: 'TacticSans-Med';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 99.5%;
    color: #FFFFFF;
}
.banner-section .image-element__wrap img {
    height: 938px;
   object-fit:cover;
  object-position:right;
}
.banner-section .button.button--primary {
    position: relative;
    width: 100%;
    top: 350px;
}
 .heading-wrapper--featured-collection.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-center.text-align-center {
    text-align: left !important;
    display: flex !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
  align-content: flex-start !important;
}
h2.featured-collection__title.title {
    border-bottom: 2px solid #E9382E;
}
 .heading-divider.heading-divider--short {
    display: none;
}
h2.featured-collection__title.title a {
      font-family: 'TacticSans-Med';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: 0.14em;
}
a:hover{
  color:#F5B542;
}
.header__link:hover, .header__link.is-active, .header__link>a:hover, .header__link>a.is-active{
   color:#F5B542;
  fill: #F5B542;
}
a.product-thumbnail__title {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #525252;
}

span.product-thumbnail__price.price span {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #525252;
}
button.flickity-button.flickity-prev-next-button.previous {
    background: url('https://cdn.shopify.com/s/files/1/0189/7682/files/Mask_group_1.png?v=1662731673');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
svg.flickity-button-icon {
    opacity: 0;
}
button.flickity-button.flickity-prev-next-button.next{
    background: url('https://cdn.shopify.com/s/files/1/0189/7682/files/Mask_group_2.png?v=1662731673');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
span.header-cart__count.header-cart__count--badge.badge {
    background: #0A2A5B;
    border: 1px solid #FFFFFF;
}
.dive-into-section h2.title,  .custom-dedicated-heading h2.title, .custom-featured-heading h2.title, .custom-time-blogs h2.featured-blog__title.title{
    border-bottom: 2px solid #E9382E;
}

h2.heading-section__heading.title {
    font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: .14em;
}
.custom-dedicated-sec .image-with-text__text p {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 141%;
    text-align: center;
    color: #000000;
    max-width: 90%;
    margin: 0 auto;
}
.custom-dedicated-sec a.button.button--link-style {
    border-bottom: none !important;
    border-bottom: none!important;
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 141%;
    text-align: center;
    color: #1A3160;
}
.custom-dedicated-sec .image-with-text__text{
  margin-bottom: 5px;
}

.footer-details-section a.footer__logo-wrapper:before {
    border-bottom: 1px solid #F5B542;
    content:
    '';
    width: 156px;
    height:100%;
    position:
    absolute;
    bottom: 0;
}


.footer-details-section a.footer__logo-wrapper {
    position: relative;
}

.footer-details-section, .footer-details-section .footer__content{
  background: #1A3160;
}

.footer-details-section .container, .custom-featured-logo .container {  
 max-width:1442px !important;
  width:100%;
}

.footer-details-section .footer__credits {
    text-align: center;
    margin: 0 auto;
}

.footer-details-section .footer__credits p, .footer-details-section .footer__credits a {
    font-family: 'TacticSans-Reg';
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 99.5%;
    text-align: center;
    color: #FFFFFF;
}
 .footer-details-section .newsletter-form button.button.button--primary.is-within-form {
    background: #F5B542 !important;
    width: 113.45px !important;
    height: 56px !important;
    border: none !important;
    border-radius: 0px  !important;
     font-family: 'Roboto Flex' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    text-align: center !important;
    color: #231F20 !important;
}

.footer-details-section .newsletter-form {
    flex-wrap: nowrap !important;
}
.footer-details-section .newsletter-form  input {
    background: #FFFFFF;
    height: 56px !important;
        font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    color: #231F20;
    width: 100%;
     border:none;
}
.footer-details-section .newsletter-form  input::placeholder {
   font-family: 'Roboto Flex';
font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 100%;
color: #231F20;
}
.footer-details-section ul.social-icons {
    padding-top: 30px;
}

.footer-details-section .newsletter-form .field .control {
    width: 100%;
}
.footer-details-section .content p {
      font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF;
}
.footer-details-section div#shopify-section-footer-classic-1 {
    width: 15%;
}
.footer-details-section div#shopify-section-fc621140-e5e9-4fa3-a003-76aabadc19a9 {
    width: 15%;
}

.footer-details-section .block__newsletter{
    width: 33%;
}

.footer-details-section p.footer__heading {
    display: none;
}
.footer-details-section .container {
    align-content: center;
    align-items: flex-end;
}
.footer-details-section li.footer__menu-link a {
      font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    text-align: right;
    text-transform: uppercase;
    color: #FFFFFF;
}
.footer-details-section  .footer__menu {
    padding-top: 50px;
}
.footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link{
  position:relative;
  z-index:999;
}
.footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link:nth-child(2):after {
    border-bottom: 1px solid #F5B542;
    padding-bottom: 3px;
    content: "";
    position: absolute;
    width: 75%;
    height: 100%;
    top: 0;
    left: -15px;
    z-index: -1;
}

.logo-list__wrapper .slick-prev:before {
    content: "\f053";
    color: #000;
    font-family: FontAwesome;
    font-size: 30px;
    opacity: 0.6;
}

.logo-list__wrapper .slick-next:before {
    content: "\f054";
     color: black;
    font-family: "FontAwesome";
   font-size: 30px;
    opacity: 0.6;
}
.logo-list__wrapper .slick-dots li button:before {
    background: #E1E1E1;
    content: '';
    width: 100%;
    height: 6px;
}

.logo-list__wrapper .slick-dots li {
    width: 25%;
    height: 10px;
    margin: 0px;
}

.logo-list__wrapper .slick-dots li.slick-active button:before {
         border-radius: 5px;
    background: #F5B542;
    height:6px;
}
.logo-list__wrapper .logo-list__item img {
    width: 150px;
    height: 60px;
    object-fit: contain;
}
.logo-list__wrapper .slick-next, .logo-list__wrapper .slick-prev {
    top: 35%;
  
}
.custom-time-blogs .heading-wrapper--featured-blog {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
}
.custom-time-blogs .excerpt-length-lg .truncation-fade {
    position: relative;
}
.custom-time-blogs .media {
    display: none;
}
.custom-time-blogs h2.featured-blog__title.title {
    font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    letter-spacing: .14em;
  color: #000;
}

.blog-card-section  .slick-prev:before {
    content: "\f053";
    color: #000;
    font-family: FontAwesome;
    font-size: 30px;
    opacity: 0.6;
}

.blog-card-section .slick-next:before {
    content: "\f054";
     color: black;
    font-family: "FontAwesome";
   font-size: 30px;
    opacity: 0.6;
}
.blog-card-section .slick-dots li button:before {
    background: #E1E1E1;
    content: '';
    width: 100%;
    height: 6px;
}

.blog-card-section .slick-dots li {
    width: 25%;
    height: 10px;
    margin: 0px;
}

.blog-card-section .slick-dots li.slick-active button:before {
         border-radius: 5px;
    background: #F5B542;
    height:6px;
}
.blog-card-section figure.image img {
    border-radius: 7px;
    width: 100%;
    height: 348px;
    object-fit: cover;
}
.custom-time-blogs .slick-next, .custom-time-blogs .slick-prev {
    top: 35%;
  
}
.blog-card-section .blog-card .image-element__wrap {
    max-height: 100%;
}


.mega-menu__mega-menu-1 .mega-menu__block {
    width: auto;
    background-color: rgba(255,255,255,1) !important;
    color: #525252;
}

.custom-watches-dropdown .container {
    flex-wrap: nowrap;
    width: 100%;

  
}
.custom-watches-dropdown {
    width: 100vw;
}

.custom-watches-dropdown .container {
    display: flex;
    justify-content: center;
}

.mega-menu__content.content p {
     font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    letter-spacing: 0.14em;
    color: #525252;
}

.custom-watches-dropdown .image-element__wrap img {
    width: 100%;
    height: 232px;
    object-fit: cover;
}
.dive-into-section .selector-wrapper {
    display: none;
}

.dive-into-section .shopify-payment-button {
    display: none;
}

.dive-into-section .purchase-details__buttons.purchase-details__spb--true {
    width: 100%;
}

.dive-into-section .purchase-details .purchase-details__spb--true .action_button.action_button--secondary {
  margin:0 auto;
  text-align:center;
   width: 175px;
height: 36px;
    max-width: 175px;
  background: #F5B542;
border-radius: 6px;
  border:none;
}

.dive-into-section .purchase-details .purchase-details__spb--true .action_button.action_button--secondary span {
 font-family: TacticSans-Med;
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 99.5%;
text-align: center;
color: #1A3160;
  text-transform:capitalize;
}

.dive-into-section .product__notify-form {
  display:none;
}

.dive-into-section .product-form-container {
    padding-top: 0px;
}

.custom-time-blogs .excerpt {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #525252;
}

 span.featured-article__date {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #525252;
}

 ul.meta-info-list {
    margin: 0 auto;
    text-align: center;
}
.image-with-text-overlay__buttons .button {
    flex: 0 0 75%;
}
.navbar-item.has-dropdown a:after, .navbar-item.has-mega-menu a:after {
    display: none;
}

.navbar-link:not(.is-arrowless) {
    padding: 1rem 0.75rem;
}
.dive-collection-heading h2.heading-section__heading.title {
    font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: .14em;
    border-bottom: 2px solid #E9382E;
}
.custom-collection-mobile span.title {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #525252;
}
 .dive-mobile-section .slick-dots li.slick-active button:before {
    border-radius: 5px;
    background: #F5B542;
    height: 6px;
}
.dive-mobile-section .slick-dots li button:before {
    background: #E1E1E1;
    content: "";
    width: 100%;
    height: 6px;
}
 .dive-mobile-section .product__thumbnail.has-padding-bottom{
  padding-bottom:10px;
}
 .dive-mobile-section .slick-dots li {
    width: 23%;
    height: 10px;
    margin: 0;
}
div#shopify-section-fc621140-e5e9-4fa3-a003-76aabadc19a9 .has-padding-bottom.has-padding-top {display: none;}
 .dive-mobile-section {
    display:none;
  }
.dive-mobile-section {
    width: 100% !important;
    max-width: 100%;
    overflow: hidden;
}
.product-image__wrapper {
    background: rgba(255, 255, 255, 0.13);
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
}
.custom-collection-mobile {
  display:none;
}
.dive-collection-heading{
  display:none;
}
.flickity-prev-next-button.previous {
    left: -35px;
}
.flickity-button.flickity-prev-next-button.next {
        right: -35px;
}
.custom-collection-banner img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center !important;
}
.product__information {
    padding-left: 30px;
}
.custom-collection-banner .caption-content.text-align-center {
    padding-top: 0px  !important;
}
.custom-collection-banner h2.image-with-text-overlay__heading.banner__heading.title span {
  font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 99.5%;
    text-align: center;
}
.collection-quartz-heading h2 {
    font-family: 'Roboto Flex' !important;
    font-style: normal !important;
    font-weight: 700 !important;
    font-size: 30px;
    line-height: 100%;
  letter-spacing:0.1px;
}
.collection-quartz-heading .heading-section__subheading.subtitle {
   font-family: 'Roboto Flex' !important;
    font-style: normal !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 30px;
    max-width: 90%;
}
.collection-quartz-heading {
    width: 70%;
    margin: 0 auto;
}
.custom-div-banner img {
   width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center !important;
}

.custom-div-banner .caption-content.text-align-center {
    padding-top: 0px  !important;
    padding-bottom:0px !important;
}
.custom-div-banner h2.image-with-text-overlay__heading.banner__heading.title span {
  font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 99.5%;
    text-align: center;
}
.Dive-collection-slider  .slick-prev:before {
    content: "\f053";
    color: #000;
    font-family: FontAwesome;
    font-size: 30px;
    opacity: 0.6;
}

.Dive-collection-slider .slick-next:before {
    content: "\f054";
     color: black;
    font-family: "FontAwesome";
   font-size: 30px;
    opacity: 0.6;
}
.Dive-collection-slider .slick-dots li button:before {
    background: #E1E1E1;
    content: '';
    width: 100%;
    height: 6px;
}

.Dive-collection-slider .slick-dots li {
    width: 25%;
    height: 10px;
    margin: 0px;
}

.Dive-collection-slider .slick-dots li.slick-active button:before {
         border-radius: 5px;
    background: #F5B542;
    height:6px;
}
.Dive-collection-slider figure.image img {
    border-radius: 7px;
    width: 100%;
    height: 348px;
    object-fit: cover;
}
.Dive-collection-slider .slick-next, .Dive-collection-slider .slick-prev {
    top: 35%;
  
}
.custom-quartz-heading .heading-section__subheading.subtitle p {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    text-align: center;
    color: #000000;
    max-width:70%;
    margin:0 auto;
    
}

.custom-tactical-banner img {
   width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center !important;
}

.custom-tactical-banner .caption-content.text-align-center {
    padding-top: 0px  !important;
}
.custom-tactical-banner h2.image-with-text-overlay__heading.banner__heading.title span {
  font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 99.5%;
    text-align: center;
}

.image-with-text-overlay__banner.columns.one-whole.image-crop-none {
   position:relative;
}
.image-with-text-overlay__banner.columns.one-whole.image-crop-none:before {
    content: "";
    display: block;
    position: absolute;
     top: 0; 
     bottom: 0; 
     left: 0; 
     right: 0; 
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image span {
    font-family: 'Helvetica';
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    text-align: center;
    text-transform: uppercase;
    color: #525252;
}
.Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image {
    padding: 10px;
}
.Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image button {
    background: #1A3160;
    border-radius: 6px;
    width: 239.78px;
    height: 55.63px;
    font-family: 'TacticSans-Reg';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 99.5%;
    text-align: center;
    color: #FFFFFF;
}
.custom-tactical-banner {
    margin-top: 90px;
}
.Dive-collection-slider .image-element__wrap {
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 85% !important;
}
.custom-casual-banner img {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    object-position: center!important;
}

.custom-casual-heading .heading-section__subheading.subtitle p {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    text-align: center;
    color: #000000;
    max-width:70%;
    margin:0 auto;
    
}
.custom-casual-banner .caption-content {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.collection__main .image-element__wrap img {
    height: auto;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 350px;
    object-fit: cover;
}
 .collection-main .heading-wrapper--collection.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-left.text-align-left {
    display: none;
}
div#shopify-section-template--15850839441598__main {
    display: none;
}
p.collection__title.title {
    font-family: Roboto Flex;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    text-align: center;
    color: #000;
    max-width: 100%;
    margin: 0 auto;
}

.collection__description {
    margin-top: 30px;
}
.collection__main {
    margin-top: 60px !important;
    margin: 0 auto;
    max-width: 1400px;
}
.collection__description .heading-wrapper {
     font-family: Roboto Flex;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    text-align: center;
    color: #000;
    max-width: 70%;
    margin: 0 auto;
}
.shopify-policy__container {
    max-width: 100%!important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
}
.policy-section-container {
    max-width: 1442px!important;
    margin: 0 auto;
    margin-top:87px;
    margin-bottom:80px;
}
.shopify-policy__body strong, .shopify-policy__body p,  .shopify-policy__body h6{
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
    line-height: 141%;
    color: #000000;
}
.shopify-policy__title h1{
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    color: #000000;
    padding:60px 0px;
}
.shopify-policy__title {
    display: none;
}
.policy-banner-section {
    background: url(https://cdn.shopify.com/s/files/1/0189/7682/files/Screen_Shot_2017-06-26_at_10.12_1.png?v=1665050043);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 550px;
   
}
.policy-banner-section h3 {
    font-family: 'TacticSans-Reg';
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 99.5%;
    text-align: center;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
    flex-wrap: nowrap;
    height: 100%;
    z-index: 9;
      position: relative;
}
.policy-banner-section:before {
      content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 0;

}
.policy-banner-section{
    position:relative;
}
#shopify-section-template--15850839867582__main .section {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
}

#shopify-section-template--15850839867582__main .heading-wrapper--page {
    margin: 0 !important;
    display:none;
}

#shopify-section-template--15850839867582__main  .one-whole.column {
    width: 100% !important;
    margin: 0 !important;
}

div#shopify-section-template--15850839867582__main {
    padding-top: 0px;
}
.program-content-section {
    display: flex;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    position: relative;
}
.program-content-section p {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    color: #000000;
    width: 100%;
}

.program-content-section p:first-child {
    width: 45%;
}
.private-content-section {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    align-content: center;
    width: 100%;
}

.private-label-image p {
    width: 100%;
}

.private-label-content {
    width: 100%;
}
.private-label-image {
    width: 60%;
}
.private-label-content p, .program-offering-details p {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    color: #000000;
}
div#shopify-section-template--15850839703742__main p{
   font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    color: #000000;
}
.program-offering-details li{
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    color: #000000;
}
.program-offering-details p {
    margin-bottom: 0px !important;
}
.program-offering-details {
  padding-top:67px;
}
.private-label-content {
    padding-left: 21px;
}
.program-offering-details a {
    color: #000;
    text-decoration: underline;
}
.private-label-image img {
    width: 100%;
    height: 515px;
    object-fit: cover;
    object-position: center;
}
@media screen and (max-width:1440px) {
.section {
    max-width: 100%;
}
  .footer-details-section .container, .custom-featured-logo .container {
    max-width: 100% !important;
    width: 95%;
}
  .thumbnail__caption {
    width: 100%;
    height: 75px;
}
  .collection__main {
    max-width: 1170px;
}
  .policy-section-container {
    max-width: 100% !important;
    margin-left: 15px;
    margin-right: 10px;
}
}

@media screen and (max-width:1281px) {
#shopify-section-template--15850839638206__image_with_text_overlay .caption-content {
    width: 50% !important;
}
}
@media screen and (max-width:1200px) {
.collection__main {
    margin-top: 60px !important;
    margin: 0 auto;
    max-width: 100%;
    margin-left:30px;
    margin-right:30px;
}
}
@media screen and (max-width:1025px) {
.image-with-text-overlay__preheading.banner__subheading.pretext.subtitle p {
    font-size: 50px;
  
}
  h2.image-with-text-overlay__heading.banner__heading.title {
    font-size: 48px;

}
  .image-with-text-overlay__subheading.banner__subheading.subtitle p {
    font-size: 26px;
   
}
  .navbar-link {
    padding: 1rem .33rem;
        font-size: 12px;
    line-height: 90.5%;
 
}
  div#shopify-section-footer-classic-0 {
    width: 35%;
}
.footer-details-section div#shopify-section-footer-classic-1, .footer-details-section div#shopify-section-fc621140-e5e9-4fa3-a003-76aabadc19a9 {
    width: 35%;
}

.footer-details-section .block__newsletter {
    width: 45%;
}
  .banner-section .image-element__wrap img {
    height: 100%;
}
  .footer__block .is-stretched-width {
    min-width: 75%!important;
}
  .footer-details-section .container{
    overflow:hidden;
  }
  .footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link:nth-child(2):after {
    width: 50%;
}
  .container.blog-card-section {
    width: 95%;
}
  .banner-section .button.button--primary {
    top: 65px;
}
  .dive-into-section .container {
    width: 95%;
}
  .flickity-prev-next-button.next {
    right: -32px;
}
  .flickity-prev-next-button.previous {
    left: -32px;
}
  .blog-card-section figure.image img {
    height: 300px;
}
  .navbar-link:not(.is-arrowless) {
    padding: 1rem .33rem;
}
  .Dive-collection-slider .container {
    width: 95%;
}
  .custom-quartz-heading .heading-section__subheading.subtitle p {
    font-size: 21px !important;

}
}

@media screen and (max-width:992px) {
  .caption-content {
    padding-top: 100px !important;
}
  .image-with-text-overlay__preheading.banner__subheading.pretext.subtitle p {
    font-size: 38px;
}
  h2.image-with-text-overlay__heading.banner__heading.title {
    font-size: 38px;
}
  .image-with-text-overlay__subheading.banner__subheading.subtitle p {
    font-size: 21px;
}
  .button.button--primary {
    font-size: 14px!important;
 
}
    .flickity-prev-next-button.next {
    display:block !important;
    right: -40px;
}
  .flickity-prev-next-button.previous {
    display:block !important;
        left: -40px;
    
}
  .navbar-link:not(.is-arrowless) {
    padding: 1rem .13rem;
}
  #shopify-section-header-classic .header__logo, .logo__content {
    width: 235px !important;
}
  .logo-list__wrapper .slick-dots li {
    width: 15%;
    height: 10px;
    margin: 0;
}
  .Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image button {
    height: 45px;
    font-size: 16px !important;
  
}
 .shopify-policy__body strong, .shopify-policy__body p, .shopify-policy__body h6 {
    font-size: 16px;
   
}
  span.button_custom.button {
    width: 145px!important;
    height: 36px;
}
  .policy-banner-section {
    height: 400px;
}
  .policy-banner-section h3 {
    font-size: 33px;
 
}
  .private-content-section {
    flex-wrap:wrap;
  }
  .private-label-image {
    width: 100%;
}
  h1.banner__heading.title {
    font-size: 21px !important;
}
  .private-label-content{
    padding-left:0px !important;
  }
  .private-label-content p, .program-offering-details p{
      font-size:16px !important;
  }
  .program-offering-details {
    padding-top: 30px;
}
}

@media screen and (max-width:768px) {
div#shopify-section-footer-classic-0, .footer-details-section div#shopify-section-footer-classic-1, .footer-details-section div#shopify-section-fc621140-e5e9-4fa3-a003-76aabadc19a9 {
       width: 100%;
    margin: 0 auto;
    text-align: center;
}
  .footer-details-section a.footer__logo-wrapper{
     margin: 0 auto;
    text-align: center;
        max-width: 100%;
  }
.footer-details-section .block__newsletter {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}
  .footer-details-section a.footer__logo-wrapper:before {
    width: 100%;
    height: 100%;
    left: 0;
}
  .footer-details-section ul.social-icons {
    justify-content: center;
}
  .newsletter-form .field.is-stretched-width {
    flex: 0;
    min-width: 60% !important;
    max-width: 100%;
}
  .newsletter-form .field.is-default-width {
    flex: 0;
    min-width: 30%;
}
  .footer-details-section .newsletter-form button.button.button--primary.is-within-form {
    width: 100% !important;
    height: 56px!important;
}
  
div#shopify-section-fc621140-e5e9-4fa3-a003-76aabadc19a9 .has-padding-bottom.has-padding-top {
  display: block !important;
}
div#shopify-section-footer-classic-0  ul.social-icons {
    display: none;
}
.footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link:nth-child(2) {
    padding-bottom: 30px;
}
.footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link:nth-child(2):after {
    width: 100%;
    left: 0;
    right: 0;
}
  .footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link:nth-child(3) {
    padding-top: 30px;
}
  .footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link:nth-child(6):after {
    border-bottom: 1px solid #F5B542;
    padding-bottom: 3px;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right:0;
}

.footer-details-section div#shopify-section-footer-classic-1 li.footer__menu-link:nth-child(6) {
padding-bottom:15px;

}

.footer-details-section .footer__menu {
    padding-top: 30px;
}
  div#shopify-section-fc621140-e5e9-4fa3-a003-76aabadc19a9 .has-padding-bottom.has-padding-top {
    padding-bottom: 0px;
        border-top: 1px solid #F5B542;
}

  .footer-details-section div#shopify-section-fc621140-e5e9-4fa3-a003-76aabadc19a9 li.footer__menu-link:nth-child(8) {
padding-bottom:15px;

}
  #mobile-header .mobile-header__logo img {
    width: 73px;
    height: 65px;
}
  .mobile-layout--left .mobile-dropdown, .mobile-layout--left .mobile-icons {
    width: 100% !important;
}
  span.icon.header__icon {
    width: 100%;
}
  a.header__link.action-area__link svg {
    width: 25px;
    height: 25px;
}
  span.header-cart__icon svg {
    width: 25px;
    height: 25px;
}
  span.header-cart__icon {
    width: 100%;
}
.mobile-header {
    background: #000;
    border-bottom: 2px solid black !important;
    padding-bottom: 3px;
}
  .image-with-text-overlay__buttons .button {
    flex: 0 0 90%;
}
  .banner-section .button.button--primary {
    top: 50px;
}
  h2.heading-section__heading.title {
    font-size: 26px;

}
  .collection-quartz-heading .heading-section__subheading.subtitle {
    font-size: 16px!important;
    line-height: 25px;
    max-width: 100%;
}
  .custom-collection-banner h2.image-with-text-overlay__heading.banner__heading.title span, .custom-div-banner h2.image-with-text-overlay__heading.banner__heading.title span, .custom-tactical-banner h2.image-with-text-overlay__heading.banner__heading.title span, .image-with-text-overlay__preheading.banner__subheading.pretext.subtitle p, h2.image-with-text-overlay__heading.banner__heading.title {
    font-size: 36px;

}
   .custom-quartz-heading .heading-section__subheading.subtitle p {
    max-width: 100%;
    margin: 0 auto;
}
  .custom-tactical-banner{
    margin-top:30px;
  }
  #shopify-section-template--15850839441598__1663571537a6b3a95c{
    padding-top:0px !important;
  }
}

@media screen and (max-width:767px) {
.caption-content {
    padding-top: 50px!important;
}
  .image-with-text-overlay__preheading.banner__subheading.pretext.subtitle p, h2.image-with-text-overlay__heading.banner__heading.title {
    font-size: 28px;
}
  .custom-time-blogs h2.featured-blog__title.title {
    font-size: 23px;
  
}
  h2.heading-section__heading.title {
    font-size: 23px;
  
}
  #shopify-section-template--15850839638206__1662701642923d1605 {
    padding-bottom: 30px;
}
  #shopify-section-template--15850839638206__1662701642923d1605 {
    padding-bottom: 30px !important;
}
  #shopify-section-template--15850839638206__logo_list {
    padding-bottom: 30px !important;

}
  .image-with-text__text-column {
    padding: 0px;
}
  .custom-time-blogs h2.featured-blog__title.title, h2.heading-section__heading.title {
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
}
  .section {
    max-width: 90%;
}
  .logo-list__wrapper .slick-next:before, .logo-list__wrapper .slick-prev:before, .blog-card-section .slick-next:before, .blog-card-section .slick-prev:before {
    font-size: 18px;

}
  #shopify-section-template--15850839638206__image_with_text_overlay .caption-content {
    width: 100%!important;
}
   span.button_custom.button {
    width: 100% !important;
    height: 36px;
}
  .banner-section .button.button--primary {
    top: 235px;
}
  .image-with-text-overlay__buttons.buttons.is-justify-left {
    justify-content: center;
}
  .dive-mobile-section {
    display:block !important;
  }
  .dive-into-section{
    display:none;
  }
  .dive-mobile-section h2.featured-collection__title.title a {
    font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: .14em;
    text-align: center;
}
     .dive-mobile-section .slick-next:before,   .dive-mobile-section .slick-prev:before {
    font-size: 18px;

}
  .custom-collection-mobile {
  display: block !important;
}
  .image-element__wrap {
    max-width: 100% !important;
    width: 100%;
}

.custom-collection-mobile .container {
    display: flex;
    flex-wrap: nowrap;
}

.custom-collection-mobile .image-element__wrap img {
    width: 245px;
    height: 200px!important;
    object-fit: cover;
    background: rgba(255,255,255,.13);
    box-shadow: 0 1px 7px 1px #0000001a;
    border-radius: 7px;
    padding: 20px 10px;
}
.custom-collection-mobile .has-image-crop .image-element__wrap {

    background: rgba(255, 255, 255, 0.13);
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
    padding: 20px 10px;
}
  .dive-collection-heading{
  display: block !important;
}
.heading-section__content.is-flex.is-flex-column.is-align-center.text-align-center.vertical-spacing-medium {
    padding: 0 !important;
}
  .badge {
    top: -10px;
}
}
@media screen and (max-width:425px) { 
.custom-time-blogs h2.featured-blog__title.title, h2.heading-section__heading.title {
    font-size: 12px;
    text-align: center;
    margin: 0 auto;
}
  #shopify-section-template--15850839638206__image_with_text_overlay .caption-content {
    width: 100%!important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
  #shopify-section-template--15850839638206__16627151788453ee4c {
    padding-top: 0px !important;
}
  .custom-collection-mobile .has-image-crop .image-element__wrap {
    background: rgba(255,255,255,.13);
    box-shadow: 0 1px 7px 1px #0000001a;
    border-radius: 7px;
    padding: 10px 10px;
}
  .custom-collection-mobile .list-collection__thumbnail {
    margin-left: 0px;
    margin-right: 0px;
}
  .custom-collection-mobile .image-element__wrap img {
    width: 245px;
    height: 110px!important;
    padding: 20px 10px;
}
  a.collection-info__caption-wrapper.collection-info__caption--below-image {
    padding: 0px;
}
  .custom-collection-banner h2.image-with-text-overlay__heading.banner__heading.title span, .custom-div-banner h2.image-with-text-overlay__heading.banner__heading.title span, .custom-tactical-banner h2.image-with-text-overlay__heading.banner__heading.title span, .image-with-text-overlay__preheading.banner__subheading.pretext.subtitle p, h2.image-with-text-overlay__heading.banner__heading.title {
    font-size: 23px;
}
  .collection-quartz-heading h2.heading-section__heading.title {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 10px;
    text-align:left;
        max-width: 100%;
    width: 100%;
}
  .collection-quartz-heading {
    width: 100%;
    max-width: 100%;
}
  .custom-quartz-heading .heading-section__subheading.subtitle p {
    font-size: 12px!important;
}
  .Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image span {
    font-size: 12px;
    line-height: 18px;
   
}
  .Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image button {
        height: 35px;
    font-size: 14px !important;
}
    .private-label-content p, .program-offering-details p{
      font-size:16px !important;
  }
}


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

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

.collaboration-image {
    width: 30%;
}

.collaboration-detail {
    width: 100%;
}

.collaboration-detail {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 141%;
    color: #000000;
}
.collaboration-content-section {
    padding-left: 134px;
    padding-right: 102px;
}
.collaboration-image {
    padding-right: 38px;
}
@media screen and (max-width:992px) {
  .collaboration-content-section {
    flex-wrap: wrap;
    padding-left: 0px;
    padding-right: 0px;
}
  .collaboration-detail {
    
    font-size: 15px;
}
  .collaboration-image {
    width: 50%;
}
}

.mobile-menu__content {
    background: #FFFFFF;
    box-shadow: 0 1px 7px 1px #0000001a;
    width: 85%;
    height: 100vh;
    padding: 25px 25px;
}

label.submenu__label a {
    background: rgba(255, 255, 255, 0.13);
    box-shadow: 0px 1px 7px 1px rgba(0, 0, 0, 0.1);
    border-radius: 7px;
   font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.285em;
    color: #000000;
}
.mobile-menu-link:after {
    display:none;
}

label.submenu__label {
    padding: 10px 10px;
}

.mobile-menu__content .mobile-menu__list {
    padding: 10px 0px;
    margin-bottom: 0px;
}
.mobile-menu {
    background-color: transparent !important;
}

.mobile-menu-details {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.mobile-image-bg {
    background: rgba(255,255,255,.13);
    box-shadow: 0 1px 7px 1px #0000001a;
    border-radius: 7px;
    padding: 5px;
    width: 80px;
    height: 80px;
}

.mobile-image-bg img {
    width: 100%;
    height: 100%;
}
.mobile-image-section {
    margin: 10px;
}

.mobile-text h3 {
    font-family: Roboto Flex;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: .285em;
    color: #000!important;
    padding-top: 10px;
    text-align: center;
}
.ajax-cart-drawer-item-col-img img {
    width: 100%;
    height: 110px;
}

.ajax-cart-drawer-item-col-text {
    width: 60%;
}
.badge {
    top: 10px;

}


button.product-form__submit.button.button--full-width {
    background: #F5B542!important;
    border-radius: 6px!important;
    border: 0px !important;
    border-radius: 0px !important;
    font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 99.5%;
    text-align: center;
    color: #1a3160!important;
    width: 175px!important;
    height: 50px;
    
    margin-right:10px;
}

.my-cart__items.ajax-cart-drawer-item {
    padding-bottom: 30px;
}

a.product-form__submit.button.button--full-width.button--secondary {
     background: #F5B542!important;
     border-radius: 6px!important;
     border: 0px !important;
     border-radius: 0px !important;
     font-family: TacticSans-Med;
     font-style: normal;
     font-weight: 700;
     font-size: 14px;
     line-height: 99.5%;
     text-align: center;
     color: #1a3160!important;
     width: 175px!important;
     height: 50px;
}
.ajax-cart-drawer-item-row a {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    color: #000000;
}
span.button_custom.button {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    margin: 30px auto;
}
button.button.ajax-submit.action_button.button--add-to-cart.action_button--secondary {
    background: #F5B542;
    border-radius: 6px;
    border: none;
     font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 99.5%;
    text-align: center;
    color: #1A3160;
}
button.shopify-payment-button__button.shopify-payment-button__button--unbranded.BUz42FHpSPncCPJ4Pr_f.jjzYeefyWpPZLH9pIgyw.RWJ0IfBjxIhflh4AIrUw{
      background: #F5B542;
    border-radius: 6px;
    border: none;
     font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 99.5%;
    text-align: center;
    color: #1A3160;
}
.cart__checkout .checkout, .cart__checkout .checkout:link, .cart__checkout .checkout:visited {
     background: #F5B542;
    border-radius: 6px;
    border: none;
     font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 99.5%;
    text-align: center;
    color: #1A3160;
}
p.item__title a {
    color: #000000;
    font-size: 18px;
}
.mobile-menu-link, .mobile-menu__item, .mobile-menu a {
    color: black !important;
    font-size:18px;
}

.mobile-menu .mobile-menu__item .icon {
    fill: #000;
    
}

a.mobile-menu__item.item-with-icon span.icon-caption {
    display: block !important;
}
.Dive-collection-slider .thumbnail.image__container.has-image-crop {
    height: 300px;
    object-fit: cover;
}

a.product-form__submit.button.button--full-width {
      background: #F5B542;
    border-radius: 6px;
    border: none;
     font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 99.5%;
    text-align: center;
    color: #1A3160;
}
.menu-login-text {
    position: absolute;
    right: 0;
    display: flex;
    align-content: center;
    justify-content: flex-end;
    align-items: center;
    flex-wrap: nowrap;
    width: 100%;
}

.menu-login-text li a {
     display: flex;
     align-content: center;
     justify-content: center;
     align-items: center;
     flex-wrap: nowrap;
     color: #ffffff !important;
     width: 100%;
     padding-right: 15px;
}

.menu-login-text li {
    list-style: none;
}

.menu-login-text li a span {
    padding: 0px 5px;
    width: 100%;
}
.About-banner-section h3 {
    font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 99.5%;
    padding: 30px 0px;
}
.About-banner-section {margin: 0 auto;text-align: center;}

.About-banner-section h3 {
    font-family: TacticSans-Med;
    font-style: normal;
    font-weight: 500;
    font-size: 50px;
    line-height: 99.5%;
    padding: 30px 0px;
}

.about-us-details {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding-bottom: 60px;
}
.about-us-video {
    width: 100%;
    height: 100%;
}

.about-us-video iframe {
    width: 100%;
    object-fit: cover;
}
.about-us-text {
    padding-left: 30px;
}
.about-us-text p{
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    color: #000000;
}
@media screen and (max-width:992px) {
  .Dive-collection-slider .thumbnail.image__container.has-image-crop {
    height: 165px;
    object-fit: cover;
}
  .Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image span {
    font-size: 14px;
    line-height: 18px;

}
    .custom-collection-banner img {
        height:450px !important;
  }
  .About-banner-section h3 {
    font-size: 30px;
  
}
}
@media screen and (max-width:767px) {
  .Dive-collection-slider a.collection-info__caption-wrapper.collection-info__caption--below-image span {
    height: 35px;
}
.custom-collection-banner img {
        height:300px !important;
  }
  .program-content-section {
    flex-wrap: wrap;
}
  .about-us-video iframe {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
}

.blog-card {
    border: none;
    box-shadow: none;
}
.share-btn svg {
    fill: #f7b43b;
    width: 20px;
}

.share-btn a {
    border: 3px solid #f7b43b;
    border-radius: 100%;
}
.share-btn a:hover {
    background: none !important;
    border: 3px solid #f7b43b !important;
}
.heading-wrapper--blog.heading-wrapper.heading-wrapper--short.one-whole.column.is-flex.is-flex-column.is-align-left.text-align-left {
    display: none;
}
.breadcrumb a {
    color: #0A2A5B;
}
.recommended-products-section.jsRecommendedProducts.hidden-sec {
       width:0;
    height: 0;
    visibility: hidden;
}

.zpa-product-template .recommended-products-section.jsRecommendedProducts.hidden-sec{
    width:100%;
    height:100%;
    visibility:visible;
}
span.header-cart__count.header-cart__count--badge.badge {
    right: -10px !important;
    left: auto !important;
}
.widget-cart .btn-close-primary {
    top: 50px !important;
}
h2.cart-drawer-heading {
    padding-top: 35px;
}
@media screen and (max-width:992px) {
  span.header-cart__count.header-cart__count--badge.badge {
    top: -10px;
}
}
@media screen and (max-width:767px) {
span#qab_message {
    font-size: 12px !important;

.product__thumbnail img {
    height: 150px;
}
}