/** Shopify CDN: Minification failed

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

**/
/*** Product shipping info ***/

.shipping-info-custom{
  width:100%;
  float:left;
  margin-top: 35px;
  margin-bottom: 45px;
}
.shipping-info-custom .colsize4{
  width:30%;
  float:left;
  text-align:center;
}
.shipping-info-custom .colsize4:nth-child(2) {
	margin-left:5%;
    margin-right:5%
}
.shipping-info-custom .colsize4 p{
 font-size: 12px;
  color:#333333;
}

@media (min-width: 280px) and (max-width: 768px){
  .shipping-info-custom .colsize4{
  	width:100%;
    margin-bottom: 12px;
  }
  .shipping-info-custom .colsize4:nth-child(2) {
	margin-left:0%;
    margin-right:0%
  }
}
/**** Header ****/

@media (min-width: 280px) and (max-width: 400px){
  .announcement-bar__message{	
    font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
  }
}

/**** Home ****/

.home-main-banner{
 	margin-top:-55px; 
}

.home-main-banner-contain{
	margin-top:300px!important;
  	margin-left:190px!important;
}

.home-main-banner-contain .txt1 p{
    font-family: "Pathway Gothic One";
    font-size: 80px!important;
  	line-height:10px;
}
.home-main-banner-contain .txt2 p{
    font-family: "Pathway Gothic One";
    font-size: 136px!important;
}

.home-main-banner-contain .txt3 p{
 	font-size:28px; 
    margin-top: -15px;
}
.abtn{
     margin-top: 35px; 
}
.abtn a{
    border: 1px solid #fff;
    padding: 10px 40px;
  	font-weight:bold;
}

@media (min-width: 761px) and (max-width: 1024px){
  
  .home-main-banner-contain .txt1 p{
    font-family: "Pathway Gothic One";
    font-size: 66px!important;
  	line-height:10px;
  }
  .home-main-banner-contain .txt2 p{
      font-family: "Pathway Gothic One";
      font-size: 90px!important;
  }
}

@media (min-width: 280px) and (max-width: 760px){
  
  .home-main-banner-contain .txt3{
  	/*background: #888;
    opacity: 0.7;*/
    padding: 0px 4px 3px;
    margin-right: 5px;
   }
  
  .home-main-banner-contain .txt2{
   /*   background: #888;
    opacity: 0.7;*/
    padding: 2px 4px 3px;
    margin-right: 5px;
    margin-bottom: 10px;
  }
  
  .home-main-banner-contain .txt1{  
    /*background: #888;
    opacity: 0.7;*/
    padding: 30px 4px 3px;
    margin-right: 5px;
    margin-bottom: 10px;
    width:174px;
	}
  
  
  .home-main-banner-contain{
		margin-top:210px!important;
  		margin-left:20px!important;
	}
  .home-main-banner-contain .txt1 p{
    font-family: "Pathway Gothic One";
    font-size: 40px!important;
  	line-height:10px;
  }
  .home-main-banner-contain .txt2 p{
      font-family: "Pathway Gothic One";
      font-size: 56px!important;
  }
}

/*** Pre Styled Looks ***/

.pre-styled-product-grid .shg-c-lg-4{
 margin-bottom:40px; 
}

.pre-style-products .shg-c-lg-10{
 max-width:1120px!important; 
  padding-left:10px;
  padding-right:10px;
}

@media (min-width: 1350px){
 .pre-styled-product-grid .shg-c-lg-4{
   width:32%!important; 
  } 
}

@media (min-width: 1025px) and (max-width: 1349px){
  .pre-styled-product-grid .shg-c-lg-4{
   width:32%!important; 
  }
}

@media (min-width: 681px) and (max-width: 1024px){
  .pre-styled-product-grid .shg-c-lg-4{
   width:31%!important; 
  }
}

@media (min-width: 280px) and (max-width: 680px){
  .pre-styled-banner .shogun-image-container{
   	overflow: hidden;
    min-height: 150px; 
  }
  .pre-style-products {
   padding-left:15px;
    padding-right:15px;
  }
  .pre-styled-product-grid .shg-c-lg-4{
   width:48%!important; 
  }
}  

@media (min-width: 280px) and (max-width: 900px){
  
  .pre-styled-banner .shogun-image-overlay p{
   font-size:52px!important; 
  }  
}


/*** 100 groom incentive ***/

.groom-image-box .shg-c-lg-6 .shg-c{
  width:100%;
  float:left;
  margin-bottom:10px;
}

.groom-box-5 span{
	width:30px;
}

.weddingimage{
 font-size:12px; 
}

#grooms_error, #grooms_success{
 display:none; 
}

.uploadedview{
 float:left;
  margin-left:5px;
}

.groom-box-top .top-text sup{
  font-family: Pathway Gothic One;
  font-size: 86px!important;
  color:#000!important;
  font-style:normal;
}

.groom-box-top .top-text{
  font-family: Pathway Gothic One;
  font-size: 136px!important;
  color:#000!important;
  font-weight:normal;
  margin-bottom: 0px;
  line-height: 0.9;
}

.groom-box-top .overlay{
   width:775px; 
   background: #fff;
   opacity: 0.7;
   margin-top: 50px;
   margin-bottom: 20px;
}

.txt-pathway{
  font-family: Pathway Gothic One;
  font-size: 56px!important;
}

.groom-control-box .ctrl-box{
  text-align:center;
}

.groom-control-box .ctrl-box input{
  width:90%;
}

.groom-referral-box input{
 width:100%; 
}

@media (min-width: 280px) and (max-width: 680px){
  .groom-box-top .top-text{
   font-size:52px!important; 
  }
  .groom-box-top .top-text sup{
   font-size:48px!important; 
    top:-15px;
  }
  .groom-box-top .overlay{
   width:auto!important;
    padding-left: 10px;
    padding-right: 10px;
  }	
  .groom-box-top .txt{
  	padding-left: 20px;
  }
  
  .groom-image-box .shg-c-lg-1{
    width:15%!important;
    padding-left:1%!important;
  }
  .groom-image-box .shg-c-lg-5{
    width:83%!important;
  }
  
  .groom-referral-box input{
   margin-bottom:5px; 
  }
}


/**** Shop ****/
@media (min-width: 280px) and (max-width: 680px){
  .shop-h1 h1, .look-book-h1 h1, .giving-back-h1 h1{
	font-family: Pathway Gothic One;
  	font-size: 60px!important;	
  }
}

/**** Free Style ****/

.control-cross{
 font-weight:bold;
  padding-right:10px; 
  cursor:pointer;
}

.free-style-grid-controls .shg-c-lg-4{
  width:33%;
}

.free-style-top-text #errors, .free_success{
 display:none; 
}


