/*
* The Typekit service used to deliver this font or fonts for use on websites
* is provided by Adobe and is subject to these Terms of Use
* http://www.adobe.com/products/eulas/tou_typekit. For font license
* information, see the list below.
*
* futura-pt-condensed:
*   - http://typekit.com/eulas/000000000000000000012039
*   - http://typekit.com/eulas/00000000000000000001203a
*   - http://typekit.com/eulas/00000000000000000001203b
*   - http://typekit.com/eulas/00000000000000000001203c
*   - http://typekit.com/eulas/00000000000000000001203d
*   - http://typekit.com/eulas/00000000000000000001203e
* proxima-nova:
*   - http://typekit.com/eulas/00000000000000003b9b3068
*   - http://typekit.com/eulas/00000000000000003b9b3069
*   - http://typekit.com/eulas/00000000000000003b9b3066
*   - http://typekit.com/eulas/00000000000000003b9b3067
*   - http://typekit.com/eulas/00000000000000003b9b3062
*   - http://typekit.com/eulas/00000000000000003b9b3063
*   - http://typekit.com/eulas/00000000000000003b9b3064
*   - http://typekit.com/eulas/00000000000000003b9b3065
*
* © 2009-2019 Adobe Systems Incorporated. All Rights Reserved.
*/
/*{"last_published":"2019-08-15 17:07:26 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=kco0hzu&ht=tk&f=139.140.173.174.175.176.25136.25137.15357.15358.15359.15360.15361.15362&a=3398461&app=typekit&e=css");

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/949f99/00000000000000003b9b3068/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/4c4052/00000000000000003b9b3069/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/576d53/00000000000000003b9b3066/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:600;
}

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/f7d492/00000000000000003b9b3067/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:600;
}

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/6e816b/00000000000000003b9b3064/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/6e816b/00000000000000003b9b3064/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/6e816b/00000000000000003b9b3064/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:500;
}

@font-face {
  font-family:"proxima-nova";
  src:url("https://use.typekit.net/af/5b5251/00000000000000003b9b3065/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/5b5251/00000000000000003b9b3065/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/5b5251/00000000000000003b9b3065/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:500;
}

@font-face {
  font-family:"futura-pt-condensed";
  src:url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
  font-family:"futura-pt-condensed";
  src:url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:400;
}

@font-face {
  font-family:"futura-pt-condensed";
  src:url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:500;
}

@font-face {
  font-family:"futura-pt-condensed";
  src:url("https://use.typekit.net/af/c9ec0c/00000000000000000001203c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/c9ec0c/00000000000000000001203c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/c9ec0c/00000000000000000001203c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:500;
}

@font-face {
  font-family:"futura-pt-condensed";
  src:url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
  font-family:"futura-pt-condensed";
  src:url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
  font-display:auto;font-style:italic;font-weight:700;
}

.tk-proxima-nova { font-family: "proxima-nova",sans-serif; }
.tk-futura-pt-condensed { font-family: "futura-pt-condensed",sans-serif; }

.nav{
  position:relative;
}

h2, .h2, h2.title{
  font-style:normal;
  font-weight:500;
  font-size:36px;
  letter-spacing:0;
  line-height: 1;
}
a.button, .button, button, input[type="submit"], input[type="reset"], input[type="button"], .action_button, a.action_button, input.action_button[type="submit"], input.action_button[type="button"], input.action_button[type="button"], button.shopify-payment-button__button.shopify-payment-button__button--unbranded{
  font-weight:500;
}
.header.custom_absolute.header-fixed--true.is-absolute {
  position: inherit !important;
}
.under-menu{
  margin-top: 0 !important;
}
.cart_custom {
  float: right;
  background-color: transparent;
  position: absolute;
  top: 22px;
  right: 50px;
}
.product-details .title {
  font-size: 20px;
  font-family:"futura-pt-condensed";
  font-weight:500;
  letter-spacing: 0;
}
.product-details .price {
  font-size: 20px;
  font-family:"futura-pt-condensed";
  font-weight:500;
}
.bc-sf-filter-block-title h3 span {
  font-size: 24px !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
}
span.bc-sf-filter-option-value, span.bc-sf-filter-option-amount {
  font-size: 15px !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li {
  margin-right: 10px !important;
  margin-bottom: 10px !important;
}
.collection_swatches a {
  padding-right: 2px !important;
}
.nav.custom_nav {
  position: relative;
}
.cart_custom .icon-cart:before {
  content: " ";
  background-image: url(https://cdn.shopify.com/s/files/1/0377/3117/files/SDG_Cart.svg?v=1592545758);
  height: 22px;
  width: 29px;
  background-repeat: no-repeat;
  background-size: contain;
}
.mobile_nav div span {
  height: 3px !important;
}
.cart_custom  .mini_cart, .nav a.mini_cart {
  float: right;
  text-align: center;
  cursor: pointer;
  background-color: transparent;
  padding-left: 5px;
  padding-right: 5px;
  margin-left: 5px;
  height: 40px;
  z-index: 2001;
}
.custom_search {
  position: absolute;
  top: 20px;
  right: 60px;
  max-width: 220px;
  width: 220px;
}
.custom_logo {
  position: relative;
}

.light-button .flickity-prev-next-button .arrow {
  fill: #ffffff;
  opacity: 1;
}
.custom_product {
  display: inline-block;
  width: 100%;
}
.custom_product .left {
  float: left;
  width: 50%;
  padding-right:10px;
}
.custom_product .right {
  float: right;
  position: relative;
  width: 50%;
  padding-left:10px;
}
.inner_cp img {
  width: 100%;
}
.inner_cp{
  position:relative;
}
.shopnow {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: 99.4%;
  opacity: 1;
  color:#fff;
}
.shopnow_text {
  position: absolute;
  bottom: 35px;
  width: 100%;
  padding-left: 30px;
  color: #fff;
}
span.title {
  font-size: 20px;
  font-weight: 500;
  font-family:"proxima-nova";
}
.left .inner_cp:first-child{
  margin-bottom:10px;
}
.left .inner_cp:nth-child(2){
  margin-top:10px;
}
.custom_columns{
  width:100%;
  margin-top: 60px;
}
.shopnow_text h1{
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom:0px;
}
.shopnow_text a{
  background-color: #fff;
  color: #000;
  padding: 13px 30px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  font-family:"futura-pt-condensed";
}
.flickity-prev-next-button{
  background-color:transparent !important;
}
.section_form input[type="email"]{
  border:1px solid #e1e1e1;
}
.news_custom  #contact_form .action_button.sign_up {
  margin-left: -10px;
  width: 140px;
  height: 54px;
}
.news_custom input.contact_email[type="email"] {
  width: 482px;
  height:54px;
  font-family:"futura-pt-condensed";
  font-size:18px;
  color:#000;
  font-weight:500;
}
.slideshow-section a.action_button.first_button{
  background-color: #fff;
  color: #000 !important;
  padding: 25px 30px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  font-family: "futura-pt-condensed";
  width: unset !important;
  letter-spacing:0;
}
.news_custom .newsletter {
  width:620px;
}
.footer a, .footer a:visited {
  font-size: 16px !important;
  font-family: "futura-pt-condensed" !important;
  font-weight: 500 !important;
}
ul.social_icons li a {
  font-size: 22px !important;
}
.footer ul li{
  margin-bottom:5px;
}
.footer ul li p{
  margin-bottom:5px;
}
.news_custom {
  display: flex;
  justify-content: center;
  align-items: center;
}
.news_custom .newsletter-text p {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: bold;
  font-family:"futura-pt-condensed";
}
.newsletter-text{
  margin-right:30px;
}
.border_custom{
  border-top:1px solid #e1e1e1;
}
::-webkit-input-placeholder { /* Edge */
  color: #000 !important;
  font-weight:500;
  font-family:"futura-pt-condensed";
  font-size:18px;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
  font-weight:500;
  font-family:"futura-pt-condensed";
  font-size:18px;
}

