div#SearchDrawer {
    height: 106px !important;
}
.left-sidebar h2 {
    padding-left: 10px !important;
    margin-top: 15px;
}
.left-sidebar ul#your-menu {
    padding-left: 10px;
      padding-right: 10px;
      z-index: 9 !important
}
.left-sidebar a {
    font-size: 16px;
    line-height: 34px;
      font-family: "Cooper BT", serif;
    font-style: normal;
    font-weight: 500;
}
.grid-view-item.product-card {
    text-align: center;
}
.grid-view-item.product-card .price {
  align-items: center;
}

.left-sidebar a:hover {
    color: #f2b91a;
}
.left-sidebar li {
    border-bottom: 1px solid;
    margin-bottom: 10px;
}
.left-sidebar {
  background: #013984 !important;
}





.HorizontalList__Item {
    display: inline-block;
    margin: 6px 8px 6px 8px;
}

.HorizontalList {
    list-style: none;
}
.Header__LinkSpacer {
    position: absolute;
    display: block;
    bottom: 0;
    color: transparent;
    pointer-events: none;
}
ul.HorizontalList.HorizontalList--spacingExtraLoose {
    display: flex;
    justify-content: center;
    margin-left: 0px;
    padding-left: 0px;
  flex-wrap: wrap;
}
.HorizontalList__Item:hover .MegaMenu,
.HorizontalList__Item:hover .DropdownMenu {
	opacity: 1;
  	visibility: visible;
}
.MegaMenu {
    position: absolute;
    top: 100%;
  left: 0px;
}
.DropdownMenu {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    top: 100%;
    padding: 25px 0;
  min-width: 200px;
    max-width: 270px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: left;
    border: 1px solid;
    border-top: none;
    transition: all .3s ease-in-out;
  background: #fff;
    padding-top: 0px;
    padding-bottom: 0px;
}
.DropdownMenu::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
    height: 2px;
    transform: scale(0,1);
    transform-origin: left center;
    transition: transform .3s;
}
.Linklist {
    list-style: none;
    padding: 0;
}
.Linklist__Item {
    position: relative;
    display: block;
    margin-bottom: 12px;
    width: 100%;
    line-height: 1.5;
    text-align: left;
    transition: all .2s ease-in-out;
}
.Linklist__Checkbox+.Link::before, .Linklist__Item::before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    top: calc(50% - 3px);
    left: 0;
    border-radius: 100%;
    opacity: 0;
    transition: opacity .1s ease-in-out;
}
.DropdownMenu .Link {
    padding-left: 25px;
    padding-right: 40px;
  color: #013983;
}
.DropdownMenu[aria-hidden="false"] {
    opacity: 1;
    visibility: visible;
}
.MegaMenu {
    position: absolute;
    padding: 20px 0;
    width: 100%;
    left: 0;
    top: 100%;
    visibility: hidden;
    opacity: 0;
    max-height: 600px;
    overflow: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    text-align: left;
    background: #fff;
  	color: black;
    border-bottom: 1px solid #ddd;
    transition: all .3s ease-in-out;
}
.MegaMenu__Inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: nowrap;
    max-width: 1450px;
    margin: 0 auto;
    padding: 0 10px;
}
.Heading {
    color: black;
}
.MegaMenu__Item--fit {
    flex-shrink: 0;
}
.MegaMenu__PushImageWrapper img {
    max-height: 200px;
}
.MegaMenu__Push p {
	font-family: 'CooperBT','Helvetica';
    font-size: 20px;
  color: #000;
}
header.site-header.border-bottom.logo--left {
    position: relative;
  background-color: #fff;
  border-bottom: 1px solid #013983 !important;
}
.Heading.top-link {
    font-family: 'Cooper';
    font-size: 26px;
      color: #013983;
}
.Heading.top-link:hover {
      color: #f2b91a;
}
.site-header__icons-wrapper .site-header__icon {
	color: #013983;
}
.site-header__icons-wrapper .site-header__icon:hover {
      color: #f2b91a;
}
.oc_angle {
    position: relative;
    top: 3px;
    left: 7px;
}


