/** Shopify CDN: Minification failed

Line 2116:0 Unexpected "}"

**/
/*@font-face {
    font-family: 'Dolce Vita';
    src: url('DolceVitaHeavy-Bold.woff2') format('woff2'),
        url('DolceVitaHeavy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dolce Vita';
    src: url('DolceVita.woff2') format('woff2'),
        url('DolceVita.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Dolce Vita';
    src: url('DolceVitaLight.woff2') format('woff2'),
        url('DolceVitaLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/


/*@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');*/


/* latin-ext */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: local('Bebas Neue Regular'), local('BebasNeue-Regular'), url(https://fonts.gstatic.com/s/bebasneue/v2/JTUSjIg69CK48gW7PXoo9Wdhyzbi.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  src: local('Bebas Neue Regular'), local('BebasNeue-Regular'), url(https://fonts.gstatic.com/s/bebasneue/v2/JTUSjIg69CK48gW7PXoo9Wlhyw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.additional-checkout-buttons iframe,.additional-checkout-buttons a,.additional-checkout-buttons div {
   /* border-radius: 50% !important;*/
}

.product-info p.product-vendor.subheading-text.vender {
   /* font-family: 'Avenir Next' !important;*/
}
.product-info p.product-vendor.subheading-text.vender_second {
    /*font-family: 'Avenir Next' !important;*/
}
/*.product-info h1.product-title.fg {
    font-family: 'Bebas Neue' !important;
    letter-spacing: 3px;
}*/

h1,h2,h3,h4,a,.button,.is-sold-out,.footer__block-title{
    /*font-family: 'Avenir Next' !important;*/
}

[data-spacer="large"] {
    padding-top: 120px !important;
}
.drops-product .product-price,
.drops-product .productForm-block,
.drops-product p.product-vendor.subheading-text,
.drops-product .productForm-block.productForm-block--options-inline{
    display: none;
}
.cart-title img.popup_logo {
    width: 100px;
    display: inline-block;
    float: left;
    margin-left: 57px;
  display:none;
}
.test_sd{
	display:none;
}
.test_sd .results__column {
    width: 100%;
    padding: 30px;
    overflow: scroll;
    
    height: 300px;
	position:relative;
  -webkit-overflow-scrolling: touch;
}
::-webkit-scrollbar{

    -webkit-appearance: none;
    width: 7px;

}

::-webkit-scrollbar-thumb {

    border-radius: 4px;
    background-color: rgba(0,0,0,.5); 
    -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
}
.header-icons a.nav-item img {
    width: 24px;
}
.section-mosaic.home-mosaic .block {
    padding: 5px;
   /* height: 436px;*/
}
.section-mosaic.home-mosaic .block video{
/*height:100%;*/
}
.login_banner img {
    width: 100%;
}
 .color_option_sec {
    position: relative;
    top: -15px;
}

.product-title__wrapper.block.s1 .product-price {
  margin-bottom: 0px;
} 
 
.color_option_sec a {
    
    float: left;
    height: 100px; 
    text-align: center;
	border-radius:5px;
   border: 1px solid #efefef;
    margin-right: 5px;
    padding: 3px;
    background: #efefef;
   margin-bottom:5px;
}
  .color_option_sec a img {
   /* height: 100px;
    width: 120px;*/
        height: -webkit-fill-available;
   
}
    
.color_option_sec a:hover {
    border: 1px solid #000;
}
  .color_option_sec a .product-status-flag--rectangle{
    display:none;
  }
#CartPopoverCont{
display:none;
}
.gb_shop_more {
    float: left;
    width: 100%;
    margin-top: 30px;
}
.gb_shop_more h2 {
    text-align: left;
    font-size: 24px;
}
.gb_shop_more .collectionBlock .collectionBlock__title {
    width: 100%;
    text-align: center;
}

.gb_shop_more .collectionBlock .collectionBlock__price {
    /* float: left; */
    display: none;
    text-align: center;
    max-width: 100%;
    width: 100%;
}
.gb_shop_more .collectionBlock .collectionBlock__price.more_shop {
    display: block !important;
}
.gb_shop_more .collectionBlock .collectionBlock__title p.product-vendor.subheading-text.vender_second {
    text-align: center !important;
}
.gb_shop_more .collectionBlock .collectionBlock__title h4 a {
    display: block !important;
}
.color_swatchs_gb {
    float: left;
}
.color_swatchs_gb h3{
font-size:14px;
  margin-bottom:15px;
}
.color_swatchs_gb a .swatch_back {
    height: 50px;
    width: 50px;
    background-position: center !important;
    background-size: cover !important;
  border-radius: 50% !important;
}
.color_swatchs_gb a {
    display: inline-block;
    border-radius: 50% !important;
}
.gb_shop_more .collectionBlock {
	display:inline-block;
	float:none;
	padding:10px;
	width:50%;
}
p.block.s1.pad-xs.size--heading-1 {
    text-align: center;
    margin-bottom: 10px;
}
#customer_login p.text {
    text-align: center;
    font-size: 18px;
    margin: 0;
}
#customer_login .inputGroup.block.s1.med_s12 {
    display: block;
    margin: 0 auto;
}
#customer_login .inputGroup.block.s1.med_s12 input{
	margin-bottom:20px;
}
.account-form #customer_login .account-form-submit{
	float:none;
}
.account-form-links.block.s1.row.inline {
    text-align: center;
    margin-top: 20px;
      
}
#create_customer .account-form-links.block.s1.row.inline {
    text-align: center;
    margin-top: 20px;
}
#create_customer .account-form-links.block.s1.row.inline a {
    /*font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif !important;*/
}
.account-form#login-form .sign_up-text {
    display: inline-block;
    font-size: 18px;
    color: #ffffff;
}
  span.spf-product__swatch-text button.productForm-submit {
    border: 0;
    font-size: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
}
button.coming_soon_btn {
    width: 100%;
    border-radius: 50px!important;
    padding: 18px;
    font-size: 18px !important;
  	text-transform: uppercase;
    letter-spacing: 4px;
}
.account-form#login-form .sign_up-text a {
    display: inline-block !important;
    text-transform: capitalize !important;
    font-weight: bold;
    color: #ffffff;
    font-size: 18px !important;
   /* font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif !important;*/
}
.account-form#login-form .sign_up-text a:hover {
    text-decoration: underline;
}
.account-form .button, .account-form .account-form-submit {
  border-radius: 30px !important;
    width: 48%;
  background:#000;
  background: #ffffff;
    color: #000000;
}
p.block.s1.size--heading-1.pad-xs {
    font-size: 38px;
    font-weight: normal;
     /* font-family: "Dolce Vita" !important;*/
}
input.account-form-submit.button.block {
    display: block;
}
#clockdiv{
  /*font-family: sans-serif;*/
  color: #000;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  font-size: 30px;
  position:relative;
}
.results__column--products .results__list li.result__item.current_pro span.product-status-flag.product-status-flag--rectangle.is-sold-out{
display:none;
}
/*
div#clockdiv > div:after {
    content: "/";
    position: absolute;
    top: 26px;
    height: 70px;
    width: 80px;
}
div#clockdiv > div:last-child:after{
display:none;
}*/
#clockdiv > div{
  padding: 10px;
  display: inline-block;
}

#clockdiv div > span{
  padding: 15px;
  display: inline-block;
}
h2.brand-page-title {
    width: 100%;
    text-align: center;
    margin: 30px 0;
}
.gb-collection-page-brand .custom-html .container {
    width: 100%;
    padding: 0;
}
.custom-html__code video {
    /*height: 860px;
    width: 100%;*/
}
.smalltext {
    padding-top: 5px;
    font-size: 14px;
    font-weight: 500;
}
.drops-product a.js-quickView-button.quickView-button.button {
    padding: 10px 20px !important;
}
.tooltiptext button.productForm-submit.js-productForm-submit.add-to-cart-btn-style {
    width: 85px;
    padding: 0;
    color: #fff;
    border: 0px;
}
.spf-product__swatch-inner span.spf-product__swatch {
    cursor: context-menu !important;
}
.tooltiptext button.productForm-submit.js-productForm-submit.add-to-cart-btn-style .icon{
height:20px !important;
  width:20px !important;
  display:inine-block !important;
}
.tooltiptext button.productForm-submit.js-productForm-submit.add-to-cart-btn-style:hover {
    color: #fff !important;
    opacity: 1;
}
.gb-custom-page-css .container.text-content.rte {
    margin-top: 0px !important;
}
.aboutmain p {
    font-size: 16px !important;
}
.gb-custom-page-css  .page-title.container-wrap {
    margin-bottom: 0px;
}
 .gb-term-banner {
  width:100%;
}
.gb-term-banner-mob {
  width:100%;
}
.template-product button.productForm-submit.js-productForm-submit.add-to-cart-btn-style,
.gb-cart-product .gb_form form .productForm-buttons button.productForm-submit.js-productForm-submit.add-to-cart-btn-style{
    border-radius: 50px !important;
    border: 2px solid;
    background: #000000;
    color: #ffffff;
    height: unset;
    padding: 20px;
   /* font-family: "Dolce Vita" !important;*/
    font-style: normal;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
}
.template-product button.shopify-payment-button__button {
    border-radius: 50px !important;
    background: #ffffff !important;
    height: unset;
    padding: 20px !important;
    /*font-family: "Dolce Vita" !important;*/
    font-style: normal;
    font-size: 18px !important;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    border: 2px solid #000 !important;
    color: #000 !important;
}

