/** Shopify CDN: Minification failed

Line 515:4 Unexpected "/"
Line 523:0 Unexpected "/"
Line 534:21 Unterminated string token
Line 544:0 Unexpected "/"
Line 544:19 Unterminated string token

**/
/* subscription banner */
.subscription-main-banner {
	/* background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ededed 50%,#ffffff 100%); */ 
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 51.05%,#ededed 51.05%,#ffffff 100%);
  padding: 130px 0px 210px;
  border-top: #e1e1e1 solid 1px;
}
.subscription-image-col {
	width: 54.90%;
	padding: 0px 4.6%;
}
.subscription-content-col {
	width: 45.1%;
	padding: 0px 4.2%;
}

.subscription-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.subscription-banner-content {
  max-width: 586px;
  padding-top: 20px;
}
.subscription-mobile-image img,
.subscription-desktop-image img {
  max-width: 100%;
  height: auto;
}
@media (min-width: 601px) {
	.subscription-mobile-image {
		display: none;
	}
}
@media(max-width:600px){
	.subscription-desktop-image {
		display: none;
	}
  .subscription-content-col,
  .subscription-image-col {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .subscription-main-banner {
    padding: 50px 0px;
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 30%,#ededed 30%,#ffffff 100%);
  }
  .subscription-banner-content {
    padding-top: 60px;
  }
}
@media (max-width: 1800px) and (min-width: 1600px) {
  .subscription-main-banner {
    padding: 110px 0px 176px;
  }
}
@media (max-width: 1600px) and (min-width: 1440px) {
  .subscription-main-banner {
    padding: 98px 0px 158px;
  }
}
@media (max-width: 1439px) and (min-width: 1367px) {
  .subscription-main-banner {
    padding: 92px 0px 150px;
  }
}
@media (max-width: 1366px) and (min-width: 1280px) {
  .subscription-main-banner {
    padding: 88px 0px 140px;
  }
}
@media (max-width: 1279px) and (min-width: 1024px) {
  .subscription-main-banner {
    padding: 80px 0px 120px;
  }
  .subscription-banner-content {
    padding-top: 0;
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  .subscription-main-banner {
    padding: 70px 0px 100px;
  }
  .subscription-banner-content {
    padding-top: 0;
  }
}
@media (max-width: 767px) and (min-width: 601px) {
  .subscription-main-banner {
    padding: 60px 0px 90px;
  }
  .subscription-main-banner .trialtest1 {
    max-width: 100%;
  }
  .subscription-main-banner .baneerheading2 {
    font-size: 42px;
    line-height: 1.115384615384615;
  }
  .subscription-main-banner .paracontent45 {
    font-size: 16px;
    line-height: 1.444444444444444;
    padding-bottom: 20px;
  }
  .subscription-banner-content {
    padding-top: 0;
  }
}

 .imgdefine2{
  width: 100%;
  position: relative;
}
 .trialtest1{
    width: 283px;
    height:54px;
    display: flex;
    justify-content: center;
   align-items:center;
  }
#shopify-section-featured-part{
  padding: 0px !important;
}
 
.contentpart2{
  position: absolute;
  top: 25%;
  right: 5%;
  transform: translate(-15%,-35%);
  width: 586px;
}
 
.bannersub1{
  font-family: 'Questrial', sans-serif;
  font-size: 18px;
  margin-bottom: 4px !important;
  color: #307FE2;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: 0em;
  text-align: left;
}
.baneerheading2{
  font-size: 52px;
  font-family: 'Questrial', sans-serif;
    padding-bottom: 14px;
  font-weight: 400;
  color: #2d3548;
  line-height: 54px;
  letter-spacing: 0em;
  text-align: left;
}
.paracontent45{
  color: #2d3548;
  padding-bottom: 40px;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
}
.trialtest1{
  background: #2d3548;
  color: #fff;
  font-family: 'Open Sans', sans-serif !important;
  font-size: 16px;
  font-weight: 600;
  border: none;
box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 8px 17px 0px rgba(0, 0, 0, 0.10), 0px 31px 31px 0px rgba(0, 0, 0, 0.09), 0px 70px 42px 0px rgba(0, 0, 0, 0.05), 0px 125px 50px 0px rgba(0, 0, 0, 0.01), 0px 195px 55px 0px rgba(0, 0, 0, 0.00);

  border-radius: 4px;
  text-align: center;
}
/* Brets shave plan */
.productpart{
  margin-top:0px !important;
}
.product2{
  padding: 0px 10px !important;
}
 .bretssecond{
  text-align: center;
  font-size: 52px;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  color: #2D3548;
    
  margin-bottom: 100px !important;
}
/* shipping and trialset */
.firstlinep{
  margin-bottom: 0px !important;
  color: #307FE2;
  font-family: 'Questrial', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align:center;
}
.secondlineh{
  color: #2D3548;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  font-size: 52px;
  line-height:53.55px;
  text-align:center;
}
  .firstlinep2{
  margin-bottom: 14px !important;
  color: #307FE2;
  font-family: 'Questrial', sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22.66px;
    text-align:center;
}
.firstlinep3{
  color: #41495C;
  font-family: 'Questrial', sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22.66px;
  text-align:center;
}
.firstlinep4{
  font-size: 18px;
  font-weight: 300;
  line-height: 21px;
  letter-spacing: 0.005em;
  font-family: 'Roboto', sans-serif;
  color: #41495C;
  text-align:center;
}
.firstlinep5{
    color: #307FE2;
    font-family: 'Questrial', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 22.66px;
    margin-top: 126px;
  }
/* Trial button */
.endbuttonlast.text-center{
  margin-top: 100px;
  display: flex;
  justify-content: center;
}
.statesfac{
  padding: 15px 100px 15px 100px;
  border-radius: 4px;
  background: #2D3548;
  color: #FFFFFF;
  line-height: 21.79px;
  font-size: 16px;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
  border: none;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.10), 0px 8px 17px 0px rgba(0, 0, 0, 0.10), 0px 31px 31px 0px rgba(0, 0, 0, 0.09), 0px 70px 42px 0px rgba(0, 0, 0, 0.05), 0px 125px 50px 0px rgba(0, 0, 0, 0.01), 0px 195px 55px 0px rgba(0, 0, 0, 0.00);
}
/*product-box*/
.subscriptedinfo{
  width: 80%;
  margin: 0 auto;
  max-width: 100%;
  padding: 160px 50px 75px 19px;
}
.imgdefine_mobile{
  display: none;
}

