body.is-active {
  overflow-y: hidden;
}

.accountside.mobile {
  display: none;
}

table#order_details tr th:nth-child(4) {
  padding-left: 245px;
}

table#order_details tr td:nth-child(3) {
  padding-left: 12px;
}

.customers-order .eight.columns.alpha {
  width: 30%;
  float: left;
}

.customers-order .eight.columns.omega {
  width: 30%;
  float: left;
}

table#order_details tr {
  border: none;
  border-bottom: 1px solid #eeeeee;
}

table#order_details th {
  background: none;
}

table#order_details td {
  border: none;
}

table#order_details th {
  border: none;
}

body.customers-order tr{
  border:none;
}

body.customers-order td{
  border:none;
}

body.customers-order th{
  border:none;
}

#customer_orders h4 {
  font-size: 18px;color: #000;
  line-height: 28px;
  padding-bottom: 10px;
  display: table;
  width: 100%;
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 30px;
  letter-spacing: 0;
  text-transform: capitalize;
}

#customer_orders h4 a {
  float: right;margin-right: 20px;
  font-size: 13px;
  border-bottom: 1px solid #4d25ae;
  color: #4d25ae;
  padding: 0;
  line-height: normal;
  margin-top: 6px;
  letter-spacing: 0px;
  text-transform: capitalize;
}

/* a.action_button.continue-button.add_to_cart {
background: none;
color: #4d25ae;
border-radius: 90px;
width: 100%;
border: 3px solid #4d25ae;
margin-top: 30px;
font-size: 14px;
font-weight: normal;
padding: 0;
text-align: center;
/* margin: 0px auto; 
padding-right: 23px;
} */
.btn.action_button, input.btn.action_button[type="submit"], input.btn.action_button[type="button"] {
  width:220px; 
}

#customer_orders table tr, #customer_orders table td, #customer_orders table th {
  border: 0; font-size:16px; font-family:'didact_gothicregular';color: #292d33;width:51px;    margin: 0;
  padding: 0;
}

body.cart a.btn.button {
  display: none;
}

form#cart_form {
  border-bottom: 1px solid #aaaaaa;
}

body.cart .form_cart_cover form#cart_form {
  border-bottom: 0;
}

#customer_orders table td a{
  font-size: 16px;
  border-bottom: 1px solid #4d25ae;
  color: #4d25ae;
  padding: 0;
  line-height: normal;
  margin-top: 10px;
  letter-spacing: 0px;
  text-transform: capitalize;
}

div#customer_orders table tr td:nth-child(4) a {
  font-family: Questrial;    margin-right: 19px;

}
div#customer_orders table tr.odd td:nth-child(4) {
  width: 17.5%;
  margin: 0;
  padding: 0;
  margin-left: 30px;
  padding-left: 47px;
}
ul.mobile_menu2 li:nth-child(2) {
  display: none;
}

.dropdown.1 #customer_orders table td:last-child a {
  font-size: 14px;
  text-align: right;
  float: right;
  margin:5px;
}

#customer_orders_all h4 {
  font-size: 40px;
  line-height: normal;
  margin-bottom: 50px; text-transform:capitalize;color: #292c33;margin-top: -10px;
}

#customer_orders_all table tr:first-child {
  border-top: 0;
}

#customer_orders_all table th:first-child, #customer_orders_all table td:first-child {
  border-left: 0px;
}

.link a {
  color: #4e28af;
  border-bottom: 1px solid #4d25ae;
  display: table;
  margin: 0 auto;
  margin-top: 40px;
  padding-bottom: 5px;
}

.link a:hover{
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

.link {
  display: table;
  width: 220px;
  text-align: center;
  line-height: normal;
}

.customers-addresses p.action_bottom {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: -29px;
}

#customer_orders_all tr td a:firdt-child{font-family:'Questrial';}
#customer_orders_all table th{
  border-right: 0;color:#292d33;
  background: transparent;
  font-size: 14px;
  line-height: 28px; 
  padding-bottom: 30px;
  position:relative;
}

#customer_orders_all table td{
  font-size:16px;color: #292d33;  font-family: 'didact_gothicregular'; 
  border-right: 0;
  background: transparent;
  padding-bottom: 30px;
  line-height: 28px;
}

#customer_orders_all table tr {
  border-bottom: 0;
}

#customer_orders_all table th::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #dcdcdc;
  left: 0;
  right: 0;
  bottom: 25px;
}

.action_link.action_add.note a.action_button:hover {
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

.address_table .action_button:hover,  {

  color: #EAB3F8;
}

.address_table .action_button a:hover{
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;

}

td.text-right.border_cover hr {
  display: block;
  width: 30px;
  text-align: center;
}

span.ac_t_cover {
  max-width: 30px;
  text-align: center;
  display: table;
}

td.text-right hr {
  width: 40px;
  border-width: 0.5px;
}

#customer_orders_all tr td a {
  border-bottom: 1px solid #4d25ae;
  color: #4d25ae;
  padding: 0;
  line-height: normal;
  margin-top: 10px;
  letter-spacing: 0px;
  text-transform: capitalize;
}

.customers-addresses .account-main {
  box-sizing: border-box;
  border-left: 0;
  padding-left: 20px;
}

.account-header-title h1 {
  font-size: 40px;margin-top: -10px;
  line-height: normal;
  margin-bottom: 50px;
  text-transform: capitalize;
  float: left;
  color: #292c33;
  letter-spacing:0.5px;
}

.featured-links a.secondary_button:hover {
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

.action_link.action_add.note a.action_button {
  float: right;
  font-size: 17px;
  border: 0;
  border-bottom: 1px solid #4d25ae;
  color: #4d25ae;
  padding: 0 !important;
  letter-spacing: 0px;
  text-transform: capitalize;
  background: transparent;
  min-height: inherit;
  height: inherit;
  margin-top: 13px;
}

.swatch_color_cover {
  display: inline-block;
  margin: 0px auto;
}

.address_table:nth-child(odd) {
  float: left;
  width: 40%;
  margin-right: 10%;
}

.address_table:nth-child(even) {
  float: left;
  width: 40%;
  margin-left: 10%;
}

table#order_details tr td p {
  font-family:'didact_gothicregular'; 
  font-size: 17px;
}

p.meta span {
  font-size: 16px;
  text-transform: capitalize;
}