body.template-collection {
    background-color: #fff;
}
body.template-collection h1,
body.template-collection .grid-view-item.product-card .price .price-item,
body.template-collection .product-card:hover .product-card__title,
body.template-collection li.pagination__text,
body.template-collection label.filters-toolbar__label.select-label,
body.template-collection .filters-toolbar__product-count {
    color: #013983 !important;
}
.filters-toolbar-wrapper {
    border-color: #013983;
}
body.template-collection .pagination {
    display: block;
}
body.template-cart {
    background: white;
    color: #013983;
}
.cart-header__title, a.cart__product-title, .product-details__item, .cart td, .cart th,.cart-subtotal__title,.cart__shipping,
.cart-subtotal {
	color: #013983;
}
.cart__row {
    border-bottom: 1px solid #013983;
}
.cart__qty-input {
  border: 1px solid #013983;
}
body.template-blog, body.template-article {
    background: white;
    color: #013983;
}
.article__grid-excerpt,.article__author, .article__date,.article__title, 
.template-article .rte p, .template-article .rte, .return-link-wrapper a:hover {
    color: #013983;
}
.return-link-wrapper a {
    color: #f2b91a;
}

.cart-popup-wrapper {
    background: white;
    color: #013983;
  border: 1px solid #013983;
}
.cart-popup-item__title, .product-details,.cart-popup__heading,.cart-popup-item__quantity {
    color: #013983;
}
.cart__product-title:focus, .cart__product-title:not([disabled]):hover{
color: #013983;
}
body.template-list-collections {
    background: white;
    color: #013983;
}
body.template-list-collections h1,
body.template-list-collections h2,
body.template-list-collections h3,
body.template-list-collections p,
body.template-list-collections a {
	color: #013983;
}
.collection-grid-item__title {
    color: #013983;
    position: relative;
    font-size: 24px;
    text-align: center;
    width: 100%;
    top: 0;
    padding: 0 5px;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    text-shadow: none;
}
.collection-grid-item__title-wrapper::before {
        background-color: transparent;
    
}
@media only screen and (min-width: 750px){
.collection-grid-item {
    margin-bottom: 80px;
    display: inline-block;
}
}
@media only screen and (max-width: 750px){
  .left-sidebar {
      width: 96%;
      float: none;
  }
  .right-page-width {
      max-width: 100%;
      margin: 0 auto;
      float: none;
      min-width: 100%;
  }
  .small--one-half {
      width: 50%!important;
  }
    .grid--view-items {
      overflow: auto;
      display: flex;
      flex-wrap: wrap;
  }
    .rellax {
      display: none;
  }
    header.collection-header p {
      color: #013983;
  }
    .collection-grid-item {
      margin-bottom: 80px;
  }
  .collection-grid-item__title {
      font-size: 16px;
  }
}

body.template-product {
	background-color: #fff;
}

body.template-product h1.product-single__title,
body.template-product .price-item,
body.template-product .panel-title,
body.template-product .product-card:hover .product-card__title,
body.template-product .panel-group .product-single__description.rte,
body.template-product .panel-group .product-single__description.rte *,
body.template-product .panel-body,
body.template-product h4.panel-title a:after,
body.template-product .product-recommendations__inner h2,
body.template-product .button--cta1:hover,
body.template-product .button--cta1,
body.template-product .product-single__thumbnail.active-thumb,
body.template-product .product-form__item label {
    color: #013983 !important;
}
body.template-product .product-single__thumbnail.active-thumb {
    border-color: #f2b91a; 
}

.button--cta.buy-now.light:before {
    border: 2px solid #f2b91a;
}
.button--cta.buy-now {
    background: #013983;
    color: #f2b91a !important;
}
.button--cta.buy-now.light {
    border: 2px solid #f2b91a;
}

.MegaMenu__Item {
    margin: 0px;
    flex-shrink: 1;
}
.MegaMenu__Title {
    display: block;
    margin-bottom: 20px;
}
.MegaMenu__Push--shrink:first-child {
    padding-right: 15px;
}
.MegaMenu__Push {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
  padding: 0 20px;
}
.MegaMenu__Push--shrink {
    width: 50%;
}
.MegaMenu__Push--shrink-three {
    width: 33.33%;
}
.MegaMenu__Push--shrink-four {
    width: 25%;
}


.MegaMenu__PushImageWrapper {
    margin: 8px auto 20px auto;
    max-width: 100%;
    overflow: hidden;
}
.MegaMenu__PushHeading {
    margin-bottom: 6px;
}
.AspectRatio::before {
    content: "";
    display: block;
}
.Image--lazyLoaded.Image--fadeIn {
    opacity: 1;
}