.template-product .product-title {
      font-size: 31px;
    line-height: 1.32;
    color: #000;
    margin-bottom: 9px;
   /* font-family: "Avenir Next" !important;*/
    font-weight: normal !important;
  text-transform: uppercase;
}
.related-products .page-title h2,
.collectionGrid-header h2,
.rich-heading h2.rich__heading{
    margin: 0;
   /* font-family: 'Bebas Neue' !important;*/
}
.template-product .product-description p,.template-product .product-description {
    font-weight: 400  !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    margin-bottom: 10px;
}
.template-product .product-description p ul li,.template-product .product-description ul li{
font-size:16px;
}
.template-product p.product-vendor.subheading-text {
   
    font-weight: 400  !important;
    font-style: normal;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;

  letter-spacing: 0.2em;
    text-transform: uppercase;
}
.template-product p.product-vendor.subheading-text.vender {
    font-size: 17px !important;
}
.template-product p.product-vendor.subheading-text.vender_second {
    font-size: 17px !important;
    color: #9e9c9c;
}
.product-description{
font-size:16px;
}
ul.description-preview__features li{
   /*font-family: "Helvetica" !important;*/
}
.gb_video_sec {
    text-align: center;
}
.template-product .product-normal-price {
    font-size:21px;
    padding:20px 0px 0px 0px;
}
.template-product span.share-links.p {
    justify-content: center;
}
a.select-size {
    float: right;
    font-size: 14px !important;
    text-decoration: underline;
  /*font-family:Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif !important;*/
}


.template-product a.share-link {
    background: transparent;
    border-radius: 23px;
    box-shadow: rgb(229, 229, 229) 0px 0px 4px 1px;
 /* font-family:Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif !important;*/
}
.template-product a.share-link i.fa {
    font-size: 18px;
    margin-right: 10px;
}
.productImgScroller-nav .product-single__media-thumb.active.active_no a::after {
    border: none !important;
}
.productImgScroller-nav .product-single__media-thumb.active.active_no a {
    opacity: 0.35 !important;
}
.productImgScroller-nav .product-single__media-thumb.active_border a {
    opacity: 1 !important;
}
.productImgScroller-nav .product-single__media-thumb.active_border{
	border:1px solid #333 !important;
}
.product-single__media-thumb img{
	object-fit:contain !important;
}
.gb-custom_sec {
    float: left;
    width: 100%;
    position: relative;
  margin-bottom:50px;
}
.gb-cart-product {
    display: inline-block;
    border-top: 1px solid #ccc;
    padding-top: 20px;
  width:66%;
  position:relative;
  height:180px;
}
.gb-cart-product .p_image, .gb-cart-product .p_info, .gb-cart-product .gb_form {
    display: inline-block;
    float: left;
}
.gb-cart-product .p_image {
    width: 22% !important;
    /* float: left; */
}
.gb-cart-product .p_image a.grid__image,.gb-cart-product .p_image a.grid__image img {
    float: left;
    width: 100%;
}
.gb-cart-product .p_image a.grid__image img{
	padding:20px;
}
.gb-cart-product .p_info {
    width: 38%;
    padding: 20px;
}

.gb-cart-product .p_info p a {
    font-size: 16px;

    font-weight: 500;
    text-decoration: none !important;
    line-height: 20px;
}
div#shopify-section-footer {
  /*  float: left;
    width: 100%;*/
}
.gb-cart-product .gb_form select#quantity {
    padding: 10px 13px;
    display: inline;
    -webkit-appearance: auto;
    border: 1px solid #333;
}
.gb-cart-product .gb_form {
    width: 40%;
}
.gb-cart-product .gb_form p.gb_price {
    display: inline;
    float: right;
    font-size: 18px;
  font-weight:600;
}
.gb-cart-product .gb_form form input.btn {
    position: absolute;
    bottom: 20px;
    right: 0;
    border-radius: 20px !important;
    text-transform: uppercase;
}
.gb-info .gb-inner-info {
    width: 60%;
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 30px;
      margin-left: 40px;
}
.gb-inner-info h2 {
    color: red;
    font-size: 28px;
  /*  font-family: "Work Sans",sans-serif !important;*/
  	font-weight:500;
}
.gb-inner-info h5 {
    color: rgba(0,0,0,0.6);
   /* font-family: "Work Sans",sans-serif !important;*/
}
h2.gb-cart-title {
    font-size: 38px;
      /*font-family: "Work Sans",sans-serif !important;*/
  font-weight:400;
  margin: 40px 0px;
}
.cart-totals-table span.title {
    font-size: 30px;
}
.cart-totals-table .cart-total-price span {
    font-size: 18px;
}
p.gb-total span {
    font-size: 18px;
    margin-bottom: 10px;
}
.gb-total>span:last-child {
    float: right;
}
.gb-total>span:first-child {
    float: left;
}
p.gb-total {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float: left;
    width: 100%;
    padding: 10px 0px 0px 0px;
    margin-bottom: 20px;
}
.gb-cart-product .gb_form form .productForm-buttons {
    margin-top: 50px;
}
.gb-cart-product .gb_form form .productForm-buttons button.productForm-submit.js-productForm-submit.add-to-cart-btn-style {
    background: #000;
    color: #fff;
    border-radius: 30px !important;
    width: 100%;
    float: right;
}
.gb-cart-product .p_info strong {
    color: red;
}
.gb-cart-product .gb_form form .productForm-buttons button.productForm-submit.js-productForm-submit.add-to-cart-btn-style svg{
height:18px;
}
.cart-container .cart-title h2 {
    padding-top: 20px !important;
    /* font-family: "Dolce Vita" !important; */
    text-align: center;
    font-size: 20px;
}
.scroll .open .cart-title {
	position:relative;
}
.scroll .open .cart-title img.popup_logo {
    display: block;
    position: absolute;
}
.checkout-buttons .button {
    border-radius: 30px !important;
    border: 2px solid #000 !important;
  /*  font-family: "Dolce Vita" !important;*/
    font-size: 18px;
    height: 54px !important;
}
.js-continueShopping:not(.js-continueShopping--empty){
font-size:18px !important;
  padding:14px 0 !important;
}

span.cart-product-variant,
a.cart-product-title,
p.cart-tax-info,
.gb-cart-product .p_info strong,
.gb-cart-product .p_info p a {
    /*font-family: "Open Sans",sans-serif !important;*/
}
.product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image {
  background: #efefef;
  margin-right: 5px;
  margin-left: 5px;
}

.main-logo .logo-home {
    position: absolute;
    visibility: visible !important;
}

/*  Calender */
.TabPanel {
    display: none;
}
.TabPanel.active{
display:block;
}
.TabPanel.active .collectionBlock.js-collectionBlock.block {
    position: relative !important;
}
h3.SectionHeader__SubHeading.Heading.u-h6 {
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.TabPanel.active .collectionBlock.js-collectionBlock.block .date {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 9999999;
}
.TabPanel.active .collectionBlock.js-collectionBlock.block .date p.mon {
    font-size: 18px;
    text-transform: uppercase;
      margin: 0;
  line-height:0;
}
.TabPanel.active .collectionBlock.js-collectionBlock.block .date p.day {
    font-size: 30px;
    font-weight: bold;
    margin: 0;
}
span.Heading.u-h1.TabList__Item {
    font-size: 25px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 25px;
  	letter-spacing : 0.2em !important;
}
span.Heading.u-h1.TabList__Item.is-active {
    text-decoration: underline;
}
.coming_soon-product .product_title_sec {
    position: relative;
}
.coming_soon-product:hover .notify_section {
/*     position: absolute;
    display: block !important;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #fff;
  padding-top:10px; */
  display: none !important;
}
.coming_soon-product a.js-quickView-button.quickView-button.button{
	display:none;
}
.product_title_sec p.product-vendor.subheading-text.vender {
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 12px;
    color: #ccc;
  text-align:left;
}
p.product-vendor.subheading-text.goto{
	display:block;
} 
p.product-vendor.subheading-text.goto,
.spf-product__info p.product-vendor.subheading-text.vender_second,
.collectionBlock__title p.product-vendor.subheading-text.vender_second,
.product_title_sec p.product-vendor.subheading-text.vender_second {
    margin-bottom: 0;
    margin-top: 5px;
    font-size: 12px !important;
    color: #ccc;
  text-align:left;

}

.tooltiptext.gb-addred-color button {
    letter-spacing: unset !important;
    text-transform: unset !important;
}

.quickView-info-container .notification-form.quick_view_newsletter.product-notification.visually-hidden {
    
    position: relative;
    overflow: auto;
    height: 100%;
    width: 100%;
}
/*.drops-product .notification-form.quick_view_newsletter.product-notification {
    display: block !important;
}
*/

.spf-product__info .h4.spf-product-card__title.cus-title {
    float: left;
    width: 70%;
    text-align: left !important;
    display: inline-block;
}
.collectionBlock__title h4 a,
.spf-product__info .h4.spf-product-card__title.cus-title a,
.spf-product__info .h4 p.vender_second{
    text-transform: uppercase;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.spf-product__info .h4 p.vender_second{
	text-align:left !important;
}
/* slider */
section.banner.banner--transparent-header .container-lg.my-3 {
  /*  max-width: 100% !important;
    padding: 0;
    margin: 0 !important;*/
}
.carousel-item img{
width:100%;
}
.gb_right_slider {
    float: right;
    width: 78%;
}
.gb_right_slider .spf-col-xl-12 .spf-col-xl-4 img {
    float: left;
    width: 100%;
    height: 100%;
}
.gb_right_slider .spf-col-xl-12 .spf-col-xl-4 > img {
    margin-bottom: 15px;
}
.gb_right_slider .spf-col-xl-12 .spf-col-xl-4 > a {
    margin-bottom: 15px !important;
    float: left;
}
.gb_right_slider .spf-col-xl-12 .left_img{
	display:inline-block;
  	float:left;
  padding-right: 7.5px;
}
.gb_right_slider .spf-col-xl-12 .right_slider {
    display: inline-block;
    float: right;
    padding-left: 7.5px;
}
.gb_right_slider > .spf-col-xl-12{
	padding-right :0px !important;
}
.gb_right_slider .spf-col-xl-12 .right_slider .container-lg.my-3{
	padding:0 !important;
  	margin:0 !important;
}
button.slick-prev.slick-arrow {
    left: 30px;
}
button.slick-next.slick-arrow {
    right: 30px;
}
.slick-prev:before, .slick-next:before{
font-size:45px !important;
}
section.collectionGrid.container-wrap {
    padding: 0;
}
.gf-sort-wrap{
padding-right:0px !important;
}

.nav-standard .menu-item {
	display:table-cell;
	padding:5px 15px !important;
}

.nav-standard .menu-item .nav-item .icon {
    width: 18px !important;
    height: 20px !important;
    display: block;
}
.nav-standard .menu-item .nav-item#cartTotal .icon {
    width: 24px !important;
    height: 20px !important;
    display: block;
}
.brand_images div img {
    width: 100%;
}
.brand_images div {
    display: inline-block;
    width: 16%;
}
.alpha {
    text-align: center;
}
.alpha span {
    padding: 0px 10px;
}
.brand-sec .row {
    padding: 20px 30px;
}
.alpha {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
}
.desktop-3.tablet-half.mobile-half {
    position: relative;
    margin-bottom: 30px;
      border-bottom: 1px solid #ccc;
  padding-bottom: 40px;
}
.desktop-3.tablet-half.mobile-half h2 {
    position: absolute;
    top: 0;
    font-size: 26px;
    left: 0;
}
.desktop-3.tablet-half.mobile-half ul {
    margin-left: 60px;
}

div#main-slider-storelocator .item-content br {
    display: none;
}
.inner-item .item-content .address {
    margin: 0 0 20px !important;
}
div#main-slider-storelocator .item-content {
    position: relative;
}
div#main-slider-storelocator .item-content label:nth-child(3) i.fa.fa-phone {
    font-size: 30px;
}
div#main-slider-storelocator .item-content label:nth-child(3) {
    border: 2px solid;
    float: left;
    width: auto;
    padding: 10px 13px;
    position: absolute;
    border-radius: 30px;
    bottom: 25px;
  	left:10px;
}
div#main-slider-storelocator .item-content a {
    margin-right: 0px;
}
/* hot */
.p_image img {
    align-items: center;
    justify-content: center;
    padding: 30px 5px;
}
.product_info{
display:none;
}
.hot_product .p_div {
    position: relative;
    /*height: 170px;*/
    /*float: left;*/
  width: 15.85%;
  display: inline-block;
  background: #efefef;
      padding: 0px;
       margin: 5px;
}
.hot_product .p_div:hover .product_info {
    display: block;
    position: absolute;
    top: 0px;
    background: #ccccccd1;
    width: 100%;
    height: 100%;
    left: 0%;
      right: 0%;
  border-radius:10px;
}
.hot_product .p_div .product_info h1.product-title.fg {
      font-size: 16px;
    text-align: center;
    /* margin-top: 30px; */
  /*  position: absolute;
    top: 50px;*/
    font-weight: bold;
    width: 100%;
   /* padding: 10px;*/
   position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.spf-product__swatchs span.spf-product__swatch-text.mobile{
display:none;
}
.related_product_sec {
    float: left;
    width: 100%;
  margin-top:10px;
    margin-bottom:10px;
}
.related_product_sec a.product-card {
    display: inline-block;
    width: 22%;
    text-align: center;
    height: 100px;
    float: left;
    margin-right: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
}
.related_product_sec a.product-card img {
    width: 100%;
    height: 100%;
    border-radius: 6px;
}
/*.results.search-result_pro .results__heading,
.results.search-result_pro .result__price,
.results.search-result_pro .result__title{
display:none;
}
*/
#shopify-section-related-products .related-products h4 {
    font-size: 13px;
    font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;
    font-weight: bold;
    font-style: normal;
}
.template-product span.share-links.p a.share-link:hover {
    color: #f90505 !important;
}
[data-spacer="default"] .banner--transparent-header {
    margin-top: 0px !important;
}