.free-style-grid-controls {
  	margin-top: 14px;
    margin-left: auto;
    margin-bottom: 10px;
    margin-right: auto;
    padding-top: 5px;
    padding-left: 20px;
    padding-bottom: 5px;
    padding-right: 20px;
    min-height: 50px;
    max-width: 850px;
}

.free-style-bottom-controls.even{
 background:#FFFFFF; 
}
.free-style-bottom-controls.odd{
 background:#eaeaea; 
}



.free-style-top-text .text-1 p{
  font-family: Pathway Gothic One;
  font-size: 26px!important;
  color:#000!important;
}

.free-style-top-text .text-2 p{
  font-family: 'Fira Sans', sans-serif;
  font-size: 23px!important;
  color:#000!important;
  font-style:italic!important;
  padding-top: 17px;
}


.free-style-top-text .text-3 p{
  font-family: Pathway Gothic One;
  font-size: 38px!important;
  color:#000!important;
}

.free-style-top-text h1{
  font-family: Pathway Gothic One;
  font-size: 136px!important;
  color:#000!important;
  line-height: 0.6!important;
}

.free-style-box-right p{
  font-family: 'Fira Sans', sans-serif;
  font-size:21px;
}

.free-style-bottom-grid .text-3{
  font-family: Pathway Gothic One;
  font-size: 32px!important;
}

.free-style-bottom-grid .text-2-bullets{
  padding-left:60px!important;
}

.free-style-bottom-grid .text-2-bullets .bullets{
	margin-top: 12px;
    font-size: 15px;
    color: #666;
}

.free-style-bottom-controls .box-custom{
 text-align:center; 
}

.free-style-bottom-controls .box-custom select, .free-style-bottom-controls .box-custom input{
  width:90%;
}


@media (min-width: 280px) and (max-width: 680px){
   .free-style-top-text h1{
  	font-size: 68px!important;
   }
  .free-style-bottom-grid .shg-c-lg-2{
   	width:30%!important 
  }
  .free-style-bottom-grid .shg-c-lg-7{
   	width:70%!important 
  }
  .free-style-bottom-controls{
    margin-left:20px!important; 
    margin-right:20px!important; 
  }
  
  .free-style-bottom-grid .text-2-bullets{
    padding-left:5px!important;
  }
}

/**** Blog ****/

#shopify-section-blog-template .section-header h1, .section-header h1{
    color: #000;
    font-weight: normal;
    font-family: Pathway Gothic One;
    text-transform: uppercase;
    font-size: 136px;
    text-align: left;
}


@media (min-width: 280px) and (max-width: 680px){
	#shopify-section-blog-template .section-header h1, .section-header h1{
     font-size:68px; 
    }
  
}

/**** Use Size Calculator ****/

.size-dropdown select{
  min-width:220px; 
}

.use-size-bottom-toggle span{
  font-family: "Pathway Gothic One";
  font-size: 27px;
  color: #000;
  cursor:pointer;
}

.use-size-bottom-toggle span.icon{
  color:#3d4246 ;
  margin-top: -27px;
}

.use-size-bottom-toggle-box, .use-size-toggle-text{
  display:none;
}

.use-size-toggle-text p{
 color:#000; 
}

.use-size-bottom-toggle-box .use-size-left-number p{
 padding-top:2px; 
}

.use-size-left-number .shogun-image-container{
  padding-top:11px;
}

.use-size-left-number p{
  font-family: "Open Sans",sans-serif;
  font-size: 17px; 
  padding-top: 10px;
  color:#000;
}

.column-size-text{
  font-family: "Open Sans",sans-serif;
  padding-top: 10px;
  font-size:17px;
  color:#000;
}

.column-size-text span{
  font-family: 'Fira Sans', sans-serif;
  font-weight: 400;
  font-style: italic;
  font-size:13px;
  color:#3d4246;
}

.size-text{
    font-family: "Pathway Gothic One";
    font-size: 22px;
    color: #000;
}

@media (min-width: 280px) and (max-width: 680px){
  .use-size-heading h1{
    font-size: 54px!important;
    margin-top: 10px!important;
  }
  
  .use-size-left-number .shg-c-lg-8, .use-size-right-number .shg-c-lg-3{
   width:30%!important;
   padding-bottom: 10px;
  }
  .use-size-left-number .shg-c-lg-4, .use-size-right-number .shg-c-lg-9{
   width:70%!important;
  }
  
  .size-preference .shg-c-lg-4{
    width:30%!important;
  }
  .size-preference{
   margin-left:8px!important; 
  }
}
/**** Find-Designer ****/

.find-designer{
    margin-left: 15px;
    margin-right: 15px; 
}

.find-designer .shg-row{
  margin-bottom: 18px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}

.find-designer .shg-row .shg-c-lg-6{
 width:50%; 
}

.find-designer .shg-row .shg-c-lg-3{
 width:25%; 
}

.find-designer .shg-row .shg-c-lg-3:last-of-type{
	text-align:center;	  
}

.find-designer .head strong{
  font-family: "Open Sans",sans-serif;
  font-size: 22px; 
}

.find-designer .head strong{
  font-family: "Pathway Gothic One";
  font-size: 27px;
  font-weight: normal;
  color:#000;
}

.find-designer .head{
	border-bottom: 2px solid #000;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.find-designer .btn-1{
 	border: 1px solid #000;
    padding: 6px 15px;
    color: #000; 
}

@media (min-width: 280px) and (max-width: 680px){
 .find-designer-text .shg-c-lg-4{
   width:10%!important;
   margin-left:4%;
 }
 .find-designer-text .shg-c-lg-7{
   width:85%!important;
 }
  
}
/**** Collection ****/

.collection-hero__title{
    text-transform: uppercase;
    font-family: "Pathway Gothic One";
    font-size: 136px!important;
    left: 10%;
    line-height: 1!important; 
    font-weight:normal;
    text-align:left;
    /*background: #444;
    opacity: 0.6;
    padding: 15px 40px 19px 40px!important;
    min-width: 517px;
    max-width: 891px;*/
}


/*** Collection Mobile View ***/
@media (min-width: 280px) and (max-width: 680px){
  .collection-hero__title{
    font-size: 58px!important;
    left: 0%;
    margin-top:14px;
  }
}

/*** Read More ***/
.rm-link{
	color: #0c5008;
	/*padding-left: 127px;
	padding-bottom: 20px; */
}

.collection-description.rm-link-div{
	margin-top: 5px; 
	margin-bottom: 25px;
}

.template-collection .collection-description{
	margin-bottom:5px;
}

/**** FAQ Help Center ****/

.s4com-helpcenter{
  padding:20px;
}

