/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 28 2024 | 21:38:57 */
body.woocommerce-cart .widget-area.secondary, body.woocommerce-checkout .widget-area.secondary {
  display:none;
}

body.woocommerce-cart .content-area.primary, body.woocommerce-checkout .content-area.primary { 
  border:0px !important;
  width:100% !important;
  padding-left:0px !important;
  padding-right:0px !important;
}

.wlwl_wheel_icon.woocommerce-lucky-wheel-popup-icon { display:none; }

.bulk_order_banner {
    background-image: url(https://rayshealthyliving.com/wp-content/uploads/2021/07/slider1-banner.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.bulk_order_banner .bo_banner_inner {
    padding:120px 20px;
  	color:#fff;
	max-width:1200px;
    margin:auto;
}

.bulk_order_banner .bo_banner_inner h1 {
	color:#fff;
}


body.single-product .ast-article-single { padding-top:50px; }

#home-smslider h1:after {
    content: "";
    width: 75px;
    height: 5px;
    background: #76a13d;
    position: relative;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: 0 0 15px 0;
    display: block;
}

.wc-lucky-wheel-shortcode-container {
    background: none !important;
    width: 100% !important;
    padding: 0px !important;
    margin: 0px !important;
    flex-direction: row-reverse;
}

.wc-lucky-wheel-shortcode-container .wc-lucky-wheel-shortcode-wheel-button-wrap { font-weight: 400 !important; }
.wc-lucky-wheel-shortcode-container .wc-lucky-wheel-shortcode-wheel-button-wrap:hover { background:#76a13d; }

.wc-lucky-wheel-shortcode-wheel-description h2 {
	font-size:40px;
	font-weight:900;
	line-height:1.3em;
    text-align:left;
    margin-bottom:30px;
}

.wc-lucky-wheel-shortcode-wheel-description h2:after {
    content: "";
    width: 75px;
    height: 5px;
    background: #76a13d;
    position: relative;
    left: 0;
    right: 0;
    bottom: -15px;
    margin: 0;
    display: block;
}

#home-smslider .n2-ss-button-container a {
  border-radius:25px 0px 25px 0px !important;
  -webkit-border-radius:25px 0px 25px 0px !important;
}

#az-tabs ul.az-links li { margin:5px; }
#az-tabs ul.az-links li a { color:#76a13d }
#az-tabs ul.az-links li a:hover { color:#f48b20 }

#shortcodesc_adntable table { border-left:solid 1px #e4e2e3; }
#shortcodesc_adntable th, #shortcodesc_adntable td { padding:.5em .5em .5em .9em; }

.woocommerce table.shop_attributes th { width:200px; }

th.woocommerce-product-attributes-item__label { vertical-align: top; }
.woocommerce table.shop_attributes td p { padding:0px 0; }

.tsm-author .elementor-image-box-img img {
  border: solid 1px #76a13d;
    padding: 10px;
    border-radius: 50%;
    margin-top: -40px;
    background: #fefcfd;
}

.woocommerce-product-search button[type="submit"] { border-radius:0px; }

#home_product_grid .product_type_simple.add_to_cart_button { display:inline-block; }
#home_product_grid .add_to_cart_button::before { display:none; }

/*** Contact Page Form ***/
#contact_form_box { }
#contact_form_box .col_half { width:49%; float:left; margin:0% 1% 2% 0%; }
#contact_form_box .col_rhalf { width:49%; float:left; margin:0% 0% 2% 1%; }

#contact_form_box .col_onethird { width:32%; float:left; margin:0% 1% 2% 0%; }
#contact_form_box .col_onethirdlast { width:34%; float:left; margin:0% 0% 2% 0%; }

#contact_form_box .col_full { width:100%; float:none; margin:0% 0% 4% 0%; }

#contact_form_box .rightlbl { line-height:58px; text-align:right; display:block; }

#contact_form_box input[type="text"], #contact_form_box input[type="email"],
#contact_form_box input[type="tel"], #contact_form_box input[type="date"], #contact_form_box select,
#contact_form_box textarea { border:solid 1px #b8b8b8; color:#000000; padding:3%; margin:0px; font-weight:500; }
#contact_form_box textarea { resize:none; height:250px; margin:0px; padding:1.5%; }