@media (max-width:1666px){
  .secondlineh{
    font-size: 48px;
  }
}
@media (max-width:1400px){
  .contentpart2{
  position: absolute;
  top: 21%;
  right: 5%;
  transform: translate(-15%,-35%);
  width: 430px;
}
 
 .product1 {
    background-color: #F6F6F6;
    text-align: center;
    padding: -1px 0px 15px 0px !important;
    font-family: Questrial;
}

  .subscriptedinfo{
  width: 80%;
  margin: 0 auto;
  max-width: 100%;
  padding: 0px;
}
    .firstlinep2{
    text-align:left;
  }
    .firstlinep3{
    text-align:left;
  }
    .firstlinep4{
    text-align:left;
  }
  .product2{
  padding: 0px 15px !important;
}
  #\31{
  padding-right: 25px;
}
  #\32 {
    padding-left: 25px;
  }
}
@media (max-width:1192px){
 
 .product1 {
  padding: -1px 0px 15px 0px !important;
 
}
}
@media (max-width:992px){
    .contentpart2{
    position: absolute;
    top: 23%;
    right: 5%;
    transform: translate(-15%,-35%);
    width: 332px;
  }
    .product2{
    padding: 0px 4px !important;
  }
  .bretssecond{
  font-size: 41px;
  }
  .productparts{
  width: 64px !important;
  height: auto !important;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
  .specialprohead{
  font-family: Questrial;
  font-size: 17px !important;
}
  .para2{
  color: #41495C;
  font-size: 14px !important;}
}
@media (max-width:768px){
  .paracontent45{
    font-size: 18px;
  }
    .secondlineh {
    font-size: 24px !important;
}
    .contentpart2{
    position: absolute;
    top: 35%;
    right: 5%;
    transform: translate(-15%,-35%);
    width: 262px;
  }
  .specialprohead{
    font-size: 23px;
  }
  .para2{
    font-size:14px;
  }
  .firstlinep4{
    font-size: 17px;
  }
  .firstlinep2{
    font-size:16px;
  }
  .productparts{
  width: 130px;
  height: auto;
  margin-bottom: 13px !important;
  margin-top: 13px !important;
}
  .imgdefine2{
  width: 100%;
  position: relative;
}
  .bretssecond{
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  color: #2D3548;
  margin-top: 70px;
  margin-bottom: 30px !important;
}
.secondlineh{
  color: #2D3548;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
 
}
}
@media(max-width:600px){
  .endbuttonlast.text-center{
    margin-top: 40px;
    display: flex;
    justify-content: center;
  }

  .flex-column{
        padding: 0 20px;
  }
  .subscriptedinfo{
    width: 100%
  }
  .productpart{
    padding:0 !important;
  }
.product1{
      padding: 20px 0 !important;
}
  .banner1{
        padding-top: 10px;
  }
  #shopify-section-subscription-plan{
        padding-top: 0px;
  }
  .product2 {
     margin-bottom: 0 !important; 
}
  .product2{
      padding: 0 !important;
  }
  .bretssecond{
   font-size: 22px;
  }
    #\32{
    padding-top: 70px;
  }
    #\31{
    padding-right: 0px;
  }
  .productparts{
  width: 59px !important;
  height: auto !important;
  }
  .specialprohead{
  font-size: 20px !important;
  }
  .para2{
  color: #41495C;
  font-size: 14px !important;
}
    .contentpart2{
    position: unset;
    transform: unset;
    width: unset;
      text-align:center;
      margin-bottom: 49px;
  }
  .bannersub1{
    text-align:center;
  }
  .baneerheading2{
    text-align:center;
    font-size:24px;
  }
  .paracontent45{
    text-align:center;
  }
 
a.trialtest1 {
    margin-top: 14px;
  margin-left: auto;
    margin-right: auto;
}
 
  .product1{
  margin-bottom: 20px;
}
  .productparts{
  width: 130px;
  height: auto;
  margin-bottom: 13px !important;
  margin-top: 13px !important;
}

  .imgdefine_mobile{
  display: block;
  width: 100%;
}
  .productparts{
  width: 130px;
  height: auto;
  margin-bottom: 13px !important;
  margin-top: 13px !important;
}
  .imgdefine{
  width: 100%;
  position: relative;
  height: 0px;
}
 
    / subscription banner /
    .contentpart2{
        display: none;
    }
    .imgdefine2{
  width: 100%;
  position: relative;
}
/ subscription special product /
/* .product1
{
  background: none;
  text-align: center;
  padding: 40px;
}
.productpart
{
  margin-top: 0px !important;
} */
/ Bret's shave plan /
.bretssecond{
  text-align: center;
  font-size: 25px;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  color: #2D3548;
  margin-top: 12px;
  margin-bottom: 25px !important;
}
/ Bret's shipping /
.secondlineh{
  color: #2D3548;
  font-weight: 400;
  font-family: 'Questrial', sans-serif;
  font-size: 40px;
}
.endbuttonlast.text-center{
  margin-top: 30px;
}
}