.s4com-helpcenter h1{
    color: #000;
    font-weight: normal;
    font-family: Pathway Gothic One;
    font-style: normal;
    font-size: 136px;
    text-align: left;
    text-transform: uppercase;
}

/*** Sizing & Fit ***/


.sizing-fit-bottom-box h1{
  font-family: "Pathway Gothic One";
  font-size: 40px!important;
}

.sizing-fit-bottom-box p{
 font-family: "Open Sans",sans-serif;
  font-size: 22px; 
}

.sizing-fit-grid-box h1{
  font-family: "Pathway Gothic One";
  font-size: 28px!important;
}

.sizing-fit-grid-box p{
  font-family: "Open Sans",sans-serif;
  font-size: 20px; 
}


.sizing-fit-heading h1{
  font-family: "Pathway Gothic One";
  font-size: 102px!important;
}

.sizing-fit-heading p, .sizing-fit-html-text p{
  font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 22px; 
    color:#000;
  	margin-bottom:2px;
}

.sizing-fit-html-text p{
   font-size: 18px;     
}
.sizing-fit-html-text a{
   text-decoration: underline;
}

.sizing-fit-algo-box h1{
  font-family: "Pathway Gothic One";
  font-size: 40px!important;
}

.sizing-fit-algo-box p{
  font-family: "Open Sans",sans-serif;
  font-size: 22px;
}

.sizing-fit-algo-box{
 	margin-right: -163px;
    padding-left: 177px;
    margin-top: 50px; 
}

@media (min-width: 280px) and (max-width: 680px){
  .sizing-fit-bottom-box, .sizing-fit-grid-box{
   padding-left:15px;
    padding-right:15px;
  }
  .sizing-fit-heading h1{
   font-size:80px!important; 
  }
  .sizing-fit-four-box{
   padding:10px; 
  }
  .sizing-fit-four-box .shg-c-lg-3{
   margin-bottom:6px; 
  }
  .sizing-fit-html-text p {
    padding-left: 12px;
    padding-right: 12px;
  }
  .sizing-fit-algo-box {
    margin-right: 4px;
    padding-left: 20px;
    margin-top: 50px;
    margin-bottom: -294px;
  }
  
  .sizing-fit-algo-box-img .shogun-image-container img{
   margin-left:80px!important; 
  }
}

/*** Wedding Page ***/

.wedd-banner-text h1{
    font-family: "Pathway Gothic One";
    font-size: 136px!important;
    background: #444;
    opacity: 0.6;
    width: 518px;
    padding: 15px 40px 19px 40px!important;
    line-height: 0.7!important;
}

.wedd-banner-text .shg-c p{
    margin-bottom: 1px;
    font-family: 'Fira Sans', sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 22px; 
}

.wedd-h2-heading{
	font-family: "Pathway Gothic One";
  	font-size:48px;
  	color:#000;
}

.wedd-h2-small{
	font-family: "Pathway Gothic One";
  	font-size:18px;
  	color:#000;
}

.wedd-box-text-overlay{
    position: absolute;
    right: -109px;
    background: #fff;
    opacity: 0.8;
    padding-right: 20px;
}

.wedd-box-text-overlay-3{
    margin-left:185px;
}

.wedd-box-3-text{
    margin-right: -530px; 
}

.wedd-box-3 .wedd-box-btn{
  margin-left: 184px!important;
}

.wedd-grid-3 h1{
  font-family: "Pathway Gothic One";
  	font-size:48px;
  	color:#000;
}

.wedd-grid-3 p{
    font-family: "Fira Sans",sans-serif;
    font-size: 19px;
    margin-bottom: 7px;
}

.wedd-bottom-black h1{
  	font-family: "Pathway Gothic One";
    font-size: 58px!important;
}

.wedd-bottom-black p{
  	font-family: "Open Sans",sans-serif;
    font-size: 25px;
}

.wedd-bottom-4-box{
 	max-width:1000px;
    margin: 0 auto;
}

.wedd-bottom-4-box h1{
  	font-family: "Pathway Gothic One";
    font-size: 38px!important;
}

.wedd-box-text-overlay p, .wedd-box-text-overlay-right p, .wedd-box-text-overlay-3 p, .wedd-box-4 p{
    font-family: "Open Sans",sans-serif;
    font-size: 19px;
    margin-bottom: 7px;
}

.wedd-box-4-text{
 margin-left: -70px; 
}

.wedd-box-4 h1{
  font-family: "Pathway Gothic One";
  font-size:32px;
}

.wedd-box-text-1 p{
  font-family: "Pathway Gothic One";
  font-size:32px;
  color:#000;
}

/*** Tab View ***/
@media (min-width: 681px) and (max-width: 1025px){
  
  
}

