/** Shopify CDN: Minification failed

Line 5195:2 "diaplay" is not a known CSS property
Line 6405:22 Expected identifier but found "!"
Line 6477:7 Expected identifier but found "not("
Line 6617:2 Unexpected ","

**/
/*body .spurit-po-wrapper {
    display: none;  
} 
body .spurit-hidden {  
    display: inline-block!important;  
}*/

h1:before,
h3:before {
  display: none;
}
h2 {
  font-size: 32pt;
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 700;
  margin: 60px auto 25px;
}
p, li, 
.head-block h5, 
.template-product .shopify-breadcrumb, 
.contact-details p, 
.contact-details address {
  line-height: 32px;
  font-size: 16px;
  font-weight: 500;
}
.post-content {
  font-weight: 500;
}
.jdgm-review-widget p {
  font-size: 14px;
}
.brain-block h2,
.brands-listing h2,
.type_jas_featured_collection_owl h2 {
  margin: 40px auto 20px;
}
.type_jas_featured_collection_owl h2 {
  margin: 55px auto 20px;
}
body, h1, h2, h3, h4, h5, a, p,
.brain-block h3,
.color-block .block-live h2, 
.jas_title_1,
.head-block h5,
.brain-block h4,
.brain-block .brain-boost-info h4,
.jas-two-block h3,
.brain-block .brain-boost-info.jas-two-block h3,
.old-product-price {
  color: #57595b;
}
.color-block h2 {
  color: #57595b;
}
/*Buttons*/
.jas-add-btn.btn-jas-3d>a, .jas-add-btn.pa>a,
.button-primary-banner,
a.button-primary-esmartr,
.wc-proceed-to-checkout button.checkout-button,
.wc-proceed-to-checkout a.button-faster-checkout,
#contact_form input[type="submit"],
.button_sticky {
  background: #ba0020;
  border: 2px solid #ba0020;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 2px;
  color: #fff;
  border-radius: 100px;
  text-transform: uppercase;
  padding: 15px 40px;
  height: auto;
}
.shopify-payment-button .shopify-payment-button__button, 
.shopify-payment-button .shopify-payment-button__button--unbranded, 
.shopify-payment-button .shopify-payment-button__more-options,
.product .entry-summary .single_add_to_cart_button,
.popup-quick-view .entry-summary .btn_atc_full .single_add_to_cart_button,
.jas-mini-cart .button {
  border-radius: 100px;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.jas-add-btn.btn-jas-3d>a:hover,
.jas-add-btn.pa>a:hover,
.button-primary-banner:hover,
a.button-primary-esmartr:hover,
.button_sticky:hover {
  opacity: .8;
  color: #fff;
}
.wc-proceed-to-checkout a.button-faster-checkout{
  background: #05bed6;
  border: none;
}
.jas-add-btn.btn-jas-3d>a,
.jas-add-btn.pa>a {
  line-height: 11px;
  font-size: 11px;
  padding: 15px 15px;
  width: 90%;
  margin: 0 auto 5px;
}
.tag-new a.button-primary-banner.color-primary {
  float: right;
  line-height: normal;
}
.yith-wcwl-add-button {
  line-height: 42px;
}
.product-quick-view .yith-wcwl-add-button {
  line-height: 35px;
}
.popup-quick-view {
  max-width: 1100px;
}
.popup-quick-view .view-details-btn {
  right: 60px;
}
.summary-inner.gecko-scroll-quick:hover .view-details-btn {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transform: translateY(0);
  
}
.btn-atc .yith-wcwl-add-to-wishlist a{
  border-color: #e0e0e0;
}
.jdgm-carousel__left-arrow {
  
   border: 3px none #94969a;
   border-style: solid none none solid;
} 
.jdgm-carousel__right-arrow{
  border: 3px none #94969a; 
  border-style: none solid solid none; 
} 
.jdgm-carousel__left-arrow:hover,
.jdgm-carousel__right-arrow:hover {
  opacity: 0.3;
  transition: all .3s;
}
.jdgm-carousel__left-arrow,
.jdgm-carousel__right-arrow {
  outline: none;
}
.owl-theme .owl-nav img {  
    opacity: 0;
}
.owl-theme .owl-nav .nav-btn { 
    width: 40px;    
    height: 44px;  
}   
.owl-theme .owl-nav .nav-btn.prev-slide{
  background:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/left-arrow-light.png?v=1607511531);
      background-size: contain; 
    background-repeat: no-repeat; 
}
.owl-theme .owl-nav .nav-btn.next-slide{
  background:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/right-arrow-light.png?v=1607511531);
      background-size: contain;
    background-repeat: no-repeat;
  width:30px;
}
#pinBoot img{ 
  width:100%;  
}
.jas-branding img{     
  max-width:120px!important;
}
.wrapper-boxed #jas-footer,
.wrapper-boxed #jas-header .header__mid,
.wrapper-boxed.footer_sticky #jas-footer,
.wrapper-boxed .gecko-cookies-popup,
.wrapper-boxed .jas-sticky-nt-atc {
  max-width: 1500px; 
  margin: 0px auto;
  left: 0; 
  right: 0; 
  z-index: 1000;
}
.wrapper-boxed #jas-wrapper{
  max-width:1500px;
  box-shadow:none; 
} 
.jas-container {  
    width: 95%; 
}
.text-center {
  text-align: center;
}
#shopify-section-1591853164424{ 
  width:100%;  
}
.template-product iframe#launcher {
    bottom: 95px!important;  
}
.widget_shopping_cart_content .gecko-scroll{
  height:auto;
}
.gecko-scroll-content-quick {
  margin-right: 0!important;
}
#shopify-section-16022230640ac59e54,
#shopify-section-16118528339132bf2c,
.page_pm-umbro2 #shopify-section-custom-content-create {
    background: transparent;
}
body .metaslider .flexslider .caption-wrap a.button-side.button-o-w {
    margin-left: 15px;
    background-color: #000!important;
    border: 3px solid #ba0020!important;
}
body .metaslider .flexslider .caption-wrap a.button-o-w {
    width: 47%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}  
.fouricons-block ul {   
    list-style: none;
    padding-left: 0;  
    margin-left: 0; 
    text-align:center; 
    padding: 0 0 35px;
}
.fouricons-block ul li {  
    width: 23%; 
    display: inline-block; 
    text-align: center;
    margin: 5px;
  vertical-align: top;
}
.fouricons-block ul li:first-child h4{
  color:#f3b233;
}
.fouricons-block ul li:nth-child(2) h4{
  color:#644e8c;
}
.fouricons-block ul li:nth-child(3) h4{
  color:#f2772d;
}
.fouricons-block ul li:nth-child(4) h4{
  color:#1cbed5;
}
.fouricons-block ul li h4 {
    font-size: 16px; 
   max-width: 170px;
    font-weight: bold;
    margin: 0px auto; 
}
 
.fouricons-block ul li p { 
       font-size: 15px;
    max-width: 300px;
    margin: 10px auto; 
}
.block-live { 
    max-width: 800px; 
    margin: 0px auto;
    display: block; 
}

.block-live h3 {
    color: #191928!important;
    font-size: 40px;
  	text-transform: uppercase; 
    font-weight: 500;
    font-weight: bold;

}

.block-live h2 {
  text-transform: uppercase;
  font-weight: 500;
  font-weight: bold;
}

.block-live p {
    font-size: 17px;
    color: #57595b !important;
    margin-bottom:40px;
}
  
.block-live a {
    background: #191928;
    color: #fff;
    padding: 15px 30px;
    border-radius: 100px;
    font-weight: bold;
}

.block-live a:hover{ 
   background:#ba0020; 
} 

.jas_custom_1512373313144 .nt_banner_img{
 background-position: top right!important;    
}
.content-image-character.p-wf.works-banner h1,
.content-image-character.p-wf.works-banner h2 {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
} 
.steps-color-works ul {
    list-style: none;  
    padding-left: 0;
}

.steps-color-works ul li { 
    width: 32%;
    display: inline-block; 
    vertical-align: top; 
    padding: 20px; 
}
.steps-color-works ul li:first-child h4{
  color: #604e82; 
}  
.steps-color-works ul li:nth-child(2) h4{
  color: #42bdd5;  
}
.steps-color-works ul li:nth-child(3) h4{
  color: #ecb02d;
}
.steps-color-works ul li img {  
    width: 60%;
    margin: 0px auto; 
    display: block;
}

.steps-color-works ul li h4 {
    text-align: center;
    font-size: 23px; 
    font-weight: bold;
    text-transform: uppercase;
}

.steps-color-works ul li p {
    font-size: 14px;
}
.bottom-image{
  vertical-align:bottom!important;
}
.study-works {
    background: #f6f7f7;
}
.top-section-study h4 {
    font-size: 30px; 
    text-transform: uppercase;
    font-weight: bold;  
    margin-bottom: 0px;
}
.reports-block.study-works .jas-container {
    border-top: 0px dotted #ccc;
    border-bottom: 0px dotted #ccc;
}
.page_how-it-works .reports-block.study-works .jas-container {
    border-top: none;
    border-bottom: none;
}
.video-link-works { 
    width: 90%;
    float: right;
    border: 2px solid #ccc; 
}
.jas-two-block .video-link-works img {
  width: 100%;
}

.color-bg-tagline {
    background: #f6f7f7;
  padding-top:40px;
}
.color-blocks-experts {
    padding: 70px 0 100px;
}
.color-blocks-experts:nth-child(even) {
    background: #f6f7f7;
}
.color-blocks-experts .jas-block-full {
  border-bottom: 0px dotted #ccc;
  margin-bottom: 50px;
  padding-bottom: 35px;
}
.shopify-section.experts .top-tagline h3 {
  margin-bottom: -50px;
}
.color-blocks-experts .jas-block-full h3 {
    text-transform:uppercase;
    font-weight: bold;
    margin-bottom:0px;
}
.color-blocks-experts .jas-block-full p,
.color-blocks-experts .jas-block-full ul {
    max-width: 750px;
    font-size: 15px; 
}
ul.head-block {
    list-style: none;
    padding-left: 0;
}

ul.head-block li {
    width: 48%;
    display: inline-block;
    text-align: center;
}
.footer-subscribe .signup-newsletter-form{
   background:#fff;
      width: 100%;
    background: #fff;
    border-radius: 0;
}
.footer-subscribe .textwidget>p{
  display:none;
}
.footer-subscribe .signup-newsletter-form input[type="email"]{
background: #fff;
    width: 100%;
  color:#000!important;    
    border-radius: 0;
}
.footer-subscribe .signup-newsletter-form input[type="submit"]{
      position: absolute;
    top: 4px;   
    right: 5px; 
    width: 41px;
    min-width: 20px!important; 
    padding: 0!important;
    font-size: 0;   
    opacity: 0; 
    z-index: 999;
}
.footer-subscribe .signup-newsletter-form span.fa{ 
	position: absolute;
    right: 4px;
    top: 2px;   
    padding: 12px;
    color: #fff; 
    background: #ba1a29;
}
.stories-blocks-advanced .video-link{
  z-index:99;
}  
.mbl-show-carosuel{
  display:none; 
}
.mbl-media{ 
  display:none;  
}
.product-quick-view .slick-next { 
    right: 30px; 
}   
.product-quick-view .slick-prev {  
    left: 30px;
}
div.product .summary.entry-summary span.pre-order-closed-message {
    background: #ba0020; 
    display: inline-block; 
    vertical-align: top;  
    padding: 13px 11px; 
    color: #fff;
}
div.product .summary.entry-summary .spurit-po-wrapper{
  vertical-align:top;
}
.jas-carousel .jas-grid-item:hover .jas-add-btn.pa {
    bottom: 20px;
} 
div.quick-view{
  display:none;
}
.single-product-thumbnail #judgeme_product_reviews{
  display:none;
}
.jas-product-image .jas-qs-wrapper{
  display:none;
}
.cls-title {
    margin-top: 40px;
}
.template-product .cls-title {
    margin-top: 0;
  
}
.cls-title .jas_title_1:before{
  display:none;
}
.mobile-accordion .tab_html.sp-accordion.active .panel {
    display: block;
}

.mobile-accordion .tab_html.sp-accordion .panel {
    display: none;
}
.mobile-accordion {
    display: none;
   width: 100%;
    margin-bottom: 20px;
    margin-top: 10px;
}
.jdgm-rev__icon::after, .jdgm-rev__buyer-badge{
  background-color: rgb(156, 156, 156)!important;
}
.collections-block.mbl-block-collections{
    display:none;
  }
.gecko-products-nav {
    display: none;  
}
.brands-products {
    border-top: 0px dotted rgb(204, 204, 204);
}
.brands-products.type_jas_brand {
  border-bottom: none;
  padding-top: 0;
  padding-bottom: 0;
}
.brands-products .slick-slide img{
 filter: grayscale(100%);
 opacity: 0.4;
}
.brands-products .jas_title_1:before{
   display:none;
}
.product_img_trust_seal img{ 
  width:auto;
}
.image-guide{
   text-align:center;
  padding-bottom:50px;
}
.image-guide img{
  max-width:600px;
  width:100%;
  display:inline-block;
  vertical-align:middle;
}
.sizechart-block ul {
    padding-left: 0;
    list-style: none; 
    padding: 40px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}

.sizechart-block ul li {
    font-size: 19px;
    line-height: 47px;
    color: #ccc; 
}

.sizechart-block {
  margin-top: 20px;
  padding-top: 20px;
}
.sizechart-block h3 {
    text-align: center;
    color: #ba0020;
    font-weight: bold;
    font-size: 54px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.sizechart-block p {
    text-align: center;
    text-transform: uppercase;
    font-size: 17px;
}
.template-product .md-hide-details {
  display: none;
}
.template-product .desktop-reviews {
  display: inline-block;
}

/*Style for the first level menu bar*/
.jas-wc-single .collections.swatch__title {
  margin-top: 0;
  margin-bottom: .65em;
}
#collections-dropdown {
  position: relative;
  width: 100%;
  height: 3em;
  margin: 13px 0 6px;
  color: #57595b;
  border: 1px solid #e0e0e0;
  z-index: 10;
}
#collections-dropdown label {
  position: relative;
  display: block;
  padding: 0 18px 0 12px;
  line-height: 3em;
  transition: background 0.3s;
  cursor: pointer;
  height: 100%;
  overflow: hidden;
}
#collections-dropdown label:after {
  content: "";
  position: absolute;
  display: block;
  top: calc(50% - 2px);
  right: 10px;
  width: 0;
  height: 0;
  border-top: 4px solid #57595b;
  border-bottom: 0 solid #57595b;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  transition: border-bottom .1s, border-top .1s .1s;
}
#collections-dropdown label:hover,
#collections-dropdown input:checked ~ label {
  background: rgba(0,0,0,.05);
}
#collections-dropdown input:checked ~ label:after {
  border-top: 0 solid #57595b;
  border-bottom: 4px solid #57595b;
  transition: border-top .1s, border-bottom .1s .1s;
}

/*hide the inputs*/
#collections-dropdown input {
  display: none;
}

/*show the second level menu of the selected voice*/
#collections-dropdown input:checked ~ ul#dropdown-menu {
  max-height: 500px;
  transition: max-height 0.2s ease-in;
}

/*style for the second level menu*/
ul#dropdown-menu {
  max-height: 0;
  padding: 0;
  overflow: auto;
  list-style-type: none;
  background: #fff;
  box-shadow: 0 0 1px rgba(0,0,0,.3);
  transition: max-height 0.2s ease-out;
  position: absolute;
  left: 0;
  min-width: 100%;
}
ul#dropdown-menu li a {
  display: block;
  padding: 12px;
  color: #57595b;
  text-decoration: none;
  box-shadow: 0 -1px #f3f3f3 inset;
  transition: background .3s;
  white-space: nowrap;
}
ul#dropdown-menu li a:hover {
  background: rgba(0,0,0,.3);
}

ul#dropdown-menu img {
  width: auto;
}

#collections-dropdown + .flex {
  display: none;
}

.template-product .jdgm-prev-badge {
  margin: 20px 10px 0 10px;
}

.summary .htusb-ui-prod-boost-trust_0 {
  margin-top: 5px;
  margin-bottom: 28px;
}

/*product page tabs*/
.shopify-tabs {
  border: 1px solid #e0e0e0;
  padding: 10px;
} 
.template-product ul.sp-tabs {
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 8px;
  padding-top: 0;
  margin: 0;
}
.shopify-tabs .sp-tabs li {
  position: relative;
  margin-right: 0;
}
.shopify-tabs .sp-tabs li a {
  font-weight:500;
  color:#57595b;
  font-size:13px;
  text-transform:uppercase;
  padding: 20px 10px;
  letter-spacing: 1.5px;
}
.shopify-tabs .sp-tabs li a:hover {
  color: #05bed6;
}
.shopify-tabs  .sp-tabs li.active a {
  font-weight:bold;
  padding: 15px 10px;
}
.shopify-tabs .sp-tabs li.active a:hover{
  color: #57595b;
}
.shopify-tabs .sp-tabs li.active:before {
  position: absolute;
  content: "";
  background: #f3f3f3;
  width: 100%;
  height: 5px;
  left: 0;
  right: 0;
  margin: 0px auto;
  bottom: -8px;
}
.template-product div.sp-tab {
  border: none;
  padding: 15px;
}
ol.benefits-list {
  margin-left: 20px;
}
ul.benefits-list {
  list-style: none;
  padding-left: 0;
}
ul.benefits-list li {
  display: inline-block;
  width: 46%;
  margin-bottom: 10px;
  padding-left:20px;
  position: relative;
  vertical-align: top;
}
ul.benefits-list li:before{
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
   -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 9px;
  color: #268b42;
  position: absolute;
  left: 0px;
  top: 5px;
}
ul.benefits-list li a {
  color: #1579a6;
  text-decoration: underline;
  display:block;
}
ul.benefits-list li a:hover {
  opacity:0.7
}

.product-form .shopify-variation {
  padding: 10px 0 30px;
}

.collections-block .related.product-extra {
    border-top: none;
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 0;
}
.collections-block .product-info.mt__15,
.collections-block .jas-qs-wrapper,
.collections-block .jas-grid-item .jas-add-btn.pa,
.collections-block .jas-product-button.pa{
    display: none;
}
.collections-block .jas-row{
 display: block;
}

.collections-block .jas-row .product.has-post-thumbnail.user_custom {
    width: 25%;
    display: inline-block;
}
.template-product .jas_custom_brand-products {
  border-bottom: 0px dotted #ccc;
}

#shopify-section-custom-content-faq .border-wrapper {
  border-top: 0px dotted #ccc;
}
#shopify-section-custom-content-faq h2 {
  margin-bottom: 15px;
}
#shopify-section-custom-content-faq a {
  color: #ba0020;
}
#shopify-section-custom-content-faq a:hover {
  color: #db0026;
}
.jas_subtitle {
  font-size: 24px;
  font-weight: 700;
  margin-top: 0;
  text-transform: uppercase;
  text-align: center;
}
#faq-accordion {
  padding: 50px 15px 30px;
}
#shopify-section-custom-content-faq .sp-accordion {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 0;
}
#shopify-section-custom-content-faq .sp-accordion:first-child {
  border-top: 1px solid #cccccc;
}
#shopify-section-custom-content-faq a.tab-heading {
  font-size: 15px;
  font-weight: 700;
  line-height: 115%;
  text-transform: uppercase;
  padding: 28px 50px 28px 30px;
  color: #57595b;
}
#shopify-section-custom-content-faq .tab-heading:after {
  content: "\f054";
  background: none;
  color: #57595b;
  font-weight: 400;
  font-size: 18px;
  top: calc(50% - 22px);
}
#shopify-section-custom-content-faq .active .tab-heading:after {
  content: "\f078";
}
#shopify-section-custom-content-faq .sp-accordion-content {
  display: none;
  border: 0;
  padding: 0 45px 10px;
  max-width: 900px;
}

ul li.bg_css_forearm, ul li.bg_css_full-arm {
    width: 48.7%;
    text-align: center;
    padding: 12px!important;
    display: inline-block;
    /* float: left; */
    /* margin: 0px; */
    font-size: 17px!important;
}
.summary.entry-summary .flex {
    margin-bottom: 0!important;
}
body .jas-section.type_jas_featured_collection_owl {
  padding:0 54px 40px!important;
}  
#shopify-section-1591849359272 .jas_title_1:before{ 
  bottom: -18px;
  top: auto;
}
.template-index .three-blocks-advanced {
    margin-bottom: 40px;
    float: left;
}
.three-blocks-advanced .jas-container {
      width: 100%;
}
#shopify-section-1591867267307{
  padding:10px 10px;
}
.page_pm-umbro2 #shopify-section-home2-custom-content-create-story .jas-row,
#shopify-section-custom-content-review .jas-row{    
    max-width: 1360px;  
    margin: auto;
}
.two-side-block .jas-container.conainer-sm {
    border-top: 0px dotted rgb(204, 204, 204);
    padding-top: 40px;  
}
.two-side-block .jas-two-block  {
    padding: 15px;
}
.two-side-block .jas-two-block .jas-grid-item .jas-add-btn.pa {
    display:block;
    bottom:0px;
    transform: translateY(0%) translateZ(0)!important;
  }