.address_table h4.address_title {
  font-family: 'didact_gothicregular'; 
  text-transform: capitalize;
  font-size: 18px;
  letter-spacing: 0.5px;
  float: left;
  width: 60%;
  color: #292d33;
  font-weight: normal;
}

.address_table .action_button {
  font-size: 13px;
  border: 0;

  color: #4d25ae;
  padding: 0 !important;
  letter-spacing: 0px;
  text-transform: capitalize;
  background: transparent;
  min-height: inherit;
  height: inherit;
  margin-top: 10px;
  margin-left: 10px;
}

.address_table .action_button a {
  color: #4d25ae;
  border-bottom: 1px solid #4d25ae;
}

.bill_add {
  width: 100%;
  float: left;
}

.address_table  p.address_actions {
  float: right;
  margin: 5px;
}

table.count_total_cover {
  width: 580px;
  float: right;
}

table#order_details {
  width: 100%;
  float: left;
  margin-top: 60px;
}

table.count_total_cover td.text-right {
  float: right;
  width: 200px;text-align: right;
  margin-right: 120px;
}

table.count_total_cover td {
  width: 250px;
  float: left;
  font-size: 18px;
  line-height: 53px;
  letter-spacing: 0.5px;
  padding: 0;
  margin: 0;
  color: #292c33;font-family: 'didact_gothicregular';
}

.menu li a[href]:hover, .menu li a:focus, .menu a[href]:hover span {
  color: #4d25ae;
}

.address_table  p.view_address {
  float: left;
  width: 100%;
  text-align: left;
  font-size: 16px;
  line-height: 32px;
  font-family: 'didact_gothicregular'; color: #292d33;
  font-weight: normal;
}

table#order_details th {
  font-size: 14px;
  line-height: 25px;
  letter-spacing: 0.5px;
  color: #000;
  font-weight: 500;
}
#customer_orders_all tr td a:nth-child(1){font-family:'Questrial';}
table#order_details tr td:nth-child(4) {
  width: 35%;    padding-left: 245px;
}

table#order_details td {
  /*   font-size: 16px;font-family: 'didact_gothicregular'; */
  letter-spacing: 0.5px;
  line-height: 28px;
  color: #000;
  padding-top: 50px;
  padding-bottom: 30px;
  font-size:17px;
}

.ordernumer {
  float: left;
  width: 85%;
}
.link_order_cover a {
  float: right;
  margin-right: 20px;
  font-size: 13px;
  border-bottom: 1px solid #4d25ae;
  color: #4d25ae;
  padding: 0;
  line-height: normal;
  margin-top: 24px;
  padding-bottom:1px;
}

.link_order_cover a:hover{
  color:#EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}
table#order_details td p {
  margin: 0;
}

table.count_total_cover td strong {
  font-weight: normal;
}

body.customers-order p.pstatus {
  font-size: 16px;
  letter-spacing: 1px;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
  color: #111111;
}

