@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'), url('AvenirNextLTPro-Bold.otf') format('opentype'), url('AvenirNextLTPro-Bold.woff') format('woff'), url('AvenirNextLTPro-Bold.ttf') format('truetype'), url('AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'), url('AvenirNextLTPro-Regular.otf') format('opentype'), url('AvenirNextLTPro-Regular.woff') format('woff'), url('AvenirNextLTPro-Regular.ttf') format('truetype'), url('AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext-Bold';
  src: url('AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), url('AvenirNext-Bold.woff') format('woff'), url('AvenirNext-Bold.ttf') format('truetype'), url('AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext-Bold';
  src: url('AvenirNext-Bold.eot?#iefix') format('embedded-opentype'), url('AvenirNext-Bold.woff') format('woff'), url('AvenirNext-Bold.ttf') format('truetype'), url('AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
} 

@font-face {
  font-family: 'didact_gothicregular';
  src: url('didactgothic-regular-webfont.eot');
  src: url('didactgothic-regular-webfont.eot?#iefix') format('embedded-opentype'), url('didactgothic-regular-webfont.woff2') format('woff2'), url('didactgothic-regular-webfont.woff') format('woff'), url('didactgothic-regular-webfont.ttf') format('truetype'), url('didactgothic-regular-webfont.svg#didact_gothicregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Avenir Next';
  src: url('AvenirNext-Regular.eot');
  src: url('AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
    url('AvenirNext-Regular.woff2') format('woff2'),
    url('AvenirNext-Regular.woff') format('woff'),
    url('AvenirNext-Regular.ttf')  format('truetype'),
    url('AvenirNext-Regular.svg#Avenir Next') format('svg');
}

.promo_banner-show .promo_banner {
  transition: all 0s linear;
  height: 30px;
  line-height: 30px;
  background-image: url(https://cdn.shopify.com/s/files/1/0100/6727/9953/files/promo.png?1864);
  background-color: transparent;
  background-size: 100% 100%;
}

.promo_banner p {
  margin-bottom: 0;
  display: inline;
  font-size: 14px;
  letter-spacing: 1px;
  font-weight: normal;
  color: #000;
}

.sticky_nav--stick .nav ul.menu.right li a {
  height: auto !important;
}

.cart_container.active_link .mini_cart span {
  background-color: #379392;
  color: #fff !important;
}

.nav ul.menu.center {
  width: 70%;
  float: left;
  padding-bottom:0px; 
  padding-top:7px;
}

.nav ul.menu.right {
  float: right;
  padding-bottom:0px; padding-top:7px;padding-right: 10px;
}

.nav ul.menu.right li {
  float: left;
}

.icon-search:before,
.icon-user:before {
  display: none;
}

.promo_banner .promo_banner-close:before {
  color: #fff;
}

.purchase-details select.variant_vile {
  text-transform: capitalize;
}

/*.mini_cart, .nav a.mini_cart, a.mini_cart span{color:#000;}*/
.caption {
  max-width: 90%;
}

.nav ul.menu.center li:nth-child(2) {
  padding-left: 15%;
  padding-right: 15%;
}

#shopify-section-1569843099440 {
  display: none;
}

#textsection {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

#textsection .simpletext p {
  min-height: 225px;
}

#shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(odd) .simpletext {
  position: absolute;
  right: 20px;
  width: 50%;
  text-align: right;
}

#shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(even) .simpletext {
  position: absolute;
  left: 20px;
  width: 50%;
  text-align: left;
}

#shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(1) {
  padding-right: 13px;
}

#shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(2) {
  padding-left: 13px;
}

div#shopify-section-1489284503681 .featured_collections.clearfix.across-1.image-align--left {
  padding: 60px;
}

section.featured-link--section.featured-link--image.section-1 {
  margin-bottom: 86px;
  margin-top: 60px;
}

.caption .headline {
  font-size: 40px;
}

ul.menu.right.custom_right_menu li a {
  padding-right: 15px;
}

/* ul.menu.right.custom_right_menu li:first-child a {border-right: 1px solid green;} */

.inner_cover_text .feature_divider {
  border-bottom: 2px solid #379392;
  max-width: 60px;
  display: block;
  margin: 0 auto;
  margin-bottom: 0px;
  margin-top: 60px;
}

.nav ul.menu.right li a {
  float: right;
  color: #379392;
  text-transform: capitalize;
  font-size: 14px;
  margin: 0;
}

.nav ul.menu.right li a:hover {
  color: #a8a8a8
}

.newsletter_section {
  margin-top: 0px;
}

.caption-content.caption-background-false.caption-transparency-false {
  width: 100%;
  padding-left:0px; padding-right:0px;
  max-width: 650px;
}



.featured-promotions-section {
  padding-left: 60px;
  padding-right: 60px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  display:table;
}

.simpletext {
  width: 100%;
  float: left;
  display: block;
  max-width: 350px;
  margin-right: 40px;
  margin-left: 40px;
}

.simpletext a {
  display: inline-block;
  width: 150px!important;
  padding-left: 0;
  padding-right: 0;
  float: none;
  border-radius: 61px;
  background: none;
  color: #4e28af;
  border: 3px solid #7050bd;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: 1px;
  text-align: center;
  text-transform:capitalize;
}
.simpletext a:hover {
  color: #ffffff;
  border: 0px solid transparent;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
  line-height:39px;
}
.inner_cover_text h2.title {
  color: #000000;
  font-size: 30px;
  letter-spacing: 3px;
  margin-top: 20px;
  position: relative;
  margin-bottom: 55px;
  line-height: normal;
  text-transform: none;
}

.simpletext h1 {
  font-size: 25px;
  text-transform: capitalize;
  width: 100%;
  float: left;
  color: black;
  letter-spacing: 1px;
  line-height: 41px;
  text-transform: none;
}

.simpletext p {
  color: black;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  line-height: 30px;
  letter-spacing: 0;
}

.feature_cover .feature-inner img {
  width: 70px;
  height: 71px;
  margin: 0 auto;
  display: table;
}

.featured-promotions .feature-section:hover .feature-overlay {
  background: none
}

.feature_cover h2.title.title-below {
  color: black;
  font-size: 19px;
  text-transform: capitalize;
  margin-top: 22px;
  letter-spacing: 1px;
  line-height: normal;
}

.feature_cover .description_cover .description p {
  color: #000;
  font-family: 'didact_gothicregular';
  letter-spacing: 0px;
  line-height: 1.4em;
  width: 100%;
  display: table;
  margin: 0px auto;
  text-align: center;
  font-size: 16px;
}

.feature_cover .description_cover .description ul {
  font-family: 'didact_gothicregular';
}

.feature_cover .description {
  width: 100%;
}

.login_mob a#customer_login_link {
  color: #379392;
}

.featured-promotions .feature-section {
  text-align: center;
  float: left;
  margin: 0 10px 10px;
  position: relative;
  padding-left: 65px;
  padding-right: 65px;
}

.menu li a[href]:hover,
.menu li a:focus,
.menu a[href]:hover span {
  color: #a8a8a8;
}

.page-about .featured-link--half .info {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  padding: 0px;
  padding-left: 0px;
}

.featured_collections a.collection_title {
  color: #000;
  font-size: 30px;
  text-transform: none;
  line-height: 52px;
  letter-spacing: 2px;
}

.featured_collections .description p {
  color: black;
  margin-top: 0px;
  font-size: 17px;
  letter-spacing: 0px;
  font-family: 'didact_gothicregular';
  line-height: 30px;
}

.featured_collections .icon-box {
  display: block;
  text-align: left;
}

.featured_collections .icon-title {
  color: black;
  font-size: 19px;
  text-transform: capitalize;
  margin-top: 22px;
  letter-spacing: 1px;
  line-height: normal;
  margin-bottom: 20px;
  text-transform: none;
}

.featured_collections .icon {
  max-width: 100px;
  display: inline-block;
  vertical-align: top;
}

.featured_collections .icon-content {
  display: inline-block;
  width: calc(100% - 120px);
  margin-left: 15px;
  vertical-align: top;
  color: black;
  margin-top: 5px;
  font-size: 17px;
  letter-spacing: 0px;
  font-family: 'didact_gothicregular';
  line-height: 1.4em;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 0px;
}

.featured_collections .description p br {
  display: none;
}

.featured_collections .description {
  width: 100%;
  float: left;
  display: block;
}

section#banner-1489284533457 {
  margin-top: 40px;
}

.caption-content h1.headline {
  letter-spacing: 1px;
  line-height: 50px;
  margin-bottom:6px;
}

#shopify-section-1489284533457 .caption-content h1.headline {
  font-size: 30px;
  line-height: 33px;
  letter-spacing: 2px;
}

.subtitle p {
  font-size: 17px;
  font-family: 'didact_gothicregular';
  line-height: 32px;
  letter-spacing: 0px;
}

.offset-by-three.ten.columns.section_form h2.title {
  color: #379392;
  text-transform: lowercase;
  font-size: 35px;
  letter-spacing: 3px;
}

/* body.index .main_nav.clearfix.menu-position--inline.logo-align--left {
background: transparent;
} */

a.icon-bag.mini_cart.dropdown_link span.cart_count:hover {
  color: white;
}

.sticky_nav--stick .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff !important;
}

.customers-login .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.customers-register .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.footer_menu h6 {
  display: none
}

.footer_menu ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.footer_menu ul li {
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
}
.social_icons li {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.footer_menu ul li a {
  color: #379392 !important;
  font-size: 14px;
}

.footer_menu ul li a:hover {
  color: #88CDDC !important;
}

.footer-social-icons {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}

.social_icons {
  text-align: center;
}

.social_icons {
  width: 100%;
  float: left;
  padding-right: 15px;
}

.footer .social_icons a,footer .social_icons a:visited {
  color: #4e28af;
}

footer .social_icons a:active,footer .social_icons a:hover {
  color: #4e28af;
}

.footer_credits {
  float: left;
  width: 100%;
  background-color: black;
  padding-left: 100px;
  padding-right: 100px;
}

.footer_credits ul li {
  float: left;
  padding: 7px;
}

.footer_credits p.credits {
  color: white;
  width: 50%;
  float: left;
  font-size: 10px;
}

.footer_credits ul {
  float: right;
  display: block;
  padding: 0 0 0 0;
  margin-top: 10px
}

.sixteen.columns.section_form h2.title {
  text-transform: inherit;
  letter-spacing: 1px;
  font-size: 21px;
  color: #379392;
  margin-bottom: 22px;
  line-height: 22px;
}

.footer_credits ul li a {
  padding-right: 12px;
  color: #fff !important;
  border-right: 1px solid white;
  font-size: 10px
}

.footer_credits ul li:last-child a {
  border-right: none
}

.section_form input[type="email"],.section_form input[type="text"] {
  width: 100%;
  max-width: 360px;
  border: 1px solid #7050bd;
  border-radius: 87px;
  text-indent: 14px;
  font-family: Questrial;
  line-height: 33px;
  letter-spacing: 1px;
  color: #a8a8a8;
}

.action_button.first_button.highlight-false {
  border-radius: 50px;
  color: #fff;   border: 3px solid white;
  font-size: 14px;

  letter-spacing: 2px;
  line-height: 32px;
  min-width:140px;
}





#contact_form .action_button.sign_up {
  display: inline-block;
  width: 150px!important;
  padding-left: 0;
  padding-right: 0;
  float: none;
  border-radius: 61px;
  background: none;
  color: #4e28af;
  border: 3px solid #7050bd;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: 1px;
}

#contact_form .action_button.sign_up:hover {
  background: #85c7da;
  border: none;
  color: #ffffff;
  border: 0px solid #4e28af;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
}

.newsletter_section .newsletter,
.password-page-row form {
  display: inline-block;
  padding-top: 0 !important;
  width: 100%;
  max-width: 520px;
}

.newsletter_section .sixteen.columns.section_form {
  margin-top: 35px;
  margin-left: 0;
}

#contact_form {
  max-width: 1065px;
  width: 100%;
}

.footer {
  border-top: 0px;
  padding: 0
}