@media only screen and (min-width: 1024px) {
/* Header */
  .header--logo_center_links_center:not(.header--is-hamburger) .nav-standard .menu {
   /* width: auto;
    margin-top: 7px !important;*/
}
#shopify-section-header .header--has-scrolled {
 /*   background: #fff !important;
  height:0px !important;*/
}
.header--has-scrolled > .container {
  /*  display: none;*/
}
#shopify-section-header .header--has-scrolled .header-fix-cont {
   /* margin-top: 0;
    height: 60px !important;*/
}
  #shopify-section-header .header--has-scrolled .header-fix-cont nav.menu {
   /* margin-top: 27px;*/
}
  .header--has-scrolled.header--is-standard .header-fix-cont {
  /*  margin-top: 15px;*/
} 
  .main-logo__image{
/*  display:block !important;*/
  }
.header--has-scrolled a.sticky_logo {
   /* position: absolute;*/
  /*  display: block !important;
    left: 0px;
    top: 10px;
    z-index: 99999;
    max-width: 82px;
    max-height: 120px;
    float: left;
    margin-top: 10px;*/
}
  .header--has-scrolled a.sticky_logo img {
/*    display: block;
    width: auto;
    max-width: inherit;
    max-height: 100%;
    object-fit: contain;*/
}


  .header--has-scrolled .header-icons a {
  /*  display: inline-block;
    margin-top: 16px;
    float: left;*/
}
 

 .cart-close {
    top: 6px !important; 
 }
.header--logo_center_links_center:not(.header--is-hamburger) {
  /*  height: 70px !important;*/
}
header#header {
  /*  background: #000;*/
}

nav.nav-standard.nav-main {
 /*   position: relative !important;
    padding: 0 !important;
    display: inline-block;
    text-align: center;
    width: 100%;*/
}
.header-icons {
/*display:none !important;  */ 
}
	nav.nav-standard.nav-main nav.menu {
		/* text-align:right;
		display:inline-flex;*/
		display:table;
		width:calc(100% - 360px);
	}

.header-fix-cont {
  /*  height: 50px !important;
    background: #fff;
  border-bottom: 1px solid #ccc;*/
}
nav.nav-standard.nav-main nav.menu li a,.header-icons .nav-item {
    color: #000000 !important;
}
 #shopify-section-header .header--search-visible .logo-home {
   /* position: relative !important;
    visibility: visible !important;*/
}
.header-fix-cont > .container,.header-fix-cont > .container .row {
    /*height: 100% !important;*/
}  
  
}

@media only screen and (min-width: 768px) {
  section.section-mosaic.left_big_img .mosaic__blocks--two .mosaic__content {
    height: 45% !important;
  }
  section.section-mosaic.left_big_img .mosaic__blocks--two .mosaic__blocks {
    height: calc(55% + 10px);
  }
  .header-fix-cont > .container,.header-fix-cont > .container .row {
   /* height: 100% !important;*/
  } 
  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image .product-single__media--image {
    height:100%;
  }
  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image {
    display: inline-block;
    margin-bottom: 10px;
  }
  .product-layout-images--large .productImgScroller {
    width: 100% !important;
    padding: 0 !important;
  }
  .product-layout-images .js-slide.product-single__media-thumb {
    display: inline-block !important;
    border: 1px solid #ccc;
    width: 47% !important;
    height: 300px;
  }
  .product-layout-images .productImgScroller-nav {
   width: 100% !important;
   display:none;
  }
  .productImgScroller-nav .product-single__media-thumb a {
  opacity:1 !important;
  }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image { height:360px; }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
	  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image { height:480px; }
}

@media only screen and (min-width:1281px) and (max-width:1440px) {
	  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image { height:320px; width:calc((100% - 40px) / 2); }
}

@media only screen and (min-width:1441px) and (max-width:1920px) {
	  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image { height:360px; width:calc((100% - 40px) / 2); }
}

@media only screen and (min-width:1921px) and (max-width:2560px)  {
	  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image { height:480px; width:calc((100% - 40px) / 3); }
}

@media only screen and (min-width:2561px) {
	  .product-layout-images .js-productImgScroller.js-productImgContainer .js-slide.js-slide--image.product-image { height:640px; width:calc((100% - 40px) / 3); }
}

@media only screen and (max-width: 1024px) {
span.Heading.u-h1.TabList__Item {
    font-size: 24px;
}
   .gb-cart-product {
    width: 100% !important;
   
}
  .header-icons{
 /* color:#fff !important;*/
  }
  .header--has-scrolled.site-header .header-icons{
  /*color:#000 !important;*/
  }
  .site-header.header--is-hamburger {
    /*background: #000;
    height:auto !important;*/
}
nav.nav-hamburger.nav-main.style-default li.menu-item.mobile {
    display: none;
}
.header--has-scrolled.header--is-hamburger .header--no-bg .menuToggle .diamond-bar {
   /* background-color: #000 !important;*/
}
.header--has-scrolled.header--is-hamburger .icon-menu .icon-bar, .icon-menu .icon-bar:before, .icon-menu .icon-bar:after{
	/*background:#fff !important;*/
}
.header--has-scrolled.header--is-hamburger .open div#hamburger-bar {
    /*background: #fff !important;*/
}
.site-header .menuToggle .diamond-bar {
  /*  background-color: #000 !important;*/
}
.site-header .icon-menu .icon-bar {
   /* background-color: #fff !important;*/
}
.site-header .icon-menu.open .icon-bar {
   /* background-color: #000 !important;*/
}
.main-logo .logo-home {
  /*  position: absolute;
    visibility: visible !important;*/
}
.header--has-scrolled.site-header .menuToggle .diamond-bar {
    /*background-color: #fff !important;*/
}
.header--has-scrolled.site-header .icon-menu .icon-bar {
   /* background-color: #000 !important;*/
}
.header--has-scrolled.site-header .icon-menu.open .icon-bar {
   /* background-color: #fff !important;*/
}
.header--has-scrolled .icon-menu .icon-bar,.header--has-scrolled .icon-menu .icon-bar:before,.header--has-scrolled .icon-menu .icon-bar:after {
   /* background: #000 !important;*/
}
.header--is-hamburger.header--has-scrolled {
  /*  border-bottom: 1px solid #ccc;*/
}
.cart-close{
	top:6px !important;
}
.template-product header#header {
  /*  height: auto !important;
    border-bottom: 1px solid #ccc;
  color:#fff !important;*/
}
.template-product .header--is-hamburger.header--has-scrolled#header{
 /* color:#000 !important;*/
}
  
}