a.learn_more_link:hover {
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

#customer_orders table tr td a:hover {
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

#customer_orders_all tr td a:hover{
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

span.act_txt a:hover{
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

#customer_orders h4 a:hover{
  color: #EAB3F8;
  border-bottom: 1px solid #EAB3F8;
}

.customers-order .ordernumer h4 {
  font-size: 40px;
  line-height: normal;
  margin-bottom: 50px;
  text-transform: capitalize;
  float: left;
  letter-spacing: 0.5px;
  color: #292c33;
}

.ordernumer p {
  font-family: 'didact_gothicregular';
  font-size: 18px;
  float: left;
  margin: 0;
  padding: 0;
  margin-top: 20px;
  letter-spacing: 0.5px;
  margin-left: 10px;
  color: #292d33;
}

.bill_add h4 {
  font-size: 18px;
  text-transform: capitalize;
  letter-spacing: 0.5px;
  margin-bottom: 38px;
  padding: 0;
  color: #000;
}

p.pstatus {
  font-size: 17px;
  letter-spacing: 1px;
  padding: 0;
  margin: 0;
  float:left; width:100%;
}

p.address {
  font-family: 'didact_gothicregular';
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.5px;
  color: #000000;  
  width: 100%;
}

.order_tab_mobile{
  display:none;
}

body.customers-account.promo_banner-show.mobile_nav-fixed--true span.o_title {
  /*   width: 50%; */
  float: left;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 24px;
  color: #000;
}

body.customers-account.promo_banner-show.mobile_nav-fixed--true span.o_info {
  /*   width: 50%;
  float: right; */
  font-size: 13px;
  letter-spacing: 0;
  line-height: 24px;
  color: #000;
}

.order_details_mobile {
  display: none;
}
/*06-01-2020*/



.product_section .purchase-details {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;

  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  -moz-align-content: flex-start;
  align-content: flex-start;

  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.product_section .display_popup {
  clear: both;
  display: none;
}

.show_popup_redirection .product_section .display_popup {
  clear: both;
  display: block;
  position: fixed;
  left: 50%;
  top:50%;
  max-width: 500px;
  transform:translate(-50%, -50%);
  width: 100%;
  text-align: center;
  background: #fafafa;
  z-index: 1111;
  padding: 74px 30px;
  -webkit-box-shadow: 0px 5px 10px 1px rgba(173,173,173,1);
  -moz-box-shadow: 0px 5px 10px 1px rgba(173,173,173,1);
  box-shadow: 0px 5px 10px 1px rgba(173,173,173,1);
}
.show_popup_redirection .product_section .display_popup:before {
  background: #fafafa;
  position:fixed; left:0; width:100%; height:100%; top:0;
  z-index: -2; content: "";
}
.show_popup_redirection .product_section .display_popup:after {
  position: fixed;
  width: 100vw;
  height: 100vw;
  content: "";
  background: rgba(45, 45, 45, 0.10980392156862745);
  top: 50%;
  left: 50%;
  margin-top: -50vw;
  margin-left: -50vw;
  z-index: -7;
  opacity:0;
}
.never_show_popup .product_section .display_popup {
  display:none !important;
}
.never_show_popup {overflow:visible;}
.show_popup_redirection {
  overflow: hidden;
}
.show_popup_redirection .product_section .display_popup .header_txt {
  font-size: 23px;
  letter-spacing: 0;
  line-height: 25px;
  color: #000;
  width: 100%;
  padding-bottom: 40px;
  max-width: 400px;
  float: none;
  margin: 0 auto;
}
.show_popup_redirection .product_section .display_popup .yes_redirect {
  padding-bottom: 30px;
}


.show_popup_redirection .product_section .display_popup .btn_container {
  width: 100%;
  float: left;
}
.product_section .display_popup .no_redirect {
  color: #4e28af;  font-size: 14px; 
  display: table;
  margin: 0 auto;
  line-height: normal;
  border-bottom: #4e28af solid 1px;
  cursor:pointer;
}
.product_section .purchase-details__buttons{width:100%;    padding-top: 40px;
  flex-direction: column;
  align-items: flex-start;}
.show_popup_redirection .product_section .display_popup .yes_redirect a {
  background: none;
  border-radius: 50px;
  max-width: 220px;
  font-size: 14px;
  letter-spacing: 1px;
  line-height: 33px;
  color: #4e28af;
  display: table;
  margin: 0 auto;
  text-decoration: none;
  transition: all 0.2s linear;
  min-height: 44px;
  margin-bottom: 0;
  position:relative;
  line-height: 44px;
  height: 44px;
  padding: 0px 23px;
}
.show_popup_redirection .product_section .display_popup .yes_redirect a:after {
  border: 3px solid #4d25ae;
  content: "";
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  left: 0;
  top: 0;
  position: absolute;
  display: block;
  border-radius: 50px;  transition: all 0.2s linear;
}
.show_popup_redirection .product_section .display_popup .yes_redirect a:hover:after {border:0;
  width: 100%;
  height: 100%;
}
.show_popup_redirection .product_section .display_popup .yes_redirect a:hover{
  background: #85c7da;
  border: 0;
  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 );
}
/* #product_form_4215656317009 .product-quantity-box{display:none;} */


/*subscription_design*/

.shopify-product-form .swatch_options .option_title {
  -ms-justify-content: flex-start;
  -moz-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
} 

/* .bold-ro__vanilla-modal .shopify-product-form .product-quantity-box{
display:none !important;
}
*/

/* .shopify-product-form .purchase-details label{line-height:normal;} */


.shopify-product-form .purchase-details .bold-ro__radio-div{
  padding:0;
  border: none;
  background: none;
}

.shopify-product-form .purchase-details .ro_widget .bold-ro__checkbox {
    opacity: 1;
    float: left;
    width: 8%;
    position: inherit;
}

.vial_small_product_cover label.bold-ro__prepaid-checkbox-lbl {
    float: left;
    display: table;
    left: 0;
    width: 86%;
    line-height: 16px;
    text-align:left;
    text-transform: inherit;
}

span.bold-ro__prepaid-discount-text {
    display: inline-block !important;
    float: left;
    width: 100%;
}

.shopify-product-form .purchase-details .bold-ro__frequency-div span span {
    float: none;
    display: inline-block;
}

.vial_small_product_cover .bold-ro__prepaid-checkbox-container {
    float: left;
    margin-top: 20px;
    width: 100%;
    text-align: left;
}

.vial_small_product_cover .bold-ro__prepaid-gift-container {
    float: left;
    margin-top: 0;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}




.bold-ro__product-id-4215484153937 .bold-ro__one-time-purchase {
  display: none !important;
}

.bold-ro__product-id-4215484153937 .bold-ro__one-time-div .bold-ro__recurring-lbl {
  text-align: left;
  position: relative;
  display: block;
}

.bold-ro__product-id-4215484153937 .bold-ro__one-time-div .bold-ro__recurring-lbl:after {
  content: "Purchase just this product";
  font-size: 16px;
  letter-spacing: 1px;
  font-family: 'didact_gothicregular';
  position: relative;
  font-weight: normal;
  display: table;
  padding-bottom: 14px;
  padding-top: 2px; line-height:12px;
  text-transform:initial;
  display: block;
  padding-left: 35px;
}

.bold-ro__product-id-4215484153937 .bold-ro__one-time-div .bold-ro__recurring-lbl:before {
  position: absolute;
  content: "";  
  width: 17px;
  border: #4d25ae solid 1px;
  left: 0;
  top: 0;
  height: 17px;
  border-radius: 50%; box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: inline-block;
  vertical-align: text-bottom;  
}

.bold-ro__product-id-4215484153937 .bold-ro__one-time-div.bold-ro__bold-active .bold-ro__recurring-lbl:before {
  border: #4d25ae solid 4px;
}



.shopify-product-form .purchase-details .bold-ro__radio-div input{opacity:0; position:absolute;}
.shopify-product-form .purchase-details .bold-ro__radio-div input + span{padding-left: 35px;
  font-size: 16px;
  letter-spacing: 1px;
  font-family: 'didact_gothicregular';
  position: relative;
  font-weight: normal;
  display: table;
  padding-bottom: 14px;
  padding-top: 2px; line-height:12px;
  text-transform:initial;

}

.shopify-product-form .purchase-details .bold-ro__radio-div input + span .bold-ro__initial-discount-percent {
  display: none;
}

.shopify-product-form .purchase-details .bold-ro__radio-div input +  span:after{
  position: absolute;
  content: "";
  display: block;
  width: 17px;
  border: #4d25ae solid 1px;
  left: 0;
  top: 0;
  height: 17px;
  border-radius: 50%; box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.shopify-product-form .purchase-details .bold-ro__radio-div input:checked ~ span:after {
  border: #4d25ae solid 4px;
}
.shopify-product-form .purchase-details .bold-ro__frequency-div{
  max-width:260px; width:260px; padding-bottom:40px;
  float: left;
}
.shopify-product-form .purchase-details .bold-ro__frequency-div  span{
  display:table;    font-size: 14px;
  letter-spacing: 1px;
  line-height: 30px;
  font-family: 'didact_gothicregular';
}
.product .purchase-details__buttons span.text{  color: #4e28af;}
.product .bold-ro__product .bold-ro__recurring-title{display:none;}
.product .bold-ro__product  .bold-ro__frequency-label{padding:0;}
/* .product .bold-ro__product .bold-ro__order-interval-lbl{
font-size:0 !important;
}
.product .bold-ro__product .bold-ro__order-interval-lbl:before{
display:table;    font-size: 14px !important;
letter-spacing: 1px;
line-height: 30px;
font-family: 'didact_gothicregular';    color: #444;
content:"Refill";
} */



.product .bold-ro__product  .bold-ro__frequency-label .bold-ro__order-interval-container select{ 
  margin-left:0; margin-right:15px; width:calc(50% - 15px); float:left;
  border:none; border-bottom:#000 solid 1px; color:#000; font-size:16px; background:url(arrow_down.svg) 0 0 no-repeat;    background-size: 17px;
  background-position: calc(100% - 10px) center;
}
.product .bold-ro__product  .bold-ro__frequency-label .bold-ro__limited-length-container{display:none;}

.vial_small_product_cover .vial_small_product{width:auto; padding-right:0;}
.vial_small_product_cover select.variant_vile{width:100%;}
.shopify-product-form .vial_small_product_cover .bold-ro__frequency-div{    padding-bottom: 0;
  position:absolute; right:0; top:-3px;
}
.purchase-details select.variant_vile[disabled="disabled"] {
    background: none !important;
}
.purchase-details select.variant_vile {
  font-size: 16px;
  background: url(arrow_down.svg) 0 0 no-repeat !important;
  background-size: 17px !important;
  background-position: calc(100% - 10px) center !important;
  background:inherit
}

.shopify-product-form .vial_small_product_cover .purchase-details__buttons{position:relative;}
.product-template .related-products--grid .test.one-third.column.thumbnail.odd .purchase-details__quantity.product-quantity-box{}


.vial_small_product_cover  .action_button_vial{
  background: none;
  color: #4e28af;
  border-radius: 50px;
  max-width: 220px;
  border: 3px solid #4d25ae;display: table;
  margin: 0;
}
.vial_small_product_cover{
  flex-direction: column;
  flex-wrap: wrap;
  padding-top:8px;
}
.vial_small_btn {
  display: flex;
  align-items: center;
  width: 100%; padding-top:0px;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  -moz-align-items: flex-end;
  max-width: 380px;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.vial_small_product_cover  .action_button_vial: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 );}

.vial_small_product_cover  .purchase-details__buttons{ width:100%;}

.ro_widget{padding-top: 30px;}
.ro_widget:empty{padding-top:0;}
.thumbnail .ro_widget{padding-top: 0;}

.shopify-product-form .purchase-details .bold-ro__frequency-div{    padding-bottom: 0;}
.shopify-product-form .purchase-details .thumbnail .bold-ro__frequency-div{    padding-bottom: 40px;}
.product_section .ro_widget:empty + .purchase-details__buttons{padding-top:40px;}
.product_section .ro_widget + .purchase-details__buttons{padding-top:5px;margin-top: 0px;}
.ro_widget .bold-ro__product{display:table;}
.thumbnail  .shopify-product-form .purchase-details .bold-ro__frequency-div {
  padding-bottom: 20px;
}
.never_show_popup{overflow:visible !important;}

.thumbnail   .product_form_options{padding:0 30px; display:block; float:left; width:100%;}


.product_section .seven.columns.omega .swatch_options{margin-bottom:0;float: left;
  margin-top: 15px;}
.product_section .purchase-details label{line-height:50px;}
.product .product_section  .description p{border-bottom:0;margin-bottom:0; padding-bottom:0 !important;}
.product .thumbnail  .description p{padding-bottom:20px;}

.product .thumbnail .purchase-details .purchase-details__buttons{    -webkit-box-flex: 1 0 auto;
  -moz-box-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;}

.product .thumbnail .purchase-details  .purchase-details__quantity{
  margin:0 !important;
}
.product .thumbnail .without_vial_cover .purchase-details__quantity{width: auto !important;
    max-width: 150px;
    margin-bottom: 20px !important;}
.product .thumbnail .without_vial_cover .purchase-details__quantity input{width:100%;}
.product .thumbnail .without_vial_cover{
  max-width: 380px; 
  padding-top:6px;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 auto;
  float: none;
}
.without_vial_cover .vial_small_product{display:none;}

.product .thumbnail .without_vial_cover .purchase-details__buttons{width: auto;
  max-width: 220px;}

.without_vial_cover   label,.vial_small_product label{line-height:normal !important; padding-bottom:0px !important;}

.border_app_product_color {
  padding:0 !important;}

.border_app_product_color .feature_divider {
  border-color: #e2e2e2; margin-bottom:0;
}

.never_show_popup .product_intro_txt {
  /*     height: 60px;
  opacity: 0;
  visibility: hidden; */
  display: none;
}

.never_show_popup .border_app_product_color, .never_show_popup .related-products__title, .never_show_popup .related-products--grid{ display: none;}

.never_show_popup .swatch_options {
  width: 100% !important;
}

.never_show_popup .swatch_options .swatch{width:100%; display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;



  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;}
.never_show_popup .swatch_options .swatch .option_title{width:auto; padding-right:20px;}
.never_show_popup .swatch_options .swatch .swatch_color_cover{margin:0;}
.never_show_popup .product_section .purchase-details {
  -webkit-flex-direction: inherit;
  -ms-flex-direction: inherit;
  -moz-flex-direction: inherit;
  flex-direction: inherit;}

.never_show_popup .product_section .purchase-details label {
  width: auto; padding-right:30px; display:table; line-height:44px;
}

.never_show_popup .product_section .purchase-details label.bold-ro__prepaid-checkbox-lbl {
    padding: 0;
    margin-top: 10px;
    float: left;
    display: table;
    left: 0;
    width: 90%;
    line-height: 16px;
      text-transform: initial;
  text-align:left;
}

body.product.never_show_popup.bold-ro__vanilla-modal form.shopify-product-form .bold-ro__radio-div.bold-ro__one-time-div.bold-ro__bold-active {
  height: 30px;
}
body.product.never_show_popup.bold-ro__vanilla-modal form.shopify-product-form .bold-ro__radio-div.bold-ro__one-time-div {
  height: 30px;
}
body.product.never_show_popup.bold-ro__vanilla-modal form.shopify-product-form .bold-ro__prepaid-gift-container {
/*   width: 100%;
  float: left;
  line-height: normal !important;
  display: table !important; */
}

.never_show_popup .bold-ro__prepaid-gift-container {
    float: left;
    margin-top: 0;
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

body.product.never_show_popup.bold-ro__vanilla-modal form.shopify-product-form input.bold-ro__checkbox {
  opacity: 1 !important;
  position: initial;
  margin-top: 10px !important;
  display: table;
  float: left;
}
body.product.never_show_popup.bold-ro__vanilla-modal form.shopify-product-form label.bold-ro__prepaid-gift-lbl{
  width: auto;
  padding-right: 30px;
  float: left;
  line-height: 36px!important;
  text-transform: initial;
}
.purchase-details__buttons button.btn.button {
    line-height: 18px;
}
body.product.never_show_popup.bold-ro__vanilla-modal div#shopify-section-newsletter {
    margin-top: 0;
}
body.product form.shopify-product-form .swatch_options {
    margin-bottom: 0;
    float: left;
    margin-top: 0px;
}
body.product .rel_info.custom_4215656317009 .product_form .swatch_options {
    margin-bottom: 0;
    float: left;
    margin-top: 7px;
}
body.product form.shopify-product-form .swatch.clearfix.swatch_custom_vile {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
body.product form.shopify-product-form .swatch_options .option_title {
    width: auto;
    padding-right: 20px;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    letter-spacing: 1px;
      min-width: 120px;
  color:#000;
  
}
body.product form.shopify-product-form .swatch_options .swatch_color_cover {
    margin: 0;
}
body.product .rel_info .product_form--swatches{
    padding: 0px !important; 
}
body.product select.variant_vile {
  
    width: 160px !important;
    float: left !important;
}
body.product .vial_small_btn {
    float: left !important;
    width: 100% !important;
    max-width: initial !important;
  padding-top: 0;
}
.vial_small_product label {
  line-height: normal !important;
    padding-bottom: 0;
    width: 12%;
    float: left;
    padding-top: 16px;
}
.vial_small_product_cover .vial_small_product {
    width: auto;
    padding-right: 0;
    width: 100%;
    float: left;
/*     display: contents; */
  margin-bottom: 40px;
}
body.product .vial_small_btn {
    display: block;
}
.purchase-details.without_vial_cover {
    margin: 0 !important;
  max-width: initial !important;
}
.test.one-third.column.alpha.thumbnail.even .purchase-details__quantity.product-quantity-box {
    width: 100% !important;
    float: left;
    margin: 0;
    margin-left: 50px;
    max-width: initial !important;
  margin-bottom: 40px !important;
}
.purchase-details.without_vial_cover .purchase-details__quantity.product-quantity-box input#quantity {
       width: 39% !important;
    float: left !important;
    padding-bottom: 0;
}
.purchase-details.without_vial_cover .purchase-details__quantity.product-quantity-box label {
     width: auto !important;
    float: left;
    padding-bottom: 0 !important;
    padding-top: 20px;
    margin-right:20px;

}
.purchase-details .purchase-details__quantity.product-quantity-box label {
    width: auto !important;
    line-height: normal !important;
    float: left;
    padding-bottom: 0 !important;
    padding-top: 20px;
    margin-right: 20px;
}
.purchase-details .purchase-details__quantity.product-quantity-box {
    width: 100% !important;
    float: left;
    margin-top: 0px;
}
body.product .product_gallery {
    margin-bottom: 20px;
}
.product .related-products__title.sixteen.columns h4 {
    margin-top: 7px !important;
}
.vial_small_btn button.btn.button{
  background: none;
    color: #4e28af !important;
    border-radius: 50px;
    max-width: initial;
    border: 3px solid #4d25ae;
    float: left;
    width:220px;
}
.vial_small_btn button.btn.button:hover{
  border: 0px;
    color: #fff !important;
    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 );
}
body.product .bold-ro__radio-div.bold-ro__recurring-div.bold-ro__sub.bold-ro__bold-active .bold-ro__frequency-div {
    position: initial;
}
body.product .bold-ro__prepaid-gift-container input.bold-ro__checkbox {
    opacity: 1 !important;
    position: initial;
    margin-top: 10px !important;
    display: table;
    float: left;
}
/* body.product .bold-ro__prepaid-gift-container {
    width: 100%;
    float: left;
    line-height: normal !important;
    display: table !important;
} */
body.product label.bold-ro__prepaid-gift-lbl {
    width: 86%;
    padding-right: 30px;
    float: left;
    line-height: 36px!important;
  text-transform: inherit;
}
.bold-ro__product {
    margin-bottom: 0;
}
.bold-ro__frequency-div {
    padding-bottom: 0 !important;
}

.shopify-product-form .purchase-details .bold-ro__frequency-div span {
    display: table;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 30px;
    font-family: 'didact_gothicregular';
    color: #000 !important;
    font-weight: normal;
        text-transform: initial;
}

.shopify-product-form .purchase-details .bold-ro__frequency-div span.bold-ro__prepaid-total {
  font-size: 23px;
  color: #4922AC !important;
  font-weight:400;
  font-family: Questrial;
}

.shopify-product-form .purchase-details .bold-ro__frequency-div span.bold-ro__prepaid-total span {
  font-size: 23px;
  font-family: Questrial;
  color: #c2c2c2 !important;
  letter-spacing: 2px;
  text-decoration: none;
  font-weight: normal;
  position: relative;
  display: inline-block;
  overflow: hidden;
  margin-right: 10px;
  vertical-align: middle;
  overflow: hidden;
}

.shopify-product-form .purchase-details .bold-ro__frequency-div span.bold-ro__prepaid-total span:after {
  content: '';
  width: 110px;
  height: 1px;
  position: absolute;
  background: #c2c2c2;
  top: 22%;
  left: 0px;
  transform: skew(0deg, -20deg);
}

body.product.never_show_popup span.current_price {
    width: 10%;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
}
body.product.bold-ro__vanilla-modal.promo_banner-show span.current_price {
    width: 100%;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
}

.shopify-product-form .purchase-details label span.bold-ro__prepaid-discount-text {
    font-family: Questrial;
}








/*===========responsove=========*/

@media screen and (max-width:1199px) {
  .shopify-product-form .vial_small_product_cover .bold-ro__frequency-div{position:static;}
}


/*06-01-2020 End*/




@media screen and (max-width:768px) {
  .ordernumer {
    float: left;
    width: 100%;
  }
  .address_table:nth-child(even) {
    float: left;
    width: 100%;
    margin-left:0;
  }

  .address_table h4.address_title {
    /* font-family: 'didact_gothicregular'; */
    text-transform: capitalize;
    font-size: 18px;
    letter-spacing: 0.5px;
    float: left;
    width: inherit;
    color: #000;
    font-weight: normal;
  }

  div#address_tables {
    width: 100%;
    float: left;
  }

  .address_table p.view_address {
    float: left;
    width: 100%;
    text-align: left;
    font-size: 16px;
    line-height: 32px;
    font-family: 'didact_gothicregular';
    color: #000;
    font-weight: normal;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 20px;
    padding-bottom: 20px;
  } 

  .address_table p.address_actions {
    float: right;
    margin: 7px 0;
  }

  .address_table:nth-child(odd) {
    float: left;
    width: 100%; 
    /* margin-right: 10%; */
  }

  span.detail_info {
    font-size: 13px;
    line-height: 24px;
    width: 50%;
    float: left;
    color: #000;
  }

  body.customers-order span.detail_info {
    font-size: 13px;
    line-height: 24px;
    width: 50%;
    float: left;
    color: #000;
  }

  body.customers-order span.detail_title {
    font-size: 13px;
    line-height: 24px;
    width: 50%;
    float: left;
    color: #000;
  }

  body.customers-order .order_items_cover SPAN {
    width: 50%;
    float: left;
    color: #000;
    line-height: 24px;
    font-size: 13px;
  }

  body.customers-order .details_subtotal {
    float: left;
    margin-top: 22px;
    width: 100%;
    margin-top: 20px;
  }

  body.customers-order .order_items_cover {
    width: 100%;
    float: left;
    margin-top: 25px;
    padding-bottom: 22px;
    border-bottom: 1px solid #e7e7e7;
  }

  .customers-order .eight.columns.alpha {
    width: 100%;
    float: left;
  }

  .customers-order .eight.columns.omega {
    width: 100%;
    float: left;
  }

  .customers-order .accountside.mobile h5{
    margin-bottom:20px;
  }

  .ordernumer p {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .customers-order .ordernumer h4 {
    margin-bottom: 0px;    
    text-align: center;
    margin: 0px auto;
    width: 100%;
  }

  #customer_orders table td, #customer_orders table th {
    WIDTH: 100%;
    float: left;
  }

  #customer_orders table td:last-child a {
    font-size: 14px;
    text-align: left;
    float: left;
    margin: 0;
  }

  #customer_orders {
    margin-top: 0px;
  }

  #customer_orders h4 {
    font-size: 18px;
    line-height: 28px;
    padding-bottom: 10px;
    display: table;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 11px;
    letter-spacing: 0;
    text-transform: capitalize;
  }

  span.act_txt {
    border-bottom: 0; 
  }

  .customer_account_info, .customer_add_info {
    float: left;
    width: 50%;
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 18px;
  }

  .accountside {
    display: none;
  }

  .accountside.mobile {
    display: block;
    margin-bottom: 35px;
    margin-top: 25px;
    border-top: 1px solid #ccc;
    padding-top:10px;
  }

  .customers-order  .accountside.mobile{border:0;}

  .accountside.mobile h5 {
    line-height: normal;
    font-size: 16px;
    letter-spacing: 0.5px;
    color: #000;
    margin-bottom: 10px;
    text-align: center; text-transform:capitalize;
  }

  .order_details_mobile {
    display: block;
  } 

  table.count_total_cover {
    display: none;
  }

  table#order_details {
    display: none;
  }

}