.single-product-thumbnail .slick-next, .single-product-thumbnail .slick-prev{
  display:none!important;
}
.type_jas_featured_collection_owl .carousel-big-one .jas-product-image:hover{
 transform: scale(1);
}
.jas-two-block.one-big .slick-next {
    right: 30px;
}
.jas-two-block.one-big .slick-prev {
    left: 30px;
}
.jas-two-block.one-big img,
.carousel-big-one .product-inner .jas-product-image{
    height: 1050px;
    background: #ffffff;
    object-fit: cover; 
}
.carousel-big-one .product-inner .jas-grid-item{
  margin-top:0px!important;
}
.jas-two-block.one-big .product-info {
   display:none;
} 
.jas-two-block.one-big .jas-col-sm-4 {
    width: 100%; 
    max-width: 100%;
    flex-basis: 100%;
}
.jas-two-block.one-big  .product-inner.pr{
  max-width:100%;
  width:100%!important;
} 
.popup-quick-view #collections-dropdown,
.popup-quick-view .entry-summary .swatch__title.collections {
   display:none;
}
.popup-quick-view #collections-dropdown + .flex {
  display: block;
}
.popup-quick-view .entry-summary .btn_atc_full .single_add_to_cart_button {
    width: 100%; 
    margin: 20px auto;
}
.popup-quick-view .entry-summary .yith-wcwl-add-to-wishlist a {
    height: 41px;
}
.popup-quick-view .single-product-content .product-image-summary {
    min-height: 580px;
}
.popup-quick-view .single-product-content .product-image-summary .social-share {
    margin-top: 0;
}
.popup-quick-view:not(.cart__popup_upsell) .gecko-scroll-content-quick {
  padding-bottom: 0;
}
/*.jas-wc-single .entry-summary>:not(:last-child),
.product-quick-view .gecko-scroll-content-quick>:not(:last-child) {
  margin-bottom: 0;
}*/
.image-shop { 
    position: relative; 
      margin-bottom: 24px;     
}

.image-shop:hover h3{
  background:#ba0020;    
}  
.image-details {
    height: 215px;   
    margin-bottom:15px; 
    overflow: hidden; 
}
.image-shop img{ 
  height:400px;  
   object-fit: cover;
}

.image-shop h3 { 
    position: absolute;
    background: #181828;
    bottom: 0;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    /* padding: 15px; */
    color: #fff;
}
  
.image-shop h3 a {
    color: #fff;
    font-size: 20px;
    display: block; 
    padding: 19px;
    text-transform: uppercase;
    text-decoration: none;
}

.image-shop h3 a .fa {
    font-size: 14px;
}

.image-details h4 {
    font-weight: bold;
    font-size: 23px;
    text-transform: uppercase;
    margin-top: 0;
}

.image-details p {
    line-height: 25px;
    font-weight: 500;
}


.top-tagline.tag-new {
    text-align: left;
}

.top-tagline.tag-new h3 {
    text-align: left;
    color: #f69e1c;
    margin-bottom: 0;
}

.top-tagline.tag-new h3:before {
    display: none;
}

.top-tagline.tag-new p {
    text-align: left;
    max-width: 100%;
    margin-top: 0;
  margin-bottom: 0;
}

.tag-new p span {
    display: inline-block;
    font-style: italic;
    width: 70%;
    font-size: 18px;
  margin-bottom: 20px;
}
.mg-two-tag{
  margin-bottom:40px;
}
.video-new {
    text-align: center;
    padding: 0;
  margin-bottom:40px;
}
.video-responsive{
    overflow:hidden;
  padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
.video-new .top-tagline{
  margin-bottom:40px;
}
.video-new .jas-container {
    border-bottom: 0px dotted rgb(204, 204, 204);
    padding: 60px 15px;
}
.brain-block {
    padding: 40px 15px;
    background: #ffffff;
}
.brain-block-white .jas-container{
    border-bottom: 0px dotted rgb(204, 204, 204);
    padding-bottom: 60px;
}
.page_how-it-works .brain-block-white .jas-container {
  border-bottom: none;
  padding-bottom: 20px;
}
.better-focus-block .jas-container {
  border: none;
  padding-bottom: 50px;

}
.brain-block + .better-focus-block{
  	padding-top: 0;
}
.brain-block + .better-focus-block .jas-container{
    border-top: none;
  	padding-top: 0;
}
.brain-block h3.circle-tag{
      font-size: 20px;
    text-align: center;
}
.brain-block h3{
   font-weight: bold;
   font-size: 32px;
   text-transform: uppercase;
}
.brain-block h4{
    font-weight: bold;
    font-size: 24px;
    text-transform: uppercase;
   position: relative;
}
.template-page .brain-side .top-tagline h3:before{
  display:none;
}
.template-index .brain-block h4:before{
  display:none!important;
}
.brain-block h5 {
    color: #57595b;
  font-size:25px;
    font-weight: bold;
    margin-top: 40px;
    margin-bottom: 0;
}
.brain-block p,
.brain-block {
  font-size: 15px;
  line-height: 30px;
  font-weight: 500;
  color: #57595b;
}
.brain-block p a{
  color:#00bcd4;
  cursor:pointer;
}

.brain-block p a:hover{
  color:#ba0020;
}
.brain-block .brain-boost {

  text-align: center;
}
.brain-block .brain-boost img {
  width: 55%;
}
.brain-block .brain-boost-info {

}
.page_how-it-works .brain-block .brain-boost {
  width: 47%;
  text-align: right;
}
.page_how-it-works .brain-block .brain-boost img {
  width: 90%;
}
.page_how-it-works .brain-block .brain-boost-info {
  width: 48%;
  margin-left: 25px;
}
a.blue-btn-theme{
    background: #00bcd4;
    color: #fff;
    padding: 10px;
    border-radius: 100px;
    width: 300px;
  max-width:100%;
  margin-bottom:20px;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-weight:bold;
}
a.blue-btn-theme:hover{
  background:#ba0020;
}
#shopify-section-1591855321361, .page_pm-umbro2 #shopify-section-storie_block{
  background: #ffffff;
  padding-bottom: 60px;
}
ul#menu-main-menu .holder:after {
 display:none;  
}
ul#menu-main-menu .holder:before {
    display: block;
    position: absolute;
    content: "";
    width: 13px;
    content: "\f105";
    font-family: FontAwesome;
    font-size: 15px;
    -webkit-transform: rotate(0deg); 
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg); 
    top: 0;
    height: auto;
    border: none;
}
/*span.button-primary-banner{
    color: #fff;
    padding: 7px 26px;
    border-radius: 100px;
    border: 2px solid;
    font-weight: 600;
    margin-top: 9px;
    display: inline-block;
    text-transform: uppercase;
}
span.button-primary-banner:hover{
 background:#ba0020;
  border-color:#ba0020;
}
span.button-primary-banner.color-primary{
  background:#ba0020;
  border-color:#ba0020;
}
.button-primary-banner .fa-arrow-right {
  position: relative; 
}
.button-primary-banner .fa-arrow-right:before {
  font-size: 8px;
  position: absolute;
  top: -9px;
}*/
.jdgm-carousel-wrapper{
  padding:0px;
}
.jdgm-carousel-item__review-body>p {
  font-size: 13px;
  line-height: 21px;
}
body.template-index .jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme{
   border:none;
}

.jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme {
margin: 0 auto!important;
    float: none!important;
    border-top: 0px dotted #ccc;
    border-bottom: 0px dotted #ccc;
    padding: 40px 0;
    margin-bottom: 40px;
    display: block;
}
.jdgm-carousel-title-and-link{
  display:none;
}
.cart-check {
    display: none;
    background: #ba0020;
    width: 119px;
    color: #fff;
    font-size: 11px;
    margin: 11px auto 0;
    border-radius: 100px;
    padding: 10px 5px; 
}
.cart-check:hover{
  color:#fff;
  background:#181828;
}
.link-blogs li.active a{
  color:#ba0020;
}
.top-tagline h3.white-tag,
.top-tagline h1.white-tag{
  color:#fff;
}
.filter-sleevs #shopify-section-jas_filter{
  float: right;
}
.filter-content .widget a {
    font-weight: bold;
    text-transform: capitalize;
}
.filter-content .widget li.chosen a{
 color:#ba0020!important;
}
.filter-content .widget h3.widget-title{
  position:relative;
}
.filter-content .widget h3.widget-title:after {
    content: "";
    width: 60px;
    height: 2px;
    background: #222;
    left: 0;
    bottom: -10px;
    position: absolute;
}
.widget a:hover{
  color:#ba0020!important;
}
.jas-sticky-nt-atc .input-dropdown-inner > a{
 max-width:450px;
}
.border-top-reviews{ 
     border-top: 1px dashed #99a9b5; 
} 
.color-block.page-head:before{
  display:none;   
}
.top-tagline.mg-bottom{
  margin-bottom:60px; 
}
#insta-feed, .instafeed-shopify{
  margin-top:0px!important; 
}
.jas_pr_tc:not(.metro) .jas-grid-item .product-info {
    text-align: center;
    padding: 0 7px;
} 
 .mbl-product-details{   
    display:none;
  }
.jdgm-preview-badge .jdgm-star.jdgm--on,
.jdgm-preview-badge .jdgm-star.jdgm--half{
    color: #f8c006!important;
}
.jdgm-prev-badge__text {
    visibility: hidden!important;
  width: 0;
    font-size: 0;
}
.design-pre-order-template-wrapper.bottom-direction {
    flex-direction: column;
    align-items:first baseline !important;
}
#cart_form_sticky .design-pre-order-template-wrapper.bottom-direction .pre-order-2-message{
  display:none;  
} 
.jas-push-menu{   
  z-index: 999999;
} 
.top-slider-section .image-slider img{ 
  width:100%; 
} 
#shopify-section-brand-carousel .jas_title_1 { 
    color: #adadad;
}
#shopify-section-brand-carousel a.btn-buy-works.btn-black{
  color:#adadad; 
}
.sticky-nt-atc .pre-order-closed-message{
 line-height: 38px;
    border: 1px solid;
    margin-right: 10px;
    padding: 0px 15px;
    background: #ba0020;
    border-color: #ba0020; 
} 
/* #preview-bar-iframe{ 
  display:none;
} 
#judgeme_product_reviews{ 
  display:none; 
}  */
.type_jas_promotion_banner_parallax h3{
  font-size:35px;
}  
.button-single-bottom .pre-order-closed-message{
 text-transform: uppercase;
    letter-spacing: 3px; 
    border: 2px solid #cc1414;
    color: #b50808;
    height: 40px; 
    float: left;
    line-height: 36px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 600;
    margin-right: 20px;
}
.mg-botton {
    text-align: center;
    margin: 0px auto 30px;
} 
.borderd-line{
  border-bottom:1px dashed #99a9b5;
  padding-bottom:50px; 
}
.button-arrow { 
    position: relative;   
}
.contact-arrow{
  display:inline-block; 
}
.button-arrow:hover:before{  
  opacity:0.7;
}
.button-arrow.crt-arrow:before{
  right:37px;
}
.button-arrow.contact-arrow:before{
  right:29px;
  font-size: 10px;
  top: 14px;
}
.button-arrow:before {
  position: absolute;
  content: "\f061";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  right: 47px;
  color: #fff;
  top: 12px;
  z-index: 9;
}

.social-logins {
    text-align: center;
    padding-top: 40px;
    margin-top: 40px;
    border-top: 2px solid #ccc;
}
.social-logins h3{
  font-size:35px;
}
.social-logins ul {
    list-style: none;
    padding-left: 0px;
    text-align: center;
}
.social-logins ul li {
    margin: 15px;
    display: inline-block;
    font-weight: bold;
    color: #ba0020;
}
.social-logins ul li a{
    color: #ba0020;
    border: 2px solid #ba0020;
    width: 150px;
    padding: 5px;
    display:block;
  text-transform: uppercase; 
    border-radius: 100px;
   
} 
.social-logins ul li a:hover{
  background-color: #ba0020; 
  border-color:#ba0020!important; 
  color:#fff!important;
}
.social-logins ul li.facebook a{
  border-color:#3b5998;
  color:#3b5998;
}
 
.social-logins ul li.google a{
  color:#34a853;
  border-color:#34a853;
}
.social-logins ul li.twitter a{
  color:#0787b6;
  border-color:#0787b6;
}


.review-carousel .jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme{
  border-top:none;
  border-bottom:none;
}

.banner-video-media{
   background:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/batman.jpg?v=1600177219);
    position: relative;
    background-size: cover!important;
    background-color: #fff;
    padding-top: 250px;
    margin-top: 150px;
    padding-bottom: 150px;
}
/* .banner-video-media:before{
  position:absolute;
     content: "";
    background: url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/batman-sleeve-png.png?v=1600177488);
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 999;
    background-size: 100%;
    top: -65%;
    background-repeat: no-repeat;
    left: -18%;
} */
.sleeve-hand {
    margin-top: -200px;
  position:relative;
}
.sleeve-hand>img {
    margin-bottom: -300px;
    position: relative;
    z-index: 99;
    left: -10%;
    width:100%;
}
.container-sm {
    width: 75%;
}
.banner-video-media .jas-container{
  position:relative;
  z-index:999;
}
.jas-col-one {
    width: 40%;
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

.jas-col-three {
    width: 58%;
    display: inline-block;
    vertical-align: middle;
}

.button-block-cbt {
    padding-right: 25px;
}

.button-block-cbt h3 {
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}

.button-block-cbt p {
    color: #000;
    font-weight: 300;
}

.banner-video-media:after {
    background:#ffffff63;
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    top: 0;
}



.banner-character {
    position: relative;
}
.banner-character img{
  width:100%;
}
.content-image-character.p-wf {
    position: absolute;
    bottom: 50%;
}
.banner-character .button-block {
  text-align: initial;
}

.content-image-character h5,
.content-image-character h1{
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
  margin-bottom:0px;
}

.content-image-character h3 {
  color: #ba0020;
    margin-top: 0px;
    font-size: 39px;
    text-transform: uppercase;
}

.star-rating-review {
    max-width: 1000px;
    margin: 0px auto;
}

.star-rating-review h3 {
    font-style: italic!important;
}

.star-rating-review .fa {
    color: #f7c331;
}

.star-rating-review h5 {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0px;
    color: #57595b;
}

.jas-color-two .jas-inline{
  background: #ffffff;
}
.jas-color-two .jas-two-block:first-child{
  border-right:20px solid #fff;
  position:relative;
}


.activate-anim .sound-wave .bar {
   animation: sound 0ms -800ms linear infinite alternate;
}

.sound-icon {
      display: inline-block;
    flex-direction: column;
    align-items: center;
    width:82%;
    text-align: right;
}

.sound-wave {
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding-left: 16px;
}
.audio-click{
 display: inline-block;
    vertical-align: top;
}
.sound-wave .bar {
  display: block;
  width: 3px;
  margin-right: 1px;
  height: 90px;
  background: #fff;
  transition: height 0.8s;
  
}


@keyframes sound {
  0% {
    opacity: .35;
    height: 6px;
  }  
  100% {
    opacity: 1;
    height: 46px;
  }
}
.bar:nth-child(1) {
  height: 8px;
  animation-duration: 474ms!important;
}

.bar:nth-child(2) {
  height: 10px;
  animation-duration: 433ms!important;
}

.bar:nth-child(3) {
  height: 18px;
  animation-duration: 407ms!important;
}

.bar:nth-child(4) {
  height: 26px;
  animation-duration: 458ms!important;
}

.bar:nth-child(5) {
  height: 30px;
  animation-duration: 400ms!important;
}

.bar:nth-child(6) {
  height: 32px;
  animation-duration: 427ms!important;
}

.bar:nth-child(7) {
  height: 34px;
  animation-duration: 441ms!important;
}

.bar:nth-child(8) {
  height: 36px;
  animation-duration: 419ms!important;
}

.bar:nth-child(9) {
  height: 40px;
  animation-duration: 487ms!important;
}

.bar:nth-child(10) {
  height: 46px;
  animation-duration: 442ms!important;
}

.bar:nth-child(11) {
  height: 40px;
  animation-duration: 474ms!important;
}

.bar:nth-child(12) {
  height: 38px;
  animation-duration: 433ms!important;
}

.bar:nth-child(13) {
  height: 32px;
  animation-duration: 407ms!important;
}

.bar:nth-child(14) {
  height: 30px;
  animation-duration: 458ms!important;
}

.bar:nth-child(15) {
  height: 26px;
  animation-duration: 400ms!important;
}

.bar:nth-child(16) {
  height: 22px;
  animation-duration: 427ms!important;
}

.bar:nth-child(17) {
  height: 18px;
  animation-duration: 441ms!important;
}

.bar:nth-child(18) {
  height: 14px;
  animation-duration: 419ms!important;
}

.bar:nth-child(19) {
  height: 10px;
  animation-duration: 487ms!important;
}

.bar:nth-child(20) {
  height: 8px;
  animation-duration: 442ms!important;
}

.audio-block .img-block:hover img{
  transform:scale(1);
}
.audio-on {
    background: #1a162a;
    padding: 20px 30px;
    margin-top:10px;
}
.audio-on.activate-anim .audio-click .fa.fa-pause{
    display: block;
    padding: 13px 15px 13px 17px;
    background: #ba0020;
    color: #fff;
}
.audio-on.activate-anim .audio-click .fa.fa-play{
  display:none;
}
.audio-on .audio-click .fa.fa-pause{
  display:none;
}
.audio-on .audio-click .fa{
    color: #ba0020;
    cursor:pointer;
    font-size: 25px;
    padding: 13px 15px 13px 17px;
    border: 2px solid #ba0020;
    border-radius: 100px;
}
.audio-on .audio-click .fa:hover{ 
  color:#fff;
  background: #ba0020;
}
.audio-block .img-block a:before{
  display:none;
  opacity:0.7; 
}  
body .three-blocks-advanced.two-block-common .blocks-in .img-block img.height-jas{
    height: auto!important;
    margin-top: 12px;
}
.stories-right .blocks-in .img-block:first-child{
  float:right;
}


/*****Header-Menu******/
ul.sub-menu.mega-menu.mega-collection li.menu-item.menu-item-has-children.sub-column-item {
  padding: 0;
  width: calc(100% / 3);
  display: inline-block; 
  border-bottom: none; 
  min-width:auto;
}
ul.sub-menu.mega-menu.mega-collection.two-block-menu li.menu-item.menu-item-has-children.sub-column-item{
   width:calc(100% /2);
}
ul.sub-menu.mega-menu.mega-collection li.menu-item.menu-item-has-children.sub-column-item>a {
    padding: 6px 20px;
    font-weight: bold;
    font-size: 14px;
}
ul.sub-menu.mega-menu.mega-collection .sub-column-item .sub-column {
    padding:4px 20px;
}
ul.sub-menu.mega-menu.mega-collection ul li{
  border-bottom: none;
  padding: 0;
}
ul.sub-menu.mega-menu.mega-collection ul li a{
  color:#000;
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  font-weight:500;
  line-height: 32px;
  letter-spacing:0px;
}
ul.sub-menu.mega-menu.mega-collection ul li a:hover{
    color: #ba0020;
}
li#menu-item-1594452482243 ul.sub-menu.mega-menu.mega-collection{
   min-width:600px;
}
li#menu-item-1596858376479  ul.sub-menu.mega-menu.mega-collection{
   min-width:300px;
}
li#menu-item-1596858376479 ul.sub-menu.mega-menu.mega-collection.two-block-menu li.menu-item.menu-item-has-children.sub-column-item{
  width:100%;
}

ul.sub-menu.mega-menu.mega-collection{
    min-width: 550px;
    display: block;
  box-shadow:0 0 5px rgba(103, 103, 103, 0.32);
}