#shopify-section-footer .footer div.container {
  padding: 0px 0;
}

.page-contact div#shopify-section-newsletter {
  margin-top: 170px;
}

/* .... FAQ ....*/

.faqAccordion>dt>button {
  font-size: 23px;
}

dd#panel-01 p {
  font-size: 20px;
  font-family: 'didact_gothicregular';
  padding-left: 25px;
  padding-right: 25px;
}

.page-faq div#shopify-section-newsletter {
  margin-top: 170px;
}

.work_policy {
  width: 100%;
  float: none;
  display: table;
  margin: 0 auto;
  margin-top: 70px;
  max-width: 1100px;
}

hr + .work_policy {
  margin-top: 0px;
}

.text_policy {
  width: 100%;
  float: left;
  display: block;
}

.work_policy .text_policy span {
  color: #292c33;
  font-size: 23px;
  letter-spacing: 1px;
}

.work_policy .text_policy p {
  color: #292c33;
  font-size: 18px;
  font-family: 'didact_gothicregular';
  margin-bottom: 45px;
  line-height: 41px;
  letter-spacing: 0.5px;
  font-weight: 500;
}

.work_policy .text_policy li {
  color: #292c33;
  font-size: 18px;
  font-family: 'didact_gothicregular';
  margin-top: 10px;
  line-height: 41px;
  letter-spacing: 0.5px;
  font-weight: 500;
}

h2.title.faq--heading {
  font-size: 30px;
  text-transform: none;
  line-height: 41px;
  letter-spacing: 1px;
  padding-bottom: 25px;
}

.feature_image .header .menu a[href]:hover,
.menu a.active,
.menu a.active span,
.feature_image .header .menu a.active,
.header_bar a.active,
.feature_image .header .menu a:focus {
  color: #a8a8a8;
}


/* ....... FAQ  .....*/


/*  ....... About  ......*/

div#shopify-section-page-about-template {
  margin-bottom: 150px;
}

.page-about .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.nav ul.menu.center li a:active {
  color: #a8a8a8
}

.page-about .about_cover {
  border-top: 3px solid #379392;
  max-width: 70px;
  margin-left:0px;
  padding-top: 23px;
}

.featured_collections .clearfix .across-1 .image-align--right:first-child .about_cover {
  border: none
}

section.featured-link--section.featured-link--image.section-1 .about_cover {
  display: none;
}

.description.text_color p {
  font-size: 17px;
  line-height: 25px;
  font-family: 'didact_gothicregular';
  color: #292c33;
}

/* .featured-link--half .info{
width:100%;
padding:0px;
margin-right: 5px;
margin-left: 0px;
} */

.featured_collections.clearfix.across-1.image-align--right {
  margin-right: 100px;
  margin-left: 100px;
}

.featured_collections .clearfix .across-1 .image-align--right .featured-link--section .featured-link--image .section-1 .featured-link--half .description:nth-child(odd) p {
  position: absolute;
  right: 20px;
  width: 50%;
  text-align: right;
  color: red;
}

.featured_collections .clearfix .across-1 .image-align--right .featured-link--section .featured-link--image .section-1 .featured-link--half .description:nth-child(even) p {
  position: absolute;
  left: 20px;
  width: 50%;
  text-align: left;
}

.text_color p {
  color: #379392
}

.menu a.top_link:hover,
.menu a.dropdown_link:hover,
.menu a.active_link {
  border-bottom: solid 0px #4d25ae;
}

.page-about section.featured-link--section.featured-link--image.section-2 .description p {
  color: #379392;
  font-size: 26px;
  padding-left: 0px;
  padding-right: 0px;
  line-height: 47px;
}

.page-about .featured_collections a.collection_title {
  font-size: 40px;
}

.faqAccordion>dt>button::after {
  right: 15px;
  left: inherit
}

.faqAccordion>dt>button {
  padding: 20px 31px 20px 7px;
}

.faqAccordion>dt>button:hover,
.faqAccordion>dt>button:focus {
  color: inherit
}

.faqAccordion>dd {
  color: #333333;
  padding: 10px 0px 10px 0px;
  margin: 6px;
  border-bottom: 1px solid #cccccc;
}

/* ..... login(03-10-2019)   .....*/

.customers-login .login_customer_cover .link {
  display: table;
  width: 220px;
  text-align: center;
  line-height: normal;
}

.customers-login .login_customer_cover .link a {
  color: #4e28af;
  border-bottom: 1px solid #4d25ae;
  display: table;
  margin: 0 auto;
  margin-top: 40px;
  padding-bottom: 5px;
}

.customers-login .login_customer_cover .link a:hover{ 
  color:#EAB3F8; 
  border-bottom:1px solid #EAB3F8;
}

input.btn.action_button {
  border: 2px solid #4d25ae;
  background: none;
  color: #7355c0;
  border-radius: 50px;
  height: auto;
  /*   padding: 0px 65px; */
  margin-top: 30px;
  font-weight: normal;
}

input.btn.action_button:hover {
  background: #85c7da;
  border: 0px;
  color: #fff;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
}

/* .button_signin .right a,
a:visited,
a span {
color: #4922AB ;
text-decoration: none;
position: relative;
transition: color .1s linear;
font-size: 14px;
/*   font-family: 'Avenir Next'; 
font-weight: 100 !imporatnt;
line-height: normal;
letter-spacing: 1px;
}
.button_signin .right a,
a:visited,
a span:hover{color:#EAB3F8}
.btn.action_button, input.btn.action_button[type="submit"], input.btn.action_button[type="button"] {
width: 220px;
} */
a.link_forgot{color: #4922AB ;}

a.link_forgot:hover{color: #EAB3F8 ;}
.cover_lg {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
}

.button_signin input {
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 25px;
  padding: 22px 0px;
}

.button_signin input:focus,
.contact_left_cover input:focus,
.contact_left_cover textarea:focus {
  border: 1px solid #379392 !important;
}

.eight.columns.login_left {
  width: 60%;
  float: left;
  margin: 0;
  padding: 0;
}

.eight .columns .login_left {
  width: 50%;
  float: left;
  display: block;
}

.customers-login .eight.columns.login_right {
  float: right;
  width: 44%;
}

.eight.columns.login_right img {
  width: 100%;
  float: right;
  max-width: initial;
}

.customers-login div#login_form {
  display: table;
  margin: 0px auto;
  width: 40%;
}

.customers-login div#login_form h1 {
  font-size: 40px;
  line-height: normal;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
  text-transform: none;
  margin-bottom: 10px
}

.converted_discounted_price_in_cart {
  font-weight: bold;
}

.customers-login div#login_form p {
  font-size: 16.51px;
  font-family: 'didact_gothicregular';
  line-height: 33px;
  letter-spacing: 0px;
}

div#shopify-section-newsletter {
  margin-top: 100px;
}

.page-faq .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #ffffff;
}


/*........ recover0password  ...........*/

div#recover-password {
  width: 40%;
  float: left;
  margin:0px auto;
  margin-top: 40px;
}

.login_customer_cover {
  width: 100%;
  float: left;
  margin-top: 30px;
}


div#recover-password h4 {
  font-size: 40px;
  text-transform: capitalize;
  letter-spacing: 1px;
  color: #292c33;
}

/*........ recover0password  ...........*/


/*   ....... register (03 - 10 -2019) .......*/

.info .text-align--left .description p {
  color: red
}

.cart_container {
  position: relative;
  margin-top: 10px;
}

span.cart_count {
  position: absolute;
  font-size: 13px;
  color: #fff;
  background: #379392;
  height: 18px;
  width: 18px;
  top: -10px;
  text-align: center;
  border-radius: 50px;
  right: 13px;
}

footer .social_icons {
  display: block;
  margin-top: 35px;
}

.log {
  line-height: 0;
}

ul.menu.right.custom_right_menu li:first-child a {
  /*   border-right: 1px solid green; */
  padding: 0;
  margin-top: 17px;
  padding-right: 15px;
  line-height: normal;
}

ul.menu.right.custom_right_menu li.search_link.custom_search_link a.icon-search.dropdown_link {
  border-right: 1px solid green;
} 

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-weight: bold;
  font-size: 19px;
}

.cart_container .mini_cart,
.nav a.mini_cart,
a.mini_cart span {
  color: #fff;
  padding: 3px 5px;
}

/*..........  search product  ..........*/

input.search-terms {
  font-size: 19px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 6px auto;
}

.header_search_form {
  padding: 10px 0 0 0;
}

.header_search_form input,
.header_search_form input:focus,
.header_search_form input:active {
  background-color: transparent;
  font-family: Questrial;
  font-weight: normal;
  color: #ffffff;
  font-weight: normal;
  letter-spacing: 1px;
  border: none;
  font-size: 19px;
  line-height: 36px;
}

input.search-terms::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #ffffff;
}

input.search-terms::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}

input.search-terms:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}

input.search-terms:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}



/* select.conact_select::-webkit-input-placeholder {
/* Chrome/Opera/Safari */
color: red;
}

select.conact_select::-moz-placeholder {
  /* Firefox 19+ */
  color: red;
}

select.conact_select:-ms-input-placeholder {
  /* IE 10+ */
  color: red;
}

select.conact_select:-moz-placeholder {
  /* Firefox 18- */
  color: red;
}
*/
input.contact_email::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #a8a8a8;
}

input.contact_email::-moz-placeholder {
  /* Firefox 19+ */
  color: #a8a8a8;
}

input.contact_email:-ms-input-placeholder {
  /* IE 10+ */
  color: #a8a8a8;
}

input.contact_email:-moz-placeholder {
  /* Firefox 18- */
  color: #a8a8a8;
}

/* .sixteen.columns.clearfix h1 {
text-transform: capitalize;
font-size: 40px;
letter-spacing: 1px;
line-height: normal;
} */

.search .sixteen.columns.clearfix {
  margin-bottom: 65px;
}

.search_product img {
  max-height: 200px;
  width: auto;
  margin: 0px auto;
  display: block;
  margin-bottom: 95px;
}

.search_wrap.sixteen.columns {
  border-bottom: 1px solid #d3d3d3;
  margin-bottom: 70px;
}

.column,
.columns {
  margin-right: 0px;
  /*   margin-left: 30px; */
}

a.learn_more_link {
  border-bottom: 1px solid #7c5fc4;
  color: #4d25ae;
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px;
}

.product-details.ten.columns span.title {
  text-transform: capitalize;
  font-size: 23px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #292c33;
}

.product-details.ten.columns p {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px;
  margin-top: 20px;
  color: #292c33;
  margin-bottom: 10px;
  font-family: 'didact_gothicregular';
}

.product-details.ten.columns {
  margin: 0;
  padding: 0;
}

.product-details.ten.columns {
  margin: 0;
  padding: 0;
  margin-top: 5px;
  margin-left: 20px;
  width: 80%
}

.dropdown_cv {
  background: #379392;
  height: 77px;
  position: absolute;
  width: 100%;
  z-index:9;
}

.header_search_form {
  border-bottom: solid 0px #4d25ae;
}

.search_results:last-of-type .search_wrap {
  border-bottom: none !important;
}

.page_not_found_image {
  width: 45%;
  float: right;
}


/*  .... Contact us page    ........*/

.eight.columns.subj {
  margin: 0;
}

.contact_cover {
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
}

.eight.columns.contact_left {
  display: table;
  margin: 0px 70px;
/*   margin: 0px auto; */
/*   width: 60%; */
}

.eight.columns.contact_right {
  float: right;
  width: 44%;
}

.eight.columns.contact_right img {
  width: 100%;
  float: right;
}

.eight.columns.alpha.contact_left_cover input {
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  /* font-family: 'didact_gothicregular'; */
  text-indent: 25px;
  padding: 22px 0px;
}

select.conact_select {
  border-radius: 50px;
  border: 1px solid #947cce;
  font-family: 'didact_gothicregular';
  font-size: 17px;
  text-indent: 9px;
  letter-spacing: 1px;
  background-image:url('//cdn.shopify.com/s/files/1/0100/6727/9953/t/17/assets/arrow.svg');
  background-size: 19px 11px;
  color: #999999;
}

