/*
Theme Name: Flower Child Herbals
Author: Xynergy
Author URI: https://Xynergy.com/
Description: A custom child theme of Dream Theme's the7.
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

:root {
  --large: 100px;
  --med: 60px;
  --small: 20px;
  --fc-purple-light: #C7A4CD;
  --fc-purple-dark: #5B0B3C;
  --fc-green-light: #A4D282;
  --fc-green-extra-light: #f4f9ed;
  --fc-green-dark: #04512A;
  --fc-yellow-light: #FFD979;
  --fc-yellow-dark: #CD4C27;
  --fc-yoni-pink: #E59DAF;
  --fc-yoni-dark: #D94D9C;
  --material-box-shadow-1: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  --material-box-shadow-2: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  --material-box-shadow-3: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  --material-box-shadow-4: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  --material-box-shadow-5: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);  
}

/* utility */
.bold-text {
  font-weight: bold;
}
.anchor-target{ 
  padding-top: 120px;
  margin-top: -120px;
  -webkit-background-clip: content-box;
  background-clip: content-box;
}
.anchor-target:target {
  background-color: #ffffbf;
}

/* xyn-card block - floating card based */
.xyn-card {
  border-radius: 5px;
  background-color: white;
  padding: 2em;  
  box-shadow: var(--material-box-shadow-4);
}
.xyn-card--offset-large-left{
  position: relative;
  width: calc(100% - calc(2 * var(--sm)));
  margin-bottom: calc( 1 * var(--small) );
  margin-top: var(--small);
}

.vc_custom_1581455389172 {
	background-repeat: no-repeat;
	background-image: url("https://flowerchildcbd.com/wp-content/uploads/2020/02/home-top-background.jpg?id=26813");
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
	opacity: 1;
	visibility: inherit;
	z-index: 20;
}

#shipping_method li:nth-child(2) label {
	font-size: 25px;
}

@media (max-width: 767px){
  .xyn-card--large{
    padding: var(--med);
  }
  .xyn-card--offset-large-left{
    margin-left: var(--small);
    margin-right: var(--small);
    padding-left: var(--small);
    padding-right: var(--small);
  }
  .mobile-slide-text {
	font-size: 25px !important;
  }
  #slide-18-layer-31 {
	margin: 0px 0px 0px -170px !important;
  }
  .video_lightbox_anchor_image {
	width: 100%;
  }
  .hide-desktop {
	display: block !important;
	}
	.wlpr-message-info {
	width: 80%;
	}
	.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field-card-number {
	padding-right: 0px;
	}
	.dt-mobile-header .mini-nav .customSelectInner {
		display: none;
	}
	.home-slider #rev_slider_30_1_forcefullwidth {
		height: 200px;
	}
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
  #slide-18-layer-31 {
	margin: 0px 0px 0px 0px !important;
  }
  }
@media (min-width: 768px){
  .xyn-card--large{
    padding: var(--med);
  }
  .xyn-card--offset-large-left{
    position: relative;
    left: calc(-1 * var(--med));
    width: calc(100% + var(--small));
    margin-bottom: calc( 1 * var(--small) );
    margin-top: var(--small);
  }
}
@media (min-width: 980px){
  .xyn-card--large{
    padding: var(--large);
  }
  .xyn-card--offset-large-left{
    position: relative;
    left: calc(-1 * var(--large));
    width: calc(100% + var(--med));
    margin-bottom: calc( 1.5 * var(--med) );
    margin-top: var(--med);
  }
}

.xyn-card--product-grid-card{
  box-shadow: var(--material-box-shadow-2);
  margin-bottom: 5px;
}
.xyn-card--product-grid-card:nth-of-type(odd){
  margin-left: -5px;
}
.xyn-card--product-grid-card:nth-of-type(even){
  margin-left: 5px;
}
.xyn-card--product-grid-card .vc_gitem_row{

}
.xyn-card__post-title{
  padding-top: 32px;
}
.xyn-card--product-grid-card .button-override{
  margin-bottom: .5rem!important;
  margin-top: 10px;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
	margin-top: 10px;
}
.xyn-card--product-grid-card .button-override:last-of-type {
  margin-bottom: 0!important;
}