@media only screen and (max-width: 991px) {
.gb_right_slider .spf-col-xl-12 .left_img{
  padding-right: 15px;
}
.gb_right_slider .spf-col-xl-12 .right_slider {
    padding-left: 15px;
}
   [data-spacer="small"] .banner--transparent-header {
    margin-top: 0px !important;
}
}


@media only screen and (max-width: 767px) {
 
  .gb-search-page .spf-col-6 {
    max-width: 49% !important;
    display: inline-block;
}
  
  .Phone .cartContainer #Cart .cart-table-cell.cart-table-cell--price {
    top: 10px;
    position: relative;
    margin-bottom: 0px;
}
  .Phone .cartContainer #Cart span.cart-product-variant {
    margin-top: 10px;
}
  .cartContainer #Cart {

    transform: unset !important;
  }
  .cart--is-visible .cartContainer{
    transition: opacity .25s ease-out, visibility 0.3s ease-out 0.3s !important;
}
  .cartContainer .scroll {
    position: relative;
    padding: 0 0px 40px !important;
    margin-top: 40px !important;
}
.Phone .cartContainer #Cart .cart-table-cell {
    padding: 10px 0 !important;
}
  .productForm-buttons {
    margin-top: 20px;
}
  .color-sku ul li{
  text-align:left;
  }
  h1.nav-item.main-logo.gb-mob-logo .main-logo__image img {
	width:75px !important;
  }
  span.Heading.u-h1.TabList__Item {
    font-size: 20px;
}
    .slick-prev:before, .slick-next:before{
font-size:35px !important;
}
  .collectionGrid__wrapper .collectionGrid-nav.collectionGrid-row.row.inline {
    display: none !important;
}
 .banner .slider.slick-initialized.slick-slider {
   /* padding-top: 68px;*/
}
  button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    display:none !important;
  visibility: hidden !important;
}
  .banner button.slick-prev.slick-arrow,.banner button.slick-next.slick-arrow {
     top:60%;
}
  .gb_right_slider button.slick-prev.slick-arrow,.gb_right_slider button.slick-next.slick-arrow {
     top:50%;
}
  button.slick-prev.slick-arrow {
    left: 10px;
}
button.slick-next.slick-arrow {
    right: 10px;
}
div#shopify-section-collection-men-template .gb_right_slider,
  div#shopify-section-collection-women-template .gb_right_slider,
  div#shopify-section-collection-kid-template .gb_right_slider  {
    width: 100%;
    display: none;
}
  .nav-hamburger .nav-user{
  display:none !important;
  }
  body .spf-product-card .spf-product-card__images-navigation .image-navigation{
  	display:none !important;
  }
  .header-icons .nav-item {
    margin-right: 0px !important;
}
  .header--is-hamburger .nav-search-overlay {
    left: -20 !important;
    
}

  .header--is-hamburger .searchToggle--close{
  	display:block !important;
    top: 8px !important;
  }
  .gb_right_slider {
    width: 100%;
}
  .gb_right_slider .spf-col-md-12.spf-col-sm-12.spf-col-12 {
    padding: 0;
}
  #gf-grid {
    position: relative;
    z-index: 1;
    float: left;
}
  .gf-sort-wrap {
    margin-bottom: 20px;
    padding-right: 0 !important;
    margin-top: 20px  !important;
}
  .header-fix-cont > .container,.header-fix-cont > .container .row {
   /* height: 100% !important;*/
} 
  .gb-term-banner {
    display:none !important;
  }
 .gb-term-banner-mob {
    display:block !important;
  }
  .gb_video_sec iframe {
    height: 350px;
}
  .gb-cart-product {
    width: 100% !important;
    text-align: center;
    height:auto;
}
  .gb-cart-product .p_image, .gb-cart-product .p_info, .gb-cart-product .gb_form {
    display: inline;
    float: none;
}
  .gb-cart-product .p_image a.grid__image img {
    padding: 20px;
    width: 30%;
    float:none;
}
  .gb-cart-product .gb_form p.gb_price {
    display: block;
    float: none;
}
  .productForm {
    margin-top: 10px;
}
  .gb-cart-product .gb_form form .productForm-buttons button.productForm-submit.js-productForm-submit.add-to-cart-btn-style{
  float:none;
  }
  .gb-cart-product .gb_form form .productForm-buttons {
    margin: 10px;
  }
    .gb-info .gb-inner-info{
    width:100%;
      margin-left:0px;
    }
.spf-product__swatchs span.spf-product__swatch-text.desktop{
display:none;
} 
  .spf-product__swatchs span.spf-product__swatch-text.mobile{
display:block;
}

  
} 

@media only screen and (max-width: 548px) {
  .header-icons .nav-item {
    width: 32px !important;
    height: 26px !important;
  }
.gb-cart-product .gb_form select#quantity {
   
    width: 20%;
}
  .main-logo__image {
    max-width: 100px !important;
}
  .collectionBlock__title p.product-vendor.subheading-text.vender_second {
    text-align: left !important;
  }
 .shopify-section--featured-collection .collectionGrid .collectionBlock__title,
  #shopify-section-related-products .related-products .collectionBlock__title{
    order: 0;
    text-align: left !important;
    float: left;
    width: 70%;
}
  .shopify-section--featured-collection .collectionGrid .collectionBlock__price,
  #shopify-section-related-products .related-products .collectionBlock__price{
    position: absolute;
    right: 10px;
}
  .collectionBlock-info.collectionBlock-info--left {
    position: relative;
}
  .results__column--products .result__item {
    width: calc(50% - 10px) !important;
    margin: 0 5px 40px;
}
 
}
@media only screen and (max-width: 375px) {
  .header-icons .nav-item {
    width: 28px !important;
    height: 26px !important;
  }
}

ul .inner {
  /*padding-left: 1em;*/
  overflow: hidden;
  display: none;
}

.gb-custom-page-css  ul li {
  margin: 0.5em 0;
}
.gb-custom-page-css  ul {
  list-style: none !important;
  padding: 0 !important;
}
.gb-custom-page-css  ul li .termtoggle {
  width: 100%;
  display: block;
 /* background: rgba(0, 0, 0, 0.78);*/
  color: #000000;
  padding: 0.35em;
  border-radius: 0.15em;
  transition: background 0.3s ease;
  text-align: center;
}
.gb-single-line p {
    font-size: 21.98px;
    font-weight: 700;
    font-style: normal;
    line-height: 1.3;
    margin-bottom: 0.2em;
    margin: auto;
    text-align: center;
    margin-top: 24px;
}
/*#terms-of-use ul li .termtoggle:hover {
  background: rgba(0, 0, 0, 0.9);
}*/
.gb-custom-page-css  ul.accordion.gb-acc-div {
  margin-top: 50px;
  margin-left: 0;
}
.gb-custom-page-css .termtoggle {
    cursor: pointer;
    text-transform: uppercase;
}
.gb-custom-page-css  .termtoggle span {
  border-bottom: 2px solid;
}
.gb-custom-page-css p{
  font-size: 16px !important;
}
.aboutmain {
    padding-bottom: 50px;
}

@media screen and (min-width: 768px){
.aboutmain .row.row-sm {
    width: 80%;
}
}
.form-field.gb-name-field {
    width: 49%;
    float: left;
}
.form-field.gb-email-field {
    float: right;
    width: 49%;
}
.form-item.form-item--heading {
    text-align: center;
}
.gb-contact-banner {
   width:100%
}
.gb-contact-banner-mob {
    width:100%
}
.gb-center-btn-form{
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .spf-has-filter #gf-products {
   

     margin-right: unset !important;
     margin-left: unset !important;
}
  .additional-checkout-buttons iframe,
  .additional-checkout-buttons a,
  .additional-checkout-buttons div,
  .additional-checkout-buttons button{
    /*border-radius: 50% !important;*/
}
  .test_sd{
	display:block !important;
}
  .gb-contact-banner {
    display:none !important;
  }
 .gb-contact-banner-mob {
    display:block !important;
  }
} 






 
.gb-email-whatsapp-dail span {
    border-bottom: 2px solid #1c1b1b;
} 
.gb-email-whatsapp-column:hover .gb-email-whatsapp-dail span {
    border-bottom: 2px solid #0000ff;
    color: #0000ff;
}    
.gb-email-whatsapp.container {
    padding-bottom: 100px;
    padding-top: 40px;
}   
i.fa.fa-envelope {
    font-size: 30px;
    padding-right: 10px;
    vertical-align: text-bottom;
}
i.fa.fa-whatsapp {
    font-size: 30px;
    padding-right: 10px;
    vertical-align: text-bottom;
} 
i.fa.fa-paper-plane {
    font-size: 24px;
    padding-right: 10px;
    vertical-align: text-bottom;
}
.gb-email-whatsapp.Container {
    display: flex;
}
.gb-email-whatsapp-column {
    float: left;
    margin: auto;
    text-align: center;
    width: 33.333%;
      display: block;
} 
.gb-email-whatsapp  h1 {
    text-align: center;
    margin: auto;
}
.gb-email-whatsapp  .gb-email-whatsapp-dail {
    /*color: #ffffff;*/
    font-size: 16px;
} 
.gb-single-line {
    display: table;
    padding-top: 30px;
    text-align: center;
    margin: auto;
}
@media screen and (min-width: 641px) {
/*.gb-email-whatsapp  h1 {
    font-size: 18px !important;
} */
/*.collectionBlock__title p.product-vendor.subheading-text.vender_second {
    text-align: center !important;
  }*/
}
  