.MegaMenu__Push img {
    transform: scale(1);
    transition: opacity .3s ease,transform 8s cubic-bezier(.25, .46, .45, .94);
}
.AspectRatio>img {
    max-height: 100%;
    max-width: 100%;
}
.AspectRatio>img, .no-js .AspectRatio>noscript img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}


body.template-cart table {
    width: 100%;
    height: 100%;
}
.product-form__input--quantity {
    max-width: 5rem;
    border: 1px solid #013983;
}
ul.social-sharing {
    width: 100%;
    display: none;
}
@media screen and (min-width: 1140px) {
  .HorizontalList--spacingExtraLoose .HorizontalList__Item {
      margin-right: 15px;
      margin-left: 15px;
  }
}

@media screen and (max-width: 768px) {
  header.site-header.border-bottom.logo--left {
      display: none;
  }
    .header {
       display: block;
  }
  .product-recommendations__inner li.grid__item.small--one-half {
      width: 50% !important;
  }
}




body#testimonials .main-content {
    padding: 0;
    background: #fff;
    color: black;
}
blockquote {
    display: block;
    background: #f2f2f2;
    padding: 15px 20px 15px 55px;
    margin: 0 0 20px;
    position: relative;
    font-family: "Ubuntu", sans-serif;
    font-size: 1.25em;
    color: #444;
    border-left: 15px solid #fdba31;
    border-right: 2px solid #fdba31;
}
blockquote.test {
    width: 100%;
    clear: both;
    border: 0;
    background: none;
    color: #222;
    font-size: 0.875em;
    padding-left: 35px;
    padding-right: 0;
  text-align: left;
}
@media only screen and (min-width: 768px){
blockquote.test {
    width: 85%;
}
}
blockquote.test:nth-child(odd) {
    float: right;
    clear: none;
}


blockquote:before {
    content: "\201C";
    font-family: Georgia, serif;
    font-size: 3.4375em;
    font-weight: bold;
    color: #999;
    position: absolute;
    left: 10px;
    top: 0px;
}
blockquote.test:before {
    left: 0;
    top: 15px;
    line-height: 1;
}
blockquote.test .test-content {
    padding: 20px;
    background: #fdba31;
    border-radius: 10px;
    position: relative;
}
blockquote.test .test-content-inner {
  display: flex;
    flex-wrap: wrap;
}
.image_author {
    width: 200px;
    margin-right: 20px;
}
blockquote.test .rte-setting {
    flex: 1;
}
blockquote.test:nth-child(odd) .test-content {
    background: #fdcb64;
}
blockquote.test .test-img {
    max-width: 200px;
    margin: 0 15px 0px 0;
}

blockquote.test .test-content:before {
    position: absolute;
    left: 27px;
    bottom: -10px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 8.5px 0 8.5px;
    border-color: #fdb931 transparent transparent transparent;
}
blockquote.test:nth-child(odd) .test-content:before {
    left: auto;
    right: 30px;
    border-color: #fdcb64 transparent transparent transparent;
}

blockquote.test:nth-child(odd) cite .img-wrap {
    float: right;
}

blockquote cite {
    float: right;
    display: inline-block;
    color: #999;
    font-size: 0.875em;
}
blockquote.test cite {
    float: none;
    display: block;
    margin-top: 22px;
    margin-left: 7px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: start;
    flex-direction: row-reverse;
}
blockquote.test:nth-child(odd) cite {
    margin-right: 7px;
    justify-content: end;
    flex-direction: row;
}


blockquote.test .img-wrap {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
}


blockquote.test cite span {
    float: left;
    margin: 0px 0 0 10px;
}
blockquote.test:nth-child(odd) cite span {
    float: right;
    margin: 0px 10px 0 0;
}

blockquote.test .thumnail_author {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 50%;
    float: left;
}
blockquote.test .thumnail_author img {
    height: 60px;
    width: 60px;
    object-fit: cover;
}
blockquote.test .rte-setting p {
    color: black;
}

body#testimonials .hero__inner p {
    color: black;
  text-shadow: none;
}
body#testimonials .hero__inner h2, body#testimonials .hero__inner a {
    color: #013983;
  text-shadow: none;
}
.hero-hero-testimonials {
    margin-bottom: 200px;
}
body#testimonials .hero__inner {
    top: 180px;
    background: #fff;
    max-width: 62%;
    border-radius: 8px;
    color: black;
    padding: 0px;
    height: auto;
}
.panel-content {
      padding-left: 20px;
    padding-top: 10px;
	display: none;
}