::placeholder {
  color: #000 !important;
  font-weight:500;
  font-family:"futura-pt-condensed";
  font-size:18px;
}
#contact_form ::-webkit-input-placeholder { /* Edge */
  font-weight:500 !important;
}
#contact_form :-ms-input-placeholder{
  font-weight:500 !important;
}
#contact_form ::placeholder {
  font-weight:500 !important;
}
.custom_container{
  width:100%;
}
.custom_insta_grid{
  width:100% !important;
}
.custom_search input#bc-sf-search-box-2 {
  border-bottom: 2px solid #000 !important;
  border: 0;
  padding-right:0;
  padding-left:35px;
  min-height: 35px;
  height: 35px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
}
.custom_search .search-submit {
  top: 5px;
  left: 0;
  right:unset;
  cursor: pointer;
}
.custom_search .search_form input:focus {
  box-shadow: none;
}
.sticky_nav--stick .cart_custom{
  display:none;
}
.main_nav{
  background-color:unset;
}
.menu a.top_link, .menu a.dropdown_link {
  color: #000 !important;
}
.menu .icon-down-arrow{
  display:none;
}
.menu > li {
  padding: 0 35px;
}
.dropdown {
  background-color:#fff;
}
.dropdown_column__menu li a{ 
  color:#000 !important;
}
span.cart_count {
  color: #000 !important;
}
.custom_search .search-submit{
  color:#000;
}
a.top_link:hover {
  border-bottom: solid 1px #000000;
}
.menu a.top_link:hover, .menu a.dropdown_link:hover, .menu a.active_link {
  border-bottom: solid 1px #000;
}
.dropdown_content {
  border-top: 1px #b7b7b7;
}
.dropdown_item li a{
  color:#000 !important;
}
.footer-menu-wrap .four:nth-child(1), .footer-menu-wrap .four:nth-child(2), .footer-menu-wrap .four:nth-child(3) {
  width: 170px;
}
.footer-menu-wrap .four:nth-child(4){
  width:auto;
  float:right;
}
.footer_menu ul li a {
  text-transform: uppercase;
}
.sticky_nav--stick .custom_nav{
  background-color:#fff;
}
.cart_custom .cart_count {
  display:none;
}
.custom_top_bar{
  display:none;
}
.mobile_slide_img{
  display:none !important;
}
.m_img{
  display:none !important;
}
.homepage-slideshow .flickity-page-dots .dot, .testimonial-section .flickity-page-dots .dot {
  height: 15px;
  width: 15px;
  margin: 0;
  border-radius: 50px;
  background: #fff;
}
.promo_banner-show .promo_banner {
  transition: all 0s linear;
  height: 40px;
  line-height: 40px;
}
.promo_banner p {
  margin-bottom: 0;
  display: inline;
  font-size: 16px;
  font-weight: 600;
}
.newsletter-description h2 {
  margin-bottom: 0;
}
.newsletter-description p {
  margin-bottom: 30px;
  margin-top:0px;
  font-size:15px;
}
.homepage-slideshow.light-button .flickity-page-dots .dot, .testimonial-slideshow.light-button .flickity-page-dots .dot, .product-slider.light-button .flickity-page-dots .dot, .slider-gallery.light-button .flickity-page-dots .dot {
  opacity: 0.7;
  margin-right: 5px;
}
.breadcrumb {
  font-size: 14px;
  text-align: center;
  background-color: #f6f6f6;
  padding: 11px 0;
}
.contact_banner_cover {
  width: 100%;
  display: inline-block;
  padding: 50px;
  padding-bottom:0;
}
.contact_banner_cover img{
  width:100%;
}
.contact_detail .left {
  width: 45%;
  margin-right: 5%;
}
.contact_detail .right {
  width: 45%;
  margin-left: 5%;
}
.contact_detail p {
  font-size: 15px;
  margin-bottom:0;
}
.phonee {
  margin: 30px 0;
}
.holiday {
  margin: 30px 0;
}
.contact_detail {
  display: inline-block;
}
.support_banner {
  width: 100%;
  padding: 50px;
}
.support_banner img{
  width: 100%;
}
.visit_company {
  text-align: right;
}
.visit_company img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
}
.comapnay_name {
  font-size: 20px;
  font-weight: 500;
  font-family:"futura-pt-condensed";
  text-transform:uppercase;
}
.visit_company a strong {
  font-weight: normal;
  font-size: 15px;
  border-bottom: 1px solid #bfbfbf;
}
.mobile_banner{
  display:none;
}
.desktop_banner{
  display:block;
}
.cart_custom_mobile .cart_count{
  display:none !important;
}
.footer a, .footer a:visited {
  font-size: 20px;
  font-family:"futura-pt-condensed";
}
.footer_credits .payment_methods{
  display:none;
}
.credits {
  float: right;
  color: #7d7d7d;
}
.support_info.left {
  width: 45%;
  margin-right: 5%;
}
.support_contact_info.right{
  width: 45%;
  margin-left: 5%;
}
span.info_title {
  color: #99c221;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-weight: bold;
}
.download_guide:nth-child(odd){
  width:45%;
  margin-right:5%;
  float:left;
  padding:20px;
}
.download_guide:nth-child(even){
  width:45%;
  margin-left:5%;
  float:left;
  padding:20px;
}
.download_guide{
  border-top: 1px solid #000;
}
.download_guide:last-child{
  border-bottom: 1px solid #000 !important;
}
.support_videos .video {
  float:left;
  margin-bottom:20px;
}
.video_inner{
  position:relative;
}
.overlay-img__video{
  position: absolute;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  left: 0;
  right: 0;

}
.cst_texttt{
  z-index:99;
}
.support_videos .video:nth-child(odd){
  width:45%;
  margin-left:5%;
}
.support_videos .video:nth-child(even){
  width:45%;
  margin-right:5%;
}
.support_videos .video img{
  width:100%;
}
.video_title h3 {
  font-weight: 500;
  letter-spacing: 0;
  font-size:26px;
}
.download_guide a strong {
  font-size: 24px;
  font-weight: 500;
  text-transform: uppercase;
  font-family:"futura-pt-condensed";
}
.download_guide img {
  width: 20px;
  vertical-align: middle;
  margin-right: 10px;
  margin-bottom:6px;
}
.support_info.left p {
  font-size: 15px;
}
.info_cover {
  font-size: 15px;
}
/**--------------Mega Menu-------------*/
.mega-menu-1 .dropdown_column:nth-child(1){
  flex: 1 0 32.1% !important;
}
.mega-menu-2 .dropdown_column:nth-child(1){
  flex: 1 0 8.5% !important;
}
.mega-menu-3 .dropdown_column:nth-child(1){
  flex: 1 0 20.5% !important;
}
.mega-menu-4 .dropdown_column:nth-child(1){
  flex: 1 0 2.1% !important;
}
.mega-menu-4 .dropdown_column:nth-child(2){
  flex: 1 0 1.1% !important;
}
.mega-menu-4 .dropdown_column:nth-child(3){
  flex: 1 0 7.5% !important;
}
.mega-menu-1 ul.dropdown_title, .mega-menu-2 ul.dropdown_title, .mega-menu-3 ul.dropdown_title, .mega-menu-4 ul.dropdown_title {
  display: none;
}
.mega-menu-1 .dropdown_column li a, .mega-menu-2 .dropdown_column li a, .mega-menu-3 .dropdown_column li a, .mega-menu-4 .dropdown_column li a{
  font-size:18px;
  text-transform:uppercase;
}
.mega-menu-1 .dropdown_content, .mega-menu-2 .dropdown_content, .mega-menu-3 .dropdown_content, .mega-menu-4 .dropdown_content {
  border-top:1px solid #b7b7b7;
}
.mega-menu-1 .dropdown_column:nth-child(3) .dropdown_column__menu:after{
  content: ' ';
  border: 1px solid #000;
  position: absolute;
  left: -30px;
  top: 14%;
  height: 70%;
}
.mega-menu-1 .dropdown_column:nth-child(3), .mega-menu-2 .dropdown_column:nth-child(4), .mega-menu-3 .dropdown_column:nth-child(4){
  position:relative;
}
.mega-menu-1 .dropdown_column:nth-child(2){
  position:relative;
}
.mega-menu-2 .dropdown_column:nth-child(3){
  flex: 1 0 5.5% !important;
  position:relative;
}
.mega-menu-2 .dropdown_column:nth-child(4) .dropdown_column__menu:after{
  content: ' ';
  border: 1px solid #000;
  position: absolute;
  left: -30px;
  top: 16%;
  height: 67%;
}
.mega-menu-3 .dropdown_column:nth-child(3){
  flex: 1 0 5.5% !important;
  position:relative;
}
.mega-menu-3 .dropdown_column:nth-child(4) .dropdown_column__menu:after{
  content: ' ';
  border: 1px solid #000;
  position: absolute;
  left: -30px;
  top: 14%;
  height: 70%;
}
.mega-menu-4 .dropdown_column:nth-child(4){
  flex: 1 0 2.5% !important;
  position:relative;
}
.mega-menu-4 .dropdown_column:nth-child(4) .dropdown_column__menu:after{
  content: ' ';
  border: 1px solid #000;
  position: absolute;
  right: 30px;
  top: 16%;
  height: 65%;
}
.related-products__title.container {
  width: 100%;
  padding-bottom:0;
}
.mega-menu-1 .dropdown_column li a, .mega-menu-2 .dropdown_column li a, .mega-menu-3 .dropdown_column li a, .mega-menu-4 .dropdown_column li a{
  width: auto !important;
  display: inline-block;
}
.mega-menu-1 .dropdown_column li a:hover, .mega-menu-2 .dropdown_column li a:hover, .mega-menu-3 .dropdown_column li a:hover, .mega-menu-4 .dropdown_column li a:hover{
  background-color:#000;
  color:#fff !important;
  padding: 6px 12px;
  margin-left: -11px;
}
.index .caption-content a{
  float: left;
  color: #000 !important;
  background-color: #fff;
  border:none;
}