.page-contact .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.eight.columns.alpha.contact_left_cover textarea {
  border-radius: 16px;
  border: 1px solid #947cce;
  font-family: 'didact_gothicregular';
  font-size: 16px;
  text-indent: 13px;
  letter-spacing: 1px;
}

input.submit.action_button_contact {
  /*   background: none;
  color: #4d25ae;
  border-radius: 90px;
  width: 32%;
  border: 3px solid #4d25ae;
  margin-top: 30px;
  font-size: 14px;
  font-weight: normal; */
  background: none;
  color: #4d25ae;
  border-radius: 90px;
  width: 34%;
  border: 3px solid #4d25ae;
  margin-top: 30px;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  text-align: center;
  /* margin: 0px auto; */
  padding-right: 23px;
}

input.submit.action_button_contact:hover {
  background: #85c7da;
  border: 0px;
  color: #fff;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
}

.contact_section h1 {
  font-size: 40px;
  text-transform: none;
  color: #292c33;
  line-height: normal;
  letter-spacing: 1px;
}

.contact_section h2 p, .contact_section h2 {
  font-size: 16.51px;
  font-family: 'didact_gothicregular';
  color: #292c33;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: inherit;
}


/*  .... Contact us page    ........*/


/*  ...... cart page   ......*/

body.cart .cart_content .product-quantity-box,
#cart_form .product-quantity-box {
  margin: 7px 0
}

input#updates_30408589541457 {
  border: none;
  border-bottom: 1px solid #9b9da0;
}

body.cart span.ss-icon.product-plus.js-change-quantity,
body.cart span.ss-icon.product-minus.js-change-quantity {
  border: none;
  border-radius: 50px;
}

body.cart .cart_cover .two.columns.col_total {
  margin-right: 6px;
  padding-right: 20px;
  margin-top: 8px;
}

body.cart #cart_form .icon-minus,
#cart_form .icon-plus {
  position: relative;
  left: 0px;
}

body.cart #shopify-section-cart-template [class^="icon-"]:before,
[class*=" icon-"]:before {
  font-weight: bold;
  font-size: 10px;
  color: #4922ad;
}

body.cart .header [class^="icon-"]:before, [class*=" icon-"]:before {
  font-weight: bold;
  font-size: 19px;
  color: #4922ad;
}

.icon-bag:before {
  color: #379392 !important;
}

body.cart .form_cart_cover {
  margin-top: 85px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 41px;
}

.thirteen.columns.omega.cart_content_info {
  margin-left: 0;
}

.cart_cover .col_remove .remove_product {
  float: right;
  color: #4d25ae;
  float: right;
  color: #4d25ae;
  height: 29px;
  width: 29px;
  display: flex;
  justify-content: center;
  align-items: center;
}

li.button_checkout_cover {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 15px;
}

li.cart_subtotal.js-cart_subtotal_cart_cover {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.cart_items .quantity {
  margin: 0px auto;
  text-align: center;
  display: table;
  padding-top: 20px;
}

.cart_items .item_title {
  float: left;
  width: 50%;
  display: block;
  line-height: 26px;
}

.cart_items strong.right.price {
  float: left;
  width: 50%;
  display: block;
  line-height: 45px;
}

.cart_items .cart_image img {
  width: 50%;
  float: left;
}

.cart_title h1 {
  font-size: 40px;
  text-transform: capitalize;
  line-height: normal;
  letter-spacing: 1px
}

.cart .eight.columns {
  float: right;
  margin-right:11px;
}

.cart div#shopify-section-newsletter {
  margin-top: 226px;
}

.subtotal input#checkout {
  background: none;border: 3px solid #4d25ae;
  color: #4d25ae;
  border-radius: 90px;
  max-width: 250px;
  float: right;
  font-size: 14px;
  font-weight: 700;
  display: inline-flex;
  padding: 0 10px;
}

.subtotal input#checkout:hover {
  background: #85c7da;
  border: 0px;
  color: #fff;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
}

.featured-links a.secondary_button {
  border: none;
}

.cart .cart_subtotal.js-cart_subtotal {
  font-weight: normal;
  font-size: 18px;
  font-family: 'didact_gothicregular';
  line-height: 53px;
  letter-spacing: 1px;
  margin-bottom: 0;  
  color: #000;
}

.cart .cart_cover {
  /*   border-bottom: 1px solid #aaaaaa; */
  width: 100%;
  float: left;
}

/*  ...... cart page   ......*/

.cart .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.cart_item .meta .label, .label {
  color: #000;
  font-size: 16px;
}

.cart_item .meta .label {
  color: #000;
  font-size: 16px;
  padding-right: 10px;
  font-family: 'didact_gothicregular';
  letter-spacing: 1px;
  text-transform: capitalize;
}

.cart_item .col_item h3 a {
  color: #000;
  text-transform: capitalize;
  font-size: 16px;
}

.cart .thirteen.columns.omega.cart_content_info {
  margin-top: 15px;
  position: relative;
}

body.cart .featured-links a {
  color: #4e28af;
  display: table;
  margin: 0 auto;
  margin-top: 0px;
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 1px;
  line-height: normal;
  border-bottom: 1px solid;
  padding-bottom: 3px;
}

body.cart .featured-links {
  width: 250px;
  float: right;
  text-align: center;
}

.subtotal {
  border-left: 0px solid #cccccc;
}

.cart .five.columns {
  float: left;
  font-size: 14px;
  line-height: 41px;
  letter-spacing: 1px;
}

/* .cart .five.columns {
float: right;
} */

p.chk_tax {
  color: #83bcbb;
  float: right;
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 53px;
  width: 54%;
  padding-left: 13px;
}

img.mobile.lazyloaded {
  display: none;
}

.product-quantity-box  input[type="number"] {

  -moz-appearance: textfield !important;

}
/*   ....... register (03 - 10 -2019) .......*/

.section.clearfix.register_section {
  width: 100%;
  display: block;
}

.eight.columns.register_left {
  width: 60%;
  float: left;
  margin: 0;
  padding: 0;
}

.eight.columns.register_right {
  width: 40%;
  float: right;
  display: block;
  margin: 0;
  max-width: initial;
}

.eight.columns.register_right img {
  width: 100%;
  float: right;
  max-width: initial;
}

div#customer h1 {
  text-transform: none;
  font-size: 40px;
  color: #292c33;
  margin: 0;
  padding: 0;
  line-height: normal;
}

body.customers-register .clearfix .large_form .large {
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 25px;
  padding: 22px 0px;
}

.clearfix .large_form .large:focus {
  border: 1px solid #379392;
}

input.btn.action_button {
  background: none;
  color: #4e28af;
  border-radius: 90px;
  width: 210px;
  border: 3px solid #4d25ae;
  margin-top: 30px;
  font-size: 14px;
  font-weight: normal;
}

/* ..... login(03-10-2019)   .....*/

.eight .columns .login_left {
  width: 50%;
  float: left;
  display: block;
}


/*   ....... register (03 - 10 -2019) .......*/

.info .text-align--left .description p {
  color: red
}

.cart_container.active_link .cart_content {
  display: none;
  overflow-y: auto;
  max-height: calc(90vh - 60px);
  width: 100%;
  min-width: 300px;
}

.cart_container.active_link .mini_cart {
  background-color: transparent;
}

.reg {
  margin: 0 !important;
}

.reg .main_content_cvr {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
}

.reg .custom_customer {
  display: block;
  width: 70%;
  margin: 0 auto;
  padding-bottom: 10px
}

.reg .register_ptag p {
  font-size: 16px;
  margin: 3px;
  padding-bottom: 12px;
}

.reg .link a {
  color: #4e28af;
  border-bottom: 1px solid #4d25ae;
  display: table;
  margin: 0 auto;
  margin-top: 40px;
  padding-bottom: 5px;
}
.reg .link {
  display: table;
  width: 220px;
  text-align: center;
  line-height: normal;
}

.reg .link a:hover {
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

#shopify-section-1489284533457 .caption-content {
  max-width: 100%;
}

.top_bar {
  display: none;
}

.featured-promotions .feature-section .feature-overlay {
  background-color: transparent;
}

.errors li,
.errors ul {
  list-style-type: none;
  padding: 0;
  text-align: center;
  color: #379392;
}

.customers-login div#shopify-section-newsletter {
  margin-top: -46px;
}

.customers-register div#shopify-section-newsletter {
  margin-top: -46px;
}

/* small.right em a {
font-size: 14px;
font-family: 'Avenir Next Italic';
} */

.page-shipping-policy .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.page-return-policy .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