ul.sub-menu.mega-menu.mega-collection .div-collections{
  width:calc(100% /3);
  float: left;
  padding: 10px;
  text-align:center; 
}
ul.sub-menu.mega-menu.mega-collection .div-collections.div-full-single{
  width:100%!important;
  float:none!important;
  padding:0px;
  text-align:left;
}
ul.sub-menu.mega-menu.mega-collection .div-collections.div-full-single h5 a{
  font-size:11px;
  padding:10px 0px;
}
ul.sub-menu.mega-menu.mega-collection .div-collections.div-full-single img {
    height: 200px;
    width: 90%;
    padding-bottom: 18px;
}
h5.top-block-heading{
 text-transform: uppercase;
    border-bottom: 1px solid #eee;
    margin-top: 0;
    padding: 12px 0px;
    font-weight: bold;
    font-size: 13px;
}
ul.sub-menu.mega-menu.mega-collection .div-collections:hover img{
  opacity:0.7;
}
ul.sub-menu.mega-menu.mega-collection .div-collections img{
   height: 200px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
ul.sub-menu.mega-menu.mega-collection .div-collections h5 a{
  font-size:14px;
  font-family: Montserrat, sans-serif;
  font-weight:600;  
  color:#000;
  text-transform: uppercase;
}
ul.sub-menu.mega-menu.mega-collection .div-collections h5 a:hover{
  color:#ba0020;
}
.block-menu h5{
   padding: 9px 10px;
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    margin-top: 0;
}
.block-menu-two {
    padding: 12px 0;
    vertical-align: top;
}
.block-menu-two.half-three ul {
    left: 0;
    padding-left: 10px;
}
.block-menu-two.half-three {
  width: 290px;
  display: inline-block;
}
.block-menu-two.half-four {
  display: inline-block;
  padding:15px;
  width: calc(100% - 300px);
}
.block-menu-two.half-four img{
     width: 100%;
    height: 240px;
    object-fit: cover;
    object-position: top;
}
.works-menu-esmartr .div-collections h5 {
    padding: 10px 15px;
    text-transform: uppercase;
    margin-top: 0;
    border-bottom: 1px solid #eee;
}
ul.sub-menu.mega-menu.mega-collection.works-menu-esmartr .div-collections {
    padding: 0;
    text-align: left;
}
.works-menu-esmartr h6 {
    font-size: 12px;
    color: #000;
    font-weight:600;
    margin: 20px 0;
    text-transform: uppercase;
}

.esmartr-space {
    padding: 0 15px 30px;
}

.jas-my-account.newsletter-icon ul {
  width: 240px;
  left: calc(50% - 120px);
}


/******Epk********/
input[type="date"]::before{
   color: #000;
   content: attr(placeholder) ": ";
}
input[type="date"]:focus::before {
   content: "" !important;
}
.type_jas_promotion_banner_parallax.banner-epk-content h3 {
    text-transform: initial;
}
.type_jas_promotion_banner_parallax.banner-epk-content p {
    font-size: 13px;
    margin-bottom:20px;
}
.epk-gallery .image-slider img{
      width: 100%;
    max-height: 700px;
    object-fit: cover;
}
.epk-gallery .owl-carousel {
    width: 90%;
    margin: 0px auto;
}
.epk-gallery .owl-carousel .img-gallery img{
  height:200px;
}
.epk-gallery .owl-theme .owl-nav {
    position: absolute;
    top: 33%;
    width: 100%;
    display:block!important;
}

.epk-gallery .owl-theme .owl-nav .owl-prev{
    left: -42px;
    position: absolute;
}
.epk-gallery .owl-theme .owl-nav .owl-next{
  position: absolute;
    right: -46px;
}
 .epk-gallery .owl-theme .owl-nav [class*=owl-]{
       transform: scale(0.7);
    background:transparent!important;
   }
.epk-gallery {
    background: #6b7c8e;
    padding: 40px 40px 80px;
}
.epk-gallery .top-tagline h3,
.epk-gallery .top-tagline p{
  color:#fff;
}
.epk-gallery .top-tagline h3:before{
  background:#fff; 
}
.epk-gallery .image-slider{
  max-width: 800px;
  margin: 0px auto;
  margin-bottom:60px;
}
.interview-block ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
.interview-block ::-moz-placeholder { /* Firefox 19+ */
  color:#000;
}
.interview-block :-ms-input-placeholder { /* IE 10+ */
  color:#000;
}
.interview-block :-moz-placeholder { /* Firefox 18- */
  color: #000;
}
.interview-block address {
    font-style: normal;
    color: #000;
}

.interview-block input:not([type=submit]):not([type=checkbox]), 
.interview-block select, 
.interview-block textarea {
    border: 1px solid #000;
}
.interview-block textarea {
  width:99.5%;
}
.interview-block{
  margin:40px 0px;
}
.interview-block .top-tagline {
  margin-bottom:60px;
}
.interview-block h4 {
    text-transform: uppercase;
    font-size: 27px;
    font-weight: bold;
    color: #191928;
}
.button-block{

  padding:40px 0px;
  text-align:center;
}
.press-release{
  background: #42bcd4;
  padding:20px 0;
  margin:30px 0 0;
}
.press-release .top-tagline h3:before{
   background:#fff;
}
.press-release .top-tagline p{
  margin:5px auto;
  margin-bottom:10px
}
.press-release .top-tagline h2 {
    font-size: 26px;
    font-weight: bold;
    margin-top: 30px;
    margin-bottom: 0;
}
.press-release .top-tagline h2 a{
  color:#fff;
}
.press-release .top-tagline h2 a:hover{
  color:#ba0020;
}
.press-release .top-tagline h3,
.press-release .top-tagline p,
.press-release .top-tagline h2{
  color:#fff;
}
.press-release .top-tagline hr{
     border: 1px dashed #fff;
    border-top: none;
    margin: 40px 0;
}

.epk-blocks-top .jas-container{
  border-bottom:1px dashed #99a9b5;
}
.epk-blocks {
    width: 50%;
    display: inline-block;
    float: left;
    padding: 40px;
}
.epk-blocks img{
  height:80px;
  width:200px;
  object-fit:contain;
}
.epk-blocks h3 {
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 23px;
    margin: 30px 0 10px;
}
.epk-blocks p{
    font-weight: 500;
    color: #000;
}
/******Media*****/
.banner-media-bottom .jas-container{
  position:relative;
}
.banner-media-bottom .center-position {
    top: 29vh!important;
    right: 0!important;
}
span.review-stars .spr-icon{
     color: #fec007;
}
.div-blue-bottom {
    background: #00bcd4;
    text-align: center;
    padding:80px 0;
    color: #fff;
    font-size: 40px;
    color: #fff;
    font-weight: bold;
}
.div-blue-bottom a{
  color:#fff;
  text-transform: uppercase;
}
.div-blue-bottom a:hover{
  color:#ba0020;
}
.div-blue-bottom a .fa{
    font-weight: normal;
    font-size: 29px;
    vertical-align: baseline;
}
.text-product-bg{
  background:url('https://cdn.shopify.com/s/files/1/0071/1016/4549/t/53/assets/Paid-product-word-background-1920x600.png?v=1594273763');
      background-size: cover;
    background-repeat: no-repeat;
}
.banner-media-bottom{
  margin-top:0px!important;
  margin-bottom:0px!important;
}
.banner-right-media{
  max-width:400px!important;
  text-align:right;
}
.banner-right-media p{
   font-size: 16px!important;
    margin: 40px 0;
}
.banner-parllax-esmartr.height-cls.banner-media{
  margin-top:0px!important;
  background-attachment: initial!important;
}

.banner-media ul {
    list-style: none;
    padding-left: 20px;
}

.banner-media ul li {
    color: #fff;
    line-height:35px;
    font-weight: bold;
    font-size: 13px;
    position:relative;
}
.banner-media ul li:before{
  position:absolute;
  content:"";
  width:7px; 
  height:7px;
  background:#39a403;
  left: -19px;
    top: 14px;
    border-radius: 100px;
}
/*.banner-media a.button-primary-banner.color-primary {
    background: #39a304;
    border-color:#39a304;
}*/

.media-esmartr ul.six-icons-list{
  margin-bottom:20px;
}
.media-esmartr ul.six-icons-list li {
    width: calc(100% / 7);
}
.media-esmartr ul.six-icons-list li .icons-block h4{
  font-size:17px;
}
.media-esmartr ul.six-icons-list li .icons-block{
  border:none;
  padding:20px 10px;
}



/****Reserach****/
.text-center-btn{
  text-align:center;
}
a.btn-buy-works.btn-black {
    color: #000;
    margin: 40px auto;
    display: inline-block; 
    text-transform: uppercase;
}
.toolsoftware-section{
  padding:40px 0px;
}
.img-blocks-software {
    position: relative;
  margin-bottom:15px;
}
.img-blocks-software h5 {
    position: absolute;
    top: 0;
    left: 14px;
    font-weight:bold;
    max-width:340px;
}
.img-blocks-software h5.white-text{
  color:#fff;
}
#shopify-section-brand-carousel .jas_title_1 {
  font-size: 25px;
}
#shopify-section-brand-carousel .jas_title_1:before{
  display:none; 
}
.reports-block{
  padding:40px 0px;
}
ul.reports-listing-links {
    list-style: none;
    padding-left: 0;
    margin-top: 40px;
    text-align: center;
}

ul.reports-listing-links li {
    width: 300px;
    text-align: left;
    display: inline-block;
    margin: 20px; 
    vertical-align: top;
}

ul.reports-listing-links li a {
    font-size: 13px;
    font-weight: bold;
    display: block;
}

ul.reports-listing-links li span {
    color: #ba0020;
}
.team-picture.medical-credit {
    padding: 80px 0px;
    background: #6b7c8e;
}
.team-picture.medical-credit .top-tagline h3:before{
  background:#fff;
}
.team-picture.medical-credit .top-tagline h3,
.team-picture.medical-credit .top-tagline p{
  color:#fff;
}
.boost-block{
  padding:40px 0px 80px;
}
.boost-block .top-tagline{
 margin-bottom:60px; 
}

.image-inline-data p { 
   color: #000;
   line-height: 30px;
   font-size: 16px;
} 
.videos-block ul{
 list-style:none;
  padding-left:0px;
}
.videos-block ul li{
  width:calc(100% / 4);
  display: inline-block;
   float: left;
}
.colored-video .video-technology{
 position:relative;
  overflow:hidden;
}
.colored-video .video-technology:hover img{
  transform:scale(1.2);
   -moz-transition: all .8s ease 0s;
  -o-transition: all .8s ease 0s;
  -webkit-transition: all .8s ease;
  -webkit-transition-delay: 0s;
  transition: all .8s ease 0s;
}
.colored-video .video-technology img{
  width:100%;
   -moz-transition: all .8s ease 0s;
  -o-transition: all .8s ease 0s;
  -webkit-transition: all .8s ease;
  -webkit-transition-delay: 0s;
  transition: all .8s ease 0s;
}
.colored-video .video-technology .video-link {
    position: absolute;
    top: 0; 
    right: 0;
    left: 0;
    margin: 0px auto;
    text-align: center;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 40px;
}
.colored-video {
  padding:10px;
}
.colored-video .video-technology .video-link .video-circle {
    margin-top: 10%;
    margin-bottom: 24%;
}
.colored-video .video-technology .video-link .video-circle strong{
  display:block;
}
.colored-video .video-technology p{
     color: #fff;
    font-weight: 500;
    font-size: 15px;
}
.colored-video .video-technology h4{
    color: #fff;
    font-weight: bold;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 45px;

}
.colored-blue{
  background: #00bcd4;
}
.colored-blue .top-tagline h3{
  color:#57595b;
}
.colored-blue .top-tagline h3:before{
  background:#fff;
}
.colored-blue .image-inline-data h3{
  color:#fff;
  font-weight:bold;  
}
.colored-blue .image-inline-data p{
 color:#fff;
}
   


/****Blog****/
.template-blog .page-head {
  background: transparent;
  padding: 20px 0 20px;
}
.blog-title-esmartr select{
    border: 2px solid #191928;
    font-size: 13px;
    outline: 0;
    padding: 0 15px;
    color: #191928;
    font-weight: bold;
    font-family: Lato,sans-serif;
    letter-spacing: 1px;
    border-radius: 0;
    background: transparent;
    display:none;
}
/* .page-head.lazyload:before, .page-head.lazyloading:before, .page-head.lazyloaded:before {
    background: rgba(136, 136, 136, 0.5);
} */
.top-tagline.white-tags h3,
.top-tagline.white-tags h1{
  color:#fff;
}
.top-tagline.white-tags h3:before,
.top-tagline.white-tags h1:before{
  background:#fff;
}
ul.sidebar-posts li {
    padding: 15px 0;
    border-bottom: 1px dashed #99a9b5;
}
ul.sidebar-posts li .article__grid-image-wrapper {
    width: 70px;
    display: inline-block;
    vertical-align: top;
}
ul.sidebar-posts li .article__grid-image-wrapper img{
    width: 70px;
    height:70px;
    object-fit: cover;
    border-radius:100px;
}
ul.sidebar-posts li .blog-details-sidebar{
    width: calc(100% - 80px);
    display: inline-block;
    vertical-align: top;
    padding-left: 10px;
}
ul.sidebar-posts li .blog-details-sidebar a{
  color:#adbeca;
}
.meta-side{
  color:#000;
  font-size:12px;
}
.meta-side .comment-number{
     float: right;
    display: inline-block;
    width: 36px;
    overflow: hidden;
    height: 22px;
}
.widget h4.widget-title{
  font-weight:bold;
}
.blog-sidebar-esmartr .widget h4.widget-title:after{
  display:none;
}
.blog-sidebar-esmartr .widget .search-form .search-field{
  background:none;
}
.blog-sidebar-esmartr .widget .search-form .search-submit, 
.blog-sidebar-esmartr .widget .shopify-product-search input[type=submit] {
    border: none;
    background: transparent;
    line-height: 38px;
    color: #fff;
    float: right;
    border-radius: 0;
    padding: 0 21px;
    position: relative;
    z-index: 9999;
    font-size: 0;
}

.widget_search .fa-search{
     position: absolute;
    right: 0;
    padding: 13px 18px;
}
.blog-sidebar-esmartr .widget .search-form, 
.blog-sidebar-esmartr .widget .shopify-product-search {
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    padding: 2px;
    display: flex;
    background: #efefef;
     position:relative;
}
.blog-sidebar-esmartr .widget .search-form label, 
.blog-sidebar-esmartr .widget .shopify-product-search .search-field{
  width:100%!important;
}
.jas_custom_custom-content-blog .top-tagline{
  padding:40px 0px;
}
.blog-title-esmartr {
    border-bottom: 1px dashed #99a9b5;
    text-align: center;
    padding: 15px 0;
}
.blog-title-esmartr ul{
   list-style:none;
   padding-left:0px;
}
.blog-title-esmartr ul li{
  display:inline-block;
  margin:0 15px;
  font-weight:500;
  position:relative;
}
.blog-title-esmartr ul li:last-child:before{
  content:none;
}
.blog-title-esmartr ul li:before {
    position: absolute;
    content: "|";
    right: -20px;
    color: #000;
    top: -1px;
}
a.more-link{
  border: none;
  padding: 0;
  font-weight: bold;
  background: transparent!important;
}
a.more-link:hover{
 color:#000;
}
.esmartr-grid .post-thumbnail img {
    width: 100%;
    height: 250px;
}
.esmartr-grid .post_div.jas-post-slide:first-child{
  width:100%;
  border-bottom:1px dashed #99a9b5;
  margin-bottom:60px;
}
.esmartr-grid .post_div.jas-post-slide:first-child article{
  padding-top:0px;
}
.esmartr-grid .post_div.jas-post-slide:first-child .post-thumbnail img{
  height:auto;
}
.esmartr-grid .post_div.jas-post-slide {
    width: calc(100% / 2);
    vertical-align: top;
    float:left;
}
.esmartr-grid .post_div.jas-post-slide:nth-child(even){
  float:right;
}
.esmartr-grid .post_div.jas-post-slide article{
  padding:10px;
  margin-bottom:20px;
}
.esmartr-grid .post.sticky .post-content {
    background: #ffffff;
    padding: 25px 0;
}
.inside-blog-details{
  margin-top:10px;
}
.tag-comment {
    border: none;
    padding: 0;
    font-weight: 500;
}
.post-tags a {
    background: #aebeca;
    color: #fff;
    padding: 3px 15px 3px 11px;
    margin-right: 20px;
    position: relative;
    font-size: 12px;
}
.post-tags a:hover{
  opacity:0.7;
}

.post-tags a:before{
    width: 0;
    height: 0;
    border-top: 11px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #aebeca;
    position: absolute;
    content: "";
    left: -10px;
    top: 0px;
}
.post-tags a:after{
    width: 4px;
    height: 4px;
    background: #fff;
    position: absolute;
    content: "";
    left: -4px;
    top: 8px;
    border-radius: 100px;
}
.post-tags .fa.fa-tags{
  display:none;
}
.jas-single-blog .social-share {
    text-align: left;
}

.articles-arrow{
  padding:30px 0px;
  margin-top:40px;
  border-top:1px dashed #abb5bb;
}

ul.articles-arrow {
    list-style: none;
    padding-left: 0;
}
ul.articles-arrow li {
    display: inline-block;
    float: left;
}
ul.articles-arrow li:last-child{
 float:right;
}
ul.articles-arrow li a{
   font-weight: bold;
    text-transform: uppercase;
    border: 2px solid #181828;
    border-radius: 3px;
    padding: 3px 15px;
}
ul.articles-arrow li a:hover{
  color:#fff;
  background:#ba0020;
  border-color:#ba0020;
}
.jas-single-bloge .inside-blog-details h2.post-title,
article .inside-blog-details h2.post-title {
    font-size: 30px;
    font-weight: bold;
    margin-top: 16px;
    margin-bottom: 12px;
}
.jas-single-blog .inside-blog-details .posted-on{
  float: right;
    font-weight: normal;
}
.inside-blog-details h2.post-title {
    font-size:20px;
    font-weight: normal;
    margin-top:25px;
}
.inside-blog-details .posted-on{
  font-weight:bold;
}
.inside-blog-details .author.vcard{
 float:left;
  color: #adbdc9;
}
.inside-blog-details .author.vcard span{
  color:#000;
}
.inside-blog-details .comment-number{
 float:right;
}
.inside-blog-details .comment-number a {
    color: #adbdc9;
}

/****Cart****/
.table-desktop-esmartr table{
  margin-bottom:0px;
}
.template-cart .slick-list .jas-grid-item .product-info.mt__15, 
.template-cart .slick-list .jas-grid-item .jas-add-btn.pa, 
.template-cart .slick-list .jas-grid-item .jas-product-button, 
.template-cart .slick-list .jas_label_rectangular{
  display:block;
}
.template-cart .product-inner .jas_label_rectangular {
    left: 10px;
}
.jas-grid-item  .product-inner .jas-label.new,
.jas-grid-item  .product-inner span.jas-label.onsale{
  display:block;
}
.sign-in-cart p a{
  font-weight:bold;
  color:#00bcd4;
}
.template-cart td.product-thumbnail img{
  max-width:100%;
}
.template-cart .table-desktop-esmartr{
  width:68%;
  display:inline-block;
  vertical-align:top;
  padding-right:50px;
}
.template-cart .table-desktop-esmartr table,
.template-cart .table-desktop-esmartr tr,
.template-cart .table-desktop-esmartr td{
  border:none;
}
.template-cart .table-desktop-esmartr td{
    border-bottom: 1px dashed #99a9b5;
    padding: 0;
    padding-bottom: 40px;
    font-weight: bold;
    text-transform: uppercase;
    color: #3c3950;
    font-size: 15px;
    line-height: 34px;
}
.template-cart .table-desktop-esmartr td.product-name>a {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    color:#3c3950;
}
.template-cart .table-desktop-esmartr .variation{
  margin-bottom:0px;
}
.buttons-action {
    display: block!important;
    width: 100%;
    float: left;
    margin:10px 0px;
}
.buttons-action .product-remove{
  text-align:left;
}
.buttons-action .product-remove a{
    color: #3c3950;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 15px;
   text-align:left;
}
.cart-collaterals .table-total tr th{
  border:none;
}
.cart-collaterals .table-total h2{
  color:#3c3950;
   margin:0px!important;
   width: 100%;
  font-size:25px;
}
.buttons-action .product-remove a:hover{
  color:#ba0020;
}
.template-cart .table-desktop-esmartr .cart-clear td.actions {
    padding: 20px 0;
}
/* .template-cart .table-desktop-esmartr tr:last-child td{
  border-bottom:none;
} */
.template-cart .table-desktop-esmartr tr:first-child td.product-thumbnail{
  padding-top:0px;
}
.template-cart .table-desktop-esmartr td.product-thumbnail {
    padding-right:40px;
    padding-bottom:60px;
    padding-top:60px;
    width: 360px;
    max-width: 100%;
}
.template-cart .table-desktop-esmartr td.product-thumbnail img{
    border: 1px solid #ccc!important;
}
.template-cart .table-desktop-esmartr .cart-collaterals {
    width: 100%;
}
.template-cart .cart-collaterals{
  width:30%;
  float:right;
}
.template-cart .cart-collaterals .cross-sells,
.template-cart .cart-collaterals .cart_totals{
  width:100%;
}
table.table-total th{
 width:50%;
}
table.table-total{   
   border: 2px solid #3c3950!important;
}
a.button-faster-checkout {
    background: black;
    width: 100%;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border-radius: 100px;
    margin: 20px auto;
}
a.button-faster-checkout:hover {
  opacity:0.7;
}
.wc-proceed-to-checkout button {
    width: 100%;
    border-radius: 100px;
    background: #39a403;
    font-weight: bold;
    height:45px;
      padding: 0px;
    font-size: 13px;

}
.template-cart form .table-desktop-esmartr .quantity {
  position: relative;
  border: 2px solid #3c3950;
  padding: 0 30px;
  background: #eee;
}
.template-cart form .table-desktop-esmartr .quantity input {
  background: white;
  border-right: 0;
  height: 100%;
  width: 100% !important;
}
.template-cart form .table-desktop-esmartr .quantity .db {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  text-align: center;
  line-height: 2.5em;
}
.template-cart form .table-desktop-esmartr .quantity .plus {
  left: auto;
  right: 0;
}
.shopify-variation-add-to-cart .flex-buttons {
  display: none;
}