i.fa.fa-minus-circle {
    display: none;
}
h4.panel-title.active i.fa.fa-minus-circle {
    display: inline;
}
h4.panel-title.active i.fa.fa-plus-circle {
    display: none;
}
.panel-title {
        color: #083a81;
    line-height: 1.7;
  font-size: inherit;
    font-family: "Cooper BT", serif;
}
.faq-style1 #faq h3 {
    padding: 12px;
}
.faq-body {
    margin-bottom: 20px;
    margin-top: 20px;
}
strong {
    font-weight: 700;
}
.template-page .main-content, .template-page .main-content p {
    color: black;
}
.template-page .main-content a {
    color: #083a81;
}
.Heading.top-link {
    font-size: 20px;
    display: flex;
    align-items: center;
}

.template-page main#MainContent {
    margin: 0;
    padding-top: 0;
    border: 0px;
    background: white;
}
div#shopify-section-hero-faq {
    margin-bottom: 30px;
}
.custom__item-inner.custom__item-inner--text p {
    font-size: 18px;
  line-height: 1.5;
}

.Heading.top-link {
    font-size: 20px;
}
.template-article .rte p,.template-article .rte, .template-article .rte div {
    color: black;
}
.template-article .main-content a, .template-article .main-content h2 {
    color: #23527c;
}
form#ContactForm input, form#ContactForm textarea {
    border: 1px solid #ddd;
}
body#contact .section-header.text-center {
    display: none;
}
.contact-form.form-vertical {
    margin-top: 45px;
}
.template-collection .full-page-width {
    width: 100%;
}
.oc_svg_logo svg{
	width: 240px;	
}
.oc_blue,.template-page .page-intro-title {
	color: #083a81;
}
.oc_faq_page .section-header {
    padding-top: 25px;
    margin-bottom: 25px;
}
.oc_faq_page p {
    margin-bottom: 10px;
}
.template-page .section-header {
    padding-top: 25px;
    margin-bottom: 25px;
    color: #083a81;
}
.template-page .main-content div {
	color: #000;
}
img.alignright {
    float: right;
    margin: 0 0 15px 25px;
}
.alignleft {
    float: left;
    margin: 0 25px 15px 0;
}
.template-article img {
    border-bottom: 2px solid #fdba31;
}
div#shopify-section-article-template {
    max-width: 600px;
    margin: 0 auto;
}

ul#menu-secondary-nav-new {
    margin-top: 0px;
}
ul#menu-secondary-nav-new li a {
    background: none;
    padding: 0 10px;
    color: rgb(8, 58, 129);
}
section.home--section.care_set {
    background-image: url('https://cdn.shopify.com/s/files/1/0359/1444/9031/files/Background.png?v=1674217891');
    background-color: #5a0373;
}
.home--section.original.care_set::after {
  background-image: url('https://cdn.shopify.com/s/files/1/0359/1444/9031/files/Cucumber_coconut_floral.png?v=1674217889');
}
section.home--section.curls_day {
    background-image: url('https://cdn.shopify.com/s/files/1/0359/1444/9031/files/bg-top.jpg?v=1648053720');
    background-color: #5a0373;
}
.curls_day .button--cta.buy-now {
    background: #ecc900;
    color: #013983 !important;
    border-color: #f2b91a;
}
.curls_day .button--cta:before {
  border: 2px solid #f2b91a;
}
.curls_day h2.section--title {
    color: #f27292;
}

.oc_footer_logo {
    max-width: 240px;
    margin: 0 auto;
}