p.quote {
  border: 0;
  text-align: center;
  color: #379392;
  max-width: 580px;
  margin-top: 10px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.faqAccordion>dt>button::after {
  background-image: url(https://cdn.shopify.com/s/files/1/0100/6727/9953/files/down.png);
  font-size: 0;
  height: 13px;
  width: 21px;
  background-repeat: no-repeat;
  background-size: cover;
}

.faqAccordion>dt>button[aria-expanded="true"]::after {
  background-image: url(https://cdn.shopify.com/s/files/1/0100/6727/9953/files/up.png);
  font-size: 0;
  height: 13px;
  width: 21px;
  background-repeat: no-repeat;
  background-size: cover;
  border: 0;
}

.faqAccordion>dt>button[aria-expanded="true"] {
  border: 0;
}

.faqAccordion>dt>button:hover,
.faqAccordion>dt>button:focus {
  background: transparent;
}

.two.columns.col_price {
  padding-right: 30px;
  float: left;
  font-size: 14px;
  line-height: 41px;
  letter-spacing: 1px;
}

.two.columns.col_quantity {
  padding-right: 90px;
  float: left;
  font-size: 14px;
  line-height: 41px;
  letter-spacing: 1px;
}

p.meta span {
  font-size: 16px;
}

.modal p.modal_price, p.modal_price {
  font-size: 16px;
  /*   margin-bottom: 10px; */
  margin-top: 8px;
  /*   width: 15%;
  float: right; */
}

.cart_content .product-quantity-box .quantity, #cart_form .product-quantity-box .quantity {
  font-size: 16px;
  font-family: 'didact_gothicregular';
  line-height: 0px;
  letter-spacing: 1px;
  border: none;
  border-bottom: 1px solid #888888;
}

.two.columns.col_total p {
  font-size: 16px;
  font-family: 'didact_gothicregular';
  line-height: 22px;
  letter-spacing: 1px;
}

.two.columns.col_price span.money {
  font-family: 'didact_gothicregular';
  font-size: 16px;
  line-height:22px;
  letter-spacing:1px;
}

.cart .five.columns.col_item h3 {
  margin-bottom: 0;
}

.cart .one.columns.col_remove {
  background: #fafafa;
  border-radius: 50px;
  position: absolute;
  top: 4%;
}

.cart .two.columns.col_total {
  float: left;
  font-size: 14px;
  line-height: 41px;
  letter-spacing: 1px;
}

.cart .five.columns.col_item p.meta {
  margin-bottom: 4px;
}

#cart_form .product-quantity-box .product-minus, #cart_form .product-quantity-box .product-plus, .nav .product-quantity-box .product-minus, .nav .product-quantity-box .product-plus {
  padding-right: 0;
  width: 21px;
  height: 22px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 5px;
}

body.product .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.product .product_intro_txt h3 {
  font-size: 40px;
  text-transform: inherit;
  letter-spacing: 1px;
  line-height: normal;
  margin:0;
  color: #000;
}

.product .product_intro_txt p {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 1px;
  font-family: 'didact_gothicregular';
  color:#000000;
  padding-bottom: 0px;
}

.product .product_intro_txt {
  width: 50%;
  float: left;
}

.product .seven.columns.omega h1.product_name {
  font-size: 23px;
  letter-spacing: 2px;
  line-height: 34px;
  color: #000;
  width: 85%;
  float: left;
}

.product span.current_price span {
  
}

.rel_info span.current_price span.money.custom_money {
  padding-top: 10px;
  display: table;
  float: right;
  margin-left: 15px;
  padding: 0;
}
.rel_info .purchase-details__buttons {
  margin-top: 10px;
}

.product .description p {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  font-family: 'didact_gothicregular';
  text-align: left;
  color:#000;
  float: left;
  /*   border-bottom:1PX SOLID #eeeeee; */
  margin-bottom: 10px;
}

.product .purchase-details__quantity.product-quantity-box label {
  font-size: 14px;
  text-transform: capitalize;
  line-height: 44px;
  letter-spacing: 1px;
  font-weight: normal;
  margin-bottom: 0;
  color: #000;
}

.product .purchase-details__quantity input.quantity {
  line-height: 1.4;
  min-height: 44px;
  margin-bottom: 0;
  border: 0;
  border-bottom: 1px solid #000;
  font-size: 16px;
  line-height: 38px;
  letter-spacing: 1px;
}

.product .purchase-details__buttons button {
  background: none;
  color: #4e28af;
  border-radius: 50px;
  max-width: 220px;
  border:3px solid #4d25ae;
}
.product .purchase-details__buttons span.text {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 33px;
  color: #4e28af;
}

.product .purchase-details__buttons:hover span.text {
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 33px;
  /*   color: #fff; */
}

.product .purchase-details__buttons .action_button.add_to_cart.cartbutton:hover span.text {
  Color:#fff;
}

.link_keep-showing .add_to_cart.action_button {
  min-height: 0;
  margin-bottom: 0;
  height: 20px;
}
.link_keep-showing a {
  /*   display: inline-block;
  width: 100%;
  float: none;
  border-radius: 61px;
  background: none;
  color: #4e28af;
  border: 3px solid #7050bd;
  font-size: 14px;
  line-height: 38px;
  letter-spacing: 1px; */
  width: 125px;
  text-align: center;
  line-height: normal;
  border: 0;
  color: #4e28af;
  border-bottom: 1px solid #4d25ae;
  display: table;
  margin: 0 auto;
  margin-top: 0;
  padding-bottom: 0;
  padding: 0;
}

.link_keep-showing a:hover {
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
  background: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.product .related-products__title.sixteen.columns h4 {
  text-transform: capitalize;
  font-size: 40px;
  margin: 0;
  padding: 0;
  letter-spacing: 1px;
  line-height: normal;
  color:#000;
  margin-top: 37px;
  margin-bottom: 10px;
}

.rel_info {
  width: 100%;
  float: left;
  margin-top: 0px;
}

.product .related-products__title.sixteen.columns span.subtitle.center.related_subtitle {
  text-align: center;
  margin: 0px auto;
  width: 100%;
  float: left;
  color:#000;
  font-size: 16px;
  line-height: 33px;
  letter-spacing: 1px;
  font-family: 'didact_gothicregular';
}

.product .rel_info h1.product_name {
  font-size: 22px;
  float: left;
  width: 85%;
  line-height: 17px;
  letter-spacing: 2px;
  text-align: left; 
  color:#000;
} 

.test.one-third.column.thumbnail.even {
  float: left;
  width: 45%;
}

.test.one-third.column.thumbnail.odd {
  float: right;
  width: 45%;
}

.test.one-third.column.alpha.thumbnail.even .purchase-details__quantity.product-quantity-box {
  width: 29%;
  float: left;
  margin: 0;
  margin-left: 50px;
}

.test.one-third.column.thumbnail.odd .purchase-details__quantity.product-quantity-box {
  width: 29%;
  float: left;
  margin: 0;
  margin-left: 50px;
}

/* .test.one-third.column.thumbnail.odd .purchase-details__quantity.product-quantity-box {
width: 34%;
float: left;
margin:0;
} */
/* .test.one-third.column.alpha.thumbnail.even .description {
border-bottom: 1px solid #eeeeee; 
} */
/* .test.one-third.column.thumbnail.odd .description {
border-bottom: 1px solid #eeeeee; 
} */
.swatch_options {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;margin-top: 0px;
}

.product .purchase-details__quantity input.quantity{border-bottom: 1px solid #888888;     width: 60px;}

.swatch-element.color.pink-swatch.available {
  border-radius: 50px;
}

.swatch-element.color label {
  background-attachment: fixed;

  background-size: 100% 100%;

  background-color:transparent !important;

  background-repeat: no-repeat;
}

.swatch-element.color.white-swatch.available label {
  border-radius: 50px;
}

.swatch-element.color.white-swatch.available {
  border-radius: 50px;
}

.swatch_options input:checked+.swatch-element {
  border-color: #5029b0;  
}

.swatch_options input:checked+.swatch-element {
  border-radius: 50px;
}

.swatch-element {
  /*     border: #e2e2e2 1px solid; */
  min-width: 40px;
  min-height: 40px;
  border-radius: 50px;
}

.product_section .description {
  margin-bottom: 0;
}

.purchase-details__quantity {
  margin-bottom: 0px;
}

.product .purchase-details {
  margin-left: 0px;
  float:left;
  width:100%;
  padding-top: 0;
}

.product div#shopify-section-newsletter {
  margin-top: 150px;
}

.seven.columns.omega .swatch_options {
  width: 28%;
}

.reverse_cover {
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact_cover input {
  border-radius: 50px;
  border-radius: 50px;
  width: 100%;
  /* max-width: initial; */
  /* float: left; */
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 25px;
  padding: 22px 0px;
  letter-spacing: 1px;
}

.contact_cover input:focus {
  border: 1px solid #379392 !important;
}

.contact_cover textarea:focus {
  border: 1px solid #379392 !important;
}

.contact_cover select:focus {
  border: 1px solid #379392 !important;
}

.contact_cover textarea {
  border-radius: 20px;
  width: 100%;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  padding:8px 19px 13px;
  letter-spacing: 1px;
}

.404 .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.page_not_cover {
  width: 100%;
  float: left;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 40px;
}

.simpletext_404_cover {
  width: 80%;
  float: left;
}

.simpletext_404_cover h1 {
  font-size: 66px;
  text-transform: capitalize;
  color: #000;
  letter-spacing: 1px;
  line-height: 71px;
}

div#textsection_404page {
  float: left;
}

body.page-privacy-policy .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

body.page-terms-condition .main_nav.clearfix.menu-position--inline.logo-align--left {
  background: #fff;
}

.mobile_nav div {
  width: 30px;
  height: 40px;
  position: relative;
  float: left;
  margin: 0 8px 0 5px;
  top: 5px !important;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: .1s ease-in-out;
  cursor: pointer;
}

body.search .main_nav.clearfix.menu-position--inline.logo-align--left {
  background-color: #fff;
}

.down_arrow.custom_down {
  position: absolute;
  bottom: 20px;
  width: 100%;
  display: table;
  margin: 0 auto;
  text-align: center;
  color: #fff;
}

.custom_down {
  animation: bounce 2s infinite;
}

.down_arrow.custom_down a {
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  display: table;
  text-align: center;
  margin: 0 auto;
}

.down_arrow.custom_down a img {
  width: 40px;
  height: 23px;
  margin-top: 5px;
  margin: 10px auto;
  display:table;
}

body.search .search__container input[type="text"] {
  width: 100%;
  max-width: 360px;
  border: 1px solid #7050bd;
  border-radius: 87px;
  text-indent: 14px;
  font-family: Questrial;
  line-height: 33px;
  letter-spacing: 1px;
  font-size: 13px;
}

body.search .search__button {
  display: inline-block;
  width: 150px!important;
  padding-left: 0;
  padding-right: 0;
  float: none;
  border-radius: 61px;
  background: none;
  color: #4e28af;
  border: 3px solid #7050bd;
  font-size: 14px;
  line-height: 33px;
  letter-spacing: 1px;
}

body.search .search__button:hover {
  background: #85c7da;
  border: none;
  color: #ffffff;
  border: 0px solid #4e28af;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
}

/* div#shopify-section-header .main_nav.clearfix.menu-position--inline.logo-align--left
{
background-color:#fff;
} */
body.search .search__button {
  position: inherit;
  height:44px;
  margin-left:5px;
}

body.search .search__container input[type="text"] {
  min-height: 5px;
  height: 44px;
  margin-left: 35px;
}

.simpletext_404_cover a {
  border: 2px solid #4e28af;
  color: #4e28af;
  border-radius: 50px;
  width: 165px;
  float: left;
  text-align: center;
  height: 40px;
  margin: 0px auto;
  padding-top: 2px;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 33px;
}

.btn_cover_404 {
  width: 100%;
  float: left;
  margin-top: 20px;
}

.simpletext_404_cover a:hover{
  background: #85c7da;
  border: none;
  color: #ffffff;
  border: 0px solid #4e28af;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
  line-height: 39px;
}
.option_title {
  display: flex;
  justify-content: center;
  align-items: center;
}

.cart_container span.cart_count {
  position: relative;
  top: -5px;
  left: -11px;
}


/*  ............lumasol feedback  ....................*/


.caption .headline {
  text-shadow: inherit; 
}


/*  ............lumasol feedback  ....................*/


.accountside h5 {
  font-size: 23px;
  line-height: normal;
  margin-bottom: 60px;    text-transform: capitalize; color:#292d33;
}

.accountside ul.dashboard_ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.accountside ul.dashboard_ul li a {
  color: #4d25ae;
  font-size: 18px;
}

.accountside ul.dashboard_ul li.active_tab a {
  color: #a8a8a8;
}

.accountside ul.dashboard_ul li.active_tab a:hover {
  color: #a8a8a8;
}

.accountside ul.dashboard_ul li a:hover {
  color: #EAB3F8;
}


.accountside ul.dashboard_ul li {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.account-sidebar {   
  border-right: 0;
}

.dashboard_data h1 {
  font-size: 40px;    color: #292c33;
  line-height: normal;margin-top: -10px;
  margin-bottom: 50px;
  text-transform:capitalize;
}

.dashboard_data span.hello_txt {
  font-size: 18px;
  line-height: 28px;font-family: 'didact_gothicregular';
  padding-bottom: 15px;
  display: table; color: #292d33;
}

.order_tab_desktop td.font_cover a {
  font-family:'quristal';
}

span.hello_desc {
  font-size: 18px;color: #292d33;font-family: 'didact_gothicregular';
  line-height: 30px;
  margin-bottom: 40px;
  display: table;
}

.customer_account_info, .customer_add_info{float:left; width:50%;}
span.act_txt {
  font-size: 18px;color: #000;
  line-height: 28px;
  padding-bottom: 10px;
  display: table;
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom:30px;
}

.customer_account_info span.user_name, .customer_account_info span.user_mail {
  float: left;
  width: 100%;color: #000;
  font-size: 16px;
  line-height: 32px;
  font-family: 'didact_gothicregular';
}

span.act_txt a {
  float: right;margin-right: 20px;
  font-size: 13px;
  border-bottom: 1px solid #4d25ae;
  color: #4d25ae;
  padding: 0;
  line-height: normal;
  margin-top: 5px;
}

#customer_orders {
  float: left;
  width: 100%;
  margin-top: 100px;
}

div#recover_email input {
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 25px;
  margin-top: 30px;
}

div#recover_email input:focus {
  border: 1px solid #379392 !important;
}

em.note {
  font-size: 16.51px;
  font-family: 'didact_gothicregular';
  line-height: 33px;
  letter-spacing: 0px;
  font-style: normal;
}

.action_bottom .note {
  vertical-align: middle;
  line-height: 100px;
}

span.note a.recover_cancel {
  width: 220px;
}

a.btn.action_button {
  background: none;
  color: #4e28af;
  border-radius: 90px;
  width: 168px;
  border: 3px solid #4d25ae;
  margin-top: 30px;
  font-size: 14px;
  font-weight: normal;
  margin-left: 30px;
}

a.btn.action_button:hover{
  background: #85c7da;
  border: 0px;
  color: #fff;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
}

div#recover-password h1 {
  font-size: 40px;
}

body.customers-activate_account .account_active_cover {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
}

body.customers-activate_account .account_active_left{
  display: table;
  margin: 0px auto;
  width: 40%;
}

body.customers-activate_account .account_right {
  float: right;
  width: 44% !important;
}