/*** Mobile View ***/
@media (min-width: 280px) and (max-width: 680px){
  .wedd-banner-text{
    padding-top: 181px!important;
    padding-left: 0px!important;
    padding-bottom: 0px!important;    
  }
  
  .wedd-box-1-text-left{
   margin-top:30px!important; 
  }
  
  .wedd-banner-text h1 {
    font-size: 58px!important;
    width: 288px;
    padding: 10px 40px!important;
 }
  .wedd-banner-text .shg-c p{
   	padding-left:20px; 
  }
  .wedd-box-1{
   padding:0 10px; 
  }
  .wedd-box-1-bullets .shg-c-lg-3{
   width:20%!important;
  }
  .wedd-box-1-bullets .shg-c-lg-9{
   width:78%!important;
    padding-top:10px;
  }
  .wedd-box-1-bullets-img{
   text-align:left!important; 
  }
   .wedd-box-text-overlay {
    position: relative;
    right: auto;
    left: 80px;
    margin-top: -25px;
  }
  
  .wedd-box-text-overlay p, .wedd-box-text-overlay-right p {
    color: #000; 
    margin-bottom: 0px;
  }
  
  .wedd-box-btn{
    margin-top: 16px!important;
    margin-left: 80px!important;
    max-width: 160px!important;
  }
  
  .wedd-box-1-right-img{
   margin:30px auto!important; 
  }
  
  .wedd-box-2 .shg-c-lg-4{
   order:1; 
  }
  
  .wedd-box-2 .shg-c-lg-4 .wedd-box-2-left .shogun-image-container{
    padding-left: 30px;
    padding-right: 30px;
  }
  
  .wedd-box-2 .shg-c-lg-6{
   order:0; 
  }
  
  .wedd-box-2-left{
   margin-top:20px; 
  }
  
  .wedd-box-1-bullets .shg-c-lg-1, .wedd-box-1-bullets .shg-c-lg-1{
    width: 18%!important; 
    margin-left:6%;
  }
  .wedd-box-1-bullets .shg-c-lg-11{
    width: 76%!important;
  }
  .wedd-box-1-bullets .shg-c-lg-11 .wedd-box-text-1{
    margin-left: 10px!important;
    padding-top: 15px!important;
  }
  .wedd-box-2-right .wedd-box-1-bullets{
   margin-top:0px!important; 
  }
  
  .wedd-box-2-right .shg-box-content .shg-box.shg-c {
   margin-top:10px!important; 
  }
  
  .wedd-box-3-text{
   margin-right:0px; 
  }
  
  .wedd-box-3-text .wedd-box-1-bullets-img .shogun-image-container{
   text-align:right; 
  }
  
  .wedd-box-1-bullets .wedd-box-text-1 p{
   margin-top:-12px; 
  }

  .wedd-box-text-overlay-3{
    margin-left:80px;
    margin-top:-20px;
    margin-right:12px;
  }
  
  .wedd-box-3 .wedd-box-btn {
    margin-left: 80px!important;
    margin-bottom: 30px;
  }
  
  .wedd-box-3-img-right{
   margin:0 auto!important; 
  }
  
  .wedd-box-4-text {
    margin-left: 70px;
    margin-bottom:24px;
  }
  
  .wedd-own-tux .shg-c{
   margin-top:0px!important; 
  }
  
  .wedd-own-tux .our-st-txt1, .wedd-own-tux .our-st-txt2{
   font-size:60px; 
  }
  .wedd-own-tux .our-st-line .shogun-image-container img{
   height:3px; 
  }
  
  .wedd-grid-3 .shg-c-lg-4 .shg-align-right{
   text-align:center!important; 
    margin-top:40px;
    margin-bottom:15px;
  }
  
  .wedd-4-box .shg-c-lg-3{
   margin-bottom:10px; 
  }
  
  .wedd-grid-3 .shg-c-lg-8 .shg-box.shg-c{
    margin: 0 auto!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
  }
  .wedd-grid-3 p{
   font-size:18px; 
  }
  
  .wedd-4-box{
   padding-left:10px;
    padding-right:10px;
  }
  
  .wedd-bottom-quote{
   padding-left:10px;
    padding-right:10px;
  }
}


/*** Our Story Page ***/

.our-sto-title-text p{
  font-style:italic!important;
  font-family: 'Fira Sans';
  color: #000;
  font-size: 20px;
  margin-bottom:2px;
}


.our-sto-heading h1{
    font-family: 'Pathway Gothic One';
    font-size: 136px!important;
}

.our-sto-middle-title strong span{
  font-size: 51px!important;
  font-weight: normal;
  font-family: "Pathway Gothic One";
}

.our-st-quote{
	font-size: 30px!important;
    line-height: 1px;
}

.our-sto-text-style p span{
     font-size: 18px;
     font-family: 'Open Sans', sans-serif;
}

.our-sto-mission p span{
  font-family: "Pathway Gothic One"!important;
  font-size: 34px;
}

.our-sto-mission-text p span {
  font-family: 'Open Sans', sans-serif;
}

.our-sto-grid-box .shogun-image-container{
    width: 65px;
    left: 300px;  
}

.our-sto-grid-box .our-sto-grid-box-text{
    width: 180px;
    left: 360px;
    text-align: left; 
    position: relative;
}

.our-sto-grid-box .our-sto-grid-box-text p{
 	text-align: left!important;
    font-family: "Pathway Gothic One";
    font-size: 25px;
    color: #000; 
    line-height: 8px;
}

.out-st-benefits-title p span{
    font-family: "Pathway Gothic One";
    font-size: 48px;
}


.our-st-line-text{
  font-family: "Pathway Gothic One";
  font-size: 48px!important;
}

@media (min-width: 768px){
 .out-st-benefits-title p span{
    margin-left: -73px;
 }
}

@media (min-width: 280px) and (max-width: 680px){
 .our-sto-title{
   margin-top: 0px!important;
   margin-left: 10px;
   width: 220px;
 }
  
  .our-sto--mission-text{
   margin-top:20px!important;
   margin-bottom:20px!important;
  }
  
  .out-st-benefits-title p{
    text-align: left!important;
    margin-left: 20px;
    margin-right: 10px; 
    line-height:27px;
  }
  
  .out-st-benefits-title span{
   font-size:27px; 
  }
  
  .our-st-img .shogun-image-container{
    text-align:left;
    padding-left:10px;
  }
  .our-st-img .shogun-image-container img{
  	width:210px;
  }
  .our-st-txt1, .our-st-txt1{
    width:100%;
    float:left; 
  }
  .our-st-line-text{
    font-size:29px!important; 
  }
  .our-st-line .shogun-image-container img{
     width:150px;
  }
  .our-st-grey-box p{
    padding-left: 20px;
    padding-right: 20px;
    font-size: 17px!important;
  }
  .our-st-grey-box span{
    font-size:17px;
  }
  
  .our-st-grey-box{
    min-height:180px!important; 
  }
  .our-st-grey-box .shg-box-content .shg-c {
   	margin-top: 50px!important;
  }
  .our-sto-video-box{
    
  }
  
  .our-sto-heading h1 {
    font-family: 'Pathway Gothic One';
    font-size: 76px!important;
    padding-left: 15px!important;
    margin-top: -30px!important;
  }
  .our-sto-title-text p {
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
   }
  
   .our-sto-middle-title p{
    margin-bottom: 1px!important;
   }
  .our-sto-middle-title strong span{
    font-size:30px!important; 
  }
  .our-sto-middle-title{
   margin-top:20px!important; 
  }
  .our-sto-grid-box{
    background-position: right center!important;
    max-width: 264px!important;
    min-height: 170px!important; 
  }
  .our-sto-grid-box .shogun-image-container {
    left: 160px;
   }
  .our-sto-grid-box .our-sto-grid-box-text {
    left: 220px;
  }
  .our-sto-mission-text p{
  	font-size:18px;
  }
}

@media (min-width: 280px) and (max-width: 520px){
   .our-sto--mission-img{ 
     background-position: -252px!important;
   }
}

/*** Speical Events Page ***/

.special-event-banner-text-h1 h1{
    font-family: "Pathway Gothic One";
    font-size: 130px!important;
    background: #444;
    opacity: 0.6;
    width: 706px;
    padding: 10px 40px!important;
}

@media (min-width: 280px) and (max-width: 680px){
  .special-event-banner-text-h1 h1{
      font-size: 58px!important;
      width: 360px;
      padding: 10px 40px!important;
  }
}

/*** Proms Page ***/

.proms-banner-text-h1 h1{
    font-family: "Pathway Gothic One";
    font-size: 136px!important;
    background: #444;
    opacity: 0.6;
    width: 370px;
    padding: 10px 40px!important;
}