@media only screen and (max-width: 767px) { 
 .gb-email-whatsapp.Container {
    display: contents;
  }
  .gb-email-whatsapp-column {
    float: unset; 
  }
  .gb-email-whatsapp-column {
    width: 100%;
    padding-bottom: 30px;
  }
  .gb-email-whatsapp.container {
    padding-bottom: 30px;
    padding-top: 0px;
  }
  .gb-single-line {
    padding-top: 0px;
  }
   .spf-product__info .h4.spf-product-card__title.cus-title a,
  #shopify-section-related-products .related-products h4 a,
  #shopify-section-related-products .related-products .collectionBlock__price{
  font-size:10px !important;
  }
  .spf-product__info .h4 p.vender_second,
   #shopify-section-related-products .related-products p.vender_second{
  font-size:8px !important;
  }
}
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
   /*.gb-email-whatsapp a {
    font-size: 16px;
   } 
   .gb-email-whatsapp h1 {
    font-size: 35px;
   } */
  }    

@media only screen and (min-width: 768px) {
/*.js-slide.product-single__media-thumb {
    width: 4px !important;
    height: 35px !important;
    background: #dddddd;
}
.js-slide.product-single__media-thumb.active {
    width: 4px !important;
    height: 35px !important;
    background: #000000;
}*/
}
.bodyWrap {
    padding-top: 0 !important;
}
@media only screen and (max-width: 767px) {
  .gbthum-show-in-mob {
    display: block !important;
  }
  .bodyWrap {
    /*padding-top: 0px;*/
  }
  .product-single__media-thumb img {
    object-fit: cover !important;
  }
  .productImgScroller-nav .product-single__media-thumb.active_border {
    border: unset !important;
   }
   [data-spacer="small"] {
    /*padding-top: 70px !important;*/
 }
  
}
.product-single__media.product-single__media--image {
  /*  border-bottom: 2px solid #dddddd;
    padding-bottom: 30px;*/
}
.collectionBlock-image .collectionBlock-hover__image {
    background-color: #efefef;
}
.header--logo_center_links_center:not(.header--is-hamburger) .nav-standard {
 /*  display: flex; */
}
h3.icons-row__title {
   /* font-family: Avenir Next !important;*/
}
section.section-mosaic.left_big_img {
    /*background: url(/cdn/shop/files/joon1_2df999e8-0f92-4a9f-9de4-879b37e914f0.jpg?v=1595682860);*/
}
div#shopify-section-1595464264357 .container {
    margin-left: auto;
    margin-right: auto;
    width: 100vw;
    position: relative;
    padding: 0;
    margin: auto;
}
.icons-row__image img {
    width: 60px !important;
    height: 60px !important;
}
.locationsdiv {
    width: 33.333%;
    float: left;
    display: unset;
    text-align: center;
}
.locationsdiv .fa {
       border: 2px solid;
    /* float: right; */
    /* width: 100%; */
    padding: 8px 8px;
    position: relative;
    border-radius: 100px;
    bottom: 0px;
    left: 0px;
    font-size: 22px;
    /* right: 0; */
    text-align: center;
}
.locationsdiv i.fa.fa-phone {
    border: 2px solid;
    /* float: left; */
    width: auto;
    padding: 7px 10px;
    position: relative;
    border-radius: 100px;
    bottom: 0px;
    left: 0px;
    font-size: 22px;
}
i.fa.fa-info {
    border: 2px solid;
    padding: 8px 15px;
    position: relative;
    border-radius: 100px;
    bottom: 0px;
    left: 0px;
    font-size: 22px;
    text-align: center;
}
i.fa.fa-location-arrow {
    border: 2px solid;
    padding: 8px 10px;
    position: relative;
    border-radius: 100px;
    bottom: 0px;
    left: 0px;
    font-size: 22px;
    text-align: center;
}
i.fa.fa-map-marker {
    display: none;
}

.gf-option-block {
    /*border-bottom: 2px solid #e3e3e3 !important;*/
}
.gf-block-title {
border-bottom: 2px solid #e3e3e3 !important;
}
.gf-filter-contents {
    border: 2px solid #e3e3e3 !important;
}
.gf-block-title {
    background: #f5f5f5 !important;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.gf-option-block {
    padding: unset !important;
}
.gf-left .gf-option-block .gf-block-title h3:after, .gf-offcanvas .gf-option-block .gf-block-title h3:after {
    margin-right: 20px !important;
}
.gf-left .gf-option-block .gf-block-title h3:after {
    top: 11px !important;
}
.gf-block-content {
    margin-bottom: 15px !important;
    padding-left: 10px !important;
}
.gf-left .gf-option-block {
     border-bottom: unset !important;
}
.gb-fixedapplybutton {
    border-top:  unset !important;
}
.gb-less-moreApparel {
    padding-bottom: 10px;
    padding-left: 10px;
}
.gb-less-moreSHOE.SIZES {
    padding-bottom: 10px;
    padding-left: 10px;
}
.gf-selection-wrapper {
    padding: unset !important;
}
a.gf-refine-toggle.translatable.js-no-transition {
    padding-right: 10px;
}
.selected-item span.gf-clear {
    right: 10px !important;
}
a.gf-clear.translatable.js-no-transition {
    padding-right: 10px;
      line-height: unset !important;
}
.collectionGrid__wrapper .container {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
}
.siteAlert {
    background-color: #e71836 !important; 
}
.header--has-scrolled .header-fix-cont-inner {
    /*float: right;*/
  /*  overflow: hidden;*/
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 2) {
 /* .nav-standard .menu-item {
      margin: 0 0px 0 0 !important;
      padding: 5px 16px !important;
      white-space: nowrap;
  }*/
}
@media only screen and (min-width:1024px) and (max-width:1366px) {
  nav.nav-standard.nav-main nav.menu li a { letter-spacing:normal; }
}
header.site-header.header--no-bg.header--is-standard.header--logo_left_links_center.header--standard {
    background: #ffffff;
}
header.site-header.header--no-bg.header--is-standard.header--logo_left_links_center.header--standard.header--has-scrolled {
    background: #ffffff;
}
.nav-account-link .icon {
    width: 19px !important;
    height: 19px !important;
   color: #716f6f;
}
a.nav-item.searchToggle.js-searchToggle.js-searchToggle--open svg {
    width: 19px !important;
    height: 19px !important;
    color: #716f6f;
}

a#cartTotal svg {
    width: 25px !important;
    height: 25px !important;
    color: #716f6f;
    margin-right: -24px;
}
.siteAlert p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
header#header {
    color: #000000;
    -webkit-box-shadow: 0 -1px #ddd inset;
    box-shadow: 0 -1px #ddd inset;
    -webkit-transition: background 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
    transition: background 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
header.site-header.header--logo_left_links_center.header--standard.header--is-hamburger {
    height: 90px;
}
h1.nav-item.main-logo {
    padding: 0 35px 0 0;
    margin: 0;
}
button.toggle-submenu {
    display: none;
}
.header-icons.gb-desk-mob {
    padding-left: 20px;
}

@media only screen and (max-width: 1023px) {
	button.toggle-submenu {
		display:block !important;
	}
	h1.nav-item.main-logo.gb-desk-logo {
		display:none !important:
	}
	h1.nav-item.main-logo.gb-mob-logo {
		display:block !important;
		padding:0;
		margin:auto !important;
		text-align:center !important;
		display:flex !important;
	}
	.header-icons.gb-menu-mob {
		display:flex !important;
	}
	.header-icons.gb-desk-mob {
		display:none !important:
	}
	/*	header.site-header.header--no-bg.header--logo_left_links_center.header--standard.header--is-hamburger.header--has-scrolled {
			padding-top: 20px;
		}
		header.site-header.header--logo_left_links_center.header--standard.header--is-hamburger.header--has-scrolled {
			padding-top: 20px;
		}
	*/
}

a.gb-set1 {
    margin-right: 25px !important;
}
/*header.site-header.header--no-bg.header--is-standard.header--logo_left_links_center.header--standard.header--has-scrolled {
    margin-top: 20px;
}
header.site-header.header--is-standard.header--logo_left_links_center.header--standard.header--has-scrolled {
    margin-top: 20px;
}*/
div#shopify-section-announcement {
  /*  position: sticky;
    top: 0;
    z-index: 9999;*/
}

header#header {
/*  -webkit-animation: background 5s cubic-bezier(1,0,0,1) infinite;
  animation: background 5s cubic-bezier(1,0,0,1) infinite; 
  z-index:10000000;*/
}
.cartContainer{
	top:60px !important;
}