/* stars */
.xyn-card--product-grid-card .starwrapper {
  margin-bottom: 1em;
}
.display-number-of-ratings {
    font-size: 14px;
    line-height: 14px;
}

/* button override styles */
.button-override {
  text-transform: uppercase!important;
  font-weight: 700!important;
}
a.button--primary, .button--primary > a{
  background: var(--fc-green-light)!important;  
  color: white!important;
}
a.button--secondary, .button--secondary > a{
  background: var(--fc-green-extra-light)!important;  
  color: var(--fc-green-light)!important;
}
a.button--primary:hover, .button--primary > a:hover, a.button--secondary:hover, .button--secondary > a:hover{
  background: var(--fc-yellow-light)!important;
  color: white!important;
  opacity: .8; 
}

/* simple side tab */
.rum_sst_contents {
  z-index: 1000!important;
}

/* menu styles */
.menu-item--lavender .menu-text{
  color: var(--fc-purple-dark)!important;
}
/*.menu-item--accent:not(.act) > a .menu-text, .menu-item--accent:not(.act) > a .fas{
  color: var(--fc-purple-dark)!important;
}*/

/* hero customization */
.fc-hero__product-image img{
  max-height: 550px;
  max-width:auto;
  width:auto!important;
}
@media (max-width: 1200px){
  .xyn-card__post-title{
    padding-top: 16px;
  }
}
@media (min-width: 992px){
  /* Tabs customization */
  ul.wpb_tabs_nav.ui-tabs-nav {
      display: flex;
      justify-content: flex-end;
  }
}

.home #main {
  padding-bottom: 0;
}

/* FAQ page */
.faq-list ul {
  margin: .5em 0;
} 
.faq-list li {
  margin-bottom: .5em;
  border-left: 4px solid #CCCCCC;
  padding: .5em 1em;
  background-color: #fafafa;
  list-style: none;
}

/* Membership */
.um-postmessage {
  background-color: #fff9ec;
  padding: .5rem .5rem .5rem 1rem;
  border-left: 8px solid var(--fc-yellow-light);
  font-size: 1rem;
}
body .um input[type=submit].um-button, body .um input[type=submit].um-button:focus, body .um a.um-button, body .um a.um-button.um-disabled:hover, body .um a.um-button.um-disabled:focus, body .um a.um-button.um-disabled:active {
  background: var(--fc-green-light);
  font-weight: bold!important;
  text-transform: uppercase!important;
}

.rs-background-video-layer iframe {
visibility:inherit !important;
}

.gens-raf-message, .gens-referral_share {
	display: none !important;
}

#wlpr-launcher-preview-icon {
	height: 35px !important;
}

.scroll-top.on {
	bottom: 80px;
}

.woocommerce a, .woocommerce a:hover {
	color: #3ba837;
}

.woocommerce a:hover {
	text-decoration: underline;
}

.woocommerce-checkout input[type="text"], .woocommerce-checkout select, .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout textarea {
	border: 1px solid #FDD847;
}

.main-nav > li.hide-desktop {
	display: none;
}

rs-slide rs-sbg {
	opacity: 0.5 !important;
}

.tincture-gift {
	background: rgba(0, 0, 0, 0) linear-gradient(rgb(255, 149, 0) 0%, rgb(255, 94, 58) 100%) repeat scroll 0% 0%; 
	text-align: center; 
	padding: 15px; 
	color: #fff; 
	font-weight: bold;
}
/*Custom Layout Checkout page*/
@media only screen and (min-width: 1048px) {
#customer_details {
width: 60% !important;
display: inline-block;
}
.wc-order-review {
width: 35% !important;
}
}


/* Darken error message on checkout */
body .woocommerce-error * li{
    color: #000000 !important;
}