@media (min-width: 280px) and (max-width: 680px){
  .proms-banner-text-h1 h1{
      font-size: 58px!important;
      width: 220px;
      padding: 10px 40px!important;
  }
  
  .promo-bg{
   background-position: -576px!important; 
  }
}

/*** Color Guide ***/

.color-guide-heading h1{
    font-family: 'Pathway Gothic One';
    font-size: 136px!important;
}

.color-guide-h2 h1{
  font-family: 'Pathway Gothic One';
  font-size: 38px!important;
}

.color-guide-below-h2 h1{
  font-family: 'Pathway Gothic One';
  font-size: 20px!important;
}

.color-guide-h2-text p{
  font-family: "Open Sans",sans-serif;
  font-size: 16px;
  color:#000;
}

.color-blind-grid-box-h1 h1{
  font-family: 'Pathway Gothic One';
  font-size: 32px!important;
}

.color-blind-grid-box-text p{
  font-family: "Open Sans",sans-serif;
  font-size: 18px;
  color:#000;
}

.color-blind-grid-box-text{
 	margin-right: -90px;
    position: relative;
    z-index: 999;
    background: #FFF;
    opacity: 0.6; 
}

.color-guide-grid-overlay{
 padding-left: 80px;
  padding-top:60px!important;
}


.color-guide-colors-desktop{
 display:block; 
}

.color-guide-colors-mobile{
    display:none; 
  }

.color-grid-box-overlay{ 
 	width:112px;
  	height:112px;
  	background:#333333;
  	margin-top: -121px;
  	position: absolute;
    text-align: center;
  	display:none;
}

.color-grid-box-overlay p{  
  font-family: 'Pathway Gothic One'; 
  font-size: 23px;
  text-transform: uppercase;
}

.color-grid-box-overlay p:nth-child(2) {
  font-size: 15px;
  text-transform: unset;
}

.color-grid-box-overlay a{
 color:#fff; 
}

@media (min-width: 280px) and (max-width: 680px){
	
 .color-guide-colors-desktop{
  display:none; 
 } 
  .color-guide-colors-mobile{
    display:none; 
  }
.color-guide-heading h1 {
    font-family: 'Pathway Gothic One';
    font-size: 76px!important;
    padding-left: 15px!important;
    margin-top: -30px!important;
  }
  
  .color-guide-grid-overlay{
    margin-top: 0px!important;
    padding-top: 10px!important;
    padding-left: 22px;
    padding-right: 20px; 
  }
  
  .color-blind-grid-box-img{
   padding: 25px 20px; 
  }
  
  .color-blind-grid-box-2{
   padding:20px 10px; 
  }
  
  .color-blind-grid-box-text {
    margin-right: 0px;
    opacity:unset; 
  }
  
}

/*** White Tie ***/

.white-tie-heading-overlay{
    margin-left: -200px;
    background: #fff;
    opacity: 0.6;
    margin-top: 10px;
}

.white-tie-box-right {
 padding-right:220px; 
}

.white-tie-box-right .shogun-heading-component h3{
 font-size:20px!important; 
}

.white-tie-main-heading h1{
 font-family: 'Pathway Gothic One';
 font-size: 112px!important;
}

@media (min-width: 280px) and (max-width: 680px){
  
  .white-tie-main-heading h1{
   font-family: 'Pathway Gothic One';
   font-size: 90px!important;
   padding-left: 20px!important;
  }
  .white-tie-top-box .shg-c-lg-2{
    display:none;
  }
  .white-tie-top-box .shg-c-lg-4{
    width:100%!important;
  }
  .white-tie-box-right {
   padding-right:20px; 
  } 
  .white-tie-heading-overlay{
    margin-left: 0px;
    background: #fff;
    opacity: unset;
    margin-top: 10px;
  }
  .white-tie-below-overlay{
   padding-left:20px!important;
    padding-right:20px!important;
  }
  
  .white-tie-five-img .shg-c-sm-6{
   width:50%!important;
    padding: 0px 5px;
  }
  .white-tie-bottom-image-text .shg-c-lg-4{
    order:1; 
    padding-left: 20px;
    padding-right: 20px;
  }
}


/***** Footer ****/
.custom-pre-footer-2{
 background:url('/cdn/shop/t/41/assets/showroom-newtown-pa-dark.jpg?1175');
    min-height: 450px;
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
}
div.custom-pre-footer-2 div.office-information {
    height: 100%;
    min-height:450px;
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
div.custom-pre-footer-2 h2 {
    color: #fff;
    font-weight: 400;
    letter-spacing: 0.5px;
    margin: 0 0 0.25rem;
    font-size: 52px;
  	font-family: "Pathway Gothic One";
}
div.custom-pre-footer-2 h3.address {
    color: #fff;
    font-weight: 300;
    letter-spacing: 0.3px;
    margin: 0 0 1rem;
  	font-size:35px;
  	font-family: "Pathway Gothic One";
}
div.custom-pre-footer-2 .btn-hero{
    background: #fff;
    color: #333; 
  	font-family: "Pathway Gothic One";
    font-size: 20px;
}


#ww-widget-wwrated-2013{
 	width: 85px!important;
    float: right; 
}

#ww-widget-wwrated-2013 .ww-top{
 	background-size: 85% 55%;
    width: 85px;
}

#ww-widget-wwrated-2013 .ww-bottom{
    background-size: 85% 55%;
    width: 85px;
    margin-top: -28px;
  	text-align:center;
}


.custom-pre-footer{
    margin-top: 20px;
    margin-bottom: 0px;
    padding-top: 40px;
    padding-bottom: 40px;
    min-height: 50px;
    background-color: black; 
}

.custom-pre-footer .shogun-image-container{
  text-align:center; 
  margin-top: 7px;
  padding-bottom: 20px;
}

.custom-pre-footer .shogun-heading-component h3
{
    color: white;
    font-weight: normal;
    font-style: normal;
    font-family: "Pathway Gothic One";
    font-size: 58px!important;
    text-align: center;
  	padding-top: 20px;
}

.payment-icons{
 margin-bottom:30px; 
}

.site-footer__copyright--bottom {
   margin-top: -45px;
   position: absolute;
}

@media (min-width: 630px) and (max-width: 790px){
  .medium-up--one-half.div-1 {width:40%!important;} 
  .medium-up--one-half.div-2 {width:60%!important;} 
}