/******Company******/
.media-mentions{
  background:none;
  padding:60px 15px;
}
.media-mentions .top-tagline h3{
  color:#57575b;
}
.link-listing {
    list-style: none;
    text-align: center;
    margin-top: 30px;
}
.link-listing li {
    color: #57595b;
    font-weight: bold;
    line-height:38px;
    text-transform: capitalize;
    border-bottom: 1px dashed;
    display: inline-block;
    width: 850px;
    max-width: 100%;
    padding: 10px 0;
    font-size: 15px;
}
.link-listing li:last-child{
  border-bottom:none;
}
.link-listing li strong{
  color:#00bcd4;
  margin-right:20px;
}
.link-listing li a{
  color:#57595b;
}
.link-listing li a:hover{
  color:#ba0020;
}
.brand-partners{
  background:#6b7c8e;
  padding:60px 15px;
  text-align:center;
}
.brand-partners .top-tagline h3{
  color:#fff;
}
.brand-listing{
  list-style: none;
  text-align: center;
  margin: 60px auto;
}
.brand-listing li {
  width: calc(100% / 7);
  display: inline-block;
  vertical-align: middle;
}
.brand-listing li a {
    margin: 15px;
}
.brand-listing li a img {
    width: 150px;
  height:150px;
  object-fit:contain;
    max-width: 70%;
}
.team-picture{
  padding:40px 0px;
}
ul.team-listing {
    list-style: none;
    padding-left: 0;
}
ul.team-listing li{
  display: inline-block;
  vertical-align: top;
  float:left;
}
ul.team-listing.four-blocks li{
  width:calc(100% / 4);
}
ul.team-listing.three-blocks li{
  width:calc(100% / 3);
}
ul.team-listing.two-blocks li{
  width:calc(100% / 2);
}
ul.team-listing li .team-pic {
    margin: 10px;
    position: relative;
}
ul.team-listing li .team-pic:hover {
    opacity: 0.9;
}
ul.team-listing li .team-pic img{
   width:100%;
}
ul.team-listing li .team-pic:before {
   position: absolute;
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0071/1016/4549/t/53/assets/gradient-bg.png?v=1593056656);
    background-position: bottom;
    background-size: 100% 100%;
    width: 100%;
    height: 100%;
    bottom: 0;
    opacity: 0.4;
}
/* ul.team-listing li .team-pic:hover .team-designation{
  bottom:30px;
  -moz-transition: all .8s ease 0s;
  -o-transition: all .8s ease 0s;
  -webkit-transition: all .8s ease;
  -webkit-transition-delay: 0s;
  transition: all .8s ease 0s;
} */
ul.team-listing li .team-designation {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
    color: #fff;
    -moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
}
.medical-picture ul.team-listing li .team-designation {
    bottom: 0px;
    text-align: left;
    padding: 10px 20px;
}
ul.team-listing li .team-designation h4{
  color: #fff;
  font-weight: bold;
  margin-bottom:0px;
}
ul.team-listing li .team-designation span {
  font-size: 18px;
  font-weight: 500;
}
.medical-picture{
  background:#00bcd4;
  padding:80px 0px;
}
.medical-picture .top-tagline h3,
.medical-picture .top-tagline p{
  color:#fff;
  text-align:left;
}
.medical-picture .top-tagline p{
  margin:35px 0px;
  max-width:100%;
}
.medical-picture .top-tagline h3:before{
  left:1px;
  right: initial;
  background: #fff;
}
.medical-picture .top-tagline a.btn-buy-works{
  float:left;
}


/* ****How it work**** */

.page_how-it-works .carousel-works-study .jas-container {
  border-top: 0;
  border-bottom: 0;
}

.jas-tabs-esmartr.tabs-works ul li.jas_tta-tab{
   background: transparent!important;
   padding:0px;
   float:none!important;
   position:relative;
}
.jas-tabs-esmartr.tabs-works ul li.jas_tta-tab img{
  height:130px;
  object-fit:cover;
  width:100%;
}
.jas-tabs-esmartr.tabs-works ul li.jas_tta-tab.jas_active h3,
.jas-tabs-esmartr.tabs-works ul li.jas_tta-tab h3:hover{
  background:#42bcd4;
}
.jas-tabs-esmartr.tabs-works ul li.jas_tta-tab h3 {
    position: absolute;
    background: #42bcd4a1;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 130px;
}
.jas-tabs-esmartr.tabs-works {
  margin-top:40px;
}
.jas-tabs-esmartr.tabs-works .jas_tta-panel {
    background: transparent!important;
    margin: 0;
    padding: 0;
}
.jas-tabs-esmartr.tabs-works ul li.jas_tta-tab:last-child{
  float:right!important;
  margin-right:0px;
}
.jas-tabs-esmartr.tabs-works ul{
  text-align:left;
}
.jas-tabs-esmartr.tabs-works ul li.jas_tta-tab{
    width: 23.9%;
    margin: 8px;
    text-align:center;
}
.tabs-works .tab-half{
  width:50%;
  float:left;
  border:none;
}
.tabs-works .block-left-tab img{
  margin-top:0px;
}
.block-right-tab.tab-half {
    padding: 30px;
}
.block-right-tab.tab-half h4{
    color: #42bcd4;
    font-weight: bold;
    font-size: 25px;
    text-transform: uppercase;
}
.block-right-tab.tab-half p{
  color:#000;
}

a.btn-buy-works {
    text-align: center;
    color: #fff;
    font-weight: bold;
    margin: 0px auto;
    margin-bottom: 41px;
}
a.btn-buy-works:hover{
  color:#ba0020
}
.color-dark{
  background:#181828;
  padding:80px 20px 40px;
}
.side-block{
  margin-left:150px;
  color:#fff;
  position: relative;
}
.side-block:before{
  position: absolute;
  content: "";
  width: 110px;
  height: 1px;
  background: #fff;
  left: -150px;
  top: 23px;
}
.side-block h3{
  color: #fff;
  font-size: 35px;
  font-weight: bold;
  text-transform: uppercase;
}
.side-block h3 span{
  display:block;
  font-weight:normal;
}
.side-block-img{
  position:relative;
}

.container-brain{ 
  background:url('https://cdn.shopify.com/s/files/1/0071/1016/4549/t/57/assets/HOW-IT-WORKS-GRAPHIC_01.jpg?v=1599807713');
  background-size: 100% 100%;
    padding: 40px 0 80px;
}
.img-up-video-block .video-link {
    position: absolute;
    top: 29%;
    right: 0;
    left: 0; 
    margin: 0px auto;
    text-align: center;
    z-index: 999;
}
.img-two-side {
   width: 50%;
   float: left;
}
.img-up-video-block {
    position: relative;
}
.img-up-details:before {
    position: absolute;
    content: "";
    background: #fdfdfd;
    width: 200px;
    height: 100%;
    left: -200px;
    top: 0;    
}
.img-up-video-block img{
   margin-top:-50px;
   position: relative;
   z-index: 99;
}
.img-up-details.img-two-side {
    background: #fff;
    padding:40px 25px 15px;
    position: relative;
}
.img-up-details ul {
    list-style: none;
    padding-left: 0;
    margin-left: 0;
}

.img-up-details ul li {
    line-height:30px;
    margin-bottom: 20px;
    color:#000;
    padding-left:70px;
    position:relative;
}
.img-up-details ul li:before{
    position: absolute;
    content: "";
    width: 50px;
    background: #d2d2d2;
    height: 2px;
    left: 0;
    top: 12px;
}
.img-up-details ul li span {
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    font-size: 23px;
    color: #624d89;
}
.container-brain .top-tagline{
  margin-bottom:100px;
}
.container-brain .top-tagline h3,
.container-brain .top-tagline p{
 color:#fff;
}

.top-tagline.text-left{
  text-align:left;
}
.top-tagline.text-left h3,
.top-tagline.text-left h1,
.top-tagline.text-left p{
  text-align:left;
}
.top-tagline.text-left h3:before,
.top-tagline.text-left h1:before{
    bottom: -11px;
    right: inherit;
}

.top-tagline.text-left p{
  margin:20px 0px;
}
div#shopify-section-six-icons-works {
    background: #00bcd4;
}
div#shopify-section-six-icons-works ul.six-icons-list li .icons-block{
  background:#fff;
}
div#shopify-section-six-icons-works .top-tagline h3,
div#shopify-section-six-icons-works .top-tagline p{
  color:#fff;
}


/***Return policy***/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.form-policy {
    max-width: 600px;
    width: 100%;
}
.form-policy textarea{
  padding:8px;
}
.form-policy input:not([type=submit]):not([type=checkbox]), .form-policy select, .form-policy textarea{
  border-color:#000;
}
.return-details ul {
    list-style: decimal;
    margin-left: 0px;
}
.return-details ul  {
  list-style: none;
  counter-reset: my-awesome-counter;
}
.return-details ul li {
  counter-increment: my-awesome-counter;
}
.return-details ul li::before {
  content: counter(my-awesome-counter) ". ";
  color: #000;
  font-weight: bold;
}
.return-details li{
   margin-bottom:20px;
}

.return-details p,
.return-details li,
.jas-common p,
.jas-common li{
    font-size: 15px;
    line-height: 30px;
}
.return-details h4,
.jas-common h4,
.jas-common h3{
     font-weight: bold;
    font-size: 24px;
    margin-bottom: 21px;
}


/****Brands Page****/
ul.brands-listing-page {
    list-style: none;
    padding-left: 0;
    text-align: center;
  padding-top:50px;
  border-top:1px dashed #99a9b5;
}
ul.brands-listing-page li {
    width: calc(100% / 3);
    display: inline-block;
    margin: 0px;
  margin-bottom:10px;
}
ul.brands-listing-page li .img-color {
    padding: 40px;
     margin:10px;
    background: #6b7c8e;
}
ul.brands-listing-page li:hover .img-color{
  background: #000;
}
ul.brands-listing-page li:hover h3{
  color: #ba0020;
}
ul.brands-listing-page li img {
    height: 150px;
    object-fit: contain;
}
ul.brands-listing-page li h3{
   font-weight: bold;
   font-size: 18px;
   text-transform: uppercase;
}



/****Sucess-Stories******/
.blue-color-theme{
  background:#ffffff!important;
}


/*****Single Product Details****/
.template-product .jas_thumbs_img .jas_label_rectangular, .template-product .jas_thumbs_img .jas_label_rounded{
  right:25px;
}
.entry-summary .yith-wcwl-add-to-wishlist>div a:hover{
  background:none!important;
  color:#ba0020;
}
.entry-summary .yith-wcwl-add-to-wishlist>div a:hover:after{
  color:#ba0020;
}
.entry-summary .yith-wcwl-add-to-wishlist .jas_addedbrowse_wishlist a:after{
  content: "Added";
}
/* .entry-summary .yith-wcwl-add-to-wishlist>div a:after{
  content: "ADD TO WISHLIST";
  width: 150px;
  color: #1f1e1e;
  opacity: 1;
  border: none;
  left: 37px;
  top: 7px;
  height: 30px;
  transition: none;
  text-align:left;
  font-size: 14px;
} */
.shopify-payment-button .shopify-payment-button__more-options {
    background: none !important;
    border: 0 !important;
    color: black;
    margin: 10px auto 0 !important;
    text-decoration: underline;
    font-size: 0.9em;
    width: auto;
    height: auto;
}
.shopify-payment-button .shopify-payment-button__more-options:hover {
    background: none !important;
    color: black;
    text-decoration: none;
}
.button-single-bottom button#shopify_add_to_cart:before {
    content: "\f07a";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-right: 8px;
  vertical-align: sub;
}
.qty-selector .cb {
  background: #6b7c8e;
    color: #fff;
    text-align: center;
    width: 32px;
    position: absolute;
    top: 0;
    z-index: 99;
    height: 38px;
    line-height: 38px;
}
.qty-selector a.plus.db.cb {
    right: 0;
}
.single-product div.product form.cart .quantity, form .quantity{
  width:110px;
}
/*.template-product div.summary.entry-summary form .quantity,
form#cart_form_sticky .quantity{
  display:none!important;
}*/

.summary.entry-summary .quantity input.input-text[type=number], 
.summary.entry-summary div.product form.cart .quantity input.input-text[type=number]{
  width:45px;
  border-right:none;
  margin: 0px auto;
  float: none;
  margin-left: 32px;
}
.quantity.pr.fl.qty-title {
    height: auto;
    width: 100%;
    border: none;
}
.single-product-thumbnail{
  margin-bottom:40px;
}
.gallery-grey ul li {
    width: calc(100% / 6);
    display: inline-block;
    float: left;
    padding:10px;
    margin: 0px;
}
.gallery-grey ul li img{
  width:100%;
}
.product-split-data {
    padding: 40px 0;
}
.product-split-data .jas-container{
 border-bottom:1px dashed #99a9b5;
}
.single-product-data p{
    color: #000;
    margin: 10px 0;
    font-weight: 500;
    line-height: 30px;
}
.single-product-image img {
    width: 100%;
}
.color-grey{
  background:#6b7c8e;
  padding:40px 0px;
}
.color-grey a {
  display:block;
}
.color-grey a p{
  color:#fff;
}
.color-grey a:hover{
  opacity:0.7;
  color:#fff;
}
.product-icons {
    text-align: center;
    color: #fff;
    padding: 10px 20px;
}
.product-icons h4{
    font-weight:bold;
    color: #fff;   
    text-transform: uppercase;
}
.product-icons p{
    max-width: 200px;
    margin: 0px auto;
    width: 100%;
    font-size: 13px;
}

.button-single-bottom {
    width: 100%;
    display: block;
    float: left;
  margin: 30px 0;
}
/* #cart_form_sticky .button_sticky{
  display:inline-block!important;
} */
.single_variation_wrap.price_custom .shopify-variation.single_variation{
  display:none;
}
.button-single-bottom #shopify_add_to_cart{
    margin-left: 0px!important;
    background:#39a403!important;
    border-radius: 100px;
    font-weight: bold!important;
    padding: 10px 35px!important;
    display: block;
    vertical-align: middle;
    height:50px;
    margin-bottom:10px;
    border:2px solid #39a403;
}
.button-single-bottom #shopify_add_to_cart:hover{
   background:transparent!important;
   color:#39a403;
}
/* .entry-summary .button-single-bottom .spurit-hidden {
    display: inline-block!important;
} */

.button-single-bottom .yith-wcwl-add-to-wishlist{
  vertical-align: middle;
  margin-left:0px;
}
.button-single-bottom .yith-wcwl-add-to-wishlist a{
  border: none;
    color: black;
    background: transparent;
}



/* ul.length li {
    padding-top: 150px!important;
    min-width: 150px;
    text-align: center;
    position:relative;
}
ul.length li:before{
    content: "";
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0071/1016/4549/t/53/assets/half.png?v=1593585855);
    width: 42px;
    height: 126px;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    right: 0;
    margin: 0px auto;
}
ul.length li.bg_css_full-arm:before{
    content: "";
    position: absolute;
    background: url(https://cdn.shopify.com/s/files/1/0071/1016/4549/t/53/assets/full.png?v=1593586024);
    width: 42px;
    height: 126px;
    top: 0;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    right: 0;
    top:12px;
    margin: 0px auto;
} */

.single-product-thumbnail .wc-single-1 .p-nav .slick-slide {
    border: 1px solid #99a9b5!important;
}

.template-product .single-product-thumbnail .p-nav img{
  opacity:1;
}
.price-stock {
    border-bottom: none;
}
.template-product .price-stock .price ,
.entry-summary .price{
    font-size: 25px;
    margin: 0;
  line-height:24px;
    font-weight: bold;
}
.swatch__title{
   color: #ccc;
    text-transform: uppercase;
}
h4.swatch__title.extra-link {
    position: absolute;
    top: 0;
    right: 0;
}
h4.swatch__title.extra-link a,
h4.swatch__title.extra-link .fa{
  color:#ba0020;
}
.template-product .brain-block{
  background:transparent;
}
.entry-summary .yith-wcwl-add-to-wishlist>div a:before{
  margin-top:3px;
}
.entry-summary .btn_atc_full .single_add_to_cart_button{
  margin-top:0px;
  width: calc(100% - 63px);
  display: inline-block;
  vertical-align: top;
}
.entry-summary .yith-wcwl-add-to-wishlist a{
  height:48px;
  width: 48px;
}
.entry-summary .btn_atc_full .shopify-payment-button {
  margin-top: 0px;
  margin-bottom: 20px;
}
.product-quick-view .entry-summary .btn_atc_full .shopify-payment-button {
  margin-top: 20px;
  margin-bottom: 0px;
}

.product .entry-summary a.button, button, 
.product .entry-summary input:not([type=radio]):not([type=checkbox]), 
.product .entry-summary select {
    height: 48px;
}
.product .entry-summary .single_add_to_cart_button:hover {
    background-color: #ba0020;
    color: #fff;
    border: 1px solid #ba0020;
}
.variations.variant_square .swatch:not(.is-color) li.is-selected{
    background-color: #000;
    color: #fff;
}
.variations.variant_square .swatch:not(.is-color) li{
 border:1px solid #e0e0e0!important;
  color:#99a9b5;
  font-weight: 500;
  font-size: 16px;
  padding: 15px 20px;
  flex:1;
  text-align: center;
}
.mbl-hide-details{
  margin-top:10px;
}
.mb-hide-details .jdgm-prev-badge__text,
.md-hide-details .jdgm-prev-badge__text{
    visibility: visible!important;
    width: auto;
    font-size: 14px;
}
.single-product-thumbnail .shopify-tabs.wc-tabs-wrapper .wc-tabs li{
  margin-right:18px;
  position:relative;
  padding-bottom:3px;
}
.template-product .entry-title {
  font-size: 34px;
  text-align: center;
  font-weight:400;
  text-transform: none;
  padding-bottom: 30px;
}
.template-product .single-product-thumbnail .slick-initialized .slick-slide {
    display: block;
    border: none!important;
    background: #e0e0e0;
}
.tags-jas{
 font-weight:bold;
  color:#000;
  display:block;
  margin-bottom:20px;
}
.product-details-bottom {
    margin-bottom: 40px;
}

.product-details-bottom h4 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 19px;
}
.product-details-bottom ul li {
    color: #000;
    line-height: 28px;
    list-style: none;
    padding-left: 20px;
    position: relative;
}
.product-details-bottom ul li:before {
    position: absolute;
    content: "";
    background: black;
    width: 6px;
    height: 6px;
    border-radius: 100px;
    left: 0;
    top: 11px;
}
.product-details-bottom p {
    color: #000;  
    margin-bottom: 0px;
}
.product-details-bottom p a {
    color: #42bcd4;
    font-weight: bold;
}
.related.product-extra {
    border-top: 1px dashed #99a9b5;
    border-bottom: 1px dashed #99a9b5;
    padding-bottom: 40px;
    margin-bottom:30px;
}
span.nt_name_current {
    position: relative;
}

/* span.nt_name_current:before {
    position: absolute;
    content: "";
    width: 80px;
    height: 2px;
    border-bottom: 1px dashed #99a9b5;
    right: -87px;
    bottom: 7px;
}
 */