body.customers-activate_account .account_right img {
  width: 100%;
  float: right;
  max-width: initial;
}

body.customers-activate_account .account_active_left h1 {
  font-size: 40px;
  line-height: normal;
  letter-spacing: 1px;
  margin: 0;
  padding: 0;
}

body.customers-activate_account .account_active_left p em {
  font-size: 14px;
  font-family: 'didact_gothicregular';
  line-height: 33px;
  letter-spacing: 0px;
  font-style: normal;
  color: #292c33;
}

body.customers-activate_account input#customer_password {
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 25px;
  padding: 22px 0px;
}

body.customers-activate_account input#customer_password_confirmation {
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 25px;
  padding: 22px 0px;
}

body.customers-activate_account input#customer_decline {
  background: none;
  border: 0;
  border-bottom: 1px solid;
  color: #4e28af;
  margin-top: 20px;
  font-size: 14px;
  text-transform: capitalize;
  letter-spacing: 1px;
  padding-bottom: -3px;
  display: table;
  width: 220px;
  text-align: center;
  line-height: normal;
  margin: 0;
  padding: 0;
  width: 126px;
  line-height: 4.5;
  margin-left: 46px;
}

body.customers-activate_account .link {
  display: table;
  width: 220px;
  text-align: center;
  line-height: normal;
}

body.customers-activate_account .container.main.content {
  padding: 0;
  width: 100%;
  margin: 0px auto;
}

body.customers-activate_account div#shopify-section-newsletter {
  margin-top: -9px;
} 

body.customers-reset_password .reset_cover {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
}

body.customers-reset_password .eight.columns.reset_left_section {
  display: table;
  margin: 0px auto;
  width: 45%;
}

body.customers-reset_password .eight .account_right {
  width: 45%;
  float: left;
}

body.customers-reset_password  .eight.columns.reset_left_section h1 {
  font-size: 40px;
  text-transform: capitalize;
  margin-bottom: -10px;
  color: #292c33;
}

body.customers-reset_password .eight.columns.reset_left_section p em {
  font-size: 16.51px;
  font-family: 'didact_gothicregular';
  line-height: 33px;
  letter-spacing: 0px;
  font-style: normal;
  float: left;
  margin-bottom: 30px;
  color: #292c33;
}

p.center {
  padding: 0;
  margin: 0;
}

body.customers-reset_password input#customer_password {
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 15px;
  /* padding: 22px 0px;*/
}

body.customers-reset_password input#customer_password:focus {
  border: 1px solid #379392 !important;
}

body.customers-reset_password input#customer_password_confirmation{
  border-radius: 50px;
  width: 100%;
  max-width: initial;
  float: left;
  display: table;
  display: block;
  border: 1px solid #947cce;
  color: #292c33;
  font-size: 17px;
  font-family: 'didact_gothicregular';
  text-indent: 15px;
}

body.customers-reset_password input#customer_password_confirmation:focus{
  border: 1px solid #379392 !important;
}

.link_reset_cover {
  display: table;
  width: 220px;
  text-align: center;
  line-height: normal;
  margin-bottom:10px;
}

a.cancel_reset {
  color: #4e28af;
  border-bottom: 1px solid #4d25ae;
  display: table;
  margin: 0 auto;
  margin-top: 30px;
  padding-bottom: 5px;
  font-size: 14px;
}

body.customers-reset_password .container.main.content {
  width: 100%;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
}

body.customers-reset_password .eight.columns.reset_right_section {
  width: 45%;
  float: right;
}

body.customers-reset_password .eight.columns.reset_right_section img {
  width: 100%;
  float: right;
  max-width: initial;
}

body.customers-reset_password div#shopify-section-newsletter {
  margin-top: -9px;
}

body.product.promo_banner-show .seven.columns.omega .purchase-details {
  float: left;
  width:100%;
}

.swatch-element.color label {
  padding: 0;
  margin: 0;
  width: 34px;
  height: 34px;
  border-radius: 50px;
}

.swatch-element.color label {
  border: 0;
}

select.variant_vile {
  border: 0;
  border-bottom: 1px solid #888888;
  /* margin: 0; */
  padding: 0;
  float: left;
  width: 23%;
  margin-bottom: 0px;
  font-size: 16px;
  color: #000;
  margin-right: 61px;
}

label, legend, .option_title {
  width: 100%;
}

.purchase-details label {
  text-transform: capitalize;
  font-weight: normal;
  color: #000;
  font-size: 14px;
  text-transform: capitalize;
  line-height: 70px;
  letter-spacing: 1px;
  font-weight: normal;
  margin-bottom: 0;
  color: #000;
}

.product-quantity-box {
  margin-right: 0;
  width: 31%;
}

body.product.promo_banner-show .description p {
  padding-bottom: 24px;
}

.swatch_options input:checked+.swatch-element {
  border: 1px solid #5029b0;
}

.swatch-element.color, .swatch-element.color label {
  border: 1px solid transparent;
} 

.newsletter input:focus {
  border: 1px solid #379392 !important;
}

