.breadcrumbs{
  font-size: 14px;
}

.breadcrumbs .breadcrumb-inner{
  display: inline-block;;
  padding: 10px;
  background-color: #F9F9F9;
}

.image-caption{
  position: relative;
}

.image-caption .caption-pink{
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  font-size: 18px;
  text-align: center;
  padding: 25px 35px 10px 35px;
  background: rgb(187,37,76);
  background: -moz-linear-gradient(180deg, rgba(187,37,76,0) 0%, rgba(187,37,76,1) 100%);
  background: -webkit-linear-gradient(180deg, rgba(187,37,76,0) 0%, rgba(187,37,76,1) 100%);
  background: linear-gradient(180deg, rgba(187,37,76,0) 0%, rgba(187,37,76,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#bb254c",endColorstr="#bb254c",GradientType=1);
}

.rosehip-row .image-caption .caption-pink a{
  color: #FFF !important;
  text-decoration: underline;
}

.onthispage-menu{
  padding: 15px 10px 10px 10px;
  font-size: 18px;
  color: #b12742;
  background-color: #F1E6E6;
}

.onthispage-menu ul{
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

.onthispage-menu ul li{
  display: inline-block;
  padding: 0;
}

.onthispage-menu .wpb_content_element{
  margin: 0;
  padding: 0;
}

.onthispage-menu ul li a:after{
  content: "|";
  display: inline-block;
  margin: 0 15px;
}

.onthispage-menu ul li:last-child a:after{
  display: none;
  visibility: hidden;
}

.onthispage-menu h5{
  font-weight: 600;
  color: #b12742;
  text-transform: uppercase;
  font-size: 0.75rem;
  margin: 0;
}

.onthispage-menu a{
  color: #b12742;
  text-decoration: underline;
}

.page-template-template-page-reskin-category-listing .main-page-reskin{
  background-color: #ebebeb;
}

.archive .main__banner .main__banner-inner{
  display: none;
  visibility: hidden;
}

.page-template-template-page-reskin-category-listing .signup-form.footer__bottom{
  margin-top: 0;
}

.page-template-template-page-reskin-category-listing .main-page-reskin h2{
  color: #b12742;
  font-weight: 700;
}

.page-template-template-page-reskin-category-listing .main-page-reskin h2 + p.has-text-align-center{
  margin: 0 auto;
  width: 85%;
}

.page-template-template-page-reskin-category-listing .main-page-reskin .product-filter{
  text-align: right;
}

.page-template-template-page-reskin-category-listing .main-page-reskin .woocommerce .products ul, .woocommerce ul.products {
  margin-top:  2rem;
}

.page-template-template-page-reskin-category-listing .main-page-reskin .main__banner{
  min-height: 20rem;
  background-position: center right !important;
}

.page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .page-desc{
  font-size: 0.8rem;
}

.page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .container--lg,
.page-template-template-page-reskin-category-listing .main-page-reskin .main__content{
  max-width: 1024px;
  margin: 0 auto;
}

.page-template-template-page-reskin-category-listing .main-page-reskin  li.product,
.page-template-template-page-reskin-category-Listing .main-page-reskin  ul.products li.product {
  background-color: #FFF;
  float: left;
  margin: 0 2.2% 0.992em ;
  padding-top: 25px !important;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;

  -moz-box-shadow: 0 2px 10px rgba(57, 63, 72, 0.1);
  -webkit-box-shadow: 0 2px 10px rgba(57, 63, 72, 0.1);
  box-shadow: 0 2px 10px rgba(57, 63, 72, 0.1);
}

.page-template-template-page-reskin-category-listing .main-page-reskin .header-text{
  text-align: left;
  padding: 60px 30px 60px 0;
  z-index: 3;
  position: relative;
}


/* start shop button updates */

.page-template-template-page-reskin-category-listing .woocommerce ul.products li.product .button{
/*  display: none; */
}

/* shop page fixes 2023-03-08 */
.page-template-template-page-reskin-category-listing .woocommerce ul.products li.product .button {
	/* display: none; */
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	/* prevent edge to edge on narrower screens */
	max-width: 90%;
	display: inline-block;
}
.page-template-template-page-reskin-category-listing  .added_to_cart.wc-forward  {
	display: none;
}
.page-template-template-page-reskin-category-listing
.woocommerce ul.products li.product .button:before {
	line-height: 1.2;
}
.page-template-template-page-reskin-category-listing .woocommerce ul.products li.product .button:hover {
	border: 1px solid transparent;
}
@media screen and (max-width: 640px){
	.page-template-template-page-reskin-category-listing .woocommerce ul.products li.product .button {
		margin-top: 0;
		margin-bottom: 1rem;
	}
	.page-template-template-page-reskin-category-listing  .added_to_cart.wc-forward {
		display: block;
		margin-bottom: 1rem;
	}

  .onthispage-menu ul li{
    display: block;
    padding: 0;
  }

  .onthispage-menu ul li a:after{
    display: none;
    visibility: hidden;
  }
}
/* end shop button */

.page-template-template-page-reskin-category-listing .woocommerce ul.products li.product .star-rating{
  position: absolute;
  top: 10px;
  left: 10px;
}

.page-template-template-page-reskin-category-listing .woocommerce ul.products li.product .woocommerce-loop-product__title{
  padding-left: 20px;
  padding-right: 20px;
}

.page-template-template-page-reskin-category-listing .woocommerce ul.products li.product .price{
  padding-bottom: 15px;
}

/*---------- skin concerns ---------------*/


.page-id-49253 .insta-row,
.page-id-38146 .insta-row,
.page-id-38144 .insta-row,
.page-id-38140 .insta-row,
.page-id-38136 .insta-row,
.page-id-38124 .insta-row,
.page-id-38102 .insta-row,
.page-id-38098 .insta-row,
.page-id-37728 .insta-row,
.page-id-45353 .insta-row,
.page-id-37243 .insta-row  {
  display: none;
}

.page-id-49253 pb_button,
.page-id-49253 .wpb_content_element,
.page-id-49253 ul.wpb_thumbnails-fluid>li,

.page-id-38146 pb_button,
.page-id-38146 .wpb_content_element,
.page-id-38146 ul.wpb_thumbnails-fluid>li,

.page-id-38144 pb_button,
.page-id-38144 .wpb_content_element,
.page-id-38144 ul.wpb_thumbnails-fluid>li,

.page-id-38140 wpb_button,
.page-id-38140 .wpb_content_element,
.page-id-38140 ul.wpb_thumbnails-fluid>li,

.page-id-38136 wpb_button,
.page-id-38136 .wpb_content_element,
.page-id-38136 ul.wpb_thumbnails-fluid>li,

.page-id-38124 wpb_button,
.page-id-38124 .wpb_content_element,
.page-id-38124 ul.wpb_thumbnails-fluid>li,

.page-id-38102 .wpb_button,
.page-id-38102 .wpb_content_element,
.page-id-38102 ul.wpb_thumbnails-fluid>li,

.page-id-38098 .wpb_button,
.page-id-38098 .wpb_content_element,
.page-id-38098 ul.wpb_thumbnails-fluid>li,

.page-id-37728 .wpb_button,
.page-id-37728 .wpb_content_element,
.page-id-37728 ul.wpb_thumbnails-fluid>li,

.page-id-45353 .wpb_button,
.page-id-37243 .wpb_button,
.page-id-45353 .wpb_content_element,
.page-id-37243 .wpb_content_element,
.page-id-45353 ul.wpb_thumbnails-fluid > li,
.page-id-37243 ul.wpb_thumbnails-fluid>li{
  margin-bottom: 25px;
}

/*---------- skin concerns ---------------*/


.page-id-49253 .main__banner,
.page-id-38146 .main__banner,
.page-id-38144 .main__banner,
.page-id-38140 .main__banner,
.page-id-38136 .main__banner,
.page-id-38124 .main__banner,
.page-id-38102 .main__banner,
.page-id-38098 .main__banner,
.page-id-37728 .main__banner{
  min-height: 20rem;

  background-position: center !important;
}

.quote-slider h4{
  position:relative;
  font-weight: 100;
  font-family: 'ProximaNova-Regular', sans-serif;
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 1.3rem;
}

.quote-slider h4:after{
  position:absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 120px;
  height: 1px;
  background-color: #bb2e4e ;
}

.page-id-49253 .main__title,
.page-id-49253 .page-title,

.page-id-38146 .main__title,
.page-id-38146 .page-title,

.page-id-38144 .main__title,
.page-id-38144 .page-title,

.page-id-38140 .main__title,
.page-id-38140 .page-title,

.page-id-38136 .main__title,
.page-id-38136 .page-title,

.page-id-38124 .main__title,
.page-id-38124 .page-title,

.page-id-38102 .main__title,
.page-id-38102 .page-title,

.page-id-38098 .main__title,
.page-id-38098 .page-title,

.page-id-37728 .main__title,
.page-id-37728 .page-title,

.page-id-45353 .main__title,
.page-id-37243 .main__title,
.page-id-45353 .page-title,
.page-id-37243 .page-title {
  font-weight: 100 !important;
  font-family: 'ProximaNova-Regular', sans-serif !important;
  border-bottom: none !important;
  margin-bottom: 15px !important;
  padding-bottom: 15px !important;
  color: #ba2e4e !important;
  text-align: center !important;
  text-transform: none !important;
}

.two-column-row .text-col-right a:not(.btn),
.two-column-row .text-col-right a:not(.btn){
  color: #ba2e4e;
  text-decoration: underline;
}

.home-row hr,
.section-row hr{
  margin: 18px auto 10px auto;
  display: block;
  border: none;
  width: 100px;
  height: 2px;
  background: #bb2e4e;
}

.home .home-row .woocommerce ul.products li.product .button {
  width: 92%;
}

.side-image.vc_column_container>.vc_column-inner,
.page-id-49253 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-38146 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-38144 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-38140 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-38136 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-38124 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-38102 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-38098 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-37728 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-45353 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner,
.page-id-37243 .vc_row.vc_row-o-content-middle>.vc_column_container:not(.text-col-right):not(.text-col-left)>.vc_column-inner{
  padding-left: 0;
  padding-right: 0;
}

.redhair-bg .side-image{
  height: 600px;
  -moz-background-size: contain;
  -webkit-background-size: contain;
  background-size: contain;
  background-position:  center;
}
.two-column-row p,
.home-row p,
.section-row p{
  font-size: 1.3rem;
  margin: 0 0 15px 0 !important;
  color: #6d6d6c;
}

.two-column-row p{
  font-size: 1.3rem;
}
.one-column p,
.my-story p{
  font-size: 1.1rem
}

.home-row p strong,
.section-row p strong{
  font-weight: normal;
  font-family: 'ProximaNova-Bold', sans-serif;
}

.quote-slider h4{
  display: block;
  padding: 0 20px;
}

.page-id-49253 q,
.page-id-38146 q,
.page-id-38144 q,
.page-id-38140 q,
.page-id-38136 q,
.page-id-38124 q,
.page-id-38102 q,
.page-id-38098 q,
.page-id-37243 q,
.page-id-45353 q,
.page-id-37728 q{
  font-family: 'ProximaNova-Regular', sans-serif !important;
  font-size: 15px;
  font-style: normal;
  font-weight: normal;
  color: #414041;
  display: block;
  letter-spacing: 0;
  font-size: 1.1rem
}

.btn-solid-pink{
  display: inline-block;
  margin-top: 15px;
  border: 1px solid #c5003e;
  color: #FFF !important;
  background-color: #c5003e;
  padding: 10px 25px;
  text-decoration: none !important;
}

.btn-solid-pink:hover,
.btn-solid-pink:focus{
  display: inline-block;
  margin-top: 15px;
  border: 1px solid #8c0528;
  color: #8c0528;
  background-color: transparent;
  padding: 10px 25px;
  text-decoration: none !important;
}

.home-row .btn-outline-pink,
.section .btn-outline-pink  {
  display: inline-block;
  margin-top: 15px;
  border: 2px solid #b4113b;
  color: #b4113b;
  background-color: transparent;
  padding: 10px 25px;
  text-decoration: none;
  font-weight: normal;
  font-family: 'ProximaNova-SemiBold', sans-serif;
}

.home-row .btn-outline-pink:focus,
.section .btn-outline-pink:focus,
.home-row .btn-outline-pink:hover,
.section .btn-outline-pink:hover  {
  display: inline-block;
  margin-top: 15px;
  border: 2px solid #b4113b;
  color: #FFF;
  background-color: #b4113b;
  padding: 10px 25px;
  text-decoration: none;
  font-weight: normal;
  font-family: 'ProximaNova-SemiBold', sans-serif;
}

.btn-rounded{
  -moz-border-radius: 30px;
  -webkit-border-radius:30px;
  border-radius: 30px;
  font-size: 1.2rem;
  font-weight: 100;
  font-family: 'ProximaNova-Regular', sans-serif;
}



.page-id-49253 .vc_col-has-fill>.vc_column-inner,
.page-id-49253 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-49253 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-49253 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-38146 .vc_col-has-fill>.vc_column-inner,
.page-id-38146 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38146 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38146 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-38144 .vc_col-has-fill>.vc_column-inner,
.page-id-38144 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38144 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38144 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-38140 .vc_col-has-fill>.vc_column-inner,
.page-id-38140 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38140 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38140 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-38136 .vc_col-has-fill>.vc_column-inner,
.page-id-38136 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38136 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38136 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-38124 .vc_col-has-fill>.vc_column-inner,
.page-id-38124 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38124 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38124 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-38102 .vc_col-has-fill>.vc_column-inner,
.page-id-38102 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38102 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38102 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-38098 .vc_col-has-fill>.vc_column-inner,
.page-id-38098 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38098 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-38098 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-45353 .vc_col-has-fill>.vc_column-inner,
.page-id-37728 .vc_col-has-fill>.vc_column-inner,
.page-id-45353 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-37728 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-45353 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-37728 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-45353 .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.page-id-37728 .vc_row-has-fill>.vc_column_container>.vc_column-inner,

.page-id-45353 .vc_col-has-fill>.vc_column-inner,
.page-id-37243 .vc_col-has-fill>.vc_column-inner,
.page-id-45353 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-37243 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-45353 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-37243 .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.page-id-45353 .vc_row-has-fill>.vc_column_container>.vc_column-inner,
.page-id-37243 .vc_row-has-fill>.vc_column_container>.vc_column-inner{
  padding-top: 0 !important;
}

.text-pink{
  color: #bb2e4e !important;
}

.home-row.shadow,
.full-width-shadow,
.section-row.shadow{
  -moz-box-shadow: 0 10px 10px rgba(57,63,72,0.2) ;
  -webkit-box-shadow: 0 0 10px 10px rgba(57,63,72,0.2);
  box-shadow: 0 10px 10px rgba(57,63,72,0.2);
}

.home-row h3,
.home-row h4,
.home-row h5,
.section-row h3,
.section-row h4,
.section-row h5{
  color: #bb2e4e;
}

.quote-slider h4{
  position:relative;
  font-weight: 100;
  font-family: 'ProximaNova-Regular', sans-serif;
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 1.3rem;
}

.quote-slider h4:after{
  position:absolute;
  content: "";
  bottom: 0;
  left: 20px;
  width: 120px;
  height: 1px;
  background-color: #bb2e4e ;
}

.home-row h2,
.section-row h2{
  color: #bb2e4e;
  font-weight: normal;
  font-family: 'ProximaNova-SemiBold', sans-serif;
  font-size: 185%;
}

.home-row h3,
.section-row h3{
  color: #bb2e4e;
  font-weight: normal;
  font-family: 'ProximaNova-SemiBold', sans-serif;
  font-size: 150%;
}

.home-row h4,
.section-row h4,
.home-row h5,
.section-row h5{
  font-weight: normal;
  font-family: 'ProximaNova-SemiBold', sans-serif;
}

.home-row h4,
.section-row h4{
  font-size: 135%;
}

.pink-bg .text-white h2,
.pink-bg .text-white h3,
.pink-bg .text-white h4,
.pink-bg .text-white h5,
.pink-bg .text-white p{
  color: #FFF;
}

.pink-bg .text-white h3{
  font-weight: 100;
  font-family: 'ProximaNova-Regular', sans-serif;
}

.pink-bg .text-white h2 strong,
.pink-bg .text-white h3 strong,
.pink-bg .text-white h4 strong,
.pink-bg .text-white h5 strong{
  font-weight: 400;
  font-family: 'ProximaNova-Bold', sans-serif;
}

.white-solid-button{
  text-transform: uppercase;
  display: inline-block;
  color: #C5003E;
  background: #FFF;
  padding: 8px 16px;
  text-align: center;
  max-width: 186px;
  min-width: 173px;
  margin: 0 auto;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  text-decoration: none;
}

.white-solid-button:hover,
.white-solid-button:focus {
  color: #C5003E;
  background: #fff;
  text-decoration: none;
  opacity: 0.8;
}

.two-column-row .text-col-right{
  padding-right: 3%;
  padding-left: 3%;
}

.two-column-row .text-col-left{
  padding-left: 3%;
  padding-right: 3%;
}


/* -----------  home --------------------- */


.page-id-49253 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-49253 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-49253 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-49253 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-49253 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-38146 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38146 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38146 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38146 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-38146 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-38144 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38144 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38144 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38144 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-38144 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-38140 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38140 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38140 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38140 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-38140 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-38136 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38136 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38136 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38136 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-38136 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-38124 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38124 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38124 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38124 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-38124 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-38102 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38102 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38102 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38102 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-38102 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-38098 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38098 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38098 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-38098 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-38098 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-45353 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-37728 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-45353 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-37728 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-45353 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-37728 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-45353 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-37728 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-45353 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,
.page-id-37728 .section-row.icons-footer[data-vc-full-width]>.vc_column_container,

.page-id-45353 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-37243 .section-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-45353 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-37243 .two-column-row.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-45353 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-37243 .shadow.vc_row[data-vc-full-width]>.vc_column_container ,
.page-id-45353 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-37243 .full-width-shadow.vc_row[data-vc-full-width]>.vc_column_container,
.page-id-45353 .home-row.icons-footer[data-vc-full-width]>.vc_column_container,
.page-id-37243 .home-row.icons-footer[data-vc-full-width]>.vc_column_container {
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  max-width: 1140px !important;
  margin: 0 auto;
  float: none !important
}

/* home page */
.page-id-45353 .main__header,
.page-id-37243 .main__header,
.page-id-45353 .main__banner,
.page-id-37243 .main__banner {
  display: none!important;
}

.vc_custom_1606285112000{
  height: 500px;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}

.circle-pink-buttons .wpb_single_image .vc_single_image-wrapper {
  height: 192px;
  width: 192px;
  position:relative;
}

.circle-pink-buttons .wpb_single_image .vc_single_image-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: none;
  transition: all .3s linear;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;

}

.circle-pink-buttons .wpb_single_image .vc_single_image-wrapper:hover:before {
  background: #c5023f;
  opacity: 0.85;
  mix-blend-mode: multiply;
}

.rosehip-bg{
  -moz-background-size: 385px 290px;
  -webkit-background-size: 385px 290px;
  background-size: 385px 290px;
  background-position: left center;
}

.vc_custom_1606354008752{
  background-positon: 0 0 !important;
}

.redhair-bg{
  background-image: url("/wp-content/uploads/2020/11/img_primaryskinconcern_crop.jpg?id=37497/") !important;
  background-position: 0 0 !important;
  -moz-background-size: auto 600px !important;
  -webkit-background-size:  auto 600px !important;
  background-size:  auto 600px !important;
  background-repeat:  no-repeat;
}

.rosehip-bg{
  background-image: url("/wp-content/uploads/2020/11/img_benefitsrosehip-1.jpg") !important;
  background-position: 0 0 !important;
  -moz-background-size: auto 420px !important;
  -webkit-background-size:  auto 420px !important;
  background-size:  auto 420px !important;
  background-repeat:  no-repeat;
}

.rosehip-bg .text-col-right,
.redhair-bg .text-col-right{
  background: -moz-linear-gradient(to right, transparent,#FFF 30%, #FFF 100%);
  background: -webkit-linear-gradient(to right, transparent,#FFF 30%, #FFF 100%);
  background: -o-linear-gradient(to right, transparent,#FFF 30%, #FFF 100%);
  background: -ms-linear-gradient(to right, transparent,#FFF 30%, #FFF 100%);
  background: linear-gradient(to right, transparent,#FFF 30%, #FFF 100%);
}

@media only screen and (max-width: 1140px){
  .redhair-bg,
  .rosehip-bg{
    background-image: none !important;
  }
  .redhair-bg>.vc_column_container{
    background-image: url("/wp-content/uploads/2020/11/img_primaryskinconcern_crop.jpg?id=37497/") !important;
    background-position: 0 0 !important;
    -moz-background-size: auto 600px !important;
    -webkit-background-size:  auto 600px !important;
    background-size:  auto 600px !important;
    background-repeat:  no-repeat;
  }

  .rosehip-bg>.vc_column_container{
    background-image: url("/wp-content/uploads/2020/11/img_benefitsrosehip-1.jpg") !important;
    background-position: 0 0 !important;
    -moz-background-size: auto 420px !important;
    -webkit-background-size:  auto 420px !important;
    background-size:  auto 420px !important;
    background-repeat:  no-repeat;
  }
}

@media only screen and (min-width:1201px) and (max-width:1850px){
  .rosehip-bg .side-image,
  .redhair-bg .side-image{
    width: 10%;
  }

  .rosehip-bg .text-col-right,
  .redhair-bg .text-col-right{
    width: 90%;
    padding-left: 20%;
    min-height: 400px;
  }
  .redhair-bg>.vc_column_container{
    background-position: left -20px top !important;
    -moz-background-size: auto 800px !important;
    -webkit-background-size: auto 800px !important;
    background-size: auto 800px !important;
  }
}

@media only screen and (min-width:991px) and (max-width:1200px){
  .rosehip-bg .side-image,
  .redhair-bg .side-image{
    width: 30%;
  }

  .rosehip-bg .text-col-right,
  .redhair-bg .text-col-right{
    width: 70%;
    padding-left: 20%;
  }
}

@media only screen and (min-width:991px) and (max-width:1024px){
  .redhair-bg>.vc_column_container{
    background-position: left -50px top !important;
    -moz-background-size: auto 700px !important;
    -webkit-background-size: auto 700px !important;
    background-size: auto 700px !important;
  }
}

@media only screen and (min-width:768px) and (max-width:991px){
  .redhair-bg>.vc_column_container{
    background-position: left -50px top !important;
    -moz-background-size: auto 700px !important;
    -webkit-background-size: auto 700px !important;
    background-size: auto 700px !important;
  }

  .rosehip-bg .side-image,
  .redhair-bg .side-image{
    width: 20%;
  }

  .rosehip-bg .text-col-right,
  .redhair-bg .text-col-right{
    width: 80%;
    padding-left: 20%;
  }

  .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .grid__column--m-5,
  .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .grid__column--m-7{
    width: 100% !important;
    float: none;
  }

    .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner {
      min-height: 1rem;
    }

    .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .page-desc{
      display: none;
    }

    .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .header-text h3{
      font-size:  2em;
    }

    .page-template-template-page-reskin-category-listing .main-page-reskin  .woocommerce-ordering .orderby{
      display: block;
      width: 100%;
    }
}

@media only screen and (max-width:767px){
  .home-row .image-right-row,
  .section-row .image-right-row,
  .image-right-row {
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important;
  }
.redhair-bg .side-image,
  .side-image{
    height: 400px;
    -moz-background-size: contain;
    -webkit-background-size: contain;
    background-size: contain;
    background-position:  center;
  }

  .two-column-row .text-col-right{
    padding-left: 25px;
    padding-right: 25px;
  }

  .two-column-row .text-col-left{
    padding-left: 25px;
    padding-right: 25px;
  }

  .redhair-bg>.vc_column_container{
    background-position: left top !important;
    -moz-background-size: auto 400px !important;
    -webkit-background-size: auto 400px !important;
    background-size: auto 400px !important;
  }

  .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .grid__column--m-5,
  .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .grid__column--m-7{
    width: 100% !important;
    float: none;
  }


  .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner {
    min-height: 1rem;
  }

  .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .page-desc{
    display: none;
  }

  .page-template-template-page-reskin-category-listing .main-page-reskin .main__banner .header-text h3{
    font-size:  2em;
  }
  .page-template-template-page-reskin-category-listing .main-page-reskin  .woocommerce ul.products[class*=columns-]  li.product,
  .page-template-template-page-reskin-category-listing .main-page-reskin  li.product,
  .page-template-template-page-reskin-category-Listing .main-page-reskin  ul.products li.product {
    margin: 0 0 0.992em ;
  }

    .page-template-template-page-reskin-category-listing .main-page-reskin  .woocommerce-ordering .orderby{
      display: block;
      width: 100%;
    }

}
@media only screen and (max-width: 575px){
 .circle-pink-buttons .vc_column_container.vc_col-xs-6,
 .vc_custom_1606876074467 .vc_column_container.vc_col-xs-6{
   width:  100%;
 }

 .page-template-template-page-reskin-category-listing .main-page-reskin .woocommerce ul.products[class*=columns-] li.product,
  .page-template-template-page-reskin-category-listing .main-page-reskin li.product,
  .page-template-template-page-reskin-category-Listing .main-page-reskin ul.products li.product{
    width: 100%;
    margin: 0 0 0.992em;
  }
}