/****Login****/
.jas-verticle .shopify{
 padding-left:25px;
}
.jas-verticle .top-tagline{
  margin-bottom:80px;
}
.jas-verticle input:not([type=submit]):not([type=checkbox]), .jas-verticle select, .jas-verticle textarea{
  border-color:#2e2e3e;
  border-radius:0px;
}
.button-center{
  text-align: center;
    width: 320px;
    margin: 0px auto;
  font-weight:bold;
} 
.button-center .shopify-Button.button{
   width:300px;
  border-radius:100px;
  margin-bottom:20px;
}
label.checkbox-jas{
    display: inline-block!important;
    width: 93%;
    vertical-align: top;
    line-height: 24px!important;
    font-weight: 500;
}
.jas-verticle .shopify{
    display: table;
    min-height: 700px;
    margin: 0px auto;
    max-width: 600px;
    width: 100%;
}
.jas-verticle .button-center a{
 font-weight:bold;
  text-transform:uppercase;
}
.form-center .form-login{
  float:left;
}
.form-center input[type="submit"],
.form-center .shopify-Button.button {
     border-radius: 100px;
  font-weight:bold;
}
.jas-verticle .shopify .form-center{
    display:block;
    width:100%;
  padding-top:10%;
    vertical-align: middle;
    height: 100%;
}
.form-right-button{
  width:200px;
  text-align:center;
  float:right;
  font-weight:bold;
}
.form-right-button input.shopify-Button{
  width:100%;
  border-radius:100px;
  margin-bottom:15px;
}

body:not(.template-index) #jas-header.header__transparent {
    box-shadow: 0px 0px 10px #ccc;
}
.jas-promotion.center .pa {
    left: 13px; 
    right: 10px;
    width: 80%!important;
    transform: none;
    margin: 0px auto;
}

#shopify-section-1591858322520{
/* background: #edf1f4; */  
  position:relative;
}
#shopify-section-1591858322520 .top-slider-section{
    position: absolute;
    top: -36%;
    left: 0;   
    right: 0;  
    margin-top: -26%;  
}    
   
.desktop-only{  
  display:block;
}   
.mbl-promotion-image{
  display:none!important;
}
.mb-only,
.img-mobile{
  display:none;
} 
.jas-grid-item .jas-add-btn:not(.pa){
  display:none!important;  
}
.mbl-show-only{
 display:none;  
}
.handmade-slider .metaslider .flexslider .caption-wrap h2.tagcontent,
.handmade-slider .metaslider .flexslider .caption-wrap h1.tagcontent, 
.content-image-character.p-wf.works-banner h1 {
  margin-bottom:40px;
  position:relative;
  font-size: 50px;
}
.handmade-slider .metaslider .flexslider .caption-wrap h2.tagcontent:before,
.handmade-slider .metaslider .flexslider .caption-wrap h1.tagcontent:before{
    position: absolute;
    content: "";
    width: 100px;
    height: 2px;
    background: #4c4d50;
    bottom: -20px;
}
.metaslider .flexslider .caption-wrap h1 {
  font-weight: 700;
  line-height: 1.2;
  margin: 0px;
  text-transform: uppercase;
}

.template-index .jas-section.type_jas-advanced-three-blocks {
    padding: 60px 0;
    display: block;
}
.jas-section.type_jas-advanced-three-blocks .top-tagline{
  padding-bottom:20px;
}
.color-black .top-tagline h3,
.color-black .top-tagline h1,
.color-black .top-tagline p{   
  color:#000;  
}

.video-overlay {
    position: relative;
    overflow-y: hidden;
}

.video-overlay:before {
    background:rgba(0, 0, 0, 0.76);
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    z-index: 9999;
}
span.close-btn {
    background:#ba0020;
    color: #fff;
    padding:10px 15px;
    top: 0;  
    border-radius:100px;
    position: absolute;
    right: 0;
  cursor:pointer;
}
.popup-overlay.show-video{
  display:block;
}
.popup-overlay {
    display:none;
}
.popup-inner {
    position: fixed;
    left: 0;
    width: 650px;
    margin: 0px auto;
    right: 0;
    top: 24%;
    max-width:100%;
    padding:20px;
    z-index:99999;
}



.bgb {
    background: #ba0020;
}
.slick-next, .slick-prev{
  opacity:1;
  visibility:visible;
  background: transparent;
  border: none;
  height: 56px;
}
.slick-slider .slick-next:hover, 
.slick-slider .slick-prev:hover {
  opacity: 0.3;
  transition: all .3s;
}
.slick-disabled {
  opacity: 0.3;
}

.slick-prev:before{ 
  content:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/left-arrow-light.png?v=1607511531);
  transform: scale(0.7)!important;
  
}
.slick-next:before{
  content:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/right-arrow-light.png?v=1607511531);
  transform: scale(0.7)!important;
  
}
/* .slick-prev:before{
  content:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/left-arrow.png?v=1600773027);
  transform: scale(0.7)!important;
  
}
.slick-next:before{
  content:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/files/right-arrow.png?v=1600773036);
  transform: scale(0.7)!important;
  
} */
.slick-next, .slick-prev{
   transform:none;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before{
  opacity:1
}


.image-slider {
    position: relative;
}

.video-link {
  position: absolute;
    top: 40%;
    right: 0;
    left: 0;
    margin: 0px auto;
    text-align: center;
}
.video-link span{
  cursor:pointer;
}
.video-link span:hover .fa{
  background:#ba0020;
  border-color:#ba0020;
}

.video-link span .fa{
    color: #fff;
    font-size: 51px;
    padding: 20px 26px;
    border: 2px solid #fff;
    border-radius: 100px;
}



.slick-list .jas-grid-item .product-info.mt__15,
.slick-list .jas-grid-item .jas-product-button,
.slick-list .jas_label_rectangular{
  display:none;
}
.jas-section.type_jas_brand .slick-slide img {
  display: block;
  width: 60%;
  text-align: center;
  margin: 0px auto;
}
.template-product .jas-section.type_jas_brand .slick-slide img {
  width: 80%;
}
.jas-section.type_jas_brand .slick-slide img:hover{
  filter:none;
  opacity:1;
}

.menu-main-navigation-container{ 
  width:100%;
}
.jas-menu > li > a{
  font-size: 14px!important; 
    font-weight: bold;
    letter-spacing: 1px!important;
    color: #000!important;
}
.header__mid, .page_pm-umbro2 .header__mid { 
    background-color: rgba(255, 255, 255, 0)!important;
}
.header-sticky .header__mid, .page_pm-umbro2 .header-sticky .header__mid{
    background-color: rgba(255, 255, 255, 1)!important;
}
.handmade-slider .metaslider .flexslider .caption-wrap{
  left:-15px
} 
.mobile-slide{
 display:none!important;
}
.metaslider .flexslider .caption-wrap .caption,
.banner-character .content-image-character.p-wf.works-banner {
    bottom: 50%; 
    width: 750px;
    max-width:100%;
  white-space: normal;
  left: 80px;
    right: 650px;
    -webkit-transform: translate3D(0,50%,0);
    -moz-transform: translate3D(0,50%,0);
    -ms-transform: translate3D(0,50%,0);
    -o-transform: translate3D(0,50%,0);
    transform: translate3D(0,50%,0);
}
.type_jas_promotion_banner .jass-full{
  padding:0px 15px;
}
.jas-promotion h3, .jas-promotion h4 {
    white-space: break-spaces;
}
.metaslider .flexslider .caption-wrap h2{
  font-size:40px;
}
h2.tu.fs__50.cw.app-code,
h1.tu.fs__50.cw.app-code, 
.content-image-character.p-wf.works-banner h2 {
  color: #ba0020;  
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 45px;
  text-shadow: 0px 0px 0px #000;
}
.metaslider .flexslider .caption-wrap h4{
  font-style:normal; 
      font-weight: 500;
    margin-bottom: 26px 0!important;
} 
.metaslider .flexslider .caption-wrap a.button-o-w{
  border-radius:100px;
  font-weight:bold;
  border:2px solid #ba0020!important;
  background:#ba0020;
} 
#shopify-section-1512373313144 .metaslider .flexslider .caption-wrap a.button-o-w:hover{
  color:#ba0020!important;
}
/* .type_jas-advanced-blocks-slider{
 background: #edf2f5;
} */

 

.three-blocks-advanced.desktop-view{
  padding-top:40px;
  padding-bottom:40px;
  float:left;
}
.three-blocks-advanced.desktop-view .top-tagline{
  margin-bottom:50px;
}
.type_jas-advanced-three-blocks{
 padding-bottom:40px;  
}

.mobile-view{
  display:none;
}
.color-blue{
     background: #42bcd4;
    margin: 0px!important;
    padding: 15px;
  margin-top:40px!important;
}
.color-blue .content-slider h2,
.color-blue .content-slider h4,
.color-blue .content-slider p{
  color:#fff!important;
}
.color-blue .content-slider h4:before{
  display:none;
}


.white-shadow {
    overflow: hidden;
    position: relative;
}
/* .white-shadow:before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transform: skewX(-25deg);
    transform: skewX(-25deg);
}
.white-shadow:hover:before {
    -webkit-animation: shine 2s;
    animation: shine 2s;
} */
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
#jas-backtop {
    border-color: transparent;
}
#jas-backtop span{
 border-radius:0px;
}
#jas-backtop span:before{
  display:none;
}
.pd-app{
   padding-top:60px;
  padding-bottom:60px;
}
.pd-app .top-tagline{
   margin-bottom:80px;
}
.jas_title_1 {
    font-size: 32pt;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
  position:relative;
}
.related.product-extra .jas_title_1:before{
    top: inherit;
    bottom: -20px;
}
.jas_title_1 .sub-title {
    line-height: 25px;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    max-width: 560px;
    width:100%;
    margin: 35px auto;
    text-transform: initial;
    font-weight: 500;
}

.top-tagline{
   text-align:center;
  width:100%;
}
.top-tagline h1,
.top-tagline h3{
  font-size: 35pt;
  line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
  position:relative;
}
.top-tagline h3 span,
.top-tagline h1 span{
    display: block;
    font-size: 15px;
}
.top-tagline h3:before,
.top-tagline h1:before{
    position: absolute;
    content: "";
    background: #bbbcc4;
    width: 80px;
    height: 1px;
    left: 0;
    right: 0;
    margin: 0px auto;
    bottom: -18px;
}
.top-tagline p{
    line-height: 25px;
    text-align: center;
    font-size: 15px;
    max-width: 660px;
    width:100%;
    margin: 35px auto;
    text-transform: initial;
    
}
.color-block-top{
  background:#00bcd4!important;
  padding:40px 0px;
}
.color-block{
  background: #ffffff;
  color: #57595b;
  text-align:center;
  padding: 40px 20px;
}

.color-block h3,
.color-block h1,
.color-block p{
  color:#ffffff;
  font-style: normal;
}
.page-head p{
 font-family: Montserrat, sans-serif;
}
#shopify-section-16118528339132bf2c {
  padding: 18px 20px 40px;
  border-top: 0px dotted #ccc;
  margin-top: 20px;
}
#shopify-section-1600054989967 {
  margin-bottom: 50px;
}
.type_jas_promotion_banner_parallax h3{ 
   margin-top:0px; 
  margin-bottom:0px; 
}
.type_jas_promotion_banner_parallax p{
  font-size: 35px;
  font-weight: 300;
  line-height: 30px; 
}
.type_jas_brand { 
  padding-top: 20px;
  padding-bottom: 70px;
  border-top: 0px dotted #ccc;
  border-bottom: 0px dotted #ccc;
}

.type_jas_brand a img {
  filter: grayscale(100%);
  opacity: 0.4;
}
.brands-listing li:hover h4 a{
  color:#ba0020;
}
.brands-listing li:hover img{
    opacity: 1;
}


/***Storieblock***/
.stories-section{
  padding:15px;
} 
.three-blocks-advanced .block-three {
    width: 65.3333%;
    display: inline-block;
    vertical-align: top;
    /* margin: 5px; */
}
.three-blocks-advanced .block-two {
    width: 32.333%;
    display: inline-block;
    vertical-align: top;
    /* margin: 5px; */
}
.three-blocks-advanced .img-block,
.stories-blocks-advanced .img-block{
    position: relative;
}
.img-block.blog-first a:before {
  display:none;
}
.img-block a:before {
    position: absolute;
    content:""; 
    background:url('https://cdn.shopify.com/s/files/1/0071/1016/4549/t/53/assets/gradient-bg.png?v=1593056656');
      background-position: bottom;
    background-size: cover;
    width: 100%;
    height: 100%;
  bottom:-7px;
      z-index: 9;
    opacity: 0.6;
  left:0px;
}

.img-block:hover .block-content{
  bottom:20px;
  -moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
}

.three-blocks-advanced .block-content,
.stories-blocks-advanced .block-content{
    position: absolute;
    bottom: 10px;
    color:#fff;
    padding:30px;
  -moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
  z-index:99;
}
.stories-blocks-advanced .block-content h3 {
  margin-bottom: 0;
  text-shadow: 1px 1px 6px #000000;
}
.stories-blocks-advanced .block-content p {
  color: #fff;
  text-shadow: 1px 1px 6px #000000;
}
.block-content span.btn-buy {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
}
.block-content span.btn-buy:hover{
  color:#ba0020;
}
.block-content h3 {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing:2px;
    margin-bottom:20px;
  font-size:24px;
}

.block-content p{
    width: 100%;
    max-width: 350px;
    white-space: pre-wrap;
    margin-bottom:0px;
}

.three-blocks-advanced .blocks-in .img-block:first-child{
  width:61%;
}
.three-blocks-advanced .blocks-in .img-block{
  width:37%;
}
.three-blocks-advanced .img-block:first-child img {
    height: 650px;
   object-fit:cover;
  object-position:top;
}
.three-blocks-advanced .img-block img {
    height: 318px;
    width:100%;
  object-fit:cover;
  object-position:top;
}
.blocks-in .img-block:first-child{
  width:calc(100% - 49%);
}
.stories-blocks-advanced .blocks-in .img-block:first-child img{
  height:730px; object-fit:cover;
  object-position:top;
}

.img-block {
    width: calc(100% - 77%);
    display: inline-block;
    vertical-align: top;
    margin: 7px;
    float: left;
  -moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
  overflow:hidden;
}
.img-block img{
-moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
}
.img-block:hover img{
  transform:scale(1.1);
    -moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
}

.stories-blocks-advanced .img-block img{
  width:100%;
  height:357px;
   object-fit:cover;
  object-position:top;
}
/***Storieblock***/




/***Products page*** */
.jas-pagination, .shopify-pagination{
   border-top:none;
}
.jas-pagination .page-numbers li {
    margin: 5px;
}
.jas-pagination span.page-numbers, .jas-pagination a.page-numbers {
    padding: 2px 10px;
    border: 1px solid #99a9b5;
    border-radius: 3px;
  color: #4d5959!important;
}
.jas-pagination span.page-numbers.current,
.jas-pagination a.page-numbers:hover{
    background: #9eadb9!important;
    color: #fff!important;
}

.product-inner span.jas-label {
    width: 60px;
    height: 60px;
    border-radius: 100px;
    text-align: center;
  position:relative;
      z-index: 99;
}
.product-inner span.jas-label span{
 line-height:54px;
}
.product-inner .jas-label.new {
    background: #624d8b;
    width: 50px;
    height: 50px;
}
.product-inner span.jas-label.onsale {
    position: relative;
    margin-bottom: -11px;
    z-index: 999;
    left: -5px;
}
.product-inner .jas-label.new span{
  line-height:44px;
}
.product-inner .jas_label_rectangular{
  left:-25px;
}
.spr-badge .spr-badge-caption{
  display:none;
}


.filter-sleevs {
    border-bottom: 1px dashed #abb5bb;
}

/* .filter-sleevs .jas_ajaxFilter ul:before {
  content: "";
  position: absolute;
  border: 6px solid;
  border-color: transparent transparent #f1f1f1 transparent;
  z-index: 99;
  top: -12px;
}

.filter-sleevs .jas_ajaxFilter ul:after {
    border: 7px solid;
    border-color: transparent transparent #686868 transparent;
    z-index: 98;
    left: 14px;
    top: -14px;
    content: "";
    position: absolute;
} */
.filter-sleevs .jas-top-sidebar-two .yith-shopify-ajax-product-filter {
    width: auto!important;
    max-width: max-content;
    flex: auto;
    margin-right:20px!important;
  position:relative;
  cursor:pointer;
}
.filter-sleevs .jas-top-sidebar-two{
  background:transparent;
  padding:0px;
  display:block!important;
}
.filter-sleevs .jas-top-sidebar-two .yith-shopify-ajax-product-filter h4.widget-title{
 color: #3c3950;
}
.filter-sleevs .jas-top-sidebar-two .yith-shopify-ajax-product-filter h4.widget-title:hover{
  color:#ba0020;
}

.filter-sleevs .jas-top-sidebar-two .yith-shopify-ajax-product-filter h4.widget-title:before{
    content: "\f107";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 17px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: -14px;
    position: absolute;
    top: 0px;
    font-weight: bold;
}
.filter-sleevs .jas-top-sidebar-two .yith-shopify-ajax-product-filter h4.widget-title:after{
  display:none;
}
.filter-sleevs .active ul{
  display:block!important;
}
.filter-sleevs .jas_ajaxFilter ul {
    display: none;
    position: absolute;
       background: #fafafa;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 0 35px -10px rgba(0,0,0,.25);
    box-shadow: 0 0 35px -10px rgba(0,0,0,.25);
    padding:0px;
    min-width: 200px;
    z-index: 99;
    top: 31px;
}