body.customers-register .clearfix .large_form .large:focus{ border: 1px solid #379392 !important;}

.footer-social-icons ul.social_icons li a:hover{color:#EAB3F8;}

body.customers-activate_account input#customer_password:focus{    border: 1px solid #379392 !important;}

body.customers-activate_account input#customer_password_confirmation:focus{    border: 1px solid #379392 !important;}

body.cart a.btn.button {
  background: none;
  color: #4d25ae;
  border-radius: 90px;
  width: 18%;
  border: 3px solid #4d25ae;
  margin-top: 30px;
  font-size: 14px;
  font-weight: normal;
  padding: 0;
  text-align: center;
  /* margin: 0px auto; */
  padding-right: 23px;
}

body.cart a.btn.button:hover {
  background: #85c7da;
  border: 0px;
  color: #fff;
  background: -moz-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left, #85c7da 0%, #4d25ae 100%);
  background: linear-gradient(to right, #85c7da 0%, #4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae', GradientType=1);
}

body.product .seven.columns.omega {
  width: 41%;
  float: right;
}

.product .purchase-details__buttons button:hover {
  border: 0px;
  color: #fff;
  background: #85c7da;
  background: -moz-linear-gradient(left,  #85c7da 0%, #4d25ae 100%);
  background: -webkit-linear-gradient(left,  #85c7da 0%,#4d25ae 100%); 
  background: linear-gradient(to right,  #85c7da 0%,#4d25ae 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c7da', endColorstr='#4d25ae',GradientType=1 );
}

div#recover-password a.btn.action_button {
  width: 220px;
}

body.search .search__container input[type="text"]:focus{border: 1px solid #379392 !important;}

.order_info_cover {
  width: 100%;
  float: left;
}
.address.note p {
  color: #000;
}
span.current_price {
  width: 32%;
  float: right;
  margin-top: 0px;
  padding-top: 0px;
}
br.clear.product_clear {
  display: none;
}
.product-wrap.image__container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  min-height: 648px;
}

body.product .container.related-products--grid.bordering {
  border-bottom: 1px solid #aaaaaa; 
}

body.search h5.sub_title a {
  text-transform: capitalize;
  font-size: 23px;
  line-height: 14px;
  letter-spacing: 1px;
  color: #292c33;
}
body.search .align_left p {
  font-size: 18px;
  line-height: 30px;
  letter-spacing: 1px;
  margin-top: 14px;
  color: #292c33;
  margin-bottom: 8px;
  font-family: 'didact_gothicregular';
}
body.search span.price {
  display: none;
}
body.search .sixteen.columns.clearfix {
  margin-bottom: 35px;
} 
body.search h5.sub_title, .h5.sub_title {
  padding: 5px 0;
  color: #333333;
  margin-bottom: 0;
  padding-bottom: 0;
}
body.search img {
  max-height: 200px;
  width: auto;
  margin: 0px auto;
  display: block;
  /*     margin-bottom: 79px; */
} 
body.search .search-matrix .product_row {
  margin-bottom: 70px;
}
.bold-ro__prepaid-container select.bold-ro__prepaid-length-select.bold-ro__subscription-length {
  border: 0;
  border-bottom: 1px solid #888888;
  /* margin: 0; */
  padding: 0;
  /* float: left; */
  width: 33%;
  margin-bottom: 8px;
  font-size: 16px;
  color: #000;
  margin-right: 61px;
  background-image: url(https://cdn.shopify.com/s/files/1/0100/6727/9953/t/12/assets/arrow_down.svg);
  background-size: 17px !important;
  background-position: calc(100% - 10px) center !important;
}
.purchase-details__buttons button button.btn.button.bold-ro__custombutton-4215656317009 {
  background: none !important;
  color: #4d25ae !important;
  border-radius: 50px !important;
  max-width: 220px !important;
  border: 3px solid #4d25ae !important;
}
button.btn.button.bold-ro__custombutton-4215656317009 {
  max-width: inherit;
  min-width: 220px;
}
button.btn.button.bold-ro__custombutton-4215656317009:hover {
  max-width: inherit;
}


body.product.bold-ro__vanilla-modal.promo_banner-show input[type=checkbox] {
  height: 17px;
  width: 17px !important;
  border-radius:50px;
  border: 1px solid #4e28af;
  -webkit-appearance: none;
  margin-right:9px;
  outline:none;
}

body.product.bold-ro__vanilla-modal.promo_banner-show input[type=checkbox]:checked {
  height: 17px;
  width: 17px !important;
  border-radius:50px !important;
  border: 3px solid #4e28af !important;
  -webkit-appearance: none;
  outline:none;
}
body.product.bold-ro__vanilla-modal.promo_banner-show input[type=checkbox][disabled] {
  height: 17px;
  width: 17px !important;
  border-radius:50px !important;
  border: 3px solid grey !important;;
  -webkit-appearance: none;
  outline:none;
}


.nav ul.menu.right li.search_link.custom_search_link a {
  display: none;
}

.rel_info.custom_4215655694417 span.current_price span.money.custom_money,
.rel_info.custom_4215656317009 span.current_price span.money.custom_money{
  padding-top: 4px;
}

/*   .............. responsive  .................*/

@media only screen and (max-width: 1440px) {
  .product .product_intro_txt p {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-family: 'didact_gothicregular';
    color: #000000;
    padding-bottom: 10px;
  }
  .text_policy {
    width: 100%;
    max-width: 1000px;
    display: table;
    margin: 0px auto;
    padding: 0;
    float: none;
  }
  div.logo.text-align--left {
    padding-left: 32px;
  }
  dl.faqAccordion {
    width: 100%;
    max-width: 1030px;
    display: table;
    margin: 0px auto;
  }
  .caption.position-right {
    right: 0;
    text-align: right;
    padding: 0 0%;
  }
  .caption-content.caption-background-false.caption-transparency-false{
    max-width: 532px;
  }
  .caption-content.caption-background-false.caption-transparency-false {
    width: 100%;
  }
  /*.customers-login .eight.columns.login_right {
  width: 50%;
}*/
}

@media only screen and (max-width: 1280px) {
  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(odd) .simpletext {    
    width: 45%;
  }

  .nav ul.menu.center {
    width: 66%;
    float: left
  }

  dl.faqAccordion {
    width: 100%;
    max-width: 1030px;
    display: table;
    margin: 0px auto;
  }

}




@media only screen and (max-width: 1024px) {
  .test.one-third.column.thumbnail.odd .purchase-details__quantity.product-quantity-box {

    margin-left: 0px;

  }
  table.count_total_cover tr td.text-right {
    margin-right: 80px;
  }

  .product .rel_info h1.product_name { 
    width: 79%;
  }

  .test.one-third.column.alpha.thumbnail.even .purchase-details__quantity.product-quantity-box {
    width: 26%;
  }

  select.variant_vile {
    margin-right: 60px;
  }

}

@media only screen and (max-width: 1366px) {
  ul.menu.right.custom_right_menu li a {
    padding-right: 7px;
  }
  .link_order_cover a {
    margin-top: 30px;
  }
  span.current_price {
    width: 10%;
    float: left;
    margin-top: 0px;
  }
  .ordernumer p {
    margin-top: 20px;
  }
  .link_order_cover a {
    margin-top: 20px;
  }
  table#order_details tr td:nth-child(3) {
    padding-left: 8px;
  }

  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(odd) .simpletext {
    width: 46%;
  }

  dl.faqAccordion {
    width: 100%;
    max-width: 1000px;
    display: table;
    margin: 0px auto;
  }

  .text_policy {
    width: 100%;
    max-width: 950px;
    display: table;
    margin: 0px auto;
    padding: 0;
    float: none;
  }

}

@media only screen and (max-width: 1024px) {
  div.logo.text-align--left {
    padding-left: 32px;
  }
  a.btn.action_button {
    margin-left: 0;
  }
}

@media only screen and (max-width: 1172px) {
  a.btn.action_button {
    margin-left: 0;
  }

}


@media only screen and (max-width: 800px) {
  a.btn.action_button {
    margin-top: 11px;
  }

}


@media only screen and (max-width: 768px) {

  .caption-content.caption-background-false.caption-transparency-false {
    max-width: 420px;
  }
  .caption-content h1.headline {
    line-height: 40px;
    font-size: 30px;
  }
  .subtitle p{line-height:24px;}
  .container.promotions-grid-full_width .featured-promotions.promo-per-row-3 .feature-section {

    margin-bottom: 20px;
  }
  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(1) {
    padding-right: 0;
    width:100%;
  }
  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(2){
    padding-left:0; width:100%;
  }
  div#shopify-section-1489284503681 .featured-link--half {
    width: 100%;
  }

  section.featured-link--section.featured-link--image.section-1 .featured-link--half {
    width: 100%;
  }

  .close_menu {

    display: none;

  }
  .modal p.modal_price, p.modal_price {
    font-size: 16px;
    /* margin-bottom: 10px; */
    margin-top: 0px;
    width: 100%;
    float: left;
    text-align: center;
  }
  .cart_title h1 {
    text-align: center;

  }.modal p.modal_price, p.modal_price {
    width: 100%;

  }form#cart_form {

    border-bottom: 0px solid 

      #aaa !important;

  }.cart div#shopify-section-newsletter {

    margin-top: 0;

  }
  .search_cover {

    float: left;
    width: 100%;

  }.search_cover .search_mob {

    width: 70%;
    float: left;
    display:none;

  }.header_search_form {

    width: 90%;
    margin: 0px auto;
    padding: 0;

  }.header_search_form .search-submit {

    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    font-size: 20px;

  }.dropdown .header_search_form .search-terms {

    height: 36px;
    min-height: 36px;
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 36px;
    text-indent: 5px;
    border: 0;

  }
  /*   .search_cover .login_mob {

  width: 30%;
  float: left;
  border: 1px solid 

  #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  min-height: 36px;

} */

  .search_cover .login_mob {
    margin-left: 18px;
    margin-right: 18px;
  }
  .search_cover .login_mob a{
    color: #4d25ae;
    font-size: 14px;
  }

  .login_mob a#customer_login_link {

    /*     font-size: 14px; */
    color: #4d25ae;

  }

  ul.mobile_menu1 {

    border-bottom: 1px solid 

      #ccc;
    display: table !important;
    width: 90%;
    padding: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 auto;
    margin-left: auto;
    padding-top: 12px;
    padding-bottom: 20px;
    margin-left: 18px;

  }ul.mobile_menu1 li, ul.mobile_menu2 li {

    list-style-type: none;
    line-height: 20px;

  }ul.mobile_menu1 li a, ul.mobile_menu2 li a {

    color: 

      #4d25ae;
    font-size: 14px;

  }ul.mobile_menu2 {

    display: table;
    width: 90%;
    padding: 0;
    padding-top: 0px;
    padding-bottom: 0px;
    margin: 0 auto;
    margin-left: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 18px;

  }ul.mobile_menu1 li, ul.mobile_menu2 li {

    list-style-type: none;
    line-height: 20px;

  }.customers-login div#shopify-section-newsletter {

    margin-top: 0;

  }#recover-password a.btn.action_button {

    margin-top: 29px;

  }ul.mobile_menu1 li a, ul.mobile_menu2 li a {

    color: 

      #4d25ae;
    font-size: 14px;

  }
  .test.one-third.column.thumbnail.even {
    float: left;
    width: 100% !important;
  }
  .test.one-third.column.thumbnail.odd .purchase-details__quantity.product-quantity-box {
    width: 29%;
    float: left;
    margin: 0;
    margin-left: 0px; 
  }
  body.search.promo_banner-show.mobile_nav-fixed--true .sixteen.columns.clearfix h1 {
    text-align: center;
    width: 100%;
    float: left;
    margin: 0px auto;
  }
  body.index.promo_banner-show.mobile_nav-fixed--true section.featured-link--section.featured-link--image.section-2 .info.text-align--left {
    padding-top: 0px;
  }
  section.featured-link--section.featured-link--image.section-2 .info.text-align--left {
    padding-top: 100px;
  }
  .ordernumer {
    float: left;
    width: 100%;
  }
  a.link_none_cover {
    text-align: center;
    margin: 0px auto;
    width: 33%;
    float: inherit;
    color: #4e28af;
    border-bottom: 1px solid #4d25ae;
    display: table;
    padding-bottom: 0px;
    margin-bottom: 30px;
    margin-top: 0;
    padding-top: 0;
  }
  .link_order_cover {
    display: none;
  }
  .page-about .featured_collections a.collection_title {
    margin-top: 20px;
  }

  body.product .seven.columns.omega {
    width: 100%;
    float: right;
  }

  .product .seven.columns.omega h1.product_name {
    width: 80%;
    float: left;
  }

  .test.one-third.column.alpha.thumbnail.even {
    float: left;
    width: 100% !important;
  }

  .test.one-third.column.thumbnail.odd {
    float: right;
    width: 100% !important;
  }

  select.variant_vile {
    margin-right: 70px;
    margin-bottom: -1px;
  }

  .test.one-third.column.alpha.thumbnail.even .purchase-details__quantity.product-quantity-box {
    margin-left: 0;
  }

  body.product.promo_banner-show.mobile_nav-fixed--true .test.one-third.column.alpha.thumbnail.even {
    float: left;
    width: 100% !important;
  }

  .reset_cover {
    flex-direction: column-reverse;
  }

  body.customers-reset_password .eight.columns.reset_right_section {
    width: 100%;
    float: right;
  }

  body.product.promo_banner-show.mobile_nav-fixed--true .test.one-third.column.thumbnail.odd {
    float: right;
    width: 100% !important;
  }

  body.customers-reset_password .eight.columns.reset_left_section {
    display: table;
    margin: 40px auto;
    width: 90%;
  }

  body.customers-activate_account .eight.columns.account_right {
    width: 100%;
  }

  body.customers-activate_account .container div.collection_nav {
    margin-bottom: 0;
  }

  body.customers-activate_account div.section {
    margin: 0;
  }

  body.customers-activate_account .eight.columns.account_active_left {
    width: 95%;
    margin: 40px auto;
  }

  .account_active_cover {
    flex-direction: column-reverse;
  }

  a.btn.action_button {
    margin-left: 0px; 
  }

  div#recover-password {
    width: 100%;
    float: left;
    margin: 40px auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn_cover_404 {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .simpletext_404_cover h1 {
    font-size: 33px;
    line-height: 41px;
    margin-bottom: 0;
  }

  img[data-sizes="auto"] {
    margin-top: 0;
  }

  .page_not_cover {
    display: flex;
    flex-direction: column-reverse;
  }

  .page_not_found_image {
    width: 100%;
  }

  .simpletext_404_cover {
    width: 100%;
    float: left;
  }

  body.search .search__container input[type="text"] {
    margin: 1px 0px 15px 0px;
    padding: 0px 15px;
  }

  p.chk_tax {
    width: 70%;
    padding-left: 16px;
  }

  .product-quantity-box.left {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.cart .cart_cover .two.columns.col_total {
    margin-top: 16px;
    text-align: center;
  }

  .subtotal {
    border-top: 0;
  }

  .two.columns.col_quantity {
    padding-right: 17px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .cart .five.columns {
    text-align: center;
  }

  .feature_divider {
    display: none;
  }

  .text_remove {
    display: none;
  }

  .cart .one.columns.col_remove {
    display: none;
  }

  body.cart .form_cart_cover {
    display: flex;
    flex-direction: column-reverse;
  }

  /*   .page-contact .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column, .container .one-fifth.column, .container .one-sixth.column, .container .one-seventh.column {
  width: 540px;
} */
  .eight.columns.contact_left {
    display: table;
    margin: 0px auto;
    width: 100%;
  }

  .contact_section {
    width: 100%;
    float: left;
  }

  .eight.columns.subj {
    width: 100%;
    float: left;
  }

  body.page-contact .container.main.content {
    padding: 0px;
    margin: 0;
    width: 100%;
  }

  .contact_cover {
    margin-top: 40px;
  }

  .reverse_cover {
    flex-direction: column-reverse;
  }

  .eight.columns.contact_right {
    float: right;
    width: 100%;
  }

  .image-align--right.featured_collections.across-1 .featured-link--section:nth-child(odd) .featured-link--half {
    float: right;
    width: 100%;
  }

  .featured-link--section:nth-child(even) .featured-link--margin {
    margin-left: 0%;
    /*     margin-right: 3%; */
    width: 100%;
  }

  .product .rel_info h1.product_name{width:100%}
  .product .rel_info h1.product_name {
    font-size: 22px;
    float: left;
    width: 100%;
  }

  .product .product_intro_txt {
    width: 100%;
  }

  .product .product_intro_txt h3 {
    font-size: 29px;
    line-height: 55px;
  }

  .purchase-details__quantity.product-quantity-box {
    width: 35%;
    float: left;
    margin: 0;
  }

  .test.one-third.column.thumbnail.odd h1.product_name {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;

  }

  .modal p.modal_price, p.modal_price {
    font-size: 16px;
    /* margin-bottom: 10px; */
    margin-top: 0px;
    width: 100%;
    float: left;
    text-align: center;
  }

  .product .rel_info h1.product_name {
    width: 75%;
  }

  #header .cart_count {
    top: -9px;
    padding: 3px 5px;
    right: 8px;
  }

  .top_bar a,
  .top_bar a:visited,
  .top_bar a:active,
  .top_bar a span,
  .top_bar select.currencies,
  a.mini_cart,
  a.mini_cart span,
  .feature_image .header .top_bar .menu a,
  .feature_image .header .top_bar .menu a span,
  .cart_container .mini_cart:hover {
    color: #03a196;
  }

  .cart_container {
    margin-top: 2px;
  }

  .mobile_nav div span {
    background: #000;
  }

  .top_bar {
    background-color: #f9fafb;
  }

  div#shopify-section-newsletter {
    margin-top: 5px;
  }

  .search_mob {
    background: #379392;
  }

  .header_search_form {
    width: 90%;
    margin: 0px auto;
    padding: 0;
  }
  section#banner-page-privacy-policy-template {
    margin-top: 0px;
  }

  .work_policy {
    margin-top: 0px;
  }

  .cover_lg {
    flex-direction: column-reverse;
  }

  .customers-login .eight.columns.login_right {
    width: 100%;
  }

  .eight.columns.login_right img {
    width: 100%;
    float: right;
    max-width: initial;
    max-height: inherit;
  }

  .customers-login .eight.columns.login_right {
    width: 100%;
    margin: 0;
  }

  .customers-login div#login_form {
    display: table;
    margin: 40px auto;
    width: 95%;
  }

  .column,
  .columns {
    box-sizing: border-box;
  }

  .reg .main_content_cvr {
    flex-direction: column-reverse;
  }

  .eight.columns.register_left,
  .eight.columns.register_right {
    width: 100%;
  }

  .reg .custom_customer {
    display: block;
    width: 100%;
    margin: 40px auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .action_bottom input.btn.action_button {
    width: 220px;
  }

  .top_bar {
    display: block;
  }

  div#shopify-section-1489284503681 .featured_collections.clearfix.across-1.image-align--left {
    padding: 10px;
  }

  .featured-link--half .info {
    width: 100%;
  }

  section.featured-link--section.featured-link--image.section-1 {
    margin-bottom: 20px;
    margin-top: 60px;
  }

  .featured-link--half .info {
    padding-top: 0px;
  }

}