.warranty_container p {
  font-size: 15px;
  margin-bottom: 0;
}
h2.title.title_sec {
  margin-bottom: 5px;
  margin-top: 50px;
}
h3.title_green {
  display: inline-block;
  color: #99c221;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 0;
  letter-spacing: 0;
}
.warranty_container ul li{
  margin-bottom:0;
  font-size:15px;
}
.warranty_container ul {
  margin-top:0;
  padding-left: 30px;
}
.address {
  padding-left: 24px;
  margin-bottom: 20px;
}
h2.title.title_third {
  margin-bottom: 10px;
}
.container.conatiner_pricacy h2.title {
  margin-bottom: 0;
}
.conatiner_pricacy p{
  font-size:15px;
}
#us_dist .comapnay_name{
  width:10% !important;
}
.contact_custom_field{
  width:100%;
}
.city {
  width: 32.33%;
  float: left;
}
.state{
  width: 32.33%;
  float: left;
  margin-left: 1.5%;
  margin-right: 1.5%;
}
.zip{
  float: left;
  width: 32.33%
}
.fname{
  width:49%;
  float:left;
  margin-right:1%
}
.lname{
  width:49%;
  float:left;
  margin-left:1%
}
.sponsored_detail{
  font-size:15px;
}
.contact_bannenr{
  padding:0 50px;
  background-color:#fff;
  padding-top:50px;
}
.collection_container{
  width:100%;
  padding:0 50px !important;
}
.custom_footer {
  background-color: #000;
  width: 100%;
  float: left;
  padding: 10px 50px;
}
.doubly-float {
  left: 50px !important;
}
.custom_search ::-webkit-input-placeholder { /* Edge */
  color: #red !important;
  font-weight:600;
  font-family:"futura-pt-condensed";
  font-size:16px;
}

.custom_search :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000 !important;
  font-weight:600;
  font-family:"futura-pt-condensed";
  font-size:16px;
}

.custom_search ::placeholder {
  color: #000 !important;
  font-weight:600;
  font-family:"futura-pt-condensed";
  font-size:16px;
}
.product_extra_fields {
  float: left;
  width: 100%;
}
.product_left_des {
  float: left;
  width: 45%;
  margin-right: 5%;
}
.product_right_des {
  float: left;
  width: 45%;
  margin-left: 5%;
  margin-top:100px;
}
.fetures_div_inner {
  padding: 15px;
  border-top: 1px solid #000;
  font-size: 15px;
}
span.feature_title {
  color: #99c221;
  font-weight: 500;
}
.fetures_div_inner:last-child{
  border-bottom:1px solid #000;
}
.space_inner{
  padding: 20px;
  border-top: 1px solid #000;
  font-size: 24px;
  font-family:"futura-pt-condensed";
  text-transform: uppercase;
  font-weight: 500;
}
.space_inner:last-child{
  border-bottom:1px solid #000;
}
.spec_title_sec{
  text-align:right;
  float:right;
  font-weight:400;
}
.additional_desc {
  font-size: 15px;
}