#contact_form_box input[type="submit"] { text-transform:uppercase; font-weight:600; font-size:16px; padding:20px 45px; margin-top:0%; }
.wpcf7-form-control-wrap { display:inline-block !important; }
span.wpcf7-not-valid-tip { display:none !important; }
input.wpcf7-not-valid, select.wpcf7-not-valid, textarea.wpcf7-not-valid { border:solid 1px #ff3300 !important; }
#contact_form_box .wpcf7 form.invalid .wpcf7-response-output, 
#contact_form_box .wpcf7 form.unaccepted .wpcf7-response-output, 
#contact_form_box .wpcf7 form.failed .wpcf7-response-output, 
#contact_form_box .wpcf7 form.aborted .wpcf7-response-output 
{ background:#900; border:0px; color:#ffffff; text-align:center; padding:5px; margin:10px 0px 0px 0px; }
#contact_form_box .wpcf7 form.sent .wpcf7-response-output { background:#398f14; border:0px; color:#ffffff; text-align:center; padding:5px; margin:10px 0px 0px 0px; }
#contact_form_box .ajax-loader { position:absolute; }

#home-practice-area .premium-carousel-template.item-wrapper { box-shadow:0px 0px 10px #000; margin:10px; }

#health_concern_list h5.eael-entry-title a { display:block; background:#f48b20; padding:10px; }
#health_concern_list h5.eael-entry-title a:hover { background:#76a13d; }
#health_concern_list .eael-grid-post .eael-entry-wrapper, #health_concern_list  .eael-grid-post .eael-entry-footer { padding:5px; }

body.single-supplements {}

body.single-supplements .ast-container { /*max-width:100%;*/ }
body.single-supplements #primary { margin:0px !important; padding:0px !important; width:100%; }
body.single-supplements #secondary { display:none;  }

body.page-id-56 #primary { margin:0px !important; padding:50px 0px !important; width: 100%; border:0px; }
body.page-id-56 #secondary { display:none; }

body.single-supplements article.type-supplements { padding:0px; background:none !important; }
body.single-supplements article.type-supplements header {
  padding:0px;
  background:#333 url('https://rayshealthyliving.com/wp-content/uploads/2021/07/slider1-banner.jpg') no-repeat center center;
  background-size:cover;
  margin: 25px 0px;
  padding: 100px 50px;
}

body.single-supplements article.type-supplements header h1 {
	font-family: "Lato", Sans-serif;
    font-size: 42px;
    font-weight: 900;
    color: #FFFFFF;
	margin:0px;
}

#supplement_facts_box {
  color:#ffffff;
  background:#f48b20 url('https://rayshealthyliving.com/wp-content/uploads/2021/07/organic_bg.jpg') no-repeat center center;
  background-size:cover;
  padding:50px 50px;
  margin-bottom:40px;
}

#supplement_facts_box h3 { color:#ffffff; }

#recommended_supplements_box {
  color:#ffffff;
  background:#76a13d url('https://rayshealthyliving.com/wp-content/uploads/2021/07/ayurvedik-bg.jpg') no-repeat center center;
  background-size:cover;
  padding:20px;
  margin-bottom:40px;
  float:left;
}

#recommended_supplements_box #supplements_list {
  width:100%;
  float:left;
  display: flex;
  flex-wrap: wrap;
}

#recommended_supplements_box #supplements_list .supplement_item {
  background:#ffffff;
  padding:25px;
  margin:1%;
  width:48%;
  float:left;
}

#recommended_supplements_box #supplements_list .supplement_item .spl_num {
    position: absolute;
    background: #f48b20;
    padding: 2px 12px 2px 12px;
    margin: -5px 0px 0px -40px;
    font-size: 17px;
    font-weight: bold;
	border-radius:10px 0px 10px 0px;
	-moz-border-radius:10px 0px 10px 0px;
	-webkit-border-radius:10px 0px 10px 0px;
}

#recommended_supplements_box #supplements_list .supplement_item p { color:#000000; }

#recommended_supplements_box #supplement_disclaimer { margin:1% 1% 0% 1%; width:98%; float:left; }

#cs_category_list h5 { display:none; }
#cs_category_list ul.product-categories { column-count:3; list-style:none; margin:0px; padding:0px; }
#cs_category_list ul.product-categories li { margin-bottom:40px; font-weight:bold; font-size:22px; }
#cs_category_list ul.product-categories ul { column-count:0; list-style:none; margin:0px; padding:0px; }
#cs_category_list ul.product-categories ul li { margin-bottom:0px; font-weight:normal; font-size:15px; }

.wpt_search_box { font-size:unset; }
.search_single .query_box_direct_value, .instance_search_input { padding:11px; }
.custom_table thead .wpt_table_header_row th { background:#76a13d; }
.custom_table tbody tr a.button, .custom_table tbody tr a.button.adding, .custom_table tbody tr a.button.alt.wc-variation-selection-needed, .custom_table tbody tr a.button.adding.wc-variation-selection-needed, .custom_table tbody tr a.button.disabled, .custom_table tbody tr a.button.alt.disabled { background:#f48b20; }

.wpt_table_pagination a.page-numbers:hover, .wpt_table_pagination a.page-numbers:focus, .wpt_table_pagination span.page-numbers:hover, .wpt_table_pagination span.page-numbers:focus {
  background: #76a13d; }
.wpt_table_pagination span.page-numbers.current, .wpt_table_pagination a.page-numbers.current { background-color:#76a13d; }

.wpt_edit_table > a { color:#76a13d }
.wpt_edit_table > a:hover { color:#f48b20; }

div.wpt-footer-cart-wrapper>a:after, div.wpt-footer-cart-wrapper>a { background-color:#76a13d !important; }

a.add_to_wishlist.single_add_to_wishlist.button.alt { text-transform:uppercase; }
.yith-wcwl-add-to-wishlist.add-to-wishlist-317.wishlist-fragment.on-first-load { margin:0px 0px 20px 0px; }


.tables_cart_message_box ul.woocommerce-mini-cart.cart_list.product_list_widget { display:none !important; }

.wc-product-table-controls .multi-cart-message p.cart-success { display:none !important; }

/** Medium devices (tablets, 768px and up) **/
@media (max-width: 768px) {

	#contact_form_box .rightlbl { line-height:52px; }
  
	#recommended_supplements_box #supplements_list .supplement_item { margin:1% 0%; width:100%; }
	#cs_category_list ul.product-categories { column-count:2; }
}

/** Small devices (landscape phones, 576px and up) **/
@media (max-width: 576px) {
  
	#contact_form_box .rightlbl { line-height:35px; }
  
   	#contact_page_form .col_half, #contact_page_form .col_rhalf, #contact_page_form .col_full
  { width:100%; float:left; margin:0% 0% 2% 0%; }
  
  #recommended_supplements_box #supplements_list .supplement_item { margin:1% 0%; width:100%; }
  #cs_category_list ul.product-categories { column-count:1; }
}