@-webkit-keyframes background {
  0% { border-top: 5px solid #ff0000; }
  33% { border-top: 5px solid #e50000; }  
  67% { border-top: 5px solid #cc0000; }
  100% { border-top:  5px solid #b20000; }
}

@keyframes background {
  0% { border-top: 5px solid #ff0000; }
  33% { border-top:  5px solid #e50000; }  
  67% { border-top: 5px solid #cc0000; }
  100% { border-top:  5px solid #b20000; }
}

.color-sku ul li {
    font-size: 16px;
    font-weight: 400 !important;
    font-style: normal;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1px;
    margin-bottom: 0;
  	list-style:disc !important;
  	padding:0 10px;
}
.color-sku {
    margin-bottom: 30px;
  margin-left:13px;
}
.nav-standard .menu-item {
 /* font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;*/
    font-weight: 400;
    font-style: normal;
    color: #1c1b1b;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 14px !important;
}
a.button.button--primary {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.2em;
   /* font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;*/
    font-weight: 400;
    font-style: normal;
}
a.button.button--secondary {
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.2em;
    /*font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;*/
    font-weight: 400;
    font-style: normal;
}
button.productForm-submit {
    letter-spacing: 0.2em !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
}
button.shopify-payment-button__button {
    letter-spacing: 0.2em !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-transform: uppercase;
}
.nav-standard .menu-item, .nav-standard .submenu-item {
    font-size: 14px !important;
}
.menu-item--meganav .submenu .submenu-item a.submenu-item__title {
    font-size: 14px !important;
}
h2 {
    /*letter-spacing: 0.2em !important;*/
    text-transform: uppercase;
}
i.fa.fa-angle-right {
    font-size: 50px;
}
i.fa.fa-angle-left {
    font-size: 50px;
}
span.spf-product-card__price.money {
    line-height: 0;
}

section.section-mosaic.left_big_img .mosaic__block--product {
    background: #efefef;
}
section.section-mosaic.left_big_img a.mosaic__block-bg.lazyloaded {
    background-size: 80%;
}
section.section-mosaic.left_big_img span.mosaic__product-title {
    float: left;
    width: 80%;
    font-size: 14px;
    color: #000000;
        text-transform: uppercase;
}
section.section-mosaic.left_big_img small.mosaic__product-price {
    float: right;
    width: 20%;
    text-align: right;
    color: #000000;
       text-transform: uppercase;
    font-size: 14px;
}
section.section-mosaic.left_big_img .mosaic__block-text-title {
 width :100%
}
.collectionBlock__title h4 {
    font-size: 14px;
}
section.section-mosaic.left_big_img .mosaic__block-text {
    /*display: none;*/
    transition: all 0.25s ease-in;
    transform: translate(0em,3em);
}
section.section-mosaic.left_big_img a.mosaic__block-bg.lazyloaded:hover .mosaic__block-text {
    /*display: inline-flex !important;*/
     transform: translate(0em,0em);
}
  .collectionBlock__title p.product-vendor.subheading-text.vender_second {
    text-align: left !important;
  }
  div#gf-grid {
    padding: 0 10px 0 10px;
  }
  span.spf-product-card__price.money,
  span.spf-product-card__oldprice.money,
  span.spf-product-card__saleprice.money{
    font-size: 10px;
    font-weight: bold;
  }
  .product-vendor {
    text-align: center !important;
  }
}
li.submenu-item.Kids.Sale {
    font-weight: bold;
    margin-bottom: 15px !important;
}
li.submenu-item.Street.Styles{
    font-weight: bold;
    margin-bottom: 15px !important;
}
li.submenu-item.Mens.Sale{
    font-weight: bold;
    margin-bottom: 15px !important;
}
li.submenu-item.Womens.Sale{
    font-weight: bold;
    margin-bottom: 15px !important;
}
.template-product .product-countdown {
    text-align: center;
}
a.spf-product-card__image-wrapper {
    background: #efefef !important;
}
.spf-product__swatchs {
    padding: 0 0 !important;
   /* text-align: left !important;*/
}
span.spf-product__swatch {
    margin: 0 0 0 !important;
}
.spf-product__swatchs {
    margin: -3px -3px 0 !important;
}
body .spf-product-card .spf-product-card__images-navigation .image-navigation {
    top: 50%;
    transform: translate(0, -50%);
    position: absolute;
    width: 25px;
    height: 25px;
    margin: 0;
}
.spf-product-card__images-navigation {
  bottom: unset !important;
}


.spf-product-card:hover .spf-product__swatchs  {
  display: block;
  opacity: 1;
  -webkit-animation: display-none-transition 1s both;
  animation: display-none-transition 1s both;
}
@-webkit-keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}
@keyframes display-none-transition {
  0% {
    opacity: 0;
  }
}

div#shopify-section-featured-collection-calendar h3.SectionHeader__SubHeading.Heading.u-h6 {
    font-size: 16px;
}
.gb-info {
    display: none;
}
.gb-custom_sec {
    display: none;
}
.cart-title.cart-title--empty {
    margin-top: 100px !important;
}

body#account main {
    background: #000000;
   color: #ffffff;
}

body#create-account main {
    background: #000000;
    color: #ffffff;
}
.account-form.registerFrom.block.s1.med_s12 {
    padding-top: 22px;
}
@media screen and (max-width: 1023px) {
.main-logo {
    width: 10%;
}
}
@media screen and (max-width: 720px) {
body .storelocator-layout-2 {
    padding: 0px !important;
}
}
.bootstrap-ndnapps .container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.bootstrap-ndnapps .row {
    margin-left: unset !important;
    margin-right: unset !important;
}
a.cart-product-thumb {
    background: #efefef;
} 
.container.text-content.rte.hot_product .p_image {
    background: #efefef;
}

@media only screen and (max-width: 767px) {
 .hot_product .p_div {
    width: 47.30%;
} 
.container.text-content.rte.hot_product {
    margin-top: 30px;
}  
}
  
body#hot .page-title h1, .page-title h2 {
    margin-bottom: 0px;
} 
@media screen and (max-width: 767px) {
.cart-product-thumb {
    width: 100% !important;
}
.cart-product {
    padding-top: 40px;
    /*background: #efefef;*/
} 
.cart-product-desc {
    top: 20px;
    position: relative;
}
.cart-table-cell.cart-table-cell--price {
   top: 50px;
    position: relative;
  margin-bottom:70px;
}  
.cart-table-cell.cart-table-cell--size {
    top: 20px;
    position: relative;
} 
.cart-table-cell.cart-table-cell--quantity  {
    top: 0px;
    position: relative;
} 
.cart-table-row {
    padding: 0 !important;
} 
.cart-title {
    margin-bottom: 20px !important;
}  
.cart-totals-table {
    padding-top: 30px;
} 
  
}
          
.product-status-flag {
    right: 0;
    left: unset !important;
}
span.product-status-flag.product-status-flag--rectangle.is-sale {
    top: 0 !important;
}
div#shopify-section-featured-collection-calendar {
    padding-bottom: 50px;
}
.gf-filter-contents.removeborder {
    border: unset !important;
}

.productForm-buttons {
    width: 70%;
    margin: auto;
}

@media only screen and (max-width: 768px) {
.productForm-buttons {
    width: 100%;
    margin: auto;
}
   
}
.footer-bottom__right .footer__menu {
    display: none;
}
@media only screen and (max-width: 767px) {
  .gb-img-videomob{
      display:block !important;
  }
  .gb-img-desk {
    display:none !important;
  }
  .footer-bottom__right .footer__menu {
    display: block !important;
}
  
}
@media only screen and (min-width: 768px) {
  .gb-setimage-video img {
       width:100%;
  }
  .gb-setimage-video .block--no-text .mosaic__blocks--three .mosaic__block:first-child {
    width: 100% !important;
    height: auto;
   }
  .gb-setimage-video .block--no-text .mosaic__blocks--three .mosaic__block {
    height: 100%;
  }
  .gb-setimage-video .mosaic__block-bg, .mosaic__image-bg {
     position: unset; 
     top: unset; 
     left: unset; 
     right: unset; 
     bottom: unset; 
     width: unset; 
     height: unset; 
     background-position: unset; 
     background-repeat: unset; 
     background-size: unset; 
     overflow: unset; 
  }
 .gb-setimage-video .mosaic__blocks--three {
    height: auto;
  }
  
   .gb-setimage-video  .mosaic__blocks--three {
    min-height: 100%;
    }
  .gb-setimage-video  .mosaic__blocks-wrapper {
    height: 100%;
      } 
}


#header {
    width: 100% !important;
position: fixed !important;
  background:#fff;
}
#shopify-section-header {
    position: sticky !important;
}
img.logo.logo-home.ls-is-cached.lazyloaded {
    display: none;
}
.header--no-bg .main-logo .logo-other:not(:only-child) {
    position: relative !important;
    visibility: visible !important;
}
.js-productImgScroller .js-productImgContainer {
  display: flex;
  flex-wrap: wrap;
}

.nav-hamburger { position:fixed !important; }

/* Henry */
.productForm-block .productForm-submit{
  height: 50px !important;
    border-radius: 30px !important;
    background-color: black;
}

.collectionGrid-row.collectionGrid-row--grid.grid-launches {
/*     display: flex;
    flex-flow: wrap-reverse;
    flex-direction: row-reverse; */
}

body#create-account h1.u-center {
    color: #ffffff;
}

body#create-account .account-form .inputGroup.block.s1.med_s12 label {
    color: #ffffff;
}
@media screen and (min-width: 768px) {
.productImgScroller--single .product-single__media--image {
    background-position: center center !important;
}
}

.gb-single-image {
    padding-top: 20px !important;
}
img.logo.logo-other {
    position: relative !important;
    visibility: visible !important;
}
.gb_shop_more h2 {
    text-align: center;
}

.icons-row-wrapper {
	margin:0px !important;
}
      
/* @media screen and (max-width:1023px) { */
	.container { width:calc(100% - 40px) !important; }
/* } */

div.additional-checkout-buttons div.shopify-cleanslate > div > div > div > div._2zarRkvJ2j83NID3Q3t0Ix {
       border-radius: 27px !important;
}
div.additional-checkout-buttons div.shopify-cleanslate > div > div > div > div._1M9S34W-UyhhDRRQQiV3RH {
       border-radius: 27px !important;
}

.order-number.c-2.d-table-cell.med_d-block a {
    color: #ffffff !important;
}           

.account-details.block.s1.lg_s14 h3 {
    color: #ffffff!important;
}
            
.gb-addred-color button.productForm-submit.js-productForm-submit.add-to-cart-btn-style {
    text-transform: uppercase !important;
       font-size: 12px !important;
}
section.ooo-instagram {
    background: #000000;
}
section.ooo-instagram h2.h1 {
    color: #ffffff;
}
p.gb-sub-contact {
    text-align: center;
    padding-bottom: 20px;
}              
@media only screen and (max-width: 767px) {
 .gb_shop_more .collectionBlock {
    margin-right: 0px;
    width: 50%;
    padding: 5px;
  }
  .gb-formobile-set {
    display: inline-block;
  }
}