@media only screen and (max-width: 767px) {

  body.product .container.related-products--grid.bordering {
    border-top: 1px solid #aaaaaa;
    border-bottom:0px;

  }

  .rel_info span.current_price span.money.custom_money {
    padding-top: 10px;
    display: table;
    width: 100%;
  }

  .simpletext a {
    margin-top: 16px;
  }

  #shopify-section-1571464599876 .action_button.first_button.highlight-false {

    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 10px !important;
    margin-bottom: 15px !important;
  }

  #shopify-section-1489284533457 a.action_button.first_button.highlight-false {
    color: #4e28af;
    border: 3px solid #7050bd;
  }
  

  #header .top_bar a.mobile_nav {
    z-index: 1;
    /*     top: 9px; */
  }
  .search #header .top_bar a.mobile_nav {
    z-index: 1;
    top: 9px; 
  }
  a.learn_more_link {
    border-bottom: 1px solid #7c5fc4;
    color: #4d25ae;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
  }
  .seven.columns.omega .swatch_options {
    width: 100%;
    float: left;
  }
  .purchase-details select.variant_vile {
    text-transform: capitalize;
    text-align: center;
    width: 41%;
    margin: 0px auto;
  }
  .login_customer_cover {
    margin-top: 0;
  }
  .customers-login div#login_form h1 {
    font-size: 23px;
  }
  .customers-login div#login_form p {
    font-size: 16px;
  }
  .two.columns.col_price{padding-right:0;}
  .product .image__container img {
    margin-top: 0px;
  }
  body.product.promo_banner-show.mobile_nav-fixed--true .product div#shopify-section-newsletter {
    margin-top: 0px;
  }
  .swatch_options {
    margin-bottom: 0;
  }
  .product .related-products__title.sixteen.columns h4 {
    margin-bottom: 8px;

  }
  .product div#shopify-section-newsletter {
    margin-top: 50px;
  }
  .rel_info {
    width: 100%;
    float: left;
    margin-top: 25px;margin-bottom: 0px;
  }
  .related-products__title.sixteen.columns {
    border-top: 1px solid #e4e4e4;
  }


  .product-quantity-box .quantity {
    float: inherit;
    display: table;
    margin: 0px auto;
    text-align: center;
  }
  .swatch_options input:checked+.swatch-element {
    border: 1px solid #3fdeba;
  }
  body.product .seven.columns .description p {
    border: 0;margin-top: 0;padding-bottom: 0;    padding: 0;font-size:13px;text-align:center;line-height:21px;
  }
  .product span.current_price span {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;

  }
  .product .related-products__title.sixteen.columns h4 {
    font-size: 21px;
  }
  span.current_price {
    width: 100%;
    text-align: center;
  }
  .product .related-products__title.sixteen.columns span.subtitle.center.related_subtitle {
    font-size: 15px;
    line-height: 25px;
  }

  .product .product_intro_txt p {
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 1px;
    text-align: center;
    padding-bottom: 15px;
  }
  .reg .register_ptag p {
    text-align: center;
    margin-top:5px;
  }
  .action_bottom {
    width: 100%;
    float: left;
    display: table;
    margin: 0px auto;
    text-align: center;
  }

  .reg .link {
    width: 100%;
    text-align: center;
  }
  .reg .link a {
    margin-top: 20px;
  }
  .customers-addresses p.action_bottom {
    text-align: center;
  }
  em.note {
    text-align: center;
    margin: 0px auto;
    display: table;line-height: 29px;
  }
  div#recover-password .action_bottom {
    width: 100%;
    float: left;
    display: table;
    margin: 0px auto;
    text-align: center;
  }

  .cart_title h1 {
    font-size: 21px;
    text-transform: capitalize;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
  }
  .customers-login div#login_form h1, .customers-login div#login_form p {
    text-align: center;

  }
  .login_customer_cover .right {
    position: relative;
    width: 100%;
    text-align: center;
    margin: 0px auto;
    float: left;
    margin-bottom: 30px;
  }
  .customers-login .login_customer_cover .link a {
    margin-top: 25px;
  }

  .set_btn_cover input.btn.action_button {
    margin-top: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* float: left; */
    text-align: center;
    display: table;
    margin: 0px auto;
  }

  .customers-login .login_customer_cover .link {
    width: 100%;
    text-align: center;
  }


  body.cart .featured-links {
    width: 100%;
    float: initial;
    text-align: center;
  }

  div.breadcrumb-collection {
    margin-top: 0;
    /* text-align: center; */
    padding: 0;margin: 0;
  }

  div#textsection_404page {
    float: left;
    text-align: center;
    margin-top:15px;
  }
  .page_not_cover {
    width: 100%;
  }

  body.search .sixteen.columns.clearfix h1 {
    text-align: center;
    width: 100%;
    float: left;
    margin: 0px auto;
    display: table;
  }
  div#shopify-section-page-about-template {
    margin-bottom: 30px;
  }
  .order_info_cover .order_info.even{border-bottom:1px solid #e7e7e7;}
  body.product .seven.columns.omega {
    width: 100%;
    float: left;
  }

  .option_title {
    width: 100%;
    float: left;
  }

  .swatch.clearfix.swatch_custom_vile {
    width: 35%;
    float: left;
    margin-top: 15px;
  }

  .swatch-element.color.white-swatch.available {
    margin-left: 4px;
    margin-right: 4px;
    float: left;
    width: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  a.icon-bag.mini_cart.dropdown_link {
    margin: 0;
    padding: 1px 5px;
  }

  .login_mob a#customer_login_link {
    font-size: 14px;
  }

  body.cart a.btn.button {
    float:left;
    width: 100%;
  }

  select.variant_vile {
    border: 0;
    border-bottom: 1px solid #888888;
    float: left;
    width: 37%;
    margin-right: 0;
  }

  .product .purchase-details__quantity.product-quantity-box label {
    width: 100%;
    font-size: 11px;
    float: left;
    text-align: center;height:45px;
  }

  .purchase-details label {
    width: 100%;
    text-align: center;
    width: 100%;
    font-size: 11px;
    float: left;
    text-align: center;
    height: 45px;
  }

  input.btn.action_button {
    margin-top: 10px;
  }

  a.btn.action_button {
    margin-top: 10px;
    line-height: 39px;
    display: table;
    margin: 0px auto;
  }

  .search .sixteen.columns.clearfix {
    margin-bottom: 0;
  }

  .search_page {
    padding: 0;
  }

  .page-about .about_cover {
    border-top: 3px solid #379392;
    max-width: 70px;

    padding-top: 23px;
    margin:0px auto;
  }

  .down_arrow.custom_down {
    display: none;
  }

  .simpletext_404_cover h1 {
    font-size: 33px;
    line-height: 41px;
    margin-bottom: 0;
    margin-left: 0px;
  }

  .page_not_found_image {
    width: 100%;
    margin-left: 0px;
  }

  .text_policy {
    padding-left: 0px; 
    padding-right: 0px; 
  }

  span.cart_count {
    background: #01d3a4;
  }

  #header .top_bar a span {
    color: #f4f4f4;
    display: inline;
    padding-left: inherit;
    position: relative;
  }

  .feature_divider {
    display: none;
  }

  .text_remove {
    display: none;
  }

  .cart .one.columns.col_remove {
    display: none;
  }

  body.cart .form_cart_cover {
    display: flex;
    margin: 0;
    flex-direction: column-reverse;
  }

  body.cart .featured-links a {
    float: inherit;
  }

  .subtotal input#checkout {
    max-width: 400px;
    margin-top: 0;
    float: left;
    margin: 0px auto;
    text-align: center;
    width: 100%;
    display: table;
  }

  .subtotal {
    border:0
  }

  p.chk_tax {
    width: 100%;
  }

  .two.columns.col_quantity {
    padding-right: 0px; 
    /* float: left; */
    font-size: 14px;
    line-height: 41px;
    letter-spacing: 1px;
    text-align: center;
    margin: 0px auto;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  #cart_form .product-quantity-box {
    margin: 3px 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  body.cart .cart_cover .two.columns.col_total {
    margin-top: 19px;
    text-align: center;
    padding-right:0;
  }

  .cart .five.columns {
    text-align: center;
  }

  /*   .contact_section {
  width: 100%;
  float: left;
}
  .eight.columns.subj {
  width: 100%;
  float: left;
}
  .eight.columns.contact_left {
  display: table;
  margin: 0px auto;
  width: 100%;
} */
  input.submit.action_button_contact {
    width: 67%;
    display: table;
    margin: 0px auto;
    text-align: center;
  }

  .eight.columns.contact_left {
    display: table;
    margin: 0px auto;
    width: 90%;
  }

  .test.one-third.column.alpha.thumbnail.even .purchase-details__quantity.product-quantity-box {
    width: 100%;
    float: left;
    margin: 0;
  }

  .test.one-third.column.thumbnail.odd .purchase-details__quantity.product-quantity-box {
    width: 100%;
    float: left;
    margin: 0;
  }

  .swatch.clearfix {
    /*     width: 100%;
    float: left; */
    /*     display: flex;
    justify-content: center;
    align-items: center; */
  }
  .product .description p {
    margin-bottom: 10px;
  }

  .product .rel_info h1.product_name {
    width: 100%;
    text-align: center;margin-bottom: 0;
  }

  .container .thumbnail.even, .container .thumbnail.odd {
    width: 100% !important;
  }

  .purchase-details__buttons {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 35px;
  }

  .product .purchase-details {
    margin-left: 0;
    margin-left: 0;
    /*     display: inherit; */
    justify-content: center;
    align-items: center;
  }
  .purchase-details__quantity.product-quantity-box {
    width: 100%;
    /*     display: flex; */
    justify-content: center;
  }

  .product .description p {
    margin-bottom: 0;
  }

  .modal p.modal_price, p.modal_price {
    width: 100%;padding-bottom: 0;
  }

  .product .seven.columns.omega h1.product_name {
    width: 100%;
    text-align: center;margin: 0;
    font-size: 18px;
    line-height: 24px;    letter-spacing: 1px;    color: #000;
  }
  body.product .description p {
    padding-bottom: 20px;
    text-align: center;
    font-size: 13px;
    line-height: 21px;
    margin-top: 15px;
  }

  .product .product_intro_txt h3 {
    font-size: 21px;
    text-align:center;line-height: 41px;
  }

  .purchase-details__quantity.product-quantity-box {
    width: 100%;
    margin-top: 20px;margin-top: 0;
    padding: 0;
  }

  .work_policy .text_policy p, .work_policy .text_policy li {
    line-height: 31px;
  }

  .page-about .column,
  .page-about .columns {
    margin-left: 0px;
  }

  .index .promo_banner-show.mobile_nav-fixed--true .page_banner,
  .index .promo_banner-show.mobile_nav-fixed--false .page_banner,
  .promo_banner-show.mobile_nav-fixed--true .page_banner,
  .promo_banner-show.mobile_nav-fixed--false .page_banner {
    margin-top: 0px;
  }

  .page-faq.promo_banner-show.mobile_nav-fixed--true .page_banner,
  .page-faq.promo_banner-show.mobile_nav-fixed--false .page_banner {
    margin-top: 60px;
  }

  .caption-content h1.headline {
    letter-spacing: 2px;
    color: #000;
    font-size: 21px;
    line-height: normal;

  }

  .caption.position-center {
    margin-top: 20px;
    padding: 0px 10px;
    max-width: 100%;
  }

  .subtitle p {

    margin: 0;

    font-size: 15px;
  }

  .index .caption-content h1.headline {
    letter-spacing: 2px;

    font-size: 21px;
    line-height: 21px;

  }

  .index .caption-content p.headline {
    letter-spacing: 2px;
    /*     color: #fff; */
    font-size: 21px;
    line-height: 21px;

    margin-bottom:6px;
  }

  .index .subtitle p {
    /*     color: #fff; */
    margin: 0;
    font-size: 15px;
    line-height: 21px;
    letter-spacing: 1px;
  }

  section#banner-1489283389016 {
    background-color: #f5e9b6;
  }

  .page-about section.featured-link--section.featured-link--image.section-2 .description p {
    color: #379392;
    font-size: 20px;
    line-height: 30px;
    padding: 0
  }

  .featured_collections .description p {
    font-size: 14px;
    line-height: 22px;
  }

  .featured_collections .icon-box {
    text-align: center;
  }
  
  .featured_collections .icon-title {
    text-align: center;
  }
  
  .featured_collections .icon {
    display: block;
    margin-bottom: 20px;
  }
  
  .featured_collections .icon-content {
    display: block;
    width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }

  .featured-link--half .info.text-align--left {
    padding-left: 27px;
    padding-right: 27px;
    text-align: center;
  }
  body.index.promo_banner-show.mobile_nav-fixed--true section.featured-link--section.featured-link--image.section-2 .info.text-align--left {
    padding-top: 0px;
  }
  section.featured-link--section.featured-link--image.section-2 .info.text-align--left {
    padding-top: 0px;
  }
  .featured_collections a.collection_title,
  .page-about .featured_collections a.collection_title {
    font-size: 21px;
    letter-spacing: 2px;
    /*     margin: 0; */
  }

  .inner_cover_text h2.title {
    font-size: 18px;
    letter-spacing: 2px;
    line-height: normal;
    display: table;
    margin: 0px auto;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .feature_cover h2.title.title-below {
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 24px;
    letter-spacing: 1px;
  }

  .feature_cover .description_cover .description p {
    line-height: 21px;
    font-size: 15px;
  }

  .feature_cover .description_cover .description ul {
    display: inline-block;
    padding-left: 0px;
  }

  .feature_cover .description_cover li {
    line-height: 21px;
    font-size: 13px;
  }

  ul.social_icons {
    padding: 0;
    margin: 0;
  }

  .description_cover .description p {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 10px
  }

  .simpletext h1 {
    font-size: 17px;
    letter-spacing: 1px;
    margin:0px;
  }

  .simpletext {
    margin-top: 15px;
    margin-bottom: 40px;
  }

  .simpletext p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
  }

  img.mobile.lazyloaded {
    display: block;
  }  

  img.desk.lazyloaded {
    display: none;
  }

  .page-faq .faq--heading {
    padding-top: 0;
  }

  h2.title.faq--heading {
    font-size: 22px;
    text-transform: capitalize;
    line-height: normal;
    letter-spacing: 1px;
    padding-bottom: 10px;
  }

  .faqAccordion>dt>button {
    padding: 10px 21px 10px 7px;
  }

  .faqAccordion>dt>button {
    font-size: 17px;
  }

  .faqAccordion>dt>button::after,
  .faqAccordion>dt>button[aria-expanded="true"]::after {
    height: 10px;
    width: 16px;
  }

  dd#panel-01 p {
    font-size: 14px;
    font-family: 'didact_gothicregular';
  }

  .contact_section h1 {
    font-size: 21px;
    text-align: center;
  }
  .contact_section h2 {
    text-align: center;
    /* line-height: 170px; */
  }
  .mobile_nav div span {
    background: #000;
  }

  .cart_container {
    margin-top: 2px;
  }

  .top_bar a,
  .top_bar a:visited,
  .top_bar a:active,
  .top_bar a span,
  .top_bar select.currencies,
  a.mini_cart,
  a.mini_cart span,
  .feature_image .header .top_bar .menu a,
  .feature_image .header .top_bar .menu a span,
  .cart_container .mini_cart:hover {
    color: #03a196;
  }

  .top_bar {
    background-color: #f9fafb;
  }

  .footer_credits p.credits,
  .footer_credits ul {
    width: 100%;
    text-align: center;
    margin: 0px auto;
    display: flex;
    justify-content: center;
  }

  .product-details.ten.columns {
    margin-left: 0px;
    width: 100%;
  }

  .customers-login div#login_form {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .featured-link--half .info {
    width: 100%;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .featured_collections.clearfix.across-1.image-align--right {
    margin-right: 0px;
    margin-left: 0px;
  }

  section.featured-link--section.featured-link--image.section-2 .description p {}
  .featured-promotions .feature-section {
    padding-left: 0;
    padding-right: 0;
  }

  .featured-promotions-section {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 20px;
  }

  .footer_credits {
    float: left;
    width: 100%;
    background-color: black;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer_credits p.credits, .footer_credits ul {
    width: 100%;
  }

  div#shopify-section-1489284503681 .featured_collections.clearfix.across-1.image-align--left {
    padding: 0px 10px;
  }

  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(1) {
    padding-right: 0;
  }

  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(2) {
    padding-left: 0;
  }

  #textsection {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
  }  

  #textsection .simpletext p {
    min-height: initial;
  }

  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(odd) .simpletext {
    position: relative;
    right: 0px;
    width: 90%;
    text-align: center;
  }

  #shopify-section-1569839237722 .featured-link--section .featured-link--half:nth-child(even) .simpletext {
    position: relative;
    left: 0;
    width: 100%;
    text-align: center;
  }

  .featured-promotions .feature-section .feature-overlay {
    background: transparent;
  }

  section#banner-page-privacy-policy-template {
    margin-top: 0px;
  }

  .work_policy {
    margin-top: 0px;
  }

  /*   #contact_form .action_button.sign_up:hover {
  background: #f9f8f1;
  border: 3px soliid #4d25ae;
  background: -moz-linear-gradient(left, #f9f8f1 0%, #ebbcf6 99%, #207cca 100%);
  background: -webkit-linear-gradient(left, #f9f8f1 0%, #ebbcf6 99%, #207cca 100%);
  background: linear-gradient(to right, #f9f8f1 0%, #ebbcf6 99%, #207cca 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f8f1', endColorstr='#207cca', GradientType=1);
} */

  section.featured-link--section.featured-link--image.section-1 {
    margin-top: 0px;
    margin-bottom: 0px
  }

  section#banner-1489284533457 {
    margin-top: 15px;
    margin-bottom: 50px;
  }

  div#customer h1 {
    font-size: 23px;
    text-align:center;
  }

  .featured-link--half .info {
    width: 100%;
    padding: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }

  .action_button.first_button.highlight-false {
    /*     color: #4d25ae;
    border: 3px solid #4d25ae; */
    width: inherit !important;    
    margin: 0 auto;
    max-width: 150px;
    letter-spacing: 1px;
  }

  .featured_collections.clearfix.across-1.image-align--right {
    margin-right: 0px;
    margin-left: 0px;
  }

  .caption.position-right {
    display: table;
    width: 100%;
    margin: 0;
    padding: 10px 0;
    max-width: 100%;
  }

  div#shopify-section-1489284533457 .position-center.caption.js-caption {
    background-color: transparent;
    margin-right: 0%;
    padding-right: 0%;
    padding-left: 25px;
    padding-right: 25px;
    max-width: 100%;
  }

  .caption-content.caption-background-false.caption-transparency-false {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner_cover_text .feature_divider {
    margin-top: 0px;
  }

  div#shopify-section-1569844061332 .container {
    padding: 0;
  }

  #shopify-section-1489284533457 .caption-content h1.headline {
    color: #4e28af;
    font-size: 18px;
  }

  .newsletter_section .sixteen.columns.section_form {
    margin-top: 25px;
    margin-left: 0;
  }

  #header .top_bar a.mobile_nav {
    right: 0;
  }

  #header a.mobile_logo img {
    max-height: 25px;
  }

  #header .top_bar a.mobile_logo {
    margin: inherit;
    left: -40px;
  }

  .cart_container {
    margin-top: 2px;
    margin-right: 40px;
  }

  .dropdown {
    position: absolute;
    width: 100%;
    top: 0;
    z-index: 9999;
    background: #fff;
    height: 100vh;
  }

  .close_menu {
    background: #4d25ae;
    color: #fff;
    font-size: 18px;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
    padding: 5px;
    padding-left: 6px;
  }

  .search_cover {
    float: left;
    width: 100%;
  }

  .search_cover .search_mob {
    width: 70%;
    float: left;
  }

  /*   .search_cover .login_mob {
  width: 30%;
  float: left;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 36px;
  min-height: 36px;
}
  */
  .dropdown .header_search_form .search-terms {
    height: 36px;
    min-height: 36px;
    text-align: left;
    padding: 0;
    margin: 0;
    font-size: 14px;
    line-height: 36px;
    text-indent: 5px;
    border: 0;
  }

  ul.mobile_menu1 {
    border-bottom: 1px solid #ccc;
    display: table !important;
    width: 90%;
    padding: 0;
    margin: 0 auto;
    padding-top: 12px;
    padding-bottom: 20px;
    margin-left: 18px;
  }

  ul.mobile_menu2 {
    display: table;
    width: 90%;
    padding: 0;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: 18px;
  }

  ul.mobile_menu1 li, ul.mobile_menu2 li {
    list-style-type: none;
    line-height: 20px;
  }

  ul.mobile_menu1 li a, ul.mobile_menu2 li a {
    color: #4d25ae;
    font-size: 14px;
  }

  .promo_banner p {
    font-size: 10px;
  }

  .promo_banner-show .promo_banner {
    height: 20px;
    line-height: 20px;
  }

  .promo_banner .promo_banner-close:before {
    line-height: 20px;
  }

  .promo_banner-show.mobile_nav-fixed--true #pagecontent, .promo_banner-show.mobile_nav-fixed--false #pagecontent {
    padding-bottom: calc(40px + 20px);
  }

  #header .cart_count {
    top: -3px;
    padding: 3px 5px;
    right: 0px;
  }

  .icon-bag:before {
    display: none;
  }

  .work_policy .text_policy span {
    font-size: 20px;
  }

  .work_policy .text_policy p, .work_policy .text_policy li {
    font-size: 16px;
    line-height: 24px;
  }

}