.shopify.shopify-page.jas-top-sidebar-two .yith-shopify-ajax-product-filter {
    margin: 0;
    margin-top: 30px;
}
.jas-top-sidebar-two .yith-shopify-ajax-product-filter h4.widget-title {
    font-size: 14px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.filter-sleevs .shopify-ordering{
  margin-top:20px;
  margin-bottom:20px;
}
.shopify-ordering{
 border:2px solid #3c3950;
}
.shopify-ordering span{
     color:#3c3950;;
    font-weight: bold;
  
}
.filter-sleevs .nav_filters{
  display:none!important;
}
.result-count-order .shopify-result-count .sp_result_html{
  display:none;
}
.filter-sleevs .shopify.shopify-page .yith-shopify-ajax-product-filter.yith-woo-ajax-reset-navigation{
  margin-top:25px;
}
.filter-sleevs .shopify.shopify-page .yith-shopify-ajax-product-filter.yith-woo-ajax-reset-navigation a{
    color:#3c3950;
    font-weight: bold;
    font-size: 12px;
}
.filter-sleevs .shopify.shopify-page .yith-shopify-ajax-product-filter.yith-woo-ajax-reset-navigation a:hover{
    color: #ba0020;
}
.result-count-order{
  display:none;
}
.filter-sleevs .widget ul li {
    list-style: none;
    line-height: 25px;
    margin-bottom:0px; 
    width: 100%;
    text-align: left;
}

.filter-sleevs .shopify .widget_layered_nav ul.yith-wcan-label li a:hover,
.filter-sleevs .sidebar .widget_layered_nav ul.yith-wcan-label li a:hover {
    background: #ba0020!important;
    border:none;
    font-weight:500!important;  
    box-shadow:none;
  color:#fff;
}
.filter-sleevs ul.yith-wcan-color.yith-wcan.yith-wcan-group.jas_filter_color li {
    width: auto;
    margin: 6px;
}
.filter-sleevs .shopify .widget_layered_nav ul.yith-wcan-label li.chosen a,
.filter-sleevs .sidebar .widget_layered_nav ul.yith-wcan-label li.chosen a{
   background: #dddddd!important;
  color:#000;
  font-weight:500!important;
    box-shadow:none;  
  border:none;
}

.filter-sleevs .shopify .widget_layered_nav ul.yith-wcan-label li a, 
.filter-sleevs .sidebar .widget_layered_nav ul.yith-wcan-label li a, 
.filter-sleevs .shopify .widget_layered_nav ul.yith-wcan-label li span, 
.filter-sleevs .sidebar .widget_layered_nav ul.yith-wcan-label li span{
    padding: 0 16px;
    font-weight: 500;
    border: none;
    background: none;
    box-shadow: none;
    text-align: left;
    margin: 0;
    color: #000;
    box-shadow:none;
  text-transform: uppercase;
}



/***Two-Block**/
.two-colored-block{
  text-align:center;
}
.col-two {
    width: 48%;
    display: inline-block;
    text-align: center;
    background: #624d8b;
    margin: 10px;
    padding: 110px 61px;
    color: #fff;
}
.col-two:hover {
    background: #ba0020!important;
}
.two-colored-block .col-two:nth-child(2){
     background: #00bcd4;
}
.color-two{
     background: #00bcd4;
}
.col-two h3{
     font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
.col-two p{
   color:#fff;
  font-size:12px;
}




/***Chart****/
.chart-section .top-tagline{
  margin-bottom:40px;
}
.chart-section .top-tagline h3{
  color:#fff;
}
.chart-section .top-tagline p{
  color: #b1bac2;
}
.chart-section{
   padding:80px 0px;
  background:url(https://cdn.shopify.com/s/files/1/0071/1016/4549/t/53/assets/blue-bg.png?v=1591857353);
  background-size: cover;
}
.chart-section .img-mobile{
  margin:0px auto;
}
ul.chart-detail {
    margin-bottom: 0;
    padding-left: 0;
    text-align: center;
  margin-top:20px;
}
ul.chart-detail li {
    list-style: none;
    display: inline-block;
    margin: 12px;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
}
ul.chart-detail li.blue{
  color: #02b2cb;
}
ul.chart-detail li.yellow{
  color:#f4bf30;
}
ul.chart-detail li.red{
  color: #ba001f;
}
ul.chart-detail li.purple{
  color: #9d77d5;
}

/***Slider Block****/
.type_jas-advanced-blocks-slider .content-slider {
    width: 100%;
    max-width: 600px;
    float: right;
}
.type_jas-advanced-blocks-slider .content-slider h4{
    font-size: 24px;
    letter-spacing: 4px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
  position:relative;
}
.type_jas-advanced-blocks-slider .content-slider h4:before{
    position: absolute;
    content: "";
    width: 113px;
    height: 1px;
    background: #fff;
    left: -123px;
    top: 16px;
}
.type_jas-advanced-blocks-slider .content-slider h2{
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
  margin-top:0px;
}
.type_jas-advanced-blocks-slider .content-slider p{
    color: #fff;
    font-weight: 400;
    line-height: 27px;
}
.top-slider-section{
  margin:15px;
}
/* body.template-index .jas-menu > li > a{
 color: #fff!important;
} */

/* body.template-index .header-sticky .header__mid {
    background-color: rgba(8, 8, 8, 0.58)!important;
}

body.template-index .jas-action .cb {
    color: #fff;
} */
body.template-index img.home-hide-black {
    display:block;
}

body.template-index img.home-white {
    display: none!important;
}
body.template-index .jas-branding a.pr.white-logo-header {
    display: none;
}

body.template-index .jas_div_logo .jas-branding a.db.pr {
    display: block;
}
/***Six-Blocks****/
ul.six-icons-list {
    list-style: none;
    padding-left: 0px;
    text-align: center;
  margin-bottom:40px;
}
ul.six-icons-list li {
    width: 350px;
    display: inline-block;
    text-align: center;
    margin: 8px;
  vertical-align: top;
}
ul.six-icons-list li:hover .icons-block{
  background:#624d8b3d;
}
ul.six-icons-list li .icons-block {
    border: 1px solid #ccc;
    padding: 50px 30px;
}

ul.six-icons-list li .icons-block img {
    width: 100px;
    object-fit: contain;
    height: 100px;
 margin:0px auto;
  display:block;
}
ul.six-icons-list li .icons-block h4{
font-weight: bold;
    text-transform: uppercase;
    margin: 10px auto;
      color: #181728
}

ul.six-icons-list li .icons-block p{
color: #181728;
  margin-bottom:0px;

}
ul.six-icons-list:not(.height-es) li .icons-block p{
    font-size: 14px;
    min-height: 60px;
}
/***Full-banners****/
.banners-top-section{
  padding:90px 0;
  background-size:cover!important;
  background-position: center right!important;
}
.tag-right p{
  margin:30px 0px;
}
.tag-right,
.tag-right h3,
.tag-right h1,
.tag-right p{
   text-align:left;
   color:#fff;
}
.tag-right h3 span,
.tag-right h1 span{
  display:block;
  font-weight:300;
}
.tag-right h3:before,
.tag-right h1:before{
  right:inherit;
}
.mg-side{
  margin:20px!important;
}
.banner-parllax-esmartr.height-cls{
  height:950px;
  background-size:cover!important;
  background-attachment:fixed!important;
}
.banner-parllax-esmartr.height-cls .content-image-block.bottom-position{
  bottom:20%;
}
.banner-parllax-esmartr{
   height:750px;
   background-repeat: no-repeat!important;
   background-size: cover!important;
   background-position:60%!important;
   margin-top:20px;
   margin-bottom:20px;
   position:relative;
}
.content-image-block {
    position: absolute;
    max-width: 610px;
}
.content-image-block.bottom-position {
    bottom: 10%;
}
.content-image-block.center-position {
    top: 33%;
    right: 20%;
}
.content-image-block h2 {
    color: #fff;
    font-weight: bold;
  font-size:50px;
    text-transform: uppercase;
  line-height:50px;
}
.content-image-block h5{
    font-size: 22px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 0;
}
.content-image-block hr{
    width: 100px;
    margin: 0;
    margin-bottom: 20px;
}
.content-image-block p{
     color: #fff;
    font-size: 13px;
    font-weight: 600;
}

.content-image-block.p-wf p {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    max-width: 400px;
}
/*span.button-primary-banner,
a.button-primary-banner, .jas-add-btn.pa>a, .cart__popup .modal_btn_add_to_cart {
  color: #fff;
  padding: 13px 50px 14px;
  border-radius: 100px;
  border: 2px solid;
  font-weight: 600;
  margin-top: 9px;
  display: inline-block;
  text-transform: uppercase;
  line-height: normal;
}
span.button-primary-banner:hover,
a.button-primary-banner:hover,
a.button-primary-banner.color-primary,
.jas-add-btn.pa>a, .cart__popup .modal_btn_add_to_cart {
  background:#ba0020;
  border-color:#ba0020;
}
span.button-primary-banner.color-primary {
  transition: all .3s;
}
span.button-primary-banner.color-primary:hover,
.tag-new a.button-primary-banner.color-primary:hover,
a.button-primary-banner.color-primary:hover,
.jas-add-btn.pa>a:hover, .cart__popup .modal_btn_add_to_cart:hover {
  background: #fff;
  border-color: #ba0020;
  color: #ba0020;
}*/
.btn-jas-3d {
  text-align: center;
}
/*.btn-jas-3d a.open-quick-view.button {
  padding-top: 10px;
}*/
.jas-add-btn.btn-jas-3d>a, .jas-add-btn.pa>a {
  box-shadow: none;
}



#pinBoot {
  position: relative;
  max-width: 100%;
  width: 100%;
}

.white-panel {
  position: absolute;
  background: white;
}
.white-panel:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
  margin-top: -5px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.type_jas_featured_collection_owl .jas-product-image{
  transform:none;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.type_jas_featured_collection_owl .jas-product-image:hover {
    transform: scale(1.1);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
} 




.page-head{
  padding:100px 0px;
  background: #00bcd4;
}
.type_jas_featured_collection .product-inner.pr{
  background:#fff;
}
.template-collection .product-inner.pr,
.template-search .product-inner.pr,
.type_jas_featured_collection .product-inner.pr{
    border: 1px solid #ebebeb;
    font-weight: bold;   
    padding-bottom: 20px; 
  margin-bottom:25px;
}
 
.template-collection .jas-product-image,
.template-search .jas-product-image,
.type_jas_featured_collection .jas-product-image{
   border-bottom: 1px solid #ebebeb;
}





a.color-support {
    text-align: center;
    background: #f7882f;
    display: block;
    height: 370px;
    /* margin: 15px; */
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 62px;
    margin-bottom: 28px;
}
a.color-support:hover{
  background:#ba1a29!important;
}
.orange-block a.color-support{
   background:#f7882f;
}

.yellow-block a.color-support{
    background: #f9c231;
}
.purple-block a.color-support{
  background: #624d8b;
}
.blue-block a.color-support{
  background:#00bcd4;
}

a.color-support h3 {
  color: #fff;
  font-weight: 700;
  min-height:50px;
}
.bottom-bar-social{
    background: #ba1a29;
    padding: 40px 0;
    margin-top:30px;
}
.bottom-bar-social p{
  color:#fff;
  font-size:24px;
  font-weight:bold;
  margin-bottom:0px;
}
.bottom-bar-social ul{
  padding-left:0px;
  margin-bottom:0px;
  list-style:none;
  padding-top:20px;
}
.bottom-bar-social ul li{
  display:inline-block;
}
.bottom-bar-social ul li a{
  color:#fff;
  font-weight:bold;
  font-size:20px;
}
.bottom-bar-social ul li:first-child{
 float:left;
  margin-top:10px;
}
.bottom-bar-social ul li:first-child a:hover{
   color:#181828;
}
.bottom-bar-social ul li+li a {
    border: 2px solid #fff;
    width: 50px;
    height: 50px;
    display: block;
    text-align: center;
    border-radius: 100px;
    font-size: 27px;
    padding-top: 0px;
}
.bottom-bar-social ul li+li a:hover{
  background:#181828;
  border-color:#181828;
}
.jas-contact-template input:not([type=submit]):not([type=checkbox]), .jas-contact-template select, .jas-contact-template textarea{
      border:1px solid #57595b;
}
.contact-details {
    padding-bottom: 20px;
    border-bottom: 1px dashed #99a9b5;
    margin-bottom: 20px;
}
.contact-details h4 {
    font-weight: bold;
    font-size: 17px;
    margin-bottom: 0;
}
.contact-details p,
.contact-details address{
    font-size: 15px;
    line-height: 27px;
}
.contact-details address{
  font-style:normal;
}
.contact-details a {
    color: #ba0020;
}
.contact-details a:hover {
    color: #181828;
}
p.half-input {
    width: 49.5%;
    display: inline-block;
}
#contact_form {
  margin-bottom:60px;
}
#contact_form input[type="submit"]{
 min-width: 150px;
    border-radius: 100px;
  font-weight:bold;
  padding:12px 40px;
}
.jas-contact-template .top-tagline{
   padding-bottom: 50px;
   border-bottom: 1px dashed #99a9b5;
   margin-bottom: 100px;
}








/***footer****/
.footer-search{
  position:relative;
  padding: 3px;
    background: #fff;
}
.footer-search input[type="text"]{
  border:none;
  outline:none;
}
.footer-search input[type="submit"]{
    position: absolute;
    top: 4px;
    right: 5px;
    width: 41px;
    min-width: 20px;
    padding: 0;
    font-size: 0;
    opacity: 0;
    z-index: 999;
}
.footer-search span.fa{
    position: absolute;
    right: 5px;
    top:4px;
    padding: 13px;
    color: #fff;
    background: #ba1a29;
}
.border-dashed{
   border-bottom: 1px dashed;
  padding-bottom:12px;
}
#jas-footer:before{
  diaplay:none;
}
.footer__bot{
  background-color: #181828;
  border-top:2px solid #99a9b5;
}
.footer__bot ul li:first-child{
  border-left:none;
  margin-left:0px!important;
}
.footer__bot ul li{
    margin-left: 20px;
    border-left: 1px solid #575c61;
    padding-left: 15px;
}

ul.jas-social{
 border-top: 1px dashed #99a9b5;
 padding-top: 10px;
}


#jas-footer .widget-title {
    text-transform: uppercase;
    border-bottom: 1px dashed #99a9b5;
    margin-bottom: 6px;
    padding-bottom: 10px;
}
#jas-footer .widget ul.menu li {
    line-height:23px;
}
#jas-footer .widget-title{
  text-transform:uppercase;
}
#jas-footer, #jas-footer p, #jas-footer a{
  color:#99a9b5!important;
  font-size:13px!important;
  font-weight: 400;
}
#jas-footer a:hover{
  color:#ba0020!important;
}
.instagram-listing li {
    width: 32%;
    display: inline-block;
}
.instagram-listing li img{
 width:100%;
  height:80px;
  
}







/**Benefits**/
.tag-width{
  width: 460px;
  max-width: 100%;
}
.sleeve-bg{
     background: #181828;
}
.sleeve-bg .top-tagline h3{
  color:#fff;
}
ul.quick-listing-blocks {
    padding-left: 0;
    list-style: none;
    margin-bottom:60px;
    text-align: center;
}
ul.quick-listing-blocks li {
    width: 300px;
    display: inline-block;
    margin: 10px;
    border-bottom: 17px solid #00bcd4;
    position: relative;
}
ul.quick-listing-blocks li:hover:before{
  width:100%;
   -moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
}
ul.quick-listing-blocks li:before{
    position: absolute;
    content: "";
    width:0;
    height: 17px;
    background: #ba0020;
    bottom: -17px;
    left: 0;
   -moz-transition: all .8s ease 0s;
    -o-transition: all .8s ease 0s;
    -webkit-transition: all .8s ease;
    -webkit-transition-delay: 0s;
    transition: all .8s ease 0s;
    z-index: 9999;
}
ul.quick-listing-blocks li:hover img{
  opacity:0.9;
}
ul.quick-listing-blocks li .block-list-links{
 position: relative;
}
ul.quick-listing-blocks li .blk-details{
  position:absolute;
  padding:13px;
  bottom:0px;
}
ul.quick-listing-blocks li .blk-details h5{
  font-weight:bold;
}
ul.quick-listing-blocks li .blk-details h5,
ul.quick-listing-blocks li .blk-details p{
  color:#fff;
}
ul.quick-listing-blocks li .blk-details p{
  margin-bottom:10px;
  font-size:13px;
}
ul.quick-listing-blocks li .blk-details a{
  color:#fff;
  font-weight:bold;
  text-transform:uppercase;
}
ul.quick-listing-blocks li .blk-details a:hover{
  color:#ba0020;
}
.three-blocks-advanced.two-block-common .blocks-in .img-block{
    width:48%!important;
}
.three-blocks-advanced.two-block-common .blocks-in .img-block img{
  height:400px!important;
}
.jas-full-banner{
  background: #00bcd4;
}
.jas-two-block {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
}
.jas-two-block li {
  padding-left: 20px;   
}
.jas-two-block img,
.template-product .brain-block img {
  width: 95%;
}
.template-product img {
  width: 100%;
}
.banner-content-full{
  padding:0px 40px;
}
.banner-content-full h3{
    color: #57595b;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    font-size: 39px;
}
.banner-content-full p{
    color: #57595b;
    font-size: 24px;
    max-width: 500px;
    width: 100%;
    font-style: italic;
}
.banner-content-full p span{
  display:block;
}
.type_jas-advanced-three-colored-blocks {
    background: #634d8b;
    padding: 40px 0;
}
.type_jas-advanced-three-colored-blocks ul.six-icons-list{
  margin-bottom:0px;
}
.type_jas-advanced-three-colored-blocks ul.six-icons-list li{
  background:#fff;
}
.type_jas-advanced-three-colored-blocks ul.six-icons-list li .icons-block{
  min-height:450px;
}

.img-block.blog-first {
    height: 781px;
    text-align: center;
    position: relative;
  border:15px solid #634d8b;
  background:#fff;
  display:table;
}
.img-block.blog-first.story-page{
  height:729px;
  background: #634d8b;
}
.img-block.blog-first.story-page .top-tagline h3,
.img-block.blog-first.story-page .top-tagline p{
  text-align:left;
  color:#fff;
  max-width: 600px;
  width: 100%;
  margin: 30px auto;
}
.img-block.blog-first.story-page .top-tagline h3:before{
  right:inherit;
}



.img-block.blog-first:before{
  display:none;
}
.img-block.blog-first .top-tagline{
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.blog-section-stories .img-block:nth-child(2){
  width: calc(100% - 53%);
}
.blog-section-stories .img-block:nth-child(2) img{
  height:410px;
}

.color-dark .shopify-section.jas-section.type_jas_fea_coll_tab{
  margin-bottom:40px;
}
.shopify-section.jas-section.type_jas_fea_coll_tab{
    margin-bottom: 100px;
}
.jas-tabs-esmartr ul li.jas_tta-tab {
    display: inline-block;
    padding: 0;
    margin: 0 2px;
    width: 33.33333%;
    background: #ba0020;
    margin: 0px 0px;
    color: #fff;
    padding:30px;
  cursor:pointer;
}
.jas-tabs-esmartr ul li.jas_tta-tab:nth-child(1){
  margin-left:0px;
  float:left;
}
.jas-tabs-esmartr ul li.jas_tta-tab:nth-child(2),
.jas-tabs-esmartr .jas_tta-panel:nth-child(2){
  background:#f7882f;
}
.jas-tabs-esmartr ul li.jas_tta-tab:nth-child(3),
.jas-tabs-esmartr .jas_tta-panel:nth-child(3){
  background:#f9c231;
  float:right;
  margin-right:0px;
}

.jas-tabs-esmartr ul li.jas_tta-tab.jas_active i.fa.fa-arrow-down{
   background:#fff;
   color: #ba0020;
}

.jas-tabs-esmartr ul li.jas_tta-tab.jas_active:nth-child(2) i.fa.fa-arrow-down{
   color: #f7882f;
}

.jas-tabs-esmartr ul li.jas_tta-tab.jas_active:nth-child(3) i.fa.fa-arrow-down{
   color:#f9c231;
}



.jas-tabs-esmartr ul li.jas_tta-tab i.fa.fa-arrow-down,
.accordion-tabs i.fa.fa-arrow-down{
    border: 1px solid #fff;
    width: 35px;
    height: 35px;
    border-radius: 100px;
    padding-top: 11px;
}
.jas-tabs-esmartr ul li.jas_tta-tab h3{
  color:#fff;
  font-weight:600;
  text-transform:uppercase;
  width: 84%;
  margin: 0px auto;
  margin-bottom: 10px
}

.jas-tabs-esmartr ul li.jas_tta-tab p{
  font-size:15px; 
}
.jas-tabs-esmartr .jas_tta-panel-body{
    width: 100%;
}
.jas-tabs-esmartr .jas_tta-panel {
    padding: 20px;
    background: #ba0020;
    margin: 0;
}
.full-width-cls {
    background: #fff;
  float:left;
}
.block-left-tab {
    width: 350px;
    display: inline-block;
  
}
.block-left-tab img{
  width:100%!important;
  margin-top:40px;
}
.block-left-tab h4{
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    width: 90%;
    margin:15px auto;

}
.block-left-tab p{
   width: 90%;
    margin: 0px auto;
    color: #000;
}

.block-right-tab {
    width: calc(100% - 350px);
    display: inline-block;
    vertical-align: top;
    float: right;
  border-left:1px solid #ccc;
}
.div-in-tabs {
    padding: 18px;
    border-bottom: 1px solid #ccc;
}
.block-right-tab .div-in-tabs:last-child{
  border-bottom:none!important;
}
.div-in-tabs h5{
    font-weight: bold;
    text-transform: uppercase;
      margin: 0;
    font-size: 15px;
}
.div-in-tabs p{
     margin-bottom: 0;
    color: #000;
}

.tab-accordion{
  list-style:none;
  padding-left:0px;
}
.tab-accordion li{
  width:100%;
  margin-bottom:20px;
}
.tab-accordion li:nth-child(2) .accordion-tabs,
.tab-accordion li:nth-child(2) .div-collapse-accordion{
  background:#f7882f;
}
.tab-accordion li:nth-child(3) .accordion-tabs,
.tab-accordion li:nth-child(3) .div-collapse-accordion{
  background:#f9c231;
}
.accordion-tabs {
    display: inline-block;
    padding: 0;
    margin: 0 2px;
    width: 100%;
    background: #ba0020;
    margin:0;
    color: #fff;
    padding:20px;
    cursor: pointer;
    text-align: center;
}
.accordion-tabs h3{
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    width:200px;
    margin: 0px auto;
    margin-bottom: 10px;
}
.accordion-tabs p{
  font-size:12px;
  width: 300px;
  max-width:100%;
  margin: 10px auto;
}
.tab-accordion li.active .div-collapse-accordion{
  display:block;
}
.div-collapse-accordion{
    display: none;
    background: #ba0020;
    float: left;
     margin-bottom:30px;
    padding: 20px;
}
.sticky-nt-atc {
  font-family: Montserrat, sans-serif;
}
#pr_img_sticky {
  background: white;
}
.jas-sticky-nt-atc .input-dropdown-inner > a {
    padding-right: 30px;
}
.button_sticky {
  padding: 0 40px;
}


@media(min-width: 1240px){
  .banner-parllax-esmartr{
    height: 100vh!important;
  }
   .jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__left-arrow {
    margin-left: -120px;
  }
  .jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__right-arrow {
    margin-right: -120px;
  }
}

@media(max-width:1800px){
  .colored-video .video-technology .video-link{
    padding:10px;
  }
  .colored-video .video-technology .video-link .video-circle{
    margin-bottom:15%;
  }
}


@media(max-width:1600px){
  .colored-video .video-technology p{
    font-size:13px;
  }
  .colored-video .video-technology h4 {
    font-size: 20px;
    line-height: 30px;
  }
  .type_jas-advanced-blocks-slider .content-slider h4:before{
    width: 90px;
    height: 1px;
    background: black;
    left: -92px;
  }
  .type_jas-advanced-blocks-slider .content-slider p{
    line-height:21px;
    font-size:13px;
  }
  .colored-video .video-technology .video-link{
    padding:10px;
  }
}