@media screen and (max-width:767px) {
  .vial_small_product_cover label.bold-ro__prepaid-checkbox-lbl {
    width: 88%;
}
  body.product select.variant_vile {
    width: 51% !important;
    float: left !important;
    text-align: left;
}
  body.product label.bold-ro__prepaid-gift-lbl {
    width: 44%;
    padding-right: 30px;
    float: left;
    line-height: 36px !important;
    text-transform: inherit;
}
  
  .shopify-product-form .purchase-details .bold-ro__frequency-div span.bold-ro__prepaid-total {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .shopify-product-form .purchase-details .bold-ro__frequency-div span.bold-ro__prepaid-total span {
    margin-right: 15px !important;
    font-size: 19px;
  }

  .shopify-product-form .purchase-details .bold-ro__frequency-div span.bold-ro__prepaid-total span:after {
    top: 19%;
    left: -13px;
  }
  
  body.product.never_show_popup.bold-ro__vanilla-modal form.shopify-product-form .bold-ro__prepaid-total-container {
    float: left;
}
  body.product.bold-ro__vanilla-modal.promo_banner-show span.current_price {
    width: 100%;
}
  
  body.product.never_show_popup .purchase-details__buttons {
    margin-top: 0 !important;
}
   body.product.never_show_popup .ro_widget {
    padding-top: 10px;
}
  .vial_small_product_cover .vial_small_product {
    margin-bottom: 30px;
}
  .product_section .ro_widget:empty + .purchase-details__buttons {
    padding-top: 30px;
}
  .purchase-details.without_vial_cover .purchase-details__quantity.product-quantity-box label {
    width: 23% !important;
        text-align: left;
}
  .test.one-third.column.alpha.thumbnail.even .purchase-details__quantity.product-quantity-box {
    margin-bottom: 27px !important;
}
  .vial_small_product label {
    width: 25%;
        text-align: left;
}
  span.bold-ro__prepaid-discount-text {
    display: inline-block !important;
    float: inherit;
    width: inherit;
}
  .never_show_popup .product_section .purchase-details label {
    line-height: 56px;
}
  .never_show_popup .product_section .purchase-details label.bold-ro__prepaid-checkbox-lbl {
    width: 59%;
}
  .shopify-product-form .purchase-details .bold-ro__frequency-div span {
    font-size: 11px;
}
  .vial_small_product_cover .action_button_vial {
    margin: 0 auto;
}
  .product .purchase-details__quantity input.quantity {
    margin-left: 0;
}
  .purchase-details.without_vial_cover .purchase-details__quantity.product-quantity-box input#quantity {
    width: 38% !important;
    float: left !important;
}
  .purchase-details__buttons {
    width: 100%;
    float: left;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 0;
}
  body.product select.variant_vile {
    width: 51% !important;
    float: left !important;
}
  body.product select.variant_vile {
    margin-left: 0;
}
  a.learn_more_link {
    text-align: center;
    display: table;
    margin: 0px auto;
    margin-bottom: 50px;
  }
  .product-details.ten.columns span.title {
    font-size: 20px;
    text-align: center;
  }
  .product-details.ten.columns p {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  a.link_none_cover {
    display: none;
  }
  .customers-register div#shopify-section-newsletter {
    margin-top: 33px;
  }


  div#customer_orders table tr.odd td:nth-child(4) {
    width: 35.5%;
    margin: 0;
    margin-left: 0;
    margin-top: 15px;
  }
  #customer_orders h4 a {
    margin-top: 3px;
  }

  a.link_none_cover {
    width: 46%;
  }
  div#customer_orders tr.odd td.order_td a{color:#37393a;border: 0;}
  div#customer_orders td.color_def {
    color: #292d33;
  }

  .order_info_cover  span.o_title.bl_cover {
    color: #000;
  }

  p.chk_tax {
    padding-left: 0;
    text-align: center;
  }

  .btn.action_button, input.btn.action_button[type="submit"], input.btn.action_button[type="button"] {
    margin-top: 30px;
    display: table;
    margin: 0px auto;
    text-align: center;
  }

  body.customers-account.promo_banner-show.mobile_nav-fixed--true span.o_info {
    color: #111111; 
    padding-left: 5px;
  }

  /*   body.customers-account.promo_banner-show.mobile_nav-fixed--true span.o_title {
  color: #111111;
}  */
  body.customers-order p.pstatus {
    font-size: 13px;
    font-family:'Questrial';
  }

  .cart div#shopify-section-newsletter {
    margin-top: 100px;
  }

  form#cart_form {
    border-bottom: 0;
  }

  .search_cover .login_mob a.icon-user {
    font-size: 14px;
    font-weight: normal;
  }

  .order_details_mobile {
    display: block;
  }

  .link a {
    color: #4e28af;
    border-bottom: 1px solid #4d25ae;
    display: table;
    margin: 0 auto;
    margin-top: 35px;
    padding-bottom: 5px;
  }

  .link a:hover{
    color: #EAB3F8;
    border-bottom: 1px solid #EAB3F8;
  }

  .link {
    display: table;
    width: 100%;
    text-align: center;
    line-height: normal;
  }

  order_info_cover .order_info:last-child {
    border: 0px !important;
  }
  span.o_info a {
    font-size: 13px;
    border-bottom: 1px solid #4d25ae;
    letter-spacing: 0.5px;
    color: #4d25ae;
  }

  body.customers-order.mobile_nav-fixed--true div#shopify-section-newsletter {
    margin-top: 50px;
  }

  .details_lineitem {
    float: left;width: 100%;
  }

  .details_subtotal {
    float: left;
    margin-top: 22px;
    width: 100%;
    margin-top: 20px;
  }

  .ordernumer {
    margin-bottom: 20px;
  }

  span.detail_title {
    font-size: 13px;
    line-height: 24px;
    width: 50%;
    float: left;
    color: #000;
  }

  .details_subtotal p {
    margin: 0;
  }

  p.address {
    font-family: 'didact_gothicregular';
    font-size: 13px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #000000;
    width: 100%;
    padding-bottom: 10px;
  }

  p.pstatus {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 21px;
    letter-spacing: 0.5px;
    color: #000;
    font-family: 'didact_gothicregular';
  }

  .bill_add h4 {
    font-size: 14px;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    padding: 0;
    line-height: 28px;
    color: #000;
    margin-bottom:10px;
    padding-top: 20px;
  }

  .order_items_cover SPAN {
    width: 50%;
    float: left;
    color:#000;
    line-height:24px;
    font-size: 13px;
  }

  .order_items_cover {
    width: 100%;
    float: left;
    margin-top: 25px;
    padding-bottom: 22px;
    border-bottom: 1px solid #e7e7e7;
  }

  .bill_add {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e7e7e7;
  }

  body.customers-order.mobile_nav-fixed--true table {
    display: none;
  }

  table#order_details {
    display: none;
  }

  .customers-order .ordernumer h4 {
    font-size: 21px;
    text-align: center;
    margin: 0px auto;
    width: 100%;
    margin-bottom: 25px;
  }

  .ordernumer p {
    font-size: 13px;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 19px;
  }

  .order_info.even, .order_info.odd{
    width: 100%;
    float: left;
    /*     border-bottom: 1px solid #e7e7e7; */
    margin-bottom: 26px;
    padding-bottom: 26px;
  }

  .order_info.even p,.order_info.odd p {
    font-size: 13px;
    width: 100%;
    float: left;
    color: #111111;
    line-height: 21px;
    letter-spacing: 1px;
    margin-bottom:0;
  }

  body.customers-login.mobile_nav-fixed--true a.btn.action_button {
    width: 220px;
  }

  body.customers-activate_account .account_right {
    float: right;
    width: 100% !important;
  }

  #customer_orders h4 {
    font-size: 14px;
    line-height: 28px;
    padding-bottom: 10px;
    display: table;
    width: 100%;
    border-bottom: 0;
    margin-bottom: 11px;
    letter-spacing: 0;
    text-transform: capitalize;
  }

  .address_table:nth-of-type(2) {
    border: none;
  }

  body.customers-account.promo_banner-show.mobile_nav-fixed--true select.conact_select {
    border-radius: 50px;
    border: 1px solid #947cce;
    font-family: 'didact_gothicregular';
    font-size: 13px;
    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: #a8a8a8;

    min-height: inherit;
    line-height: 32px;
    padding: 0;
    padding-left: 14px;
  }

  .accountside {
    display: none;
  }

  .top_bar {
    background-color: #fff;
  }

  .dashboard_data h1 {
    font-size: 21px;
    margin-bottom: 30px;
    text-align: center;
    letter-spacing: 1px;
    color: #000;
  }

  .dashboard_data span.hello_txt{
    font-size:13px;
    line-height: 21px;
    padding-bottom: 15px;
    display: table;
    letter-spacing: 0.5px;
    color: #292d33;
    font-family: 'didact_gothicregular';
  }

  span.hello_desc {
    font-size: 13px;
    line-height: 21px;
  }

  span.hello_desc {
    font-size: 13px;
    line-height: 21px;
    margin-bottom: 30px;
    letter-spacing: 0.5px;
    color: #292d33;
    font-family: 'didact_gothicregular';
  }

  /*   .accountside.mobile h5 {
  line-height: normal;
  font-size: 16px;
  letter-spacing: 0.5px;
  color: #000;
  margin-bottom: 10px;
  text-align: center; text-transform:capitalize;
} */
  .customer_account_info, .customer_add_info {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 18px;
  }

  /*   .accountside.mobile {
  display: block;
  margin-bottom: 35px;
  margin-top: 25px;
  border-top: 1px solid #ccc;
  padding-top:10px;
} */
  span.act_txt {
    border-bottom: 0;
    color: #000;
    letter-spacing: 0.5px;
    margin-bottom: 0; font-size:14px;
  }

  #customer_orders {
    float: left;
    width: 100%;
    margin-top: 0px;
  }

  #customer_orders table td, #customer_orders table th {
    border: 0;
    font-size: 16px;
    width: 100%;
    float: left;
  }

  #customer_orders table td:last-child a {
    font-size: 14px;
    text-align: left;
    float: left;
    color:#4f28af;
  }

  span.act_txt a {
    float: right;
    font-size: 12px;
    border-bottom: 1px solid #4d25ae;
    color: #4d25ae;
    padding: 0;
    line-height: 15px;
    margin-top: 2px;
    letter-spacing: 0.5px;
  }

  .customer_account_info span.user_name, .customer_account_info span.user_mail {
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 21px;
    font-family: 'didact_gothicregular';
    letter-spacing: 0.5px;
    color: #000;
  }

  .address p {
    margin-bottom: 0;
    font-size: 13px;
    line-height: 21px;
    font-family:'didact_gothicregular';
    color: #000;
  }

  #customer_orders h4 {
    margin-bottom: 0px;
    border-bottom:0px;color: #000;
  }

  #customer_orders table td, #customer_orders table th, #customer_orders table td a {
    font-size: 13px;
    padding:0 !important;       color: #37393a;
  }

  .address_table:nth-child(odd) {
    float: left;
    width: 100%;
    margin-right: 0;
  }

  .address_table:nth-child(even) {
    float: left;
    width: 100%;
    margin-left: 0%;
  }

  .customers-addresses .account-main {
    padding-left: 0px;
  }

  .account-header-title h1 {
    font-size: 21px;
    margin-bottom: 3px;
    float:none;
    text-align: center;
  }

  .action_link.action_add.note a.action_button{
    display:none;
  }

  .address_table h4.address_title{
    font-size:14px;
  }

  .address_table p.view_address br:nth-child(1) {
    display: none;
  }

  .address_table p.view_address {
    font-size: 13px;
    line-height: 21px;
    letter-spacing:0.5px;  
    border: 0;
    margin: 20px 0px;
    padding: 0px;
  }

  .address_table {
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }

  .address_table:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .address_table .action_button {   
    font-size: 12px; 
    margin-top:0px;
  }

  #customer_orders_all h4{
    font-size: 21px;
    margin-bottom: 30px;
    text-align: center;
  }

  .cart_container span.cart_count {
    left: 0;
  }

  .cart_container {
    margin-top: 2px;
    margin-right: 40px;
    display: table;
    float: right;
  }

  span.cart_count {
    background: #379392;
  }

  .order_tab_desktop {
    display: none;
  }

  .order_tab_mobile{display:block;}

  .accountside.mobile select.conact_select {
    border-radius: 50px;
    border: 1px solid #947cce;
    font-family: 'didact_gothicregular';
    font-size: 13px;
    letter-spacing: 1px;
    background-image: url(//cdn.shopify.com/s/files/1/0100/6727/9953/t/3/assets/arrow.svg?11848);
    background-size: 19px 11px;
    color: #a8a8a8;
    height: 33px !important;
    min-height: inherit;
    line-height: 10px;
    padding: 0;
    padding-left:14px;
  }

  .page-contact select.conact_select {
    height: 42px !important;
  }
  .show_popup_redirection .product_section .display_popup {
    width:calc(100% - 30px);  
  }
  .shopify-product-form .purchase-details label{height:30px; /*display:block;*/ position:relative;}
  .shopify-product-form .purchase-details .bold-ro__radio-div input + span{    margin: 0 auto;
    min-width: 180px; line-height:12px;
    text-align: left;}
  .product .purchase-details__buttons button{display:table; margin:0 auto;}
  .shopify-product-form .purchase-details .bold-ro__frequency-div{    max-width: 100%;
    width: 100%;
    padding-bottom: 40px;
    display: block;
    float: left;}

  .shopify-product-form .ro_widget {
    display: table;
    margin: auto;
    clear: both;
    width: 100%;
  }
  .shopify-product-form .ro_widget .bold-ro__order-interval-container {padding-top:20px;}
  .shopify-product-form .ro_widget .bold-ro__order-interval-container span{text-align:center; margin:0 auto; }

  .shopify-product-form .swatch_options .option_title{-webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;}
  .vial_small_btn{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;}
  .shopify-product-form .vial_small_product_cover  .bold-ro__frequency-div{padding:0;}
  .vial_small_product_cover .action_button_vial{margin-top:20px;}
  .product_section .purchase-details__buttons{padding-top:0;}
  .shopify-product-form .purchase-details .bold-ro__frequency-div{    padding-bottom: 0;}
  .shopify-product-form .purchase-details .thumbnail .bold-ro__frequency-div{    padding-bottom: 40px;}
  .product_section .purchase-details__buttons{padding-top:0; }
  .shopify-product-form .ro_widget + .purchase-details__buttons{ margin-top:20px;}
  .shopify-product-form .ro_widget:empty + .purchase-details__buttons {
    margin-top: 30px;
  }
  .thumbnail .shopify-product-form  .ro_widget  ~ .action_button{margin-top:20px !important;line-height:19px}
  .thumbnail .shopify-product-form  .ro_widget:empty ~ .action_button{margin-top:0px !important;}
  .shopify-product-form .purchase-details .bold-ro__radio-div input + span{margin:0 !important;}
  .shopify-product-form .purchase-details .bold-ro__radio-div span{margin:0!important;}
  .shopify-product-form .purchase-details label span.bold-ro__prepaid-discount-text {
    font-size: 11px;
    line-height: normal !important;
    font-family: Questrial;
}
  
  
  .ro_widget .bold-ro__product {
    display: table;
    margin: 0 auto;
    width: 100%;
  }
  .thumbnail .product_form_options{    padding: 0;}
  .product .thumbnail .without_vial_cover .purchase-details__quantity{padding-right:0;}
  .shopify-product-form .ro_widget:empty + .purchase-details__buttons {
    margin-top: 0;
  }
  .product .thumbnail .without_vial_cover{

    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
  }
  .thumbnail .shopify-product-form button.action_button.add_to_cart.cartbutton {
    width: 220px;
  }
  input[type="hidden"] +.without_vial_cover{padding-top:30px !important;}
  .swatch_options{margin-top:10px;}
}


@media screen and (max-width:320px) {
  body.customers-account select.conact_select {
    line-height: 45px;
    padding: 0;
    padding-left: 14px;
  }
}