@media only screen and (max-width: 575px) {
  .eight.columns.register_right img {
    max-height: inherit;
  }
}


@media only screen and (max-width: 320px) {
  .search #header a.mobile_logo img {
    margin-left: 32px;
  }
  #header .top_bar a.mobile_logo {
    margin: inherit;
    left: -20px;
  }
  #header .top_bar a.mobile_nav {
    z-index: 1;
    /*     top: 9px; */
  }
  body.cart a.btn.button {
    float:left;
    width: 100%;
    margin: 0px auto;
    padding: 0;
  }

  .cart_content .product-quantity-box .quantity, #cart_form .product-quantity-box .quantity {
    padding: 0 5px;
    width: 30%;
    min-height: -17px;
    height: 30px;
    padding-bottom: 0px;
  }

  .customers-login div#login_form h1 {
    font-size: 37px;
  }

  #header.mobile_nav-fixed--true, .mobile_nav-fixed--false.is-active #header {
    position: fixed;
    z-index: 1001;
    width: 100%;
    top: -2px;
    left: 0;
  }

  #header a.mobile_logo img{margin-left: 0px;}
}



@media only screen and (min-width: 500px) {
  .action_button.first_button.highlight-false:hover {
    background: #fafbf1;
    border: none;
    color: #7d59c2 !important;
    background: -moz-linear-gradient(left, #fafbf1 0%, #eab6f7 100%);
    background: -webkit-linear-gradient(left, #fafbf1 0%, #eab6f7 100%);
    background: linear-gradient(to right, #fafbf1 0%, #eab6f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbf1', endColorstr='#eab6f7', GradientType=1)
  }

  #shopify-section-1489284533457 a.action_button.first_button.highlight-false:hover {
    color: #4e28af;
    border: 3px solid #7050bd;
  }
}




.cart_bnt_shipping {
  color: black;
  font-size: 15px;
  text-transform: capitalize;
  margin-top: 0px;
  letter-spacing: 1px;
  line-height: normal;
  margin-bottom: 20px;
  text-transform: none;
  color: #4e28af;
  font-weight: bold;
}