@media(max-width:1500px){
  .content-image-character h5,
  .content-image-character h1{
    font-size:40px;
  }
  .img-block.blog-first{
    height:732px;
  }
  .img-block.blog-first.story-page{
    height:630px;
  }
  .img-block{
    margin:6px;
  }
  .stories-blocks-advanced .blocks-in .img-block:first-child img{
    height:630px;
  }
  .stories-blocks-advanced .img-block img{
     height:309px;
  }
  .handmade-slider .metaslider .flexslider .caption-wrap{
    left:0!important;
  }
    .shopify-tabs .sp-tabs li {
    width: 49%;
  }
  .shopify-tabs .sp-tabs li.active {
    background: #e0e0e0;
  }
  .shopify-tabs .sp-tabs li {
    padding: 10px 5px;
    line-height: 19px;
  }
  .shopify-tabs .sp-tabs li.active:before {
    content: normal;
  }
  .template-product .desktop-reviews {
    text-align: center;
  }
}

@media(max-width:1366px){
  h3.product-title{
    min-height:40px;
  }
  ul.six-icons-list:not(.height-es) li .icons-block p {
    min-height: 72px;
}
  .media-esmartr ul.six-icons-list li {
    width: calc(100% / 4);
  }
  .colored-video .video-link span .fa{
    font-size:20px;
    padding: 16px 19px;
  }
  .type_jas-advanced-blocks-slider .content-slider h2{
    font-size:16px;
  }
  .type_jas-advanced-blocks-slider .content-slider h4{
    margin-bottom:0px;
    font-size:15px;
  }
   .metaslider .flexslider .caption-wrap .caption{
    bottom:40%;
  }
}

@media(min-width:1200px) and (max-width:1366px){
  .btn-atc .yith-wcwl-add-to-wishlist{
    display:inline-block;
  }
}

@media(max-width:1250px){
    ul.sub-menu.mega-menu.mega-collection {
    min-width: 470px;
  }
  .blog-section-stories .img-block:nth-child(2) {
    width: calc(100% - 51%);
 }
 .blocks-in .img-block:first-child {
    width: calc(100% - 52%);
}
.img-block {
    width: calc(100% - 76%);
}
  .type_jas-advanced-blocks-slider .content-slider h4:before{
    display:none;
  }
  .type_jas-advanced-blocks-slider .content-slider{
    max-width:100%;
  }
}

@media(max-width:1200px){
  .metaslider .flexslider .caption-wrap .caption, 
  .banner-character .content-image-character.p-wf.works-banner {
    width: 600px;
  }
  .handmade-slider .metaslider .flexslider .caption-wrap h2.tagcontent, 
  .handmade-slider .metaslider .flexslider .caption-wrap h1.tagcontent, 
  .content-image-character.p-wf.works-banner h1 {
    font-size: 37px;
  }
  .fouricons-block ul li{
    width:45%;
  }
  .collections-block{
    height:470px;
  }
  a.button-primary-banner{
    font-size:12px;
  }
  .button-block-cbt h3{
    font-size:30px;
  }
  .image-details p {
    font-size: 13px;
}
  ul.sub-menu.mega-menu.mega-collection, ul.sub-menu.mega-menu{
    left:-170px;
  }
  .media-esmartr ul.six-icons-list li .icons-block h4{
    font-size:15px;
  }
  .banner-media-bottom .center-position{
    top:20vh!important;
  }
  .videos-block ul{
    text-align:center;
  }
  .videos-block ul li {
    width: 300px;
    display: inline-block;
    float: none;
  }
  .colored-video .video-technology h4 {
    font-size: 16px;
    line-height: 20px;
  }
  .template-cart .table-desktop-esmartr td{
    font-size:13px;
    line-height:32px;
  }
  .template-cart .table-desktop-esmartr td.product-name>a{
    font-size:20px;
  }
  .img-up-details ul li{
    line-height: 24px;
    margin-bottom: 18px;
    font-size: 12px;
  }
  .img-up-details ul li span{
    font-size:18px;
  }
  .stories-right .blocks-in .img-block:first-child{
    float:left;
  }
  .banner-content-full h3{
    font-size:30px;
  }
  .banner-content-full p{
    font-size:18px;
  }
  .blog-section-stories .img-block {
    width: calc(100% - 76%);
  }
  .filter-sleevs{
    display:none;
  }
  .result-count-order{
    display:block;
  }
  a.color-support h3{
   font-size:20px;
  }
  .jas-promotion.bottom .pa {
    bottom: 20px;
    width: 100%;
    text-align: center;
    padding: 12px;
  }
  .jas-promotion.bottom .pa h3{
    font-size: 27px!important;
    color: #ffffff;
    margin-bottom: 7px!important;
  }
  .content-slider h2{
    font-size:20px;
  }
  .three-blocks-advanced .img-block:first-child img{
     height:550px;
  }
  .three-blocks-advanced .img-block img{
     height:269px;
  }
  .col-two{
    margin:5px;
  }
  .img-block {
    width: calc(100% - 52%);
   }
  .content-image-block h2{
    font-size:20px;
    line-height:35px;
  }
  .content-image-block h5{
    font-size:16px;
  }
  .content-image-block.p-wf p{
    font-size:12px;
  }
  .content-image-block{
    max-width:470px;
    padding:20px;
  }
  .video-link span .fa {
    color: #fff;
    font-size: 39px;
    padding: 13px 17px;
    border: 2px solid #fff;
    border-radius: 100px;
  }
}

@media(max-width:1024px){
  .slick-prev {
    left: -15px;
  }
  .slick-next {
    right: -15px;
  }
  .products .slick-next {
    right: -30px;
  }
  .products .slick-prev{
    left: -30px;
  }
  .trust_seals_area {
    margin-bottom: 50px;
  }
  .type_jas_brand {
    margin: 0 40px;
  }
  .brain-block .brain-boost-info {
    width: 60%;
    margin-left: 0;
  }
  .brain-block .brain-boost {
    width: 39%;
  }
  .brain-block .brain-boost img {
    width: 100%;
  }
  #shopify-section-16118528339132bf2c {
    padding: 0 20px 0;
    margin-top: 40px;
  }
  .banner-character .content-image-character.p-wf.works-banner {
    left: 30px;
    right: 30px;
  }
  .three-blocks-advanced .blocks-in .img-block:first-child {
    width: 60%;
  }
  .content-image-character h5,
  .content-image-character h1{
    font-size: 30px;
}
  .content-image-character h3{
    font-size:28px;
  }
  .carousel-big-one .product-inner .jas-product-image{
    height:auto!important;
  }
  .product-inner.pr .jas-product-image>a{
    background-size:95%;
  }
  .template-product .slick-prev {
    left: 0;
  }
  .template-product .slick-next {
    right: 0;
  }
 .jas-grid-item .jas-add-btn.pa a.open-quick-view.button {
    background: #fff;
    color: #ba0020;
  }
  .jas-grid-item .jas-add-btn.pa {
    display:block;
    transform: translateY(0%) translateZ(0)!important;
  }
  ul.benefits-list li{
    font-size: 15px;
    width: 100%;
  }
  .single-product-thumbnail .shopify-tabs.wc-tabs-wrapper .wc-tabs li{
    margin-right:10px;
  }
  .single-product-thumbnail .shopify-tabs.wc-tabs-wrapper .wc-tabs li a{
    font-size:10px;
  }
  .banner-video-media{
    padding-top:150px;
  }
  .sleeve-hand>img {
    margin-bottom: -250px;
    position: relative;
    z-index: 99;
    left: -11%;
}
  .image-details{
    height:auto;
    margin-bottom:20px;
  }
  .two-side-block .jas-two-block {
   width: 100%;
  }
  .two-side-block .jas-two-block img{
    height:auto!important;
  }
  .jas-two-block img {
    width: 100%;
  }
  .jas-col-one {
    width: 100%;
    padding-bottom:60px;
}
.jas-col-three {
    width: 100%;
  float:none;
}

  .audio-on{
    padding:20px 5px;
  }
  .image-inline{
    text-align:center;
    margin-bottom:20px;
  }
  .blog-title-esmartr ul li a{
    font-size:12px;
  }
  .side-block{
    margin-left:0px;
  }
  .side-block:before{
    display:none;
  }
  ul.length li{
    min-width:100px;
  }
  .button-single-bottom{
    margin-bottom:0px;
  }
  .button-single-bottom .yith-wcwl-add-to-wishlist{
    width:100%;
  }
  .gallery-grey ul li{
     width: calc(100% / 3);
  }
  .banner-content-full{
    padding:0px 20px;
  }
  .banner-content-full p{
     font-size: 14px;
  }
  .blog-section-stories{
    text-align:center;
  }
  .blog-section-stories .img-block {
    width: 273px!important;
    float: none;
    text-align: left;
  }
  .blog-section-stories .img-block img{
    height:357px!important;
  }
  .blocks-in .img-block.blog-first:first-child {
    width: 98%!important;
    height: auto;
    padding: 20px;
 }
  .metaslider .flexslider .caption-wrap .caption{
    bottom:45%;
  }
   #shopify-section-1591858322520 .top-slider-section {
    position: inherit;
    top: 0;
    left: 0;
    right: 0;
    margin-top: 0;
    padding: 20px;
  }
  .type_jas-advanced-blocks-slider .content-slider h4,
  .type_jas-advanced-blocks-slider .content-slider h2,
  .type_jas-advanced-blocks-slider .content-slider p{
    color:#000;
  }
  ul.six-icons-list li{
    width:330px;
  }
  .bottom-bar-social ul{
    padding-top:6px;
  }
  .bottom-bar-social ul li:first-child{
    margin-top:6px;
  }
  .bottom-bar-social ul li+li a{
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
  .bottom-bar-social p{
    font-size:20px;
  }
  .brands-listing li{
    width:12%;
  }
  .col-two{
    padding:60px 60px;
  }
  #jas-footer.footer-1 .jas-row>div:not(:last-child) {
    margin-bottom: 20px;
}
  .jdgm-carousel-wrapper .jdgm-widget.jdgm-carousel.jdgm-carousel--compact-theme {
    width: calc(100% - 165px);
  }
  .color-blocks-experts .jas-block-full p, .color-blocks-experts .jas-block-full ul {
    max-width: 100%;
  }
  .shopify-tabs .sp-tabs li {
    width: 100%;
  }
  .template-product .price-stock .price, 
  .entry-summary .price {
    font-size: 19px;
  }
}


@media(min-width:1024px){
  .epk-gallery {
    background: #6b7c8e;
    padding:40px 20px 40px;
}
  .slick-prev{
    left:-30px;
  }
  .slick-next {
    right: -30px;
  }

  .template-product ul.six-icons-list li,
  #shopify-section-six-icons-works ul.six-icons-list li{
     width:33.3333%;
     margin:0px;
     padding:8px;
  }
  ul#dropdown-menu li {
    width: 47%;
    margin: 5px;
    display: inline-block;
  }
  ul#dropdown-menu li a {
    display: block;
    padding: 12px;
    color: #57595b;
    text-decoration: none;
    transition: background .3s;
    border: 1px solid #f3f3f3;
    white-space: normal;
    box-shadow: none;
  }
    ul#dropdown-menu img {
    max-width: 35%;
  }
  ul#dropdown-menu li a span {
    display: inline-block;
    max-width: 65%;
    vertical-align: middle;
    line-height: 19px;
  }
}