.bottom_product_feature {
  float: left;
  width: 100%;
}
.highlight_left .highlight_image {
  float: left;
  width: 50%;
}
.highlight_left .highlight_content {
  float: right;
  width: 50%;
}
.highlight_left, .highlight_right{
  width:100%;
  float:left;
  margin-top:80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.highlight_section.highlight_right {
  flex-flow: row-reverse;
}
.highlight_image img {
  width: 100%;
}

.highlight_right .highlight_image {
  float: right;
  width: 50%;
}
.highlight_right .highlight_image {
  float: right;
  width: 50%;
}
.highlight_right .highlight_content {
  float: left;
  width: 50%;
  padding: 30px 70px 30px 0px;
}
.highlight_content {
  padding: 30px 70px;
  font-size: 15px;
}
/*-------------------Cart================*/
.full_custtom_colum{
  width:100%;
}
.three.columns.alpha.cart_img_column {
  width: 10%;
}
.four.columns.omega.cart_content_info.cart_detail_column {
  width: 50%;
}
.three.columns.omega.cart_content_info.cart_quantity_column {
  width: 30%;
}
.three.columns.cart_price_colum {
  width: 20%;
  float: right;
  text-align: right;
}
.section.clearfix.line_row {
  border-top: 1px solid;
  margin: 0;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.cart_detail_column a{
  font-size: 15px;
  text-transform: capitalize;
  color: #99c221;
  font-weight: 500 !important;
  font-family:"proxima-nova";
}
.cart_price_colum p.modal_price {
  float: left;
  font-size: 15px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  margin-top: 3px;
}
.remove_product{
  color:#ed1c24;
}
#cart_form .product-quantity-box .quantity {
  width: 75px;
  height: 52px;
}
.disable {
  pointer-events: none;
}
.section.clearfix.line_row:last-child{
  border-bottom:1px solid #000;
}
a.update_cart {
  background: #000000;
  color: #ffffff;
  border: 1px solid #000000;
  padding: 0 20px;
  text-align: center;
  cursor: pointer;
  min-height: 44px;
  height: 40px;
  line-height: 1.2;
  vertical-align: top;
  font-family: futura-pt-condensed;
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  transition: all 0.2s linear;
  -webkit-appearance: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  border-radius: 0;
  width:49%;
}
.disable{
  background-color:#a1a1a1 !important; 
  border:1px solid #a1a1a1 !important;
}
.subtotal {
  border: none;
  float: left;
  width: 100%;
}
.checkout_btn {
  display: inline-block;
  float: left;
  width: 100%;
}
.checkout_btn p {
  float: right;
  width: 49%;
}
.subtotal .money{
  font-size:15px !important;
}
p.cart_subtotal.js-cart_subtotal {
  margin-bottom: 20px;
  float: left;
  width: 100%;
  margin-top: 20px;
  padding-left: 30px;
}
.mobile_colum{
  display:none;;
}
.left_side {
  float: left;
  width: 90%;
  display: flex;
  align-items: center;
}
.promo_banner .promo_banner-close:before {
  font-size: 40px;
  top: 5px;
  font-weight:lighter;
}
p.tag_p {
  display: none;
}
.cart_detail_column .meta{
  display:none;
}
.sub_totlal_custom{
  display:none;
}
span.current_crumb {
  border-bottom: 1px solid #5c5c5c;
}
.container.warranty_container {
  padding-bottom:0 !important;
}
select {
  background: #FFE url(https://cdn.shopify.com/s/files/1/0377/3117/files/down-arrow.png?5450) no-repeat 85% 50%;
  background-size: 18px;
}
select#ContactFormState {
  background-color: #fff;
}
.container.conatiner_pricacy {
  padding-bottom:0 !important;
}
.full_custtom_colum.cart_header {
  display: flex;
  justify-content: center;
  align-items: center;
}
.full_custtom_colum.cart_header .cart_price_colum{
  text-align:left;
}
.full_custtom_colum.cart_header h4{
  font-weight:500;
  font-size:20px;
}
.cvideo_container {
  padding-top: 45px !important;
  padding-bottom: 0 !important;
}
.footer_credits {
  border-top: 1px solid #444444;
}
.container.us_container, .container_sponsored {
  padding-bottom:0px;
}
.newsletter-description h2 {
  margin-bottom: 25px;
}
/*======================Search=============*/
.search_info_inner {
  float: left;
  width: 100%;
  border-bottom: 1px solid;
  margin: 0px 0 10px;
  padding: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.search_thumb {
  float: left;
  width: 20%;
}
.excerpt {
  float: left;
  width: 78%;
  margin-left: 2%;
}
.excerpt p {
  font-size: 15px;
}
.search_info_inner:last-child{
  border-bottom:none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.excerpt h3 {
  font-weight: 500;
}
.custom_fetured_collection .image__container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 100% !important;
}
.image__container img {
  max-width: 100% !important;
  max-height: 100% !important;
}
.custom_fetured_collection .homepage-product-slider.even-num-slides{
  margin-left:0;
}
.sticky_nav--stick .cart_stickynav{
  display:none;
}
.address{
  padding-left:15px;
}
.contact_detail .address{
  padding-left:0;
}
.eight.columns.page.clearfix.sponsored_detail.alpha {
  width: 45%;
  margin-right: 5%;
}
.eight.columns.page.clearfix.omega.sponsored_form{
  width: 45%;
  margin-left: 5%;
}
span.grey_title {
  margin-bottom: 5px;
  font-size: 20px;
  font-family: "futura-pt-condensed";
  font-weight: 500;
  text-transform: uppercase;
  color: #A1A1A1;
}
.product_name_tag {
  display: inline-flex;
}
.emails a {
  text-decoration: underline;
}
.cover_contantinfo {
  float: right;
}
.btn_group {
  float: left;
  width: 100%;
  display: flex;
  align-items: center;
}
a.news_class{
  font-size: 20px;
  font-family: "futura-pt-condensed";
  margin-left: 30px;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase;
}
span.grey_title{
  line-height:1.2;
}
.container.container_yuth {
  width: 100%;
  padding: 0 50px;
}
.yuth_main{
  width:100%;
}
.yuth_main{
  width:100% !important;
}
.yuth_main .four.columns.thumbnail {
  width: calc(25% - 20px);
}
.collection_swatches .swatch span {
  width: 15px;
  min-width: 15px;
  height: 15px;
  border-radius: 50px;
}
.collection_swatches .swatch {
  display: inline-block;
  padding: 0px;
  line-height: 0;
}
.social-feeds-section .social-feeds-wrap{
  padding-bottom: 0;
}
.newsletter-section{
  padding:90px 0 0 0 !important; 
}
#instafeed .instagram__item{
  margin-bottom:0;
}
.social-feeds-wrap .section.clearfix.homepage_content{
  margin-bottom:0;
}
.cart .newsletter-section {
  padding: 90px 0 0 0 !important;
}
.container.container_yuth h2.title {
  margin-top: 0;
}
.mega-menu-1 .dropdown_content, .mega-menu-2 .dropdown_content, .mega-menu-3 .dropdown_content, .mega-menu-4 .dropdown_content {
  padding:0;
  padding-top:15px;
  padding-bottom:0px;
}
.main_nav div.logo a {
  padding-top: 35px !important;
  padding-bottom: 5px !important;
}
.index a#pagecontent {
  display: none !important;
}
.promo_banner .promo_banner-close {
  right: 50px;
}
.container.social-feeds-wrap {
  width: 100%;
}
.container.social-feeds-wrap  .sixteen.columns{
  width:100%;
}
.slick-prev:before, .slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: 1;
  color: #040404;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-next:before {
  content: " a" !important;
  background-image:url(https://cdn.shopify.com/s/files/1/0377/3117/files/aa_dafe88c1-ee4d-45f4-b3a9-e3f1cd844a7b.png?7437);
  background-repeat: no-repeat;
  color: transparent !important;
  background-size: contain;
}
.slick-prev:before {
  content: " a" !important;
  background-image:url(https://cdn.shopify.com/s/files/1/0377/3117/files/bb_616dd42d-34e3-4aba-8290-f9bc0cba611f.png?7465);
  background-repeat: no-repeat;
  color: transparent !important;
  background-size: contain;
}
.insta_column {
  margin-left: 0px;
  margin-right: 10px;
}
.slider-gallery .thumbnail .product-info__caption, .product-list .thumbnail .product-info__caption{
  margin-top:0;
}
h2.title.insta {
  margin-top: 0;
}
.pro_name h1.product_name {
  display: inline-flex;
  letter-spacing:0;
  font-family:"futura-pt-condensed";
  margin-bottom:5px;
  padding-top: 65px;
}
.pro_name span.title {
  letter-spacing:0;
  font-family:"futura-pt-condensed";
  font-size:36px;
}
.pro_name h1.product_name span.grey_title{
  line-height:1.4;
  font-size:36px;
  font-family:"futura-pt-condensed";
}
.pro_name span.current_price {
  font-size: 36px;
  font-family: "futura-pt-condensed";
  font-weight: 500;
}
.pro_name .description{
  font-size:15px;
  margin-bottom:0;
}
.pro_name .description p{
  font-size:15px;
  display:inline-block;
}
.pro_name .add_to_cart.action_button {
  min-height: 44px;
  margin-bottom: 0;
  width: 134px;
}
form#contact_form {
  margin-bottom: 0;
}
.container_sponsored{
  padding-bottom:0 !important;
}
.warranty_container ul:last-child{
  margin-bottom:0;
}
.conatiner_pricacy p:last-child{
  margin-bottom:0;
}
.page-support .newsletter-section {
  padding: 100px 0 0 0 !important;
}
.container_contact{
  padding-bottom:0 !important;
}
.collection-youth .newsletter-section{
  padding-top:125px !important;
}
.container_search{
  padding-bottom:0 !important;
}
.container_sponsored h2.title{
  margin-bottom: 15px;
  margin-top: 40px;
}
.dropdown_column__menu ul li a {
  padding: 6px 0;
}
.fm_text{
  margin-bottom:0;
  font-size:15px;
  float:left;
  margin-top: -12px;
}
.custom_fetured_collection .flickity-prev-next-button svg {
  right: 0%;
  width: 33%;
  height: 18%;
}
.custom_fetured_collection .light-button .flickity-prev-next-button .arrow {
  width: 30px;
}
.custom_fetured_collection .light-button .flickity-prev-next-button .arrow {
  fill: #272727;
  opacity: 1;
}
.custom_fetured_collection .slider-gallery .flickity-prev-next-button{
  opacity:1 !important;
}
.custom_fetured_collection .flickity-prev-next-button.next {
  right: -22px !important;
}
.sticky_nav {
  transition: all 200ms ease-in-out;
}
.download_guide:nth-last-child(2){
  border-bottom:1px solid #000;
}
.custom_nav.sticky {
  position: fixed;
  top: 0;
  z-index: 999;
  background-color: #fff;
  width:100%;
}
.custom_nav.sticky .custom_logo{
  display:none;
}
.custom_nav.sticky .cart_custom{
  display:none;
}
.custom_fetured_collection .homepage-product-slider.even-num-slides {
  margin-left: 0px;
  width: calc(100% - 0px);
}
.container.container_team {
  width: 100%;
  padding: 20px 90px;
}
.team_grid {
  flex: 0 32%;
  margin-bottom: 30px;
}
.team_grid img{
  width:100%;
}
.team_grid h3 {
  font-size: 30px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom:0;
}
.team_all {
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex;
}
.page-team .newsletter-section {
  padding: 120px 0 0 0 !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3>span.up:before {
  border-top: none;
  border-bottom-color: #000;
  margin-bottom: 2px;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3>span:before {
  content: unset !important;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #000;
  display: inline-block;
  margin: 0 10px -2px 0;
  right: 0;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3>span.up:after {
  content: ' \002B' !important;
  width: 0;
  height: 0;
  border: unset !important;
  border-top-color: unset;
  display: inline-block;
  margin: 0 10px -2px 0;
  right: 0;
  position:absolute;
}
.bc-sf-filter-option-block .bc-sf-filter-block-title h3>span:after {
  content: ' \002D' !important;
  width: 0;
  height: 0;
  border: unset !important;
  border-top-color: unset;
  display: inline-block;
  margin: 0 10px -2px 0;
  right: 0;
  position:absolute;
}
.bc-sf-filter-block-title h3 span {
  display: block;
  width: 100% !important;
  text-transform:uppercase;
}
.bc-sf-filter-option-block {
  margin: 0;
  padding: 20px 10px 20px 10px !important; 
  border-bottom: 1px solid #000000 !important;
}
.sidebar-wrap {
  border-right: unset !important;
  margin-right: 0px;
  padding-right: 0 !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a>span:first-child {
  width: 20px !important;
  height: 20px !important;
}
span.bc-sf-filter-option-value{
  margin-left:10px;
}

.bc-sf-filter-option-block .bc-sf-filter-block-content ul li {
  position: relative;
  list-style: none;
  margin-bottom: 10px !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul li input[type=checkbox]+a.selected>span:first-child:after {
  top: 6px !important;
  left: 6px !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content ul.bc-sf-filter-option-multiple-list li a.selected>span:first-child:before {
  top: 6px !important;
  left: 6px !important;
}
.swatch .swatch-element.soldout label {
  position: relative;
  overflow: hidden;
}
img.crossed-out{
  position:absolute;
  left:0;
  right:0;
  top:0;
}
h1.filter_title_as{
  border-bottom: 1px solid #000;
  padding-bottom: 20px;
  margin-bottom: 0;
  padding-left: 10px;
  font-weight:500;
  font-size:30px;
}
.topadditional_des {
  float: left;
  width: 100%;
}
.topadditional_des .additional_desc {
  width: 45%;
  margin-right: 5%;
}
.topadditional_des .additional_desc > .additional_desc{
  width: 100%;
  margin-right: 0%;
}
.product .product_gallery_nav {
  text-align: left;
}
.product .product_gallery_nav .gallery-cell {
  margin: 0 10px 10px 0;
  opacity: 0.7;
  width: calc(25% - 63px);
}
.product .product_gallery_nav .gallery-cell:nth-child(6){
  margin: 0 0px 10px 0;
}
.product .product_gallery_nav {
  text-align: left;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-left: 3px;
}
.product_gallery.product-3674018513001-gallery.multi-image{
  margin-bottom: 15px;
}
/* .prod_mobile .product_gallery_nav {
display:none !important;
} */
.prod_desktop .product_gallery {
  display:none;
}
.prod_desktop .gallery-cell img {
  width: 100%;
}
.related-products__title.container h4.title {
  text-align: left;
  font-weight:500;
  font-size:36px;
  margin-bottom: 11px;
}
.swatch label {
  min-width: 40px !important;
  height: 40px !important;
  margin: 0;
  border-radius: 100px;
}
.swatch .available input:checked + label:after{
  content: ' ';
  color: #fff;
  font-size: 18px;
  top: 0;
  right: 0;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  background-image: url(https://cdn.shopify.com/s/files/1/0377/3117/files/right.png?11741);
  align-items: center;
  background-position: 50% 100%;
  width: 25px;
  z-index: 9999;
  height: 25px;
  background-repeat: no-repeat;
}
.color.swatch-element label {
    cursor: pointer;
}
.swatch.clearfix .header {
  display: none;
}
.additional_desc_mobile{
  display:none;
}
.product_highlights {
  display: inline-block;
  width: 100%;
}
.container.product_botttom {
  padding-bottom: 0;
}
.pro_mobile_title {
  display: none;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a .bc-sf-filter-option-swatch-image {
  width: 40px !important;
  height: 40px !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li {
  margin-bottom: 15px !important;
}
.bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a.selected .bc-sf-filter-option-swatch-image, .bc-sf-filter-option-block .bc-sf-filter-block-content .bc-sf-filter-option-swatch li a:hover .bc-sf-filter-option-swatch-image {
  border: 0px solid #000 !important;
}
.cart_custom .cart_content {
  display: none !important;
}
.container.main.content.product_detail_container {
  padding-top: 60px;
}
.color.swatch-element label {
  padding: 0;
  background-position: center center;
  border: 1px solid rgba(0, 0, 0, 0.20);
}

a.bc-sf-filter-clear {
  margin-right: 20px;
}

.bc-sf-filter-selection-wrapper {
  padding: 0px 10px 20px 10px !important;
  border-bottom:1px solid #000000 !important;
  margin-top:20px;
  margin-bottom:0px !important;
}

.team_grid a {
  display: block;
  line-height: normal;
}

.highlight_section .support_videos {
  position: relative;
}
.product_highlights img {
  width: 100%;
}

.disabled_gj {
  /*     border: 0; */
  background-image: none;
  pointer-events: none;
}
header.banner.center.page_banner.dark-overlay- {
  margin-top: 0;
}

.test_k .owl-buttons {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}

.test_k .owl-prev {
  float: left;
  margin-left: -30px;
}

.test_k .owl-next {
  float: right;
  margin-right: -30px;
}

.owl-carousel .owl-item {
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

/*25-05-2020*/
div.breadcrumb-collection {
  margin-bottom: 0;
}

.shopnow1 {
  position: absolute;
  height: 99%;
  width: 100%;
  background: rgba(0, 0, 0, 0.70);
  display: none;
  top: 0;
}

.custom_product .right .shopnow1{height:99.5%;}

.inner_cp:hover .shopnow1, .inner_cp:focus .shopnow1{display:block;}

.shopnow1 .shopnow_text.cst {
  position: inherit;
  width: inherit;
  bottom: inherit;
  text-align: center;
  padding: 0;

}

.inner_cp {
  position: relative;
  /*     line-height: 0; */
  margin-bottom: 0px;
  /*     float: left;
  width:100%; */
}
.shopnow {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  width: 100%;
  height: inherit;
  opacity: 1;
  color: #fff;
  bottom: 0;
}
.shopnow1 a.btn {
  height: 51px;
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 0;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
  font-family: "futura-pt-condensed";
  width: 122px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.shopnow1 .shopnow_text.cst {
  position: inherit;
  width: inherit;
  bottom: inherit;
  text-align: center;
  padding: 0;
  display: flex;
  height: 100%;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.product .light-button .flickity-prev-next-button .arrow {
  fill: rgba(0, 0, 0, 0.6);
  opacity: 1;
}
.featured_products.product-slider .feature_divider {
  display: none;
}
body.index .custom_columns h2.title {
  margin-bottom: 7px;
}
.custom_product_slider .flickity-prev-next-button{
    top: -30%;
}

.swatch .swatch-element.soldout label img, .swatch .swatch-element.soldout label{
    filter: alpha(opacity=1) !important;
    -khtml-opacity: 1 !important;
    -moz-opacity: 1 !important;
    opacity: 1 !important;
}

.tt_c_price span.money {
    font-size: 36px;
    font-weight: bold !important;
}

p.modal_price {
    font-family: "futura-pt-condensed"; font-size:36px;
}

.modal_price .sold_out {
    font-weight: 500;
    color: #000000;
    text-transform: uppercase;
}

.modal_price .tt_c_price span.money {
    font-size: 36px;
    font-weight: 500 !important;
}

/*-----21/07/2020------*/

.notify_form input.action_button {
    max-width: 100%;
    width: 100%;
}
.swatch input:checked + label .crossed-out:after {
    background-image: unset;   
}
.swatch.clearfix.hidecolor-1 {
    display: none;
}
.add_to_cart.action_button[disabled="disabled"] {
    display: none;
}
.product .shopify-product-form {
    margin-bottom: 0;
}
.notify_form p.message {
    margin: 0;
}

@media (min-width: 960px){
  .cart_custom .cart_content {
    max-width: 420px;
    width: 450px;
  }
  .index .shopify-section {
    padding: 0 50px;
  }
  .header-section, .footer-section{
    padding:0 !important;
  }
  .caption .pretext {
    font-size: 80px;
    font-weight: bold;
    text-align: left;
  }
  .caption .pretext p{
    line-height: 90px;
  }
  .newsletter-popup.remodal {
    background-color: #ffffff;
    max-width: 450px;
    height: 620px;
    padding: 0;
  }
  .newsletter-img {
    width: 100%;
  }
  .newsletter-description{
    width:100%;
    position:static;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    text-align: left;
    padding:40px;
  }
  .popup-signup-show--true.clearfix  input.contact_email[type="email"] {
    width: 100%;
    height:54px;
    float: left;
  }
  .newsletter-info #contact_form input.sign_up[type="submit"]{
    margin-left:0;
    height:54px;
  }
  .custom_fetured_collection{
    padding:0 !important;
    padding-left:50px !important;
  }
  .cst_feature{
    padding:0 50px !important;
  }
  .products-slider.slider-gallery .gallery-cell.visible-4 {
    width: calc(28% - 20px);
  }
  .featured_sli .gallery-cell , .custom_product_slider .gallery-cell{
    width: calc(25% - 10px) !important;
  }
}
@media (max-width: 798px){
  .toggle_content {
    display: block;
    padding: 0 0px;
  }
  a.icon-cart.dropdown_link {
    float: right;
    margin-right: 5px;
  }
  .cart_content.animated.fadeIn{
    display:none !important;
  }
  .mobile_dropdown ul#mobile_menu {
    margin: 0;
    background-color: #fff;
    z-index: 999;
  }
  li.mobile-mega-menu_block.sublink ul {
    padding: 0 !important;
  }
  li.mobile-mega-menu_block.sublink ul li {
    border-bottom:1px solid #d1d1d1;
  }
  li.mobile-mega-menu_block.sublink ul li:last-child{
    border:unset;
  }
  li.mobile-mega-menu_block.sublink ul li:first-child{
    border-top:1px solid #d1d1d1;
  }
  .breadcrumb {
    margin-top: 70px;
  }

}

@media (min-width: 1851px) and (max-width: 1920px) {
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:1340px;
  }
  .right .inner_cp img {
    height: 1165px;
  }
}
@media (min-width: 1801px) and (max-width: 1850px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 31.1% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.8% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:1290px;
  }

}
@media (min-width: 1751px) and (max-width: 1800px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 31.1% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.8% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:1230px;
  }
  .right .inner_cp img {
    height:1100px;
  }
}
@media (min-width: 1701px) and (max-width: 1750px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 30% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 6.8% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:1210px;
  }
  .right .inner_cp img {
    height:1067px;
  }
}
@media (min-width: 1651px) and (max-width: 1700px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 29% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.9% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 14.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 23.4% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
    position: relative;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 8.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:1120px;
  }
  .right .inner_cp img {
    height:1022px;
  }

}
@media (min-width: 1601px) and (max-width: 1650px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 28.8% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.9% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 14.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 23.4% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
    position: relative;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 8.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:1085px;
  }
  .right .inner_cp img {
    height:1002px;
  }
}
@media (min-width: 1561px) and (max-width: 1600px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 27.8% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.9% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 13.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 22.4% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
    position: relative;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 8.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:1030px;
  }
}
@media (min-width: 1511px) and (max-width: 1560px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 26.5% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.9% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 12.3% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 22.4% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
    position: relative;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 8.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:975px;
  }
}
@media (min-width: 1471px) and (max-width: 1510px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 26.0% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.9% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 12.3% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 22.4% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
    position: relative;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 8.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:920px;
  }
}
@media (min-width: 1442px) and (max-width: 1470px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 25.4% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.9% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 11.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 22% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
    position: relative;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 8.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:870px;
  }

}
@media (min-width: 1367px) and (max-width: 1441px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 25.1% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 7.5% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 11.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 22.3% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
    position: relative;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 9.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:830px;
  }
  .container.main.content.product_detail_container {
    width: 100% !important;
    padding: 50px;
  }
  .pro_name {
    padding-left: 60px;
  }
  .related_product_container.container {
    width: 100%;
    padding: 0 50px;
  }

}
@media (min-width: 1300px) and (max-width: 1366px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 23.1% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 14.1% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 3.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 13.5% !important;
    position: relative;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 23.5% !important;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
  }
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:788px;
  }

}
@media (min-width: 1280px) and (max-width: 1299px) {
  .support_container, .doc_container, .cvideo_container, .container_contact, .warranty_container, .us_container, .conatiner_pricacy, .container_sponsored{
    width:720px;
  }
  .right .inner_cp img {
    height: 754px;
  }
}
@media (min-width: 1200px) and (max-width: 1300px) {
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 21.5% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 13.0% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 3.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 13.5% !important;
    position: relative;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 23.5% !important;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 10.5% !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .container_contact{
    width:910px;
  }
  .news_custom .newsletter-text p{
    font-size:18px;
  }
  .mega-menu-1 .dropdown_column:nth-child(2):after {
    right: 0;
  }
  .mega-menu-1 .dropdown_column:nth-child(1) {
    flex: 1 0 13.1% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(3) {
    flex: 1 0 12.5% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(2) {
    flex: 1 0 10.5% !important;
  }
  .mega-menu-2 .dropdown_column:nth-child(1) {
    flex: 1 0 1.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(1) {
    flex: 1 0 15.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(3) {
    flex: 1 0 16.5% !important;
  }
  .mega-menu-3 .dropdown_column:nth-child(5) {
    flex: 1 0 1.5% !important;
  }
  .mega-menu-4 .dropdown_column:nth-child(2) {
    flex: 1 0 11.1% !important;
  }
  .mega-menu-4 .dropdown_column:nth-child(3) {
    flex: 1 0 21.5% !important;
  }
  .mega-menu-4 .dropdown_column:nth-child(4) {
    flex: 1 0 14.5% !important;
    position: relative;
  }
  .right .inner_cp img {
    height: 600px;
  }
   .caption.position-left,.caption.position-right{ 
    padding: 0 5%;
}
}
@media (min-width: 801px) and (max-width: 991px) {
  .right .inner_cp img {
    height: 488px;
  }
}
@media (min-width: 768px) and (max-width: 800px) {
  .right .inner_cp img {
    height: 460px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  
  .caption {   
    top: 60%;  
}
  .caption .pretext p {
    line-height: 50px;
}
  
  .featured-collection-section{
    padding:0 30px;
  }
  .mobile_col_custom.seven.columns.omega {
    float: left;
    width: 49%;
    margin-left: 1%;
  }
  .container.product_botttom{
    width:100%;
    padding:20px;
  }
  .highlight_left .highlight_content {
    float: right;
    width: 100%;
    padding-left: 0;
  }
  .highlight_right .highlight_image {
    float: right;
    width: 100%;
  }
  .related_product_container.container {
    width: 100%;
    padding: 20px;
  }
  .highlight_left, .highlight_right {
    display: inherit;
  }
  .highlight_right .highlight_content {
    float: left;
    width: 100%;
    padding: 30px 70px 30px 0px;
  }
  .highlight_left .highlight_image {
    float: left;
    width: 100%;
  }
  .prod_mobile.nine.columns.alpha {
    float: left;
    width: 48%;
  }
  .prod_desktop.nine.columns.alpha {
    display: none;
  }
  .collection-youth .newsletter-section {
    padding-top: 75px !important;
  }
  .mobile_dropdown ul#mobile_menu li.sublink ul {
    padding-left: 0;
    padding-left: 0;
    background-color: #f6f6f6;
    border-top: 1px solid;
    margin-bottom: 0;
  }
  h2.title.insta {
    text-align: left;
  }
  .social-feeds-section {
    padding: 0 30px;
  }
  div#instafeed {
    margin-bottom: 0;
  }
  .page-support .newsletter-section {
    padding: 45px 0 0 0 !important;
  }
  form#cart_form {
    margin-bottom: 0;
  }
  input#checkout {
    margin-bottom: 0 !important;
  }
  #contact_form .action_button {
    width: 30%;
    height: 54px;
    padding: 0;
    margin-bottom: 0 !important;
  }
  .search_info_inner:last-child .excerpt{
    margin-bottom:0;
  }
  .search_info_inner:last-child .excerpt p{
    margin-bottom:0;
  } 
  .checkout_btn p{
    margin-bottom:0;
  }
  .caption.position-left {
    left: 30px;
  }
  .mobile_dropdown ul#mobile_menu li.sublink ul li a {
    font-weight: 400;
  }
  .pretext p {
    font-size: 50px;
    width: 60%;
    text-align: left;
    line-height: 50px;
  }
  .container_contact{
    width:700px;
  }
  .contact_detail .left {
    width: 48%;
    margin-right: 2%;
  }
  .contact_detail .right {
    width: 48%;
    margin-left: 2%;
  }
  .footer-menu-wrap{
    width:710px;
  }
  .footer-menu-wrap .four:nth-child(1), .footer-menu-wrap .four:nth-child(2), .footer-menu-wrap .four:nth-child(3) {
    width: 130px;
  }
  .footer-social-icons--mobile.sixteen.columns {
    width: auto;
    text-align: right;
    float: right;
  }
  .sixteen.columns.row.footer_credits {
    width: 100%;
    padding-top:20px;
  }
  .container.custom_mobile_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
  }
  .custom_mobile_container .sixteen.columns.section_form {
    width: 100%;
  }
  .news_custom {
    display: unset;
  }
  .newsletter-text {
    margin-right: 0px;
  }
  .custom_mobile_container .newsletter {
    width: 100% !important;
  }
  .news_custom input.contact_email[type="email"] {
    width: 74%;
    height: 54px;
  }
  .news_custom #contact_form .action_button.sign_up {
    margin-left: -10px;
    width: 27%;
    height: 54px;
    float: left;
  }
  .us_container{
    width:100%;
    padding:0 20px !important;
  }
  .container.support_container, .container.doc_container, .container.cvideo_container, .conatiner_pricacy, .container_sponsored, .container_contact {
    width:100%;
    padding:0 20px !important;
  }
  .container_cart {
    width: 100%;
    padding: 0 20px !important;
  }
  .container.warranty_container {
    width: 100%;
    padding: 0 20px;
  }
  a#customer_login_link {
    display: none;
  }
  .sponsored_form {
    width: 100% !important;
    margin: 0 !important;
  }
  .mobile_dropdown ul#mobile_menu  li.sublink{
    border-bottom:1px solid #000;
  }
  .sponsored_detail{
    width: 100% !important;
    margin: 0 !important;
  }
  .product_detail_container{
    width:100%;
    padding:0 20px !important;
  }
  .custom_pro_section {
    display: inherit;
    align-items: center;
    width: 100%;
  }
  .custom_search_mobile .search_form input, .search_form input:active, .search_form input:focus {
    border: navajowhite;
    border-bottom: 1px solid;
    padding-left: 40px;
    font-size: 32px;
    height: 52px;
    font-weight: 700;
    padding-bottom: 10px;
  }
  .custom_search_mobile .search-submit {
    top: 15px;
  }
  .custom_search_mobile ::-webkit-input-placeholder { /* Edge */
    color: #000 !important;
    font-size:20px;
    font-weight:500;
  }
  .custom_search_mobile :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000 !important;
    font-size:20px;
    font-weight:500;
  }
  .custom_search_mobile ::placeholder {
    color: #000 !important;
    font-size:20px;
    font-weight:500;
  }
  .newsletter-section{
    padding:75px 0 0 0 !important;
  }
  .newsletter-text {
    margin-top: 1em;
  }
  .cart .newsletter-section {
    padding: 45px 0 0 0 !important;
  }
  .mobile_dropdown ul#mobile_menu li {
    padding-left: 0;
    border-bottom:1px solid #d1d1d1;
  }
  .mobile_dropdown li.mobile-mega-menu-parent.sublink {
    border-bottom: 1px solid;
  }
  .mobile_dropdown li.mobile-mega-menu_block.sublink{
    border-bottom: 1px solid #d1d1d1;
  }
  .mobile_dropdown .mobile-mega-menu {
    background-color:#f6f6f6;
  }
  .mobile_dropdown ul#mobile_menu {
    margin: 0;
  }
  .mobile_dropdown li.sublink.mobile-mega-menu-parent a {
    padding-left: 40px;
    font-size: 20px;
    font-weight: 500; 
  }
  .mobile_dropdown li.sublink.mobile-mega-menu-parent a:active{
    color:#000 !important;
  }
  .mobile_dropdown ul.mobile-mega-menu {
    padding-left: 0 !important;
    margin-bottom: 0px;
  }
  .mobile_dropdown ul.mobile-mega-menu li a{
    font-size:18px !important;
    font-weight:300 !important;
  }
  .mobile_dropdown li a{
    padding-left: 40px;
    font-size: 20px;
    font-weight: 500; 
  }
  .mobile_dropdown{
    height:100%;
    width:80%;
  }
  .yuth_main .four.columns.thumbnail {
    width: calc(50% - 20px) !important;
  }
  .support_banner {
    padding-bottom: 0px !important;
    padding: 20px;
  }
  .container.container_yuth {
    padding: 0 20px;
  }
  .is-active header#header {
    background-color: #0000008c;
  }
  .mobile_dropdown{
    height:100%;
    width:80%;
  }
  .search-submit {
    left: 100px;
  }
  .menu li a[href]:hover, .menu li a:focus, .menu a[href]:hover span {
    color: #000 !important;
    font-weight: 500;
  }
  .container.container_team {
    width: 100%;
    padding: 20px 20px;
  }
  .team_grid {
    flex: 0 49%;
    margin-bottom: 30px;
  }

}
@media (max-width: 768px){
  .caption{
    
    padding: 0 5%;
}
  .top_bar {
    background-color: #fff;
  }
  .promo_banner .promo_banner-close {
    right: 10px;
  }
  .three.columns.cart_price_colum {
    width: 30%;
  }
  a#customer_login_link {
    display: none;
  }
  .cart_custom_mobile .mini_cart{
    background-color:transparent;
  }
  .cart_custom_mobile .icon-cart:before {
    content: " ";
    background-image: url(https://cdn.shopify.com/s/files/1/0377/3117/files/cart.png?309);
    height: 22px;
    width: 30px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin-top: 8px;
  }
  #header a.icon-search{
    display:none;
  }
  #header .top_bar {
    text-align: center;
    height: 60px;
    padding: 10px 15px;
  }
  div#shopify-section-header {
    display: inline-block;
  }
  .breadcrumb {
    padding: 15px 0;
    margin-bottom: 0;
    margin-top: 70px;
    display: inline-block;
    width: 100%;
  }
  .promo_banner-show .breadcrumb{
    margin-top: 70px;
  }
  .promo_banner-show .breadcrumb {
    margin-top: 100px;
  }

  .contact_banner_cover {
    padding: 20px;
  }
  #header .top_bar a.mobile_nav {
    z-index: 1;
    top: 12px;
  }
}
@media (max-width: 767px){
  h2.title.insta {
   
    margin-bottom: 5px;
}
  .caption.position-left,.caption.position-right{ 
    padding: 0 3%;
}
  .cst_sli {
    margin-top: 100px !important;
  }
  .custom_product .left {
    width: 100%;
    padding-right:0px;
  }
  .video-gallery h2.header-underline__text.h1 {
    margin-top: 50px;
  }
  .related-products__title.container h4.title {
    font-size: 30px;
    letter-spacing: 0;
  }
  .pro_mobile_title .modal p.modal_price, .pro_mobile_title p.modal_price {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 10px;
  }
  .custom_fetured_collection .flickity-prev-next-button.next{
    display:none;
  }
  .custom_fetured_collection .slider-gallery .flickity-prev-next-button{
    display:none;
  }
  .state select {
    background: #fff url(https://cdn.shopify.com/s/files/1/0377/3117/files/down-arrow.png?5450) no-repeat 83% 50%;
    background-size: 17px;
  }
  .main_us_cover h2.title {
    margin-bottom: 10px;
  }
  .promo_banner p{
    letter-spacing:0;
  }
  .insta_column {
    margin-left: 7px;
    margin-right: 0px;
  }
  .custom_fetured_collection {
    padding-right: 0 !important;
  }
  .social-feeds-section{
    padding: 0 0px 0 20px !important;
  }
  .title.insta, .title.twitter {
    text-align: left;
  }
  .cover_contantinfo {
    float: left;
    margin-top: 10px;
  }
  ul.mobile-mega-menu.hidden {
    border-top: 1px solid #000;
  }
  #mobile_menu a.active{
    color:#000 !important;
    font-weight:500 !important;
  }
  .container.container_yuth h2.title {
    margin-top: 30px;
  }
  .newsletter-info #contact_form input.sign_up[type="submit"] {
    margin-left: 0;
    margin-bottom: 0 !important;
    width: 40%;
  }
  .sponsored_form {
    width: 100% !important;
    margin: 0 !important;
  }
  .sponsored_detail{
    width: 100% !important;
    margin: 0 !important;
  }
  .contact_bannenr {
    padding: 0 20px;
  }
  .container.support_container, .container.doc_container, .container.cvideo_container, .container_contact {
    width: 100%;
    padding: 0 20px !important;
  }
  .support_videos .video:nth-child(even) {
    width: 100%;
    margin-right: 0;
  }
  .support_videos .video:nth-child(odd) {
    width: 100%;
    margin-left: 0;
  }
  .download_guide:nth-child(odd) {
    width: 100%;
    margin-right: 0;
  }
  .download_guide:nth-child(even) {
    width: 100%;
    margin-left: 0;
  }
  .support_info.left {
    width: 100%;
    margin-right: 0;
  }
  .support_contact_info.right{
    width: 100%;
    margin-left: 0;
    margin-bottom: 13px;
  }
  .main_us_cover h2 {
    margin-bottom: 10px;
  }
  .doubly-float {
    bottom: 20px !important;
    left: 20px !important;
  }
  .footer ul li{
    margin-bottom:5px;
  }
  .footer ul li p{
    margin-bottom:5px;
  }
  .mobile_banner{
    display:block;
  }
  .desktop_banner{
    display:none;
  }
  .us_container{
    width:100%;
    padding:0 20px !important;
  }
  .visit_company a strong{
    display:none;
  }
  .visit_company img {
    margin-right:0px;
  }
  div.mytable > div > div{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  .support_banner {
    padding: 20px;
    padding-bottom: 0;
  }
  .sixteen.columns.row.footer_credits {
    width: 100%;
    padding-top:20px;
  }
  .contact_detail h2{
    margin-top:0;
  }
  .contact_banner_cover {
    padding-bottom: 0px;
  }
  .contact_detail .left {
    width: 100%;
    margin-right: 0;
  }
  .contact_detail .right {
    width: 100%;
    margin-left: 0;
  }
  .newsletter-description {
    padding: 10px;
    margin: 0 auto;
    text-align: left;
  }
  .newsletter-description h2 {
    margin-bottom: 10px;
    font-size: 28px;
  }
  .shopnow_text h1{
    font-size:30px;
  }
  .shopnow {
    opacity: 1;
    background-color: transparent;
  }
  h2, .h2, h2.title{
    margin-bottom:0;
  }
  .custom_columns{
    margin-top:10px;
  }
  .index .shopify-section {
    padding: 0 20px;
  }
  .inner_cp{
    margin-bottom:10px;
  }
  .m_img{
    display:block !important;
  }
  .d_img{
    display:none !important;
  }
  .custom_product .right {
    width: 100%;
    padding-left: 0px;
  }
  .news_custom {
    display: unset;
  }
  .mobile_slide_img{
    display:block !important;
  }
  .desktop_slide_img{
    display:none !important;
  }
  .news_custom #contact_form .action_button.sign_up {
    margin-left: -10px;
    width: 27%;
    height: 54px;
    float: left;
  }
  .news_custom input.contact_email[type="email"] {
    width: 75%;
    height: 54px;
  }
  .newsletter-text {
    margin-right: 0px;
  }
  .pretext p {
    color: #fff;
    font-weight: bold;
    opacity: 1;
    font-size: 50px;
    text-align: left;
    line-height: 1;
    width:50%;
  }
  .caption {
    position: absolute;
    z-index: 999;
    color: #fff;
    top: 30%;
    left:20px !important;
  }
  .container.custom_mobile_container {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
  }
  .custom_mobile_container .sixteen.columns.section_form {
    width: 100%;
  }
  .custom_mobile_container .newsletter {
    width: 100% !important;
  }
  .footer-menu-wrap .four:nth-child(1), .footer-menu-wrap .four:nth-child(2), .footer-menu-wrap .four:nth-child(3) {
    width: 50%;
  }
  .footer-menu-wrap .four:nth-child(3) ul {
    padding-top: 0;
  }
  .container.footer-menu-wrap {
    width: 100%;
    padding: 20px;
    padding-bottom:0;
  }
  .footer-social-icons--mobile.sixteen.columns {
    width: 100%;
    text-align: left;
  }
  footer .footer-social-icons--mobile.columns>ul {
    display: block;
    padding-left: 0;
    float: left;
    margin-bottom:20px;
  }
  .credits {
    display: block;
    text-align: right;
    font-size: 12px;
    width: 60%;
    float: right;
    padding-top: 30px;
    margin: 0;
  }
  .custom_footer {
    padding: 20px 20px;
  }
  .container.warranty_container, .conatiner_pricacy, .container_sponsored  {
    width: 100%;
    padding: 0 20px !important;
  }
  h2.title.title_sec, h3.title_green {
    font-size: 24px;
  }
  h2.title.title_third {
    font-size: 24px;
  }
  .footer-section{
    padding:0 !important;
  }
  .product_left_des {
    float: left;
    width: 100%;
    margin-right: 0%;
  }
  .product_right_des {
    float: left;
    width: 100%;
    margin-left: 0%;
  }
  .highlight_left .highlight_image {
    float: left;
    width: 100%;
  }
  .highlight_left, .highlight_right{
    display:inherit;
  }
  .highlight_left .highlight_content {
    width: 100%;
    padding: 0 10px;
  }
  .highlight_right .highlight_content {
    width: 100%;
    padding: 0 10px
  }

  .highlight_right .highlight_image {
    width: 100%;
  }
  .highlight_left, .highlight_right {
    width: 100%;
    margin-top: 40px;
  }
  .product_detail_container{
    width:100%;
    padding:0 20px !important;
  }
  .contact_bannenr{
    margin-top:20px !important;
  }
  #contact_form .action_button {
    width: 30%;
    height: 54px;
    padding: 0;
    margin-bottom:0 !important;
  }
  .city {
    width: 36.33%;
  }
  .state {
    width: 30.33%;
  }
  .zip {
    width: 30.33%;
  }
  .container_cart {
    width: 100%;
    padding: 0 20px !important;
  }
  .mobile_dropdown ul#mobile_menu li {
    padding-left: 0;
  }
  .mobile_dropdown ul#mobile_menu  li.sublink{
    border-bottom:1px solid #000;
  }
  .mobile_dropdown li.mobile-mega-menu-parent.sublink {
    border-bottom: 1px solid;
  }
  .mobile_dropdown li.mobile-mega-menu_block.sublink{
    border-bottom: 1px solid #d1d1d1;
  }
  .mobile_dropdown .mobile-mega-menu {
    background-color:#f6f6f6;
  }
  .mobile_dropdown ul#mobile_menu {
    margin: 0;
  }
  .mobile_dropdown li.sublink.mobile-mega-menu-parent a {
    padding-left: 40px;
    font-size: 20px;
    font-weight: 500; 
  }
  .mobile_dropdown li.sublink.mobile-mega-menu-parent a:active{
    color:#000 !important;
  }
  .mobile_dropdown ul.mobile-mega-menu {
    padding-left: 0 !important;
    margin-bottom: 0px;
  }
  .mobile_dropdown ul.mobile-mega-menu li a{
    font-size:18px !important;
    font-weight:300 !important;
  }
  .mobile_dropdown li a{
    padding-left: 40px;
    font-size: 20px;
    font-weight: 500; 
  }
  .mobile_dropdown{
    height:100%;
  }
  .three.columns.alpha.cart_img_column {
    width: 35%;
  }
  .section.clearfix.line_row {
    display: inherit; 
  }
  .four.columns.omega.cart_content_info.cart_detail_column {
    width: 100%;
  }
  .desktop_columns{
    display:none;
  }
  .mobile_colum{
    display:block;
  }
  .three.columns.cart_price_colum {
    width: 100%;
    float: left;
    text-align: left;
  }
  .three.columns.omega.cart_content_info.cart_quantity_column {
    width: 100%;
  }
  .mobile_colum {
    float: left;
    width: 100%;
  }
  .cart_detail_column h3 a{
    margin-bottom:0;
    font-size:20px;
    font-family:"futura-pt-condensed";
    color:#000 !important;
    font-weight:500 !important;
    letter-spacing: 0;
  }
  .cart_detail_column h3{
    margin-bottom:0 !important;
  }
  .remove_product{
    color:#ed1c24 !important;
  }
  .left_side {
    float: left;
    width: 62%;
    display: inherit;
    margin-left: 10px;
  }
  .cart_price_colum p.modal_price{
    width:100%;
    margin:0;
    padding:0;
  }
  #cart_form .product-quantity-box .quantity {
    height: 30px;
  }
  .sub_totlal_custom{
    display:block;
    font-family:"futura-pt-condensed";
    font-size:24px;
    text-decoration:uppercase !important;
    font-weight:500;
  }
  .total-columns{
    width: 100% !important;
  }
  p.cart_subtotal .left {
    float: right;
  }
  p.cart_subtotal.js-cart_subtotal{
    padding-left:0;
  }
  .subtotal .money {
    font-size: 18px !important;
    font-weight: 400 !important;
  }
  .checkout_btn p {
    width: 100%;
  }
  a.update_cart{
    width: 100%;
    margin: 0 !important;
    height: 60px !important;
  }
  .checkout_btn .add_to_cart {
    margin: 0 !important;
    height: 60px !important;
  }
  .warranty_container p {
    margin-bottom: 20px;
  }
  .full_custtom_colum.cart_header{
    display:none;
  }
  .excerpt {
    float: left;
    width: 100%;
    margin-left: 0;
  }
  .search_thumb {
    float: left;
    width: 60%;
  }
  .search_info_inner {
    display: inherit; 
  }
  .excerpt h3 {
    font-size: 30px;
  }
  .cvideo_container {
    padding-top: 20px !important;
  }
  .support_cobver .title {
    margin-bottom: 10px;
  }
  .header-underline {
    margin-bottom: 10px;
  }
  .products-slider.slider-gallery .gallery-cell.visible-4 {
    width: calc(70% - 20px);
  }
  .container_yuth {
    width: 100% !important;
    padding: 0 20px !important; 
  }
  .yuth_main .four.columns.thumbnail {
    width: calc(50% - 20px) !important;
    margin: 0 10px;
    margin-bottom: 30px;
  }
  .yuth_main .four.columns.thumbnail.odd {
    margin: 0 10px;
    margin-bottom: 30px;
  }
  .custom_search_mobile .search_form input, .search_form input:active, .search_form input:focus {
    border: navajowhite;
    border-bottom: 1px solid;
    padding-left: 40px;
    font-size: 32px;
    height: 52px;
    font-weight: 700;
    padding-bottom: 4px;
  }
  .custom_search_mobile .search-submit {
    top: 15px;
  }
  .custom_search_mobile ::-webkit-input-placeholder { /* Edge */
    color: #000 !important;
    font-size:20px;
    font-weight:500;
    padding-top:8px;
  }
  .custom_search_mobile :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000 !important;
    font-size:20px;
    font-weight:500;
    padding-top:8px;
  }
  .custom_search_mobile ::placeholder {
    color: #000 !important;
    font-size:20px;
    font-weight:500;
    padding-top:8px;
  }
  .newsletter-section{
    padding:75px 0 0 0 !important;
  }
  .newsletter-text {
    margin-top: 1em;
  }
  .cart .newsletter-section {
    padding: 45px 0 0 0 !important;
  }
  .container_search {
    width: 100%;
    padding: 0 20px !important;
  }
  .cover_search {
    width: 100% !important;
  }
  .sponsored_detail h2.title, .sponsored_form h2.title{
    margin-bottom: 10px;
  }
  .video:last-child {
    margin-bottom: 0;
  }
  .video:last-child .video_title h3{
    margin-bottom: 0;
  }
  .page-support .newsletter-section {
    padding: 75px 0 0 0 !important;
  }
  .collection-youth .newsletter-section {
    padding-top: 75px !important;
  }
  .search_info_inner:last-child .excerpt{
    margin-bottom:0;
  }
  .search_info_inner:last-child .excerpt p{
    margin-bottom:0;
  } 
  .mobile_dropdown ul#mobile_menu li.sublink ul{
    padding-left:0;
    padding-left: 0;
    background-color: #f6f6f6;
    border-top: 1px solid;
    margin-bottom: 0;
  }
  .mobile_dropdown ul#mobile_menu li.sublink ul li{
    border-bottom:1px solid #d1d1d1;
  }
  .is-active header#header {
    background-color: #0000008c;
  }
  .mobile_dropdown{
    height:100%;
    width:80%;
  }
  .search-submit {
    left: 100px;
  }
  .menu li a[href]:hover, .menu li a:focus{
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 20px !important;
  }
  .mobile_dropdown ul#mobile_menu li.sublink ul li a {
    font-weight: 400;
  }
  .menu a[href]:hover span{
    color:#000 !important;
  }
  .download_guide:nth-last-child(2){
    border-bottom:0px solid #000;
  }
  .container.container_team {
    width: 100%;
    padding: 20px 20px;
    padding-bottom:0;
  }
  .team_grid {
    flex: 0 100%;
    margin-bottom: 30px;
  }
  .sdg_team h2.title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .team_grid h3 {
    font-size: 28px;
  }
  .athletes_team h2.title {
    margin-bottom: 20px;
    margin-top: 20px;
  }
  .team_grid:last-child {
    margin-bottom: 0;
  }
  .custom_pro_section {
    display: inherit;
    align-items: center;
    width: 100%; 
  }
  .prod_mobile.nine.columns.alpha {
    width: 100%;
  }
  .product .product_gallery_nav{
    display:none !important;
  }
  .product_extra_fields  {
    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;
  }
  .product_left_des {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-top:20px;
  }
  .product_extra_fields{
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .product_left_des .additional_desc {
    display: none;
  }
  .product_right_des{
    margin-top:40px;
  }
  .container.product_botttom {
    width: 100%;
    padding: 20px;
  }
  .fetures_div_inner {
    padding: 15px 10px;
  }
  .space_inner {
    padding: 20px 10px;
  }
  .additional_title h2.title, .product_specs h2.title {
    font-size: 30px;
    margin-bottom: 10px;
  }
  h2.highlight_title.title {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .product-details .title {
    font-size: 16px;
  }
  span.grey_title {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .container_collection{
    width:100%;
    padding:20px !important;
  }
  .sidebar.four.columns.custom_sidebar, .collection_twelve{
    width:100% !important;
  }
  .collection_twelve .four{
    width:157px !important;
  }
  .additional_desc_mobile{
    display:block;
  }
  .pro_name .description{
    display:none;
  }
  .mobile_col_custom.seven.columns.omega {
    width: 100%;
  }
  .pro_name .add_to_cart.action_button {
    min-height: 45px;
    margin-bottom: 0;
    width: 100%;
    font-size: 20px;
  }
  .mobile_col_custom select{
    margin-bottom:20px;
  }
  .mobile_col_custom .swatch.clearfix {
    text-align: center;
    display: inherit;
    justify-content: center;
  }
  form#product_form_3674018513001 {
    margin-bottom: 0;
  }
  .pro_mobile_title {
    display: block;
    margin-top: 16px;
  }
  .pro_mobile_title h1.product_name span{
    display: inline-flex;
    letter-spacing: 0;
    font-family: "futura-pt-condensed";
    margin-bottom: 5px;
    font-size:30px;
    margin-bottom:0;
    line-height:38px;
  }
  .pro_mobile_title h1.product_name {
    margin-bottom: 0;
  }
  .pro_mobile_title .pro_name span.title {
    letter-spacing: 0;
    font-family: "futura-pt-condensed";
    font-size: 30px;
  }
  .pro_mobile_title span.current_price {
    font-size: 24px;
    font-family: "futura-pt-condensed";
    font-weight:500;
  }
  .pro_name h1.product_name {
    display:none;
  }
  .pro_name p.modal_price {
    display: none;
  }
  .related_product_container.container{
    width:100%;
    padding:20px;
  }
  .test_k{display:none !important;}

  .shopnow1, .custom_product .right .shopnow1{height:100%;}
  body.index .custom_columns h2.title {
    margin-bottom: 0px;
  }
  .related-products__title.container h4.title {
    margin-bottom: 0px;
    padding-bottom: 4px;
  }
  .featured_sli {
    padding-top: 10px !important;
  }
  .pro_mobile_title h1.product_name span span.grey_title {
    text-indent: 7px;
}
  .pro_mobile_title p.modal_price{float:left; width:100%;} 
.pro_mobile_title p.modal_price span {
    float: left;
    line-height: 31px; font-size:24px;
}
  .pro_mobile_title p.modal_price span.sold_out {
    text-indent: 5px;
    
}
  
}
@media (max-width: 480px){
  .caption .subtitle{
    color:#fff;
  }
  .caption {
    top: 20%;
}
 .caption.position-left, .caption.position-right {
    padding: 0 5%;
} 
.pretext p {   
    font-size: 44px;
}
}
@media (max-width: 375px){
  .pretext p {
    font-size: 32px;
  }
}
@media (max-width: 320px){
  .promo_banner p {
    font-size: 16px;
    letter-spacing:0;
  }
  .pretext p {
    font-size: 32px;
  }
}