@media (min-width: 520px) and (max-width: 629px){
  #ww-widget-wwrated-2013 {
      position: relative;
      right: 18%;
  }
}
@media (min-width: 440px) and (max-width: 519px){
  #ww-widget-wwrated-2013 {
      position: relative;
      right: 10%;
  }
}
@media (min-width: 280px) and (max-width: 680px){
	.site-footer__copyright--bottom {
   		position: relative;
	}
  
  
  #ww-widget-wwrated-2013 .ww-top{
 	background-size: 60px 35px!important;
    width: 85px;
 }
  
   #ww-widget-wwrated-2013 .ww-bottom{
 	background-size: 60px 35px!important;
    width: 85px;
 }

#ww-widget-wwrated-2013 .ww-bottom{
    background-size: 85% 55%;
    width: 85px;
    margin-top: -30px!important;
  	text-align:center;
}
  
  .shopper-img{
   width:110px!important; 
  }
  
  .theknot-badge{
      height:75px!important;	
      margin-left: 11px!important;;
   	  margin-right: 0px!important;	
  }
  
  .wedding-badge{
      height:75px!important;	
      margin-left: 11px!important;;
   	  margin-right: 0px!important;	
  }
}

/*** Tooltip ***/

.tooltip {
    position: relative;
    display: inline-block;
    margin-left: 2px;
    text-align: center;
  	border-bottom:1px dotted #666;
}

.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #666;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
  	font-size:12px;

    /* Position the tooltip */
    position: absolute;
    z-index: 1;
}

/*.tooltip:hover .tooltiptext {
    visibility: visible;
}*/

#slim-txt, #fit-pant{
	float: left;
    width: 100%;
  	display:none;
   	color:red;
  	padding-left: 5px;
  	font-style:italic;
}

/* 4 button css */
.rte {
    color: #788188;
  	font-size:14px;
}
.linkinner{
    background-image: url(none);
    background-repeat: no-repeat;
    border-style: solid;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-left: 20px;
    padding-bottom: 10px !important;
    padding-right: 20px;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px !important;
    border-right-width: 1px;
    border-color:#000;
    border-style: solid;
    border-radius: 2px;
    background-color:#fff;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    box-sizing: border-box;
    float:left;
    width:100%;
  
}
.linkinner:hover{
    background-image: url(none) !important;
  background-repeat: no-repeat !important;
  background-color:
  #424242 !important;
  text-decoration: none !important;
  color:
  #fff !important;
 }


/*** webaim changes ***/
/*** Home Page css changes ***/
div#shopify-section-header a.announcement-bar p.announcement-bar__message,
.site-footer__newsletter form#contact_form span.input-group__btn button#Subscribe span {
    color: #000;
}
main#MainContent .shg-box-content .shg-box-content .shg-rich-text h1 span {
    font-size: 60px !important;
    color: #fff !important;
}
/* main#MainContent .shg-box-content .shg-box-content .shg-rich-text span {
    font-size: 32px;
    background: #0101019e;
    padding: 0 10px;
} */
main#MainContent .shg-box-content .shg-box-content .shg-c .abtn a {
    font-size: 20px;
    background: #0101019e;
}
.shg-box .shg-box-content .shg-row .shg-rich-text p,
div#bc-sf-filter-products .grid-view-item__meta span.product-price__price,
div#bc-sf-filter-products .grid-view-item__meta s.product-price__price {
    color: #3d4246;
}
div#shopify-section-footer .custom-pre-footer-2 .office-information h2,
div#shopify-section-footer .custom-pre-footer-2 .office-information h3.address,
#s-cc2c1809-ce81-4b05-9176-aeb5011f7829 .shg-box-vertical-align-wrapper .shg-box-content .shogun-image-overlay p {
    background: #0101019e;
    padding: 0 10px;
}
div#s-59b1131a-b0b1-4854-82b2-4d9f6bd53720 .shg-theme-text-content p,
div#s-57d03cd1-c5a1-43a3-b639-d2fe83853614 .shg-theme-text-content p,
div#s-ec100e80-b4d8-41a3-a768-bb3412506177 .shg-theme-text-content p,
div#bc-sf-filter-collection-description .shogun-root div#s-6f577098-8e28-4df0-9cfe-488dd17bd41f p,
div#shopify-section-collection-template header.collection-header div#bc-sf-filter-collection-description p,
div#shopify-section-collection-template header.collection-header div#bc-sf-filter-collection-description,
#s-c17e4f40-d825-423b-bde0-43e0703c9ead .shg-row .shg-theme-text-content p,
div#s-7fa1fe82-1e1c-4fad-99b1-a8050db7419a .shg-theme-text-content p,
div#s-46a8ebbc-7d30-4f61-8cb9-cacc4a1191e7 .shg-theme-text-content p {
    color: #575353;
}
div#bc-sf-filter-products .star_container span.ind_cnt {
    font-size: 13px;
}
div#shopify-section-collection-template header.collection-header h1#bc-sf-filter-collection-header,
#s-968ba382-27ca-4566-9e6e-330a629eddd2 .shogun-heading-component h1,
#s-de4bf0be-2510-4791-b56e-a34eba03c912 .shogun-image-overlay p{
    background: #0101019e;
    padding: 0 10px;
    width: fit-content;
}
div#s-e3c021c4-b2cb-4c56-80e8-8cc990191227 .shogun-heading-component h1 {
    background: #0101019e;
    padding: 0 10px;
    width: fit-content;
    display: inline;
}
a#s-3f27acd5-a198-49ab-91bd-02b8ae52155f,
#s-3f7fbaa2-acc8-4ae3-90b0-9a23f687e57c.shg-btn{
    background-color: #000 !important;
}
div#s-c2843f95-8b13-4702-8c2c-7c6cb05f89bc .shg-box-content .shg-theme-text-content p span {
    background: none !important;
}
#s-968ba382-27ca-4566-9e6e-330a629eddd2 .shogun-heading-component {
    text-align: -webkit-center;
}
#s-f563ccd9-ddbf-48f6-9913-e07271a1728c .shogun-image-overlay p,
#s-3441357c-0c59-41d0-9ca1-00da2761b6f9 .shogun-image-overlay p,
#s-f545716a-4a9d-425f-b44e-13691a19f938 .shogun-image-overlay p,
div#s-2912e8f3-c1d0-4ee6-8313-872cdac2339a .shogun-image-overlay.shg-middle-center p,
div#s-28ec3109-2ed3-4acf-99f5-1feb643d8cc2 .shogun-image-overlay.shg-middle-center p,
div#s-d729ee2b-e541-4834-acf0-7a3b0da5600c .shogun-image-overlay.shg-middle-center p,
#s-9914ac88-e89c-4bf4-97b8-bcf78f10b253 .shogun-image-overlay p,
#s-844035d7-2dff-410f-b63d-517750d79d7d .shogun-image-overlay p,
#s-1586136b-1030-4328-ad4d-c0e4ae5122d0 .shogun-image-overlay p,
#s-65184f59-3cbf-43d2-b32e-2ec6b3688799 .shogun-image-overlay p {
    background: #000;
}
#s-f8d0fb77-eeb6-4134-b122-b581aed7c6a5.shg-box.shg-c {
    filter: brightness(1) invert(1);
}
#s-124f05ba-3418-47a4-8e00-750f7ef8bdae .shogun-heading-component h1 {
    opacity: 1;
    background: #0101019e;
    padding: 0 10px;
}
img#cbf761e5-9a48-46d8-86e2-98bacaaca3f2,
img#\31 3491541-cbb0-4976-8293-72df9924e61e{
    filter: brightness(0) invert(1);
}
#s-33bb6f46-78d8-498b-a886-1935b8ef63c9 .shg-theme-text-content span {
    background: #fff !important;
}
div#s-3cba3400-5b6d-4e29-972a-e262238a4a36 .shg-theme-text-content p,
div#s-9600482c-a2a0-45ba-be00-fbf639e0c251 .shg-theme-text-content u a,
div#s-746c2d42-d184-4769-9b11-1379c7540752-btn-wrapper a#s-746c2d42-d184-4769-9b11-1379c7540752 b {
    color: #fff;
}
footer.site-footer .custom-pre-footer.wedd-bottom-black:nth-child(2) .shg-c p span,
div#s-2452147a-3b69-4010-a3e2-0b28d335cd7c .shg-theme-text-content p,
div#s-a18a972e-3ba9-4efc-b307-ac586524e32c .shg-theme-text-content p,
div#s-da370ba2-48af-4d07-95b0-9743e3f114de .shg-theme-text-content p,
div#s-34e35551-3352-4e51-95d8-a3059238309e .shg-theme-text-content p,
div#s-68c4dba3-19cc-4b16-b46e-8b77178549c1 .shg-theme-text-content p,
div#s-d63c7e1e-1285-4387-982b-421a1c4dfa45 .shg-theme-text-content p,
div#s-31887b0c-ccdc-4f90-9cd9-19b2b94a63c5 .shg-theme-text-content p,
div#shopify-section-blog-template .article__grid-meta .article__grid-excerpt,
div#shopify-section-blog-template .grid--uniform.grid--blog .article__grid-excerpt p,
div#s-ab14649a-8fd9-4914-aa7c-819957938a04 .shg-theme-text-content p span,
div#s-8fd788cd-0e11-42ee-b3df-2ddee1e586cb .shg-theme-text-content p span,
div#s-5772cccb-58e4-4d8f-9097-29f802384cc0 .shg-theme-text-content p span,
div#s-1df2fe7b-0d9d-4967-81f8-465a2cd6cdb0 .shg-theme-text-content p strong,
div#s-dcc00b1f-34aa-484d-a4a0-4e90c4d48fdd .shg-theme-text-content p,
div#s-86ea34e5-bffe-47fa-ab1b-1a181df96219 .shg-theme-text-content p,
div#s-1fdd3d22-430b-4a10-b47d-5642eaf4930a .shg-theme-text-content p,
div#s-1fdd3d22-430b-4a10-b47d-5642eaf4930a .shg-theme-text-content p span,
div#s-a871abe8-4d98-4ab7-a51c-ca010c97381d .shg-theme-text-content p,
div#s-5e89a377-cffc-4dd3-9801-7cdac604aca3 .shg-theme-text-content p{
    color: #575353 !important;
}
#s-fe3cf5cc-ade7-4763-b5c1-c7a1e6124434 hr {
    border-top: 2px solid #878787;
}
.contact-form.form-vertical input.btn,
div#s-b83e406d-1042-4c89-9874-8f98724cc86d .shogun-form-submit{
    background: #000;
}
a#s-117e4386-9c82-4242-ac69-df516c61db26 b,
.djp-sitemap-container-fluid.djp-sitemap-text-center .djp-sitemap-col-12 a.djp-sitemap-btn.djp-sitemap-btn-primary b{
    color: #fff !important;
}
div#s-c2843f95-8b13-4702-8c2c-7c6cb05f89bc .shg-box-content .shg-theme-text-content p span {
    color: #000 !important;
}