@media(max-width:991px){
  .products .slick-prev {
    left: 10px;
  }
  .products .slick-next {
    right: 10px;
  }
  .jas-add-btn.btn-jas-3d>a, .jas-add-btn.pa>a, .button-primary-banner {
    padding: 15px 30px;
  }
 
  .sleeve-hand {
    margin-top: 0px;
}
  ul li.bg_css_forearm, ul li.bg_css_full-arm {
    width: 46.7%;
    text-align: center;
    padding: 12px!important;
    font-size: 11px!important;
  }
  h4.swatch__title.extra-link{
    position:inherit;
  }
  .collections-block {
    height: 415px;
  }
  .collection-list ul li{
    width:30%;
  }
  .top-tagline.tag-new,
  .top-tagline.tag-new h3,
  .top-tagline.tag-new p{
    text-align:center;
  }
  .tag-new p span{
    width:100%;
  }
  .tag-new a.button-primary-banner.color-primary {
    text-align: center;
    float: none;
    margin-top: 10px;
}
  body .jas-section.type_jas_featured_collection_owl {
    padding:0 0px!important;
   }
  .mb-hide-details{
    display:none;
  }
  .mbl-product-details{
    display:block;
    margin-bottom:20px;
  }
  .jas-verticle .shopify{
    padding-left:0px;
  }
  .template-cart .cart-collaterals{
    width: 500px;
    margin: 0px auto;
    float: none;
    display: block;
    max-width: 100%;
  }
  .template-cart .table-desktop-esmartr{
    width:100%;
    padding-right:0px;
  }
  .block-right-tab.tab-half{
    padding:20px 15px;
  }
  .block-right-tab.tab-half h4{
    font-size:17px;
  }
  .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab:nth-child(1) {
    margin-left: 0px;
    float: left!important;
   }
   .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab {
    width: 22.8%;
    margin: 10px;
    float: left!important;
   }
  .img-two-side{
    width:100%;
    padding:15px!important;
  }
  .img-up-details:before{
    display:none;
  }
  .img-up-details.img-two-side{
    padding:20px 0px;
    background:transparent;
  }
  .img-up-details ul li {
    color:#fff;
    font-size:16px;
  }
  .img-up-details ul li span{
    color:#42bcd4;
  }
  .jas-tabs-esmartr ul li.jas_tta-tab{
    padding:15px;
  }
  .jas-tabs-esmartr ul li.jas_tta-tab p{
    font-size:10px;
  }
  .jas-tabs-esmartr ul li.jas_tta-tab h3 {
    font-size: 20px;
  }
  .div-in-tabs{
    padding:15px;
  }
  .div-in-tabs p{
    font-size:11px;
  }
  .div-in-tabs h5{
    font-size:13px;
  }
  .product-inner .jas_label_rectangular {
    left: 10px;
  }
  .product-inner span.jas-label{
       width: auto!important;
    height: auto!important;
    border-radius: 0;
  }
  .product-inner span.jas-label span{
    line-height:20px!important;
  }
  .product-inner span.jas-label.onsale {
    position: relative;
    margin-bottom: 3px!important;
    z-index: 999;
    left: 0!important;
  }
  .three-blocks-advanced .blocks-in .img-block:first-child{
    width:59%;
  }
  .jas-banner-parallax h3.fs__50 { 
    font-size:25px;
  }
  .type_jas_promotion_banner_parallax p{
    font-size:27px;
  }
  ul#dropdown-menu li {
    width: 97%;
    display: block;
    margin: 3px auto;
  }
  ul#dropdown-menu li a {
    display: block;
    padding: 12px;
    color: #57595b;
    text-decoration: none;
    transition: background .3s;
    border: 1px solid #f3f3f3;
    white-space: normal;
    box-shadow: none;
  }
    ul#dropdown-menu img {
    max-width: 35%;
  }
  ul#dropdown-menu li a span {
    display: inline-block;
    max-width: 65%;
    vertical-align: middle;
    line-height: 19px;
  }
}
 
 
@media(max-width:767px){
  h1.tagcontent:before{
    display:none;    
  }
  h2,
  .brain-block h2, 
  .brands-listing h2, 
  .type_jas_featured_collection_owl h2,
  .top-tagline h3 {
    font-size: 26px;
    line-height: 33px;
    margin: 10px auto 25px;
  }
  .page_how-it-works h2 {
   margin: 30px auto 10px;
  }
  .top-tagline {
    margin: 0 auto;
    padding: 0 10px;
  }
  h3 {
    font-size: 22px;
  }
  .page_how-it-works .top-tagline h3 {
    margin-bottom: 0;
  }
  .brain-block h4 {
    font-size: 22px;
  }
  h5,
  .brain-block h5 {
    font-size: 22px;
    margin-bottom: 5px;
  }
  .trust_seals_area {
    text-align: center;
    margin-bottom: 10px;
  }
  ul.team-listing{
    padding:0px 26px;
  }
  .three-blocks-advanced {
    padding: 0 5px;
  }
  .three-blocks-advanced .img-block {
    padding: 0;
  }
  .stories-blocks-advanced .img-block:after,
  .three-blocks-advanced .img-block a:after {
    content:'';
    position:absolute;
    left:0; 
    top:0;
    width:100%; 
    height:100%;
    display:inline-block;
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 100%);
    }
  .stories-blocks-advanced .img-block:after {
        left: 6px;
    width: calc(100% - 12px);
  }
  #shopify-section-16118528339132bf2c {
    padding: 40px 0 0;
    margin: 20px 23px 0;
  }
  .header__mid .jas-container {
    padding-left: 13px!important;
  }
  body .metaslider .flexslider .caption-wrap a.button-o-w {
    margin: 9px auto!important;
    padding: 5px;
  }
  .template-blog .header__mid .jas-container {
    padding-left: 18px!important;
  }
  div#shopify-section-stories-how {
    padding: 15px 20px;
}
  div#shopify-section-stories-how .jas-full{
    padding-left:0px!important;
    padding-right:0px;!important;
  }
  div#shopify-section-stories-how .blocks-in {
    padding:0px 16px 0px 26px;
}
  .fouricons-block ul li:first-child h4 {
    color: #57595b;
}
 .template-product #shopify-section-head-brain .jas-container{
    padding-left:0px!important;
    padding-right:0px!important;
  }
  .two-side-block .jas-container.conainer-sm, 
  .brands-products,
  #shopify-section-custom-content-faq .border-wrapper {
    border-top: none;
  }
  .carousel-works-study .jas-container{
     border:none!important;
  }
  .steps-color-works ul li{
    padding-bottom:0px;
    margin-bottom:0px;
  }
  p {
    line-height: 26px;
}
  .header__mid {
    padding: 0 0px;
}
  body.template-index .brain-block .jas-container{
    padding: 0px 21px!important;
  }
  .brands-listing .jas-container {
    border-top: none;
    border-bottom: none;
    padding-top: 0;
    padding-bottom: 0;
  }
  .mt__30 {
    margin-top: 0px;
  }
  .brain-block .jas-container{
    border:none;
    padding-top:0px;
  }
  div#shopify-section-judgeme_carousel_section,
  #shopify-section-1600054989967{
    width: 80%;
    margin:0px auto;
  }
  .template-page .jas-products-holder .slick-slide{
    margin-top:0px!important;
  }
  .template-product .jas_custom_brand-products {
    border-bottom: none;
  }
  #shopify-section-brand-products .slick-prev {
    left: 0;
  }
  #shopify-section-brand-products .slick-next {
    right: 0;
  }
  .jdgm-carousel-wrapper div.jdgm-carousel__left-arrow {
    margin-left: -31px;
  }
  .jdgm-carousel-wrapper div.jdgm-carousel__right-arrow {
    margin-right: -30px;
  }
  .jas-section.type_jas_brand .slick-slide img{
    width:65%;
  }
  body.not(.template-index) .brain-block .jas-container{
    padding-left:0px!important;
    padding-right:0px!important;
  }
  .jas-two-block.one-big .image-shop{ 
    margin-bottom:0px;
  }
  .mb-only.mg-botton{
    padding:0px 20px;
  }
  .template-index .stories-blocks-advanced{
    padding:0px 19px;
  }
  .header-sticky .header__mid{
    z-index:99999!important;
  }
  .type_jas_brand { 
    padding-bottom: 20px;
  }
  a.button-primary-banner,
  a.button-primary-banner.color-primary{
    margin-left:auto;
    margin-right:auto;
  }
  .jas-add-btn.btn-jas-3d>a, 
  .jas-add-btn.pa>a, 
  .button-primary-banner {
    padding: 15px 30px;
  }
 .page_how-it-works .banner-character .jas-col-md-12 {
    width: 100%;
  }
  .template-product .button-block {
    padding: 40px 0px;
   }

  #shopify-section-carousel-bottom-product .button-block,
  .button-block{
    padding: 40px 23px;
  }
  .template-product #shopify-section-carousel-bottom-product .button-block,
  .template-product .button-block {
    padding: 40px 17px;
  }
  a.button-primary-banner.color-primary,
  a.button-primary-esmartr	{
    width:100%;
    display:block;
  }
  .tag-new a.button-primary-banner.color-primary{
    margin:10px auto;
    width:100%;
  }
  a.blue-btn-theme{
    margin-left:auto;
    margin-right:auto;
    display: block;
    width:100%;
  }
  .jas-mbl-padding{ 
    padding:0px!important;   
  }
  .two-side-block .jas-two-block {
    padding: 15px 0;
}
 
  .two-side-block .jas-container.conainer-sm {
    padding: 0 15px!important;
    padding-top: 40px;
  }
  .jas_custom_16022178281f7e0ec6 .custom__item {
    margin: -30px auto -20px;
  }
  .jas_custom_16022178281f7e0ec6 .custom__item h3 {
    font-size: 18px;
  }
  #shopify-section-1591853164424{
    padding:10px 0px!important;
    margin-top:30px;
  }
  #shopify-section-1591867267307 {
    padding: 30px 10px 0;
  }
  #shopify-section-1591855321361 {
    padding-bottom: 40px;
  }
  div#jas-content .jas-container {
    max-width: 100%;
  }
   .footer__top{
     padding:40px 0px;
  }
  .type_jas-advanced-blocks{
    max-width:100%!important;
  }
  .brain-block {
    padding: 20px 0px;
  }
  .header__mid .jas-my-account{
    display:none;
  }
  .template-product iframe#launcher {
    bottom: 60px!important;
   }
  .brain-side .top-tagline h3{
     margin-bottom:30px;
  }
  .brain-block h3{
    font-size:20px!important;
    margin-top:20px;
  }
  .block-live p {
    font-size:15px;
  }
  body .metaslider .flexslider .caption-wrap a.button-o-w{
    width:auto;
  }
  .fouricons-block .owl-carousel .owl-dots.disabled, 
  .fouricons-block .owl-carousel .owl-nav.disabled{
    display:block;
  }
  .fouricons-block .owl-theme .owl-nav .owl-prev{
    left: -5px;
  }
  .fouricons-block .owl-theme .owl-nav .owl-next{
    right: -7px;
  }
  .fouricons-block ul li{
    width:90%;
    margin:0px auto;
    display: block;
    text-align:center;
  }
  .fouricons-block ul li img{
    width:auto!important;
        margin: 0px auto;
  }
  .variations.variant_square .swatch:not(.is-color) li:first-child{
    margin-left:0px;
  }
  ,
  .variations.variant_square .swatch:not(.is-color) li:last-child{
     margin-right:0px;
  }
  .desktop-media{
    display:none;
  }
  .mbl-media{
    display:block;
    width:100%;
   }
  .sizechart-block ul{
    padding:20px 0px;
  }
  .sizechart-block ul li {
    font-size: 16px;
    line-height: 36px;
  }
  .mbl-show-carosuel{
    display:none;
    margin-bottom: 30px;
  }
  .entry-summary + .shopify-tabs.wc-tabs-wrapper{
    display:none;
  }
  .mobile-accordion {
    display: block;
    padding:0px 15px;
}
  .collections-block.mbl-block-collections{
    display:block;
  }
  .collections-block.desktop-block {
    display: none;
  }
  .template-product .shopify-breadcrumb{
    display:none;
  }
  .product_img_trust_seal{
    display:none;
  }
  ul.benefits-list li{
    width:100%;
  }
  .sizechart-block {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
  }
  .sizechart-block h3{
     font-size:26px;
  }
  .jdgm-carousel-wrapper .jdgm-carousel.jdgm-carousel--compact-theme {
    width: 90%!important;
}
  .jdgm-carousel-item__review-body>p {
    font-size: 13px;
}
  .brain-block h4:before{
    width:100%;
  }
  .image-shop h3{
    position: inherit;
    margin-top:0px;
  }
  .image-shop h3 a{
    padding:15px;
    font-size: 15px;
  }
  .container-sm {
    width: 100%;
}
  .sleeve-hand>img{
    margin-bottom:-150px;
  }
  .button-block-cbt{
       padding-right: 0;
    text-align: center;
  }
  .banner-video-media {
    padding-top: 50px;
    padding-bottom: 20px;
    margin-top: 100px;
}
  .tag-new p span{
    width:100%;
  }
  .tag-new a.button-primary-banner.color-primary{
    float:none;
    margin-top:20px;
  }
  .brands-listing li h4{
    display:none;
  }
  .product .summary.entry-summary {
    margin-top: 10px!important;
  }
  .summary.entry-summary .swatch__title{
    display:block;
  }
  .summary.entry-summary .swatch__title.extra-link{
    display:block;
  }
  .template-product .entry-title{
    font-size:26px;
    padding-bottom: 0;
  }
  .template-product .md-hide-details {
  	display: block;
  }
  .template-product .desktop-reviews {
    display: none;
  }
  .template-product .jdgm-prev-badge {
    margin: 10px auto 30px;
    text-align: center;
  }
  .product-form .shopify-variation {
    margin: auto;
  }
  .single-product-thumbnail {
    margin-bottom:10px;
  }
  .product-icons h4{
    font-size:14px;
  }
  .single-product-thumbnail.left .p-nav, .single-product-thumbnail.right .p-nav{
    display:none;
  }
  h3.product-title{
    min-height:30px;
  }
  #collections-dropdown input:checked ~ ul#dropdown-menu {
    max-height: 290px;
  }
  .shopify-section.jas-section.type_jas_fea_coll_tab {
    margin-bottom: 40px;
}
  #contact_form input[type="submit"]{
    font-size:11px;
    padding: 12px 10px;
  }
  ul.six-icons-list li .icons-block {
    padding: 15px 10px;
}
  .pd-none{
    padding:0px 0px!important;
  }
  .width-mbl{
    width:100%;
  }
  .epk-gallery .image-slider{
    margin-bottom:20px;
  }
  .epk-blocks{
    width:100%;
    padding:20px;
  }
  .brain-mobile{
    padding:0px!important;
    margin-bottom:15px;
    margin-top:15px;
  }
  .brain-mobile img{
    width:100%;
  }
  .banner-parllax-esmartr.height-cls.banner-media .content-image-block.bottom-position {
    bottom: 2%;
  }
  .videos-block ul li{
    width:100%;
  }
  .boost-block {
    padding: 20px 0px 30px;
  }
  .team-picture {
    padding:20px 30px;
  }
  .mb-only.medical-team-mobile{
    padding:0px;
  }
  .mb-only.medical-team-mobile .team-picture.medical-credit,
  .mb-only.medical-team-mobile .medical-picture {
    padding: 30px 1px;
  }
  .brand-listing li a img{
    height:auto;
  }
  .audio-block .three-blocks-advanced.two-block-common .blocks-in .img-block img {
    height: auto!important;
 }
  jas-section.type_jas-advanced-three-blocks .top-tagline {
    padding-bottom: 0;
}
  .jas-pagination, .shopify-pagination{
    margin:0px auto;
  }
  .slick-prev {
    left: -6px;
  }
  .slick-next {
    right: -6px;
  }
  .products .slick-prev {
    left: 3px;
  }
  .products .slick-next {
    right: 3px;
  }
  .type_jas_brand {
    margin: 0 20px;
  }
  .color-dark{
   padding:22px 20px 1px;
  }
  body .jas_custom_promotion_banner_2,
  body .jas_custom_promotion-banner-two-play,
  body .jas_custom_promotion-banner-two-learn{
    padding-top: 30px!important;
    padding-bottom: 30px!important;
 }
  body .jas_custom_promotion_banner_inner {
    padding-top: 60px!important;
    padding-bottom: 60px!important;
}
  label.checkbox-jas{
    width:90%;
    font-size:12px;
  }
  .contact-arrow {
    display: block;
    min-width: 150px;
    margin: 10px auto;
}
  .div-blue-bottom{
    font-size:18px;
    padding:40px 10px;
  }
  .div-blue-bottom a .fa{
    font-size:16px;
  }
  .banner-media-bottom .center-position {
    top: 5vh!important;
    max-width: 100%!important;
    text-align: left;
}
  .reports-block{
    display:none;
  }
  .cart-collaterals .table-total tr th{
    display:inline-block;
    font-size:20px;
  }
  table.table-total tr td {
    width: 50%;
    display: inline-block;
    text-align: right!important;
    border: none;
  }
  .blog-title-esmartr select{
    display:block;
    margin:0px auto;
  }
  .blog-title-esmartr ul{
    display:none;
  }
  .link-listing li{
    line-height:30px;
    font-size:13px;
  }
  .brand-listing{
   margin:20px auto;
  }
  .brand-listing li {
    width: calc(100% / 4);
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 23px;
}
  ul.team-listing li{
   width:100%!important;
  }
  .esmartr-grid .post_div.jas-post-slide{
    width:100%;
  }
  .esmartr-grid .post-thumbnail img{
    height:auto;
  }
  .esmartr-grid .post_div.jas-post-slide article{
    padding:10px 25px;
    padding-bottom:0px;
  }
  .esmartr-grid .post_div.jas-post-slide:first-child{
    border-bottom:none;
    margin-bottom:0px;
  }
  table.shop_table_responsive tr td:before{
    display:none;
  }
  table.shop_table_responsive tr td:not(.product-quantity) {
    text-align: left;
  }
  .template-cart .table-desktop-esmartr td.product-thumbnail{
    width:100%;
    padding-right:0px;
    padding-bottom: 10px;
    border-bottom: none;
  }
  .block-left-tab.tab-half img{
    width:100%;
    display:block;
  }
  .tabs-works .tab-half{
    width:100%;
  }
  .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab h3 {
    background: #624d8b;
    line-height: 85px;
   }
  .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab img{
    height:65px;
  }
   .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab:nth-child(2),
   .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab:last-child {
    float: right!important;
    margin-right: 0px!important;
  }
   .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab:first-child,
   .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab:nth-child(3){
    float:left!important;
    margin-left: 0px!important;
    padding-left: 0px!important;
  }
  body .jas-tabs-esmartr.tabs-works .mb-only{
    padding:0px;
  }
  body .jas-tabs-esmartr.tabs-works ul li.jas_tta-tab{
    width: calc(100% / 2);
    margin: 0px!important;
    padding: 10px;
    overflow: hidden;
    margin-bottom: 12px!important;
  }
  .container-brain{
    background-size: cover;
    padding: 40px 0;
    background-position: right;
  }
  .blocks-in .img-block.blog-first:first-child{
    width:100%!important;
  }
  .jas-color-two .jas-two-block:first-child{
    border-right:none;
    border-bottom: 20px solid #fff;
  }
  .form-right-button{
    float:none;
    margin:20px auto 0;
  }
  .social-logins ul li{
    margin:5px;
  }
  .social-logins ul li a{
    width:110px;
  }
  .flex.nta_menu.middle-xs .jas-action{
    display:none;
  }
  .product-icons{
    margin-bottom:20px;
  }
  .gallery-grey ul li{
    width: calc(100% / 2);
    padding: 4px;
  }
  ul.quick-listing-blocks .owl-theme .owl-nav .owl-prev {
    left: -18px;
  }
  ul.quick-listing-blocks .owl-theme .owl-nav .owl-next {
    right: -18px;
  }
  ul.quick-listing-blocks li{
    width:100%;
  }
  .img-block.blog-first{
    background:#634d8b;
  }
  .img-block.blog-first .top-tagline h3,
  .img-block.blog-first .top-tagline p,
   .img-block.blog-first .top-tagline a{
    color:#fff;
  }
 .type_jas-advanced-three-colored-blocks ul.six-icons-list li .icons-block p{
    font-size:13px;
  }
  .jas-two-block,
  .block-left-tab,
  .brain-block .brain-boost,
  .page_how-it-works .brain-block .brain-boost,
  .brain-block .brain-boost-info,
  .page_how-it-works .brain-block .brain-boost-info {
    width:100%;
  }
  .brain-block .brain-boost-info,
  .page_how-it-works .brain-block .brain-boost-info {
    margin-left: 0;
  }
  .brain-block .brain-boost,
  .page_how-it-works .brain-block .brain-boost {
    text-align: center;
  }
  .page_how-it-works .brain-block .jas-two-block img,
  .brain-block .brain-boost img {
    width: 70%;
  }
  .page_how-it-works .brain-block .brain-side .jas-two-block img {
    width: 100%;
  }
  .block-left-tab img{
    display:none;
  }
  .block-right-tab{
   width:100%;
  }
  .three-blocks-advanced.two-block-common .blocks-in .img-block{
    width:100%!important;
  }
  .template-collection .product-inner.pr{
    margin-bottom:10px;
  }
  .product-inner .shopify h3.product-title, .product-inner h3.product-title{
    font-size:11px;
  }
  .product-inner .product-brand a{
    font-size:12px;
  }
  .jas_title_1:before{
    top:35%;
  }
  .jas-section.type_slideshow .slick-list.draggable {
    height:auto!important;
}
  .metaslider .flexslider .caption-wrap .caption{
    bottom:40%;
  }
  p.half-input {
    width: 100%;
    display: inline-block;
}
#contact_form {
  margin-bottom:20px;
}
#contact_form input[type="submit"]{
    min-width: 150px;
    border-radius: 100px;
    margin:0px auto;
  display: block;
}
.jas-contact-template .top-tagline{
   padding-bottom: 30px;
   border-bottom: 1px dashed #99a9b5;
   margin-bottom:20px;
}
  .bottom-bar-social ul li:first-child {
    margin-top: 6px;
    float: none;
    display: block;
    margin-bottom: 12px;
}
  .btn-collection{
     text-align:center;
  }
  .btn-collection a.button-primary-banner{
    color:#ba0020;
  }
  .btn-collection a.button-primary-banner:hover{
    color:#fff;
    border-color:#ba0020;
  }
  .footer-quick-links__toggle-icon{
    display:none;
  }
  .type_jas-advanced-three-blocks{
   padding-bottom:20px;
  }
  .banner-parllax-esmartr.height-cls{
    height:600px;
    background-size: cover!important;
    background-attachment:inherit!important;
  }
 .content-image-block p,
 .content-image-block.p-wf p{
    font-weight:400;
  }
  .banner-parllax-esmartr{
    height:600px;
    margin-top:0px!important;
  }
  .pd-side-app .six-icons-list li{
    width:90%;
    margin:0px;
  }
  .promotio-banner-cls{
   padding:0px 30px;
  }
  
  .promotio-banner-cls .slick-prev {
    left: -32px;
  }
  .promotio-banner-cls .slick-next {
    right: -32px;
  }
  .type_jas_promotion_banner .jas_banner_img img:first-child{
    display:none!important;
  }
  .mbl-promotion-image{
   display:block!important;
    width:100%!important;
  }
  .mobile-hide{
    display:none;
  }
  ul.chart-detail li{
    margin:2px;
  }
  .img-desktop{
    display:none;
  }
  .img-mobile{
    display:block;
  }
  .jas_title_1{
    font-size:26px;
  }
  .jas_subtitle {
    font-size:20px;
  }
  .type_jas-advanced-blocks-slider .content-slider h4{
    font-size:17px;
  }
  .brands-listing{
    padding:0px 0px;
  }
  .metaslider .caption-wrap{
    position:initial;
  }
  .jas_custom_1512373313144 .nt_banner_img{
    height:auto!important;
  }
  .handmade-slider .metaslider .flexslider .caption-wrap .caption,
  .banner-character .content-image-character.p-wf.works-banner {
    left: 0;
    position: initial;
    transform: none!important;
    top: 0;
    bottom: 0;
    width:100%;
    background: #ffffff;
    padding: 25px 23px;
  }
  h2.tu.fs__50.cw.app-code,
  h1.tu.fs__50.cw.app-code,
  .content-image-character.p-wf.works-banner h2 {
    font-size: 20px;
    margin-bottom:10px;
  }
  .content-image-character.p-wf.works-banner h2 { 
    line-height: 23px;
  }
  .banner-character .button-block {
    text-align: center;
}
  .handmade-slider .metaslider .flexslider .caption-wrap h2.tagcontent,
  .handmade-slider .metaslider .flexslider .caption-wrap h1.tagcontent,
  .content-image-character.p-wf.works-banner h1 {
    font-size: 31px!important;
    width:100%;
    line-height: 36px;
  }
  body .metaslider .flexslider .caption-wrap a.button-o-w{
    display:block;
  }
  .handmade-slider .metaslider .flexslider .caption-wrap h4{
    display:block;
    font-size: 18px;
    margin-top:15px!important;
  }
  .handmade-slider .metaslider .flexslider .caption-wrap{
    left:0;
  }
  #shopify-section-masonary-gallery{
    display:none;
  }
  .brands-listing li {
    width: 23%;
} 
  .mobile-slide{   
    display:block!important;
    height:auto!important;
    object-fit: cover;
    object-position: right top;
  }
  .two-colored-block{
   margin-bottom:40px;
  }
  .desktop-only{
     display:none;
   }
   .mb-only{
    display:block;  
     padding:0px 0px;
   }
  .owl-theme .owl-nav {
    position: absolute;
    top: 36%;
    width: 100%;
}
   
.six-icons-list .owl-theme .owl-nav .owl-prev{
  left: -10px;
    position: absolute;
}
.six-icons-list .owl-theme .owl-nav .owl-next{
  position: absolute;
    right: -10px;
}  

.owl-theme .owl-nav .owl-prev{
    left: -38px;
    position: absolute;
}
.owl-theme .owl-nav .owl-next{
  position: absolute;
    right: -36px;
}
  .owl-theme .owl-nav [class*=owl-]{
       transform: scale(0.7);
    background:transparent!important;
   }
  .desktop-view{
    display:none;
  }
  .mobile-view{
     display:block;
   }
  .type_jas-advanced-blocks-slider .content-slider h2{
    font-size:24px;
  }
  .jas-container {
    max-width:97%;
    width:100%;
}
  .col-two{
    padding:30px 30px;
    width:100%;
    box-sizing:border-box;
  }
  .top-tagline h1{
    font-size:26px;
  }
  .type_jas_promotion_banner_parallax p{
    font-size: 19px;
  }
  .img-block {
    width: 100%!important;
    padding: 0 6px;
    box-sizing: border-box;
    margin: 10px auto;
   }
  .three-blocks-advanced .img-block:first-child img,
  .three-blocks-advanced .img-block img{
     height:300px;
  }
  #shopify-section-1591853164424 .three-blocks-advanced .img-block:first-child img, 
  #shopify-section-1591853164424 .three-blocks-advanced .img-block img{
    height:100%;
  }
  .stories-blocks-advanced .blocks-in .img-block:first-child img{
    height:300px;  
  }
  .shopify-section.experts .top-tagline h3 {
    margin-bottom: -10px;
  }
  .color-blocks-experts .jas-block-full {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 10px;
  }
  .color-blocks-experts {
    padding: 30px 0 50px;
  }
}  
 
@media(max-width:640px){  
  .jas-sticky-nt-atc .button_sticky {
    padding: 7px 3px!important;   
  }
  .header__mid .jas-action>* {
    padding: 0 3px; 
}
  .videos-block ul li{
    width:300px;
  }
  .videos-block .owl-theme .owl-nav {
    margin-top: 10px;
    width: 300px;
    margin: 0px auto;
    left: 0;
    right: 0;
 }
  .metaslider .flexslider .caption-wrap .caption{  
    bottom:44%; 
  }
  .jas-verticle .top-tagline{
    margin-top:40px;
  }
  .social-logins{
    margin-bottom:40px;
  }
  .social-logins ul li,
  .social-logins ul li a{
    width:100%;
  }
  .social-logins ul li a{
    padding:10px;
  }
  ul.brands-listing-page li{
    width:100%;
  }
  ul.brands-listing-page li .img-color{
    margin:0px;
  }
}


@media(max-width:600px){
  ul.quick-listing-blocks li{
    width:300px;
    max-width:100%;
  }
.jas-section.type_jas_featured_collection_owl .product-inner.pr {
    width: 274px;
    margin: 0px auto;
}
  .pd-side-app .six-icons-list li{
    width:80%!important;
    margin:0px;
  }
  .banners-top-section.banner-stories{
    padding-top: 30px;
    padding-bottom: 215px;
    background-size: cover!important;
    background-position: 91%!important;
  }
  .banners-top-section.banner-benefits{
  padding-bottom: 30px;
    padding-top: 155px;
    background-size:cover!important;
    background-position:83%!important;
  }
  .banners-top-section{
    padding-top: 30px;
    padding-bottom: 215px;
    background-size:cover!important;
    background-position:83%!important;
  }
  .banners-top-section.banner-play{
    background-position: 52%!important;
    background-size:cover!important;
  }
  .banners-top-section.banner-learn{
    background-position: 74%!important;
     background-size:cover!important;
  }
  .banners-top-section .top-tagline{
    width:260px;
    padding-left:15px;
  }
  .banners-top-section.banner-benefits.banner-company .top-tagline{
    width:90%;
    padding-left:15px;
  }
  .banners-top-section .top-tagline p br{
    display:none;
  }
  .btn-collection{
     text-align:center;
     padding:0px;
    width:100%;
  }
  .btn-collection a.button-primary-banner{
    color:#ba0020;
    width:100%;
  }
}


@media(max-width:360px){
  span.nt_name_current:before{
    display:none;
  }
}

 ul#tomit_inventory_list {
list-style-type: none;
padding: 0;
margin: 0;
}
#tomit_inventory_list li {
list-style-type: none !important;
margin: 0;
padding: 0;
}
.tomItInventoryLocationHighStock, .tomitInStock{
color:#00b268;
}
.tomItInventoryLocationLowStock{
color:#f29500;
}
.tomItInventoryLocationNoStock, .tomitOutOfStock{
color:#bc1f00;
}

#tomit_inventory_list li{
 font-size:1.2em; 
}