.oc_producst a img {
    position: relative;
}
.curls_day .parallax-01.rellax {
        top: 17%;
    left: 0%;
}
.curls_day .parallax-01.rellax img {
    max-width: 160px;
}
.curls_day .parallax-02.rellax {
    top: -3%;
    left: 50%;
}
.curls_day .parallax-02.rellax img {
    max-width: 250px;
}
.curls_day .parallax-03.rellax {
    top: 20%;
    right: -4%;
    left: auto;
}
.curls_day .parallax-03.rellax img {
    max-width: 100px;
}
.curls_day .parallax-04.rellax {
    top: auto;
    left: auto;
    right: -3%;
    bottom: 13%;
}
.curls_day .parallax-04.rellax img {
    max-width: 125px;
}
ul.list--inline.pagination {
    width: 100%;
}
@media(max-width: 749px){
.template-index .bar, .template-index .bar::before, .template-index .bar::after {
    background: #fff;
}
  nav {
    background: #013983;
    width: 330px;
    height: 100%;
    position: fixed;
    overflow: scroll;
  }
  body.template-index.menu-open {
      overflow: hidden;
  }
  .mobile-nav__link, .mobile-nav__sublist-link {
    display: block;
    width: 82%;
    padding: 8px 0px;
    font-size: 20px;
    border: none !important;
}
  
.mobile-nav__item {
    position: relative;
}
  .mobile-nav__dropdown {
    position: relative;
    background-color: transparent;
    right: 0px;
    transition: 1.3s ease-in;
}
  .mobile-nav__icons {
    position: absolute;
    right: 22px;
    top: 15px;
}
  .mobile-nav__item .icon {
    
    fill: white;
}
  nav ul li a {
    font-size: 20px;
}
  .mobile-nav__label {
    border-bottom: none;
}
  .template-index.menu-open .bar {
    background: transparent;
}
  .template-page .header {
    position: relative;
    left: 0;
    top: 1rem;
    margin-bottom: 60px;
}
  .custom__item.small--one-half {
    -webkit-flex: 1 0 100%;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
  }
  .template-page .grid {
      margin-left: 0;
  }
  .contact-form .grid__item.medium-up--one-half {
      padding-left: 0px !important;
  }
  .header nav a, .header nav div {
      color: #fff !important;
  }
  .template-page .grid__item {
      padding-left: 0px !important;
  }
  .template-article .grid, .template-blog .grid {
      margin-left: 0;
  }
    .template-article .grid__item, .template-blog .grid__item {
      padding-left: 0px !important;
  }
  div#shopify-section-collection-template ul.grid.grid--uniform.grid--view-items {
    padding: 0 15px;
    margin: 0px;
}
  div#shopify-section-collection-template .grid__item {
    padding-left: 0px !important;
}
  .product-recommendations__inner ul.grid.grid--uniform.grid--view-items {
    padding: 0 15px;
    margin: 0px;
}
  .product-recommendations__inner .grid__item {
    padding-left: 0px !important;
}
  .grid {
    margin: 0px;
}
  .grid__item {
    padding-left: 0px !important;
}
  .mobile-nav__dropdown li.mobile-nav__item {
    margin-bottom: 0px;
}
  .mobile-nav__dropdown .mobile-nav__sublist-header {
    line-height: 1.3;
  }
}
.full-width-link-collection {
  color: #013984;
}




 /* =============================================== 
 // Onhover Second Image
 // =============================================== */ 

 .has-secondary.grid-view-item__link img.secondary{ 
  display:none; 
 } 

 .has-secondary.grid-view-item__link:hover img.secondary{ 
  display:block; 
 } 

 .has-secondary.grid-view-item__link:hover img.grid-view-item__image{ 
  display:none; 
 } 

 @media screen and (min-width:767px){ 
 .has-secondary.grid-view-item__link img.secondary{ 
  display:none; 
 } 

 .has-secondary.grid-view-item__link:hover img.secondary{ 
  display:block; 
 } 

 .has-.grid-view-item__link:hover img.grid-view-item__image{ 
  display:none; 
 } 
}

@media screen and (max-width:767px){ 
 .has-secondary.grid-view-item__link img.secondary{ 
  display:none; 
 } 
 }
.grid-view-item__image.lazyautosizes.lazyloaded {
  display: block;
  margin: 0 auto;
  width: auto;
  max-height: 240px;
  height: auto;
  z-index: 9999;
  position: relative;
}
.secondary {
  display: block;
  margin: 0 auto;
  width: auto;
  max-height: 240px;
  height: auto;
  z-index: 9999;
  position: relative;
}
.price-item {
  color: #093785;
  font-weight: 700;
}
.grid-view-item {
  text-align: center;
}
.grid-view-item__meta > .price {
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  align-items: center;
}
.bss-pl-frontend.bss-pl-top-left
  left: -70px !important;
}

.parallax-04.rellax {
position: absolute;
z-index: 0000000000 !important;
}