div#s-a84d75ca-cff6-42bb-a545-fc37f32336f0 .shg-rich-text span,
div#s-42c7ce45-0e94-4c95-8fdf-595f49a0dc21 .shg-rich-text span,
div#s-fcf43d9e-87bb-4ef4-9e58-26976988c6d6 .shg-rich-text span,
div#s-fcf43d9e-87bb-4ef4-9e58-26976988c6d6 .shg-rich-text span,
div#s-cfabbd09-acef-4102-9332-141a7591bf30 .shg-rich-text span,
div#s-e118983b-7652-44b0-bd56-dd52829c1e43 .shg-rich-text span,
div#s-1ae63d6e-6d7f-4f07-b555-9ae6b09a2c3f .shg-rich-text span{
    background: none !important;
    font-size: unset !important;
}
/*** flickity slider css ***/
 
        #upsell .grid--view-items.flickity-enabled {
          display: flex;
          justify-content: center;
          align-items: flex-start;
          flex-direction: column;
        }
        #upsell .grid--view-items.xs_plus {
          align-self: center;
          font-size: 30px;
          font-weight: 700;
        }
        #upsell .grid--view-items .xs_bundle_add{
          align-self: center;
          min-width: 200px;
        }
        #upsell .grid--view-items .xs_bundle_add span{
          font-weight: 700;
        }
        #upsell .grid--view-items .xs_bundle_add button{
          padding: 4px 16px;
          background: black;
          color: white;
          border: 1px solid black;
          border-radius: 17px;
          font-size: 12px;
        }
        #upsell .grid--view-items .xs_bundle_add button:active{
          color: black;
          background: white;
        }
        #upsell .grid--view-items .xs-card-body,
        #upsell .grid--view-items .xs-card-footer{
          display: none;
        }
        #upsell .grid--view-items .grid__item{
          background-color: transparent;
          box-shadow: none;
          border: none;
        }
        #upsell .grid--view-items .grid-view-item__image-wrapper {
          aspect-ratio: 0.85;
        }
        #upsell .grid--view-items .xs_bundle_offer,
        #upsell .grid--view-items .xs_bundle_description > div{
          display: flex;
        }
        #upsell .grid--view-items .xs_bundle_offer .xsell-quickview_container{
          display: none;
        }
        #upsell .grid--view-items .xs_bundle_description > div{
          gap: 15px;
          margin-bottom: 8px;
        }
        #upsell .grid--view-items .xs_bundle_select > select{
          background: white;
          padding: 5px;
          border-radius: 10px;
          box-shadow: none;
          border: 1px solid #c8c5c5;
        }
        #upsell .grid--view-items .xs_bundle_price{
          color: #000;
          font-weight: 600;
        }

      #upsell .cross-sell.flickity-enabled {
        position: relative;
      }
      #upsell .cross-sell.flickity-enabled:focus {
        outline: none;
      }
      #upsell .cross-sell .flickity-viewport {
        overflow: hidden;
        position: relative;
        height: 100%;
        width: 100%;
      }
      #upsell .cross-sell .flickity-slider {
        position: absolute;
        width: 100%;
        height: 100%;
      }
      #upsell .cross-sell .flickity-enabled.is-draggable {
        -webkit-tap-highlight-color: transparent;
        tap-highlight-color: transparent;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      #upsell .cross-sell .flickity-enabled.is-draggable .flickity-viewport {
        cursor: move;
        cursor: -webkit-grab;
        cursor: grab;
      }
      #upsell .cross-sell .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
        cursor: -webkit-grabbing;
        cursor: grabbing;
      }
      #upsell .cross-sell .flickity-button {
        position: absolute;
        background: rgba(255, 255, 255, 0.75);
        border: none;
        color: #333;
      }
      #upsell .cross-sell .flickity-button:hover {
        background: white;
        cursor: pointer;
      }
      #upsell .cross-sell .flickity-button:focus {
        outline: none;
      }
      #upsell.cross-sell.flickity-enabled:hover .flickity-prev-next-button:not([disabled]),
      #upsell .cross-sell .flickity-prev-next-button {
        top: 50%;
        width: 40px;
        height: 100%;
        transform: translateY(-50%);
        background-color: transparent;
        padding: 0;
        border-radius: 0;
      }
      #upsell .cross-sell .flickity-prev-next-button .flickity-button-icon {
        position: absolute;
        left: 20%;
        top: 20%;
        width: 60%;
        height: 60%;
        fill: #333;
      }
      #upsell .cross-sell .flickity-prev-next-button.previous:hover {
        background-color: rgba(0, 0, 0, 0.1);
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a6000000", endColorstr="#00000000", GradientType=1 );
      }
      #upsell .cross-sell .flickity-prev-next-button.next:hover {
        background-color: rgba(0, 0, 0, 0.1);
        background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
        background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
        background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#a6000000", endColorstr="#00000000", GradientType=1 );
      }
      #upsell .cross-sell .flickity-prev-next-button.previous {
        left: 0;
      }
      #upsell .cross-sell .flickity-prev-next-button.next {
        right: 0;
      }
      #upsell .cross-sell .flickity-prev-next-button:disabled {
        display: none;
      }

      #upsell .cross-sell .grid__item{
        width:250px !important;
      }
      
      #upsell .cross-sell .grid__item .money a{
        font-size:115% !important;
      }
      
      
      #upsell .cross-sell div.grid-view-item__image-wrapper {
        height:250px !important;
      }
      
      #upsell h3.crossselltitle{
        font-size:30px !important;
      }

      #upsell .grid--view-items{float:left;clear:both;width:100%;}
      #upsell h3.crossselltitle{margin:25px 0;text-align: center;}
      #upsell .cross-sell{overflow:hidden;list-style-type:none;margin:0;padding:0;clear:both;text-align:center;}
      #upsell .cross-sell *{font-size:13px; text-align:center; padding:0;}
      #upsell .cross-sell h4{border:none;margin:5px 0 0 0;line-height:1.5;}
      #upsell .cross-sell div.grid-view-item__image-wrapper {height:180px;}
      #upsell .cross-sell .grid__item{float: none;display:inline-block;vertical-align: text-top;padding:0 0 10px 0;margin:0 7px 30px 7px;position:relative;width:172px;}
      #upsell .cross-sell .grid__item:last-child{margin-right:0;}
      #upsell .cross-sell.flickity-enabled li {margin:0 14px 30px 0px}
      #upsell .cross-sell .grid__item .grid-view-item__image-wrapper {}
      #upsell .cross-sell .grid__item .grid-view-item__image-wrapper  img{margin:0px 0 10px 0px;float:left;width:100%;}
      #upsell .cross-sell .grid__item .producttitle{float:left;padding:5px 0;width:100%;min-height:56px;}
      #upsell .cross-sell .grid__item a{text-decoration:none;font-size:115%;line-height:20px;padding:5px;}
      #upsell .cross-sell .grid__item .money a{font-size:180%;float:left;text-align:center; padding:5px 0;width:100%;}
      #upsell .cross-sell .xs-compare-at-price{padding-right: 5px;display: inline-block;text-decoration: line-through;}
      #upsell .cross-sell .xs-vendor-name{padding:5px 0;width:100%;display:inline-block;}
      #upsell .cs-clearfix:after {content: "."; visibility: hidden; display: block; height: 0; clear: both;}
    
      #upsell .cross-sell .grid-view-item__image-wrapper  {
        overflow: hidden;
        aspect-ratio: 1;
      }
      #upsell .cross-sell.flickity-enabled .grid__item {
        position: absolute !important;
        margin: 0 14px 30px 0px;
      }
      #upsell .cross-sell.flickity-enabled .grid__item {
              float: none;
              display: inline-block;
              vertical-align: text-top;
              padding: 0 0 10px 0;
              margin: 0 7px 30px 7px;
              position: relative;
              width: 172px;
      }
      #upsell .cross-sell img.xsell_img_secondary{
          display: none;
      }
       #upsell .cross-sell .grid__item img{
          height:344px;
          object-fit: cover;
      }
      /*add to cart button */
      #upsell .flickity-slider .xsell-quick-add-to-cart{
        top:0px!important;
      }
      /*disable header transform flickity slider issue*/
      header .grid.grid--no-gutters.grid--table{
        width: 100%;
        transform: none !important; /* Stops unwanted m
      }


/*fix search icon & 3 icons spaces */
.site-header__icons--plus .site-header__search {
    padding-right: 10px;
    margin-right:-7px
}
@media only screen and (min-width: 750px) {
    .site-header__account {
        right: -6px;
    }
     .site-header__account img{
        padding-right: 11px;
    }
}
@media only screen and (min-width: 750px) {
    .site-header__cart, .site-header__account {
        right: -9px;
    }
}
/*sticky only navbar*/
.announcement-bar__message {
    position: relative; /* Keeps the top bar in normal flow */
    z-index: 100; 
}

.site-header {
    position: sticky!important;
    top: 0;
    z-index: 200; 
    background: white; /* Prevents transparency issues */
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.sticky-navbar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
    background: white;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
} 
@media (max-width:749px){
  .site-header__menu.js-mobile-nav-toggle{
    margin-bottom:8px;
  }
}