/* Begin Navigation Sale Color Red */
nav.nav-main nav.menu > li:nth-child(5) > a { color:#cb2228 !important; font-weight:bold; }
/* End Navigation Sale Color Red */

/* Begin change product image alignment */
/* Homepage Collections, Releases, Out-of-Stock Collections */
.collectionBlock-image {
	background-position-y:80% !important;
	/* background-size:80% !important; */
}
/* Search Results and Collections */
a.spf-product-card__image-wrapper > img.spf-product-card__image {
	max-width:80% !important;
	max-height:80% !important;
	margin:auto auto 10% auto !important;
}
/* End change product image alignment */

/* Begin Autocomplete Fixes*/
div.nav-search-overlay {
	left:-40px !important;
}
div.result__image {
	background-color:#efefef;
}
/* End Autocomplete Fixes*/

/* Hide Messed-Up Prev/Next Buttons in Globo Filter */
div.spf-product-card__images-navigation { display:none; }

/* Align Clear All Link in Globo Filter */
div.gf-block-title > a.gf-refine-toggle { padding-right:10px; }

/* Align Cancel Button in Globo Filter */
div.selected-item > a > span.gf-clear { display:inline-block; margin-right:10px; margin-top:8px; }

/* Hide Clipped Clear Link in Globo Filter */
div.gf-block-title > a.gf-clear { display:none; }

/* Begin 2nd Image Hover Fixes */
a.spf-product-card__image-wrapper > img.spf-product-card__image-secondary { opacity: 0 !important; }
a.spf-product-card__image-wrapper.hover-effect:hover > img.spf-product-card__image-secondary { opacity: 1 !important; }
/* End 2nd Image Hover Fixes */

/* Add Accessibilty Features */
.screen-reader .screen-reader-hidden { opacity:0; }
.screen-reader:focus .screen-reader-hidden { opacity:1; }

/* Begin PDP Video Fixes */
div.product-layout-images > div.productImgScroller > div.js-productImgScroller.js-productImgContainer > div.js-slide.js-slide--video.product-image {
	background:none;
	display:inline-block;
	padding-left:5px;
}
@media only screen and (min-width:1281px) and (max-width:1920px) {
	div.product-layout-images > div.productImgScroller > div.js-productImgScroller.js-productImgContainer > div.js-slide.js-slide--video.product-image {
		padding-left:5px;
		width:calc(((100% - 40px) / 2) + 5px);
	}
}
@media only screen and (min-width:1921px) {
	div.product-layout-images > div.productImgScroller > div.js-productImgScroller.js-productImgContainer > div.js-slide.js-slide--video.product-image {
		padding-left:5px;
		width:calc(((100% - 40px) / 3) + 5px);
	}
}
/* End PDP Video Fixes */

/* Begin Power Reviews */
.p-w-r :focus { box-shadow:0 0 0 2px #afafaf !important; }
.p-w-r a { color:#767676 !important; }
.p-w-r a:focus { box-shadow:0 0 0 2px #afafaf !important; }
.p-w-r abbr { color:#cb2229 !important; font-size:21px !important; }

#pwr-snippets .p-w-r .pr-review-snippet-container .pr-star-v4 { border-radius:10px !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-star-v4-25-filled { background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjREVERURFIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZD0iTTIgMGgzdjIwSDJhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJ6IiBmaWxsPSIjY2IyMjI5Ii8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTEwIDEzLjVsLTQuMTE0IDIuMTYzLjc4NS00LjU4MS0zLjMyOC0zLjI0NSA0LjYtLjY2OUwxMCAzbDIuMDU3IDQuMTY4IDQuNi42NjktMy4zMjggMy4yNDUuNzg1IDQuNTgxeiIvPjwvZz48L3N2Zz4=") !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-star-v4-50-filled { background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjREVERURFIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZD0iTTIgMGg4djIwSDJhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJ6IiBmaWxsPSIjY2IyMjI5Ii8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTEwIDEzLjVsLTQuMTE0IDIuMTYzLjc4NS00LjU4MS0zLjMyOC0zLjI0NSA0LjYtLjY2OUwxMCAzbDIuMDU3IDQuMTY4IDQuNi42NjktMy4zMjggMy4yNDUuNzg1IDQuNTgxeiIvPjwvZz48L3N2Zz4=") !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-star-v4-75-filled { background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjREVERURFIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZD0iTTIgMGgxM3YyMEgyYTIgMiAwIDAgMS0yLTJWMmEyIDIgMCAwIDEgMi0yeiIgZmlsbD0iI2NiMjIyOSIvPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xMCAxMy41bC00LjExNCAyLjE2My43ODUtNC41ODEtMy4zMjgtMy4yNDUgNC42LS42NjlMMTAgM2wyLjA1NyA0LjE2OCA0LjYuNjY5LTMuMzI4IDMuMjQ1Ljc4NSA0LjU4MXoiLz48L2c+PC9zdmc+") !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-star-v4-100-filled { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjY2IyMjI5IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibTEwIDEzLjUtNC4xMTQgMi4xNjMuNzg1LTQuNTgxLTMuMzI4LTMuMjQ1IDQuNi0uNjY5TDEwIDNsMi4wNTcgNC4xNjggNC42LjY2OS0zLjMyOCAzLjI0NS43ODUgNC41ODF6Ii8+PC9nPjwvc3ZnPg==) !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-rating-decimal { margin-left:7px !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container.pr-no-reviews .pr-snippet-rating-decimal { display:none !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-write-review-link { display:none !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-read-and-write { margin-top:0 !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-read-and-write a.pr-snippet-review-count { color:#cb2229 !important; text-decoration:underline !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-reco-to-friend { margin-left:-2px !important; max-width:unset !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-reco-to-friend span.pr-checkbox-icon > svg { height:22px !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-reco-to-friend div.pr-reco span.pr-reco-value { font-size:14px !important; font-weight:bold !important; line-height:24px !important; }
#pwr-snippets .p-w-r .pr-review-snippet-container .pr-snippet-reco-to-friend span.pr-reco-to-friend-message { line-height:23px !important; vertical-align:top !important; max-width:unset !important; }

#pr-reviewdisplay { margin:0 20px 20px 20px !important; }
#pr-reviewdisplay .p-w-r .pr-ggl { margin-bottom:15px !important; }
#pr-reviewdisplay .p-w-r .pr-ggl_show-more-btn-container { color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-ellipsis-icon { background-color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-ellipsis-icon__circle__inner { stroke:#ffffff !important; }
#pr-reviewdisplay .p-w-r .pr-ellipsis-icon__circle__outer { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-review-snapshot-header-intro { border:none !important; margin:0 !important; padding:0 !important; }
#pr-reviewdisplay .p-w-r .pr-review-snapshot-header .pr-headline { font-size:32px !important; font-weight:normal !important; text-transform:uppercase !important; }
#pr-reviewdisplay .p-w-r .pr-star-v4 { border-radius:14px !important; }
#pr-reviewdisplay .p-w-r .pr-star-v4-25-filled { background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjREVERURFIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZD0iTTIgMGgzdjIwSDJhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJ6IiBmaWxsPSIjY2IyMjI5Ii8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTEwIDEzLjVsLTQuMTE0IDIuMTYzLjc4NS00LjU4MS0zLjMyOC0zLjI0NSA0LjYtLjY2OUwxMCAzbDIuMDU3IDQuMTY4IDQuNi42NjktMy4zMjggMy4yNDUuNzg1IDQuNTgxeiIvPjwvZz48L3N2Zz4=") !important; }
#pr-reviewdisplay .p-w-r .pr-star-v4-50-filled { background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjREVERURFIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZD0iTTIgMGg4djIwSDJhMiAyIDAgMCAxLTItMlYyYTIgMiAwIDAgMSAyLTJ6IiBmaWxsPSIjY2IyMjI5Ii8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iTTEwIDEzLjVsLTQuMTE0IDIuMTYzLjc4NS00LjU4MS0zLjMyOC0zLjI0NSA0LjYtLjY2OUwxMCAzbDIuMDU3IDQuMTY4IDQuNi42NjktMy4zMjggMy4yNDUuNzg1IDQuNTgxeiIvPjwvZz48L3N2Zz4=") !important; }
#pr-reviewdisplay .p-w-r .pr-star-v4-75-filled { background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjREVERURFIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZD0iTTIgMGgxM3YyMEgyYTIgMiAwIDAgMS0yLTJWMmEyIDIgMCAwIDEgMi0yeiIgZmlsbD0iI2NiMjIyOSIvPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xMCAxMy41bC00LjExNCAyLjE2My43ODUtNC41ODEtMy4zMjgtMy4yNDUgNC42LS42NjlMMTAgM2wyLjA1NyA0LjE2OCA0LjYuNjY5LTMuMzI4IDMuMjQ1Ljc4NSA0LjU4MXoiLz48L2c+PC9zdmc+") !important; }
#pr-reviewdisplay .p-w-r .pr-star-v4-100-filled { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjY2IyMjI5IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibTEwIDEzLjUtNC4xMTQgMi4xNjMuNzg1LTQuNTgxLTMuMzI4LTMuMjQ1IDQuNi0uNjY5TDEwIDNsMi4wNTcgNC4xNjggNC42LjY2OS0zLjMyOCAzLjI0NS43ODUgNC41ODF6Ii8+PC9nPjwvc3ZnPg==) !important; }
#pr-reviewdisplay .p-w-r .pr-review-snapshot-block-container .pr-snippet-write-review-link { display:none !important; }
#pr-reviewdisplay .p-w-r .pr-subheadline { display:none !important; }
#pr-reviewdisplay .p-w-r .pr-histogram-stars .pr-ratings-histogram-barValue { background:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-histogram-stars .pr-histogram-count { color:#000000 !important; }
#pr-reviewdisplay .p-w-r .pr-histogram-stars:hover .pr-histogram-label { color:#000000 !important; }
#pr-reviewdisplay .p-w-r .pr-histogram-stars:hover .pr-ratings-histogram-barValue { background:#000000 !important; }
#pr-reviewdisplay .p-w-r .pr-histogram-stars:hover .pr-histogram-count { color:#000000 !important; }
#pr-reviewdisplay .p-w-r .pr-histogram-msq-headline { font-weight:normal !important; }
#pr-reviewdisplay .p-w-r .pr-slider-text-above .pr-min-text { font-size:14px !important; }
#pr-reviewdisplay .p-w-r .pr-slider-text-above .pr-max-text { font-size:14px !important; margin-left:unset !important; }
#pr-reviewdisplay .p-w-r .pr-histogram-msq-slider { padding:10px !important; max-width:unset !important; }
#pr-reviewdisplay .p-w-r .pr-slider-node-group .pr-slider-node { height:14px !important; width:14px !important; }
#pr-reviewdisplay .p-w-r .pr-slider-node-group .pr-active { background-color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-rd-review-header-sorts { padding-bottom:0px !important; }
#pr-reviewdisplay .p-w-r .pr-review { border-bottom:2px dashed #cccccc !important; margin-bottom:15px !important; margin-top:15px !important; }
#pr-reviewdisplay .p-w-r .pr-review .pr-rd-content-block { margin-top:15px !important; }
#pr-reviewdisplay .p-w-r .pr-rd-review-total { font-weight:normal !important; }
#pr-reviewdisplay .p-w-r .pr-faceoff-readcomplete { color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-faceoff-readcomplete-expanded { color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-caret-icon__line { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-rd-search-reviews-input input:focus + button { background-color:#000000 !important; border:none !important; }
#pr-reviewdisplay .p-w-r .pr-rd-search-reviews-input input:focus + button svg path { fill:#ffffff !important; }
#pr-reviewdisplay .p-w-r .pr-rd-search-reviews-input .pr-rd-search-reviews-clear-button .pr-cross-icon .pr-cross-icon__line { stroke:#000000 !important; }
#pr-reviewdisplay .p-w-r .pr-review-filter-info-bar .pr-filter-btn { background:none !important; border:1px solid #afafaf !important; border-radius:17px !important; }
#pr-reviewdisplay .p-w-r .pr-review-filter-info-bar .pr-filter-btn:hover { background-color:#000000 !important; }
#pr-reviewdisplay .p-w-r .pr-review-filter-info-bar .pr-filter-btn:hover svg line { stroke:#000000 !important; }
#pr-reviewdisplay .p-w-r .pr-review .pr-star-v4 { border-radius:10px !important; }
#pr-reviewdisplay .p-w-r .pr-review .pr-star-v4-100-filled { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjY2IyMjI5IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibTEwIDEzLjUtNC4xMTQgMi4xNjMuNzg1LTQuNTgxLTMuMzI4LTMuMjQ1IDQuNi0uNjY5TDEwIDNsMi4wNTcgNC4xNjggNC42LjY2OS0zLjMyOCAzLjI0NS43ODUgNC41ODF6Ii8+PC9nPjwvc3ZnPg==) !important; }
#pr-reviewdisplay .p-w-r .pr-snippet-rating-decimal { margin-left:7px !important; }
#pr-reviewdisplay .p-w-r .pr-accordion-btn span { color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-accordion-btn .pr-caret-icon__line { stroke:#cb2229 !important; }
@media only screen and (min-width:828px) {
	#pr-reviewdisplay .p-w-r .pr-rd-content-block { width:calc(100% - 200px) !important; }
	#pr-reviewdisplay .p-w-r .pr-rd-side-content-block { position:relative !important; right:-200px !important; }
}
#pr-reviewdisplay .p-w-r .pr-helpful-btn { border-radius:20px !important; border:solid 1px #afafaf !important; margin-right:5px !important; opacity:1 !important; }
#pr-reviewdisplay .p-w-r .pr-helpful-btn:hover { background:none !important; }
#pr-reviewdisplay .p-w-r .pr-helpful-btn:hover .pr-thumbs-icon path { fill:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-helpful-btn:hover .pr-helpful-count { color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-helpful-btn.pr-helpful-active { background:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .pr-rd-footer { padding-bottom:0 !important; }
#pr-reviewdisplay .p-w-r .pr-rd-flag-review-btn { color:#767676 !important; text-decoration:underline !important; }
#pr-reviewdisplay .p-w-r .pr-badging-icon circle { fill:#767676 !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-media-card-footer-flagging a { color:#767676 !important; text-decoration:underline !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__close:focus .pr-cross-icon__circle { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__close:focus .pr-cross-icon__line { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__close:hover .pr-cross-icon__circle { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__close:hover .pr-cross-icon__line { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__prev       .pr-caret-icon .pr-caret-icon__line { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__prev:hover .pr-caret-icon { background:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__prev:hover .pr-caret-icon .pr-caret-icon__line { stroke:#ffffff !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__next       .pr-caret-icon .pr-caret-icon__line { stroke:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__next:hover .pr-caret-icon { background:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .button__next:hover .pr-caret-icon .pr-caret-icon__line { stroke:#ffffff !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-media-card-content-text-readreview { color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-back-to-media { color:#cb2229 !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-rd-helpful-text { margin-bottom:15px !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-rd-helpful-action-btn-group { display:inline-block !important; margin-right:20px !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-rd-flag-review-container { display:inline-block !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review { background:#ffffff !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-flagging-form-group { display:inline-block !important; margin-right:40px !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-form-radio { -moz-appearance:radio !important; -webkit-appearance:radio !important; appearance:radio !important; display:unset !important; margin:4px 2px 4px 0px !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-textinput { border:1px solid #cccccc !important; margin-bottom:20px !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-textarea { border:1px solid #cccccc !important; margin-bottom:20px !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-flag-review-btn { background:#cccccc !important; border:none !important; border-radius:20px !important; margin-right:10px !important; padding:12px 20px !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-flag-review-btn:active { background-color:#cb2229 !important; color:#ffffff !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-flag-review-btn:hover { background-color:#cb2229 !important; color:#ffffff !important; }
#pr-reviewdisplay .p-w-r .modal__body .pr-flag-review .pr-flag-review-btn-submit { background-color:#000000 !important; color:#ffffff !important; }
#pr-reviewdisplay .p-w-r .pr-snippet-write-review-link { display:none !important; }
#pr-reviewdisplay .p-w-r .pr-rd-main-footer { border-bottom: 2px dashed #cccccc !important; padding:10px 0 20px 0 !important; }
#pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-to-top { color:#767676 !important; text-decoration:underline !important; }
#pr-reviewdisplay .p-w-r .pr-rd-main-footer .pr-rd-pagination { border:none !important; }

body#write-a-review section.page-title h1 { line-height:42px; margin-bottom:0px; text-transform:uppercase; }
body#write-a-review div.container-wrap > div.text-content  { top:-38px; }
#pr-write .p-w-r .pr-alert-container { margin-top:10px !important; max-width:unset !important; }
#pr-write .p-w-r .pr-war { max-width:unset !important; }
#pr-write .p-w-r .pr-header { border:none !important; }
#pr-write .p-w-r .pr-required-indicator { color:#cb2229 !important; font-size:20px !important; font-weight:bold !important; }
#pr-write .p-w-r .sr-only + .pr-star-v4 { border-radius:20px !important; height:40px !important; width:40px !important; }
#pr-write .p-w-r .sr-only + .pr-star-v4-100-filled { background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjY2IyMjI5IiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHJ4PSIyIi8+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0ibTEwIDEzLjUtNC4xMTQgMi4xNjMuNzg1LTQuNTgxLTMuMzI4LTMuMjQ1IDQuNi0uNjY5TDEwIDNsMi4wNTcgNC4xNjggNC42LjY2OS0zLjMyOCAzLjI0NS43ODUgNC41ODF6Ii8+PC9nPjwvc3ZnPg==) !important; }
#pr-write .p-w-r .sr-only:focus + .pr-star-v4 { box-shadow:0 0 0 4px #afafaf !important; outline:none !important; }
#pr-write .p-w-r .pr-form-control { box-shadow:none !important; }
#pr-write .p-w-r .pr-form-control:focus { border-color:#afafaf !important; }
#pr-write .p-w-r .sr-only + .pr-btn { border:solid 1px #cccccc !important; border-radius:20px !important; display:inline-block !important; margin:0 5px 5px 0 !important; width:unset !important; }
#pr-write .p-w-r .sr-only + .pr-btn:focus { background-color:#000000 !important; color:#ffffff !important; }
#pr-write .p-w-r .sr-only + .pr-btn:hover { background-color:#000000 !important; color:#ffffff !important; }
#pr-write .p-w-r .sr-only + .pr-btn.active { background-color:#000000 !important; box-shadow:0 0 0 2px #afafaf !important; color:#ffffff !important; }
#pr-write .p-w-r .sr-only:focus + .pr-btn { border-color:#afafaf !important; }
#pr-write .p-w-r .pr-clear-all-radios { color:#767676 !important; text-decoration:underline !important; }
#pr-write .p-w-r .pr-btn-fileinput { background-color:#ffffff !important; border-radius:20px !important; border-width:1px !important; color:#000000 !important; padding:6px 12px 6px 8px !important; }
#pr-write .p-w-r .pr-footer { border:none !important; }
#pr-write .p-w-r .pr-footer .pr-subscript { font-size:14px !important; line-height:21px !important; }
#pr-write .p-w-r .pr-footer .pr-subscript a { color:#000000 !important; font-size:14px !important; line-height:21px !important; }
#pr-write .p-w-r .pr-footer .pr-btn { background-color:#cb2229 !important; border:none !important; border-radius:20px !important; color:#ffffff !important; padding:13px 20px !important; text-transform:uppercase !important; }
/* End Power Reviews */

p.related-collections-buttons { font-size:0; }
p.related-collections-buttons > a { border:1px solid #000000; border-radius:20px; display:inline-block; font-size:14px; height:40px; margin:0px 5px 10px 5px; padding:8px 16px; text-decoration:none; }
p.related-collections-buttons > a:hover { background-color:#000000; color:#ffffff; }

/* Begin Globo Filter Fixes */
#gf-grid { padding-left:15px !important; }
.spf-product-card__vendor { margin-bottom:4px; }
.spf-product-card__vendor > a { text-transform:uppercase; }
.h4.spf-product-card__title { margin-bottom:4px !important; }
.h4.spf-product-card__title > a { max-height:63px; overflow:hidden; }
/* End Globo Filter Fixes */
