/**
Theme Name: cropsupreme
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cropsupreme
Template: astra
*/

.elementor-widget-theme-post-content p
{
margin:0 0 15px 0!important;
}
.elementor-widget-theme-post-content h1,
.elementor-widget-theme-post-content h2,
.elementor-widget-theme-post-content h3,
.elementor-widget-theme-post-content h4,
.elementor-widget-theme-post-content h5,
.elementor-widget-theme-post-content h6
{line-height: 1.2em;
margin:25px 0 15px 0!important;
}



.elementor-widget-theme-post-content h4

{
 /* background:red;*/
}

.cat-about-right-des p
{
font-size:18px;
font-weight:400;
line-height:30px;
margin-bottom: 15px;
font-family: "Open Sans", Sans-serif;
}
.cat-about-right-des ol,
.cat-about-right-des ul {
  margin: 0 0 20px 30px;
}

.cat-about-right-des h3
{
color:#ffffff;
font-size:30px;
line-height:42px;
}

.cat-about-right-des h1,
.cat-about-right-des h2,
.cat-about-right-des h3,
.cat-about-right-des h4,
.cat-about-right-des h5,
.cat-about-right-des h6
{line-height: 1.2em;
margin:25px 0 15px 0!important;
}

.cat-about-right-des .cat-des-right-heading
{
font-weight:500;
font-size:24px;
}

.cat-des-right-wrapper span
{
font-weight:700;
}

.cat-des-right-wrapper p
{
margin-bottom:5px;
}

.cat-des-title-inner-wrapper
{
padding-left:25px;
}

.cat-des-right-wrapper.cat-right-second-wrapper
{
margin: 30px 0 50px 0;
}

#middle3colbox > .e-child
{
padding:60px 25px;
}

#middle3colbox h4.elementor-heading-title
{
font-family: "Open Sans", Sans-serif;
color:#000000;
font-size:28px;
font-weight:500;
text-align:center;
line-height:36px;
margin-bottom:35px;
min-height: 75px;
}


#middle3colbox ul
{
margin-left:0px;
}

#middle3colbox ul li
{
list-style-type:none;
font-family: "Open Sans", Sans-serif;
font-weight:500;
font-size:18px;
line-height:30px;
color:#000000;
margin-bottom:60px;
position:relative;
}

#middle3colbox ul li:last-child{
margin-bottom:0px;
}

#middle3colbox ul li strong
{
font-family: "Open Sans", Sans-serif;
font-weight:700;
font-size:24px;
line-height:42px;
padding-left: 35px;
color:#5a5f4a;
}
#page #middle3colbox  .elementor-element ul li > strong:before
{
font-family: "Font Awesome 5 Free";
content: "\f058";
font-size:24px;
position:absolute;
top:0;
left: 0;
font-weight: 900;
color:#5a5f4a;
}

.ast-on-card-button.ast-onsale-card {
background: #F7916D;
color: #fff;
box-shadow: none;
}


/* Only Phones */
@media (max-width: 767px) {

.woocommerce-loop-product__buttons a.add_to_cart_button
{
padding: 20px 10px!important;
}

#middle3colbox > .e-child {
padding: 30px 10px;
}

/*#middle3colbox .elementor-elemen h4.elementor-heading-title,*/
/*#middle3colbox .elementor-element h4.elementor-heading-title
{
margin-bottom:35px;
}*/

.cat-about-right-des h3
{
font-size:26px;
}

}
/*============*/




/*==FANTASY MU===Do not change this below css any time=======*/
/*product detail page extra fileds*/

/*if no image in left then hide that div*/
.imgbox:not(:has(.elementor-widget-image)) {
display: none;}

.imgbox:not(:has(.elementor-widget-image)) + .elementor-element {
padding-left: 80px;}

/*if no content in middle3colbox then hide that div*/
#middle3colbox:not(:has(.elementor-widget-heading)),
#middle3colbox .col-a:not(:has(.elementor-widget)),
#middle3colbox .col-b:not(:has(.elementor-widget)),
#middle3colbox .col-c:not(:has(.elementor-widget)){
display: none;
}
/*if no content in conclusion then hide that div*/
#conclusion-wrapper:not(:has(.conclusion-description)) {
display: none;
}

#category-custom-box:not(:has(.elementor-widget-heading)) {
display: none;
}
/*==FANTASY MU===Do not change this above css any time=======*/





form.searchform.group.blog-search-form
{
background:#ffffff;
border-radius: 30px;
padding: 7px 20px;
width: 100%;
font-size: 16px!important;
color: #666666;
font-weight:bold;
}

.blog-search-form input[type="search"]
{
background: no-repeat;
border: none;
padding:0px;
width:85%;
}

form.searchform.group.blog-search-form input[type="submit"]
{   border: 0;
background: url("images/blog-search-icon.png") no-repeat 0% center transparent;
text-indent: -999px !important;
padding:10px;
}

.searchform.group.blog-search-form > label
{
width:100%!important;
}

input#text_search::-webkit-input-placeholder { /* Edge */
color: #666666!important;
font-size:16px!important;
font-weight:bold!important;
opacity:1!important;
}

input#text_search:-ms-input-placeholder { /* Internet Explorer 10-11 */
color: #666666!important;
font-size:16px!important;
font-weight:bold!important;
opacity:1!important;
}

input#text_search::placeholder {
color: #666666!important;
font-size:16px!important;
font-weight:bold!important;
opacity:1!important;
}

.aws-container .aws-show-clear .aws-search-field {
border-radius: 30px 0 0 30px !important;
}

.aws-container .aws-search-form .aws-search-btn {
background: #EEE9DE!important;
border-radius: 0 30px 30px 0 !important;
}

select#allcategories {
border-radius: 30px;
background-position: 92% 50%;
padding:10px 30px 10px 20px;
height: 46px;
}


.select2-dropdown {
background-color: #ACADA8; }


.e-search-input-wrapper input.e-search-input {
padding-left: 20px !important;
}
.e-search-submit  .e-font-icon-svg.e-fas-search {
margin: 0 !important;
}

#customer_login .woocommerce-form.woocommerce-form-register.register {
display:grid;width: 408px;
  margin: 0 auto;
}

.woocommerce-privacy-policy-text a.woocommerce-privacy-policy-link,
.afreg_extra_fields span a{
  color: #d25a2f;
}

.input-checkbox.terms-conditions + .afreg_field_message {
  color: #5a5f4a;
}


.resale-certificate {
    margin: 0 0 20px 0!important;
}

.afreg_extra_fields.part1 {
order:0;
/*     background:green;*/
max-width: 600px;
  margin: 0 auto !important;

}

.afreg_extra_fields.part2 {
order: 1;
/*    background:red;*/
}

.part2 h4{text-align:center;color: var( --e-global-color-primary );text-transform:capitalize;font-size: 40px;}
.part2 h4 + p{text-align:center;color: var( --e-global-color-primary );}


.afreg_extra_fields.part3 {
order: 2;
/*    background:green;*/
}

/*if part1 is hidden then hide next button too*/
.part1[style*="display: none"] + .paginationbutton {
  /* Styles to apply to the sibling-element */
display: none;
}

.afreg_select_user_role{
  display:grid;max-width:550px;
  width:100%;
}
.option-wholesale{order: 2;} /*wholesale*/
.option-commercial{order:1;} /*commercial*/
.option-customer{order: 0;}/*Home Grower */

#customer_login #part4 {
order: 5;
}
#customer_login #part6 {
  order: 3;
}
#customer_login #part4 +  .woocommerce-form-row.form-row /*Register button*/ {
order: 7;
}
#customer_login #part5 {
order: 4;
}

#customer_login #part3 .woocommerce-form-row--wide {
/*width: 31% !important;
float: left;
clear: none;*/
}
#customer_login #part3 #woocommerce-form-row-4
{
 /* width: 32% !important;*/

}

span.paginationbutton{
display: block;}

button#part5.woocommerce-form-register__submit,
span.paginationbutton{
margin: 0 auto;
color: #000;
background: var( --e-global-color-cbfb598 );
font-family: "Open Sans", Sans-serif;
font-size: 16px;
font-weight: 500;
border-radius: 8px 8px 8px 8px;
padding: 20px 040px 020px 40px;
text-align: center;
width: 80px;
cursor: pointer;
line-height: 1em;
box-sizing: content-box;
text-transform: uppercase;
border: 1px solid var( --e-global-color-cbfb598 );
}


button#part5.woocommerce-form-register__submit:hover,
span.paginationbutton:hover {
background-color: transparent;
color: var( --e-global-color-cbfb598 );
}


.afreg_extra_fields .afreg_select_user_role h3 {
margin-bottom: 20px !important;
}

#part4 + .woocommerce-form-row.form-row {margin:0;padding:0;}



@media (max-width: 479px) {
#categories_dropdown select#allcategories {
padding:0px 0 0 0px !important;
height: auto;
/*background-image:none;*/
background-image: url("/wp-content/themes/cropsupreme/dropdown-arrow.svg");
background-color: #5A5F4A;
border: 0;background-position: 100% 50%;
background-size:1em;
border-radius:0!important;
color: #fff;
text-transform: uppercase;
/*font-weight: 700;*/
font-size: 20px;
/*text-align: center;*/
/*    width: 200px;*/
border-bottom: 2px solid  var( --e-global-color-cbfb598 );
width:230px;
}
/*#categories_dropdown::after {
content: "-";
color: #fff;
position: absolute;
font-size: 40px;
right: 0px;
font-weight: 500;
}*/

#customer_login #part2 .afreg_half_field,
#customer_login #part3 #woocommerce-form-row-4,
#customer_login #part3 .woocommerce-form-row--wide {
margin: 5px 0 !important;
  width: 100% !important;
}

}/* ==max-width: 479px=*/

.woocommerce-checkout .afreg_extra_fields.part1 .afreg_select_user_role,
.woocommerce-checkout .afreg_extra_fields.part1,
.woocommerce-checkout #customer_details #part6.afreg_extra_fields.part6 p,
.woocommerce-checkout .afreg_extra_fields.part6 {
margin: 0 !important;
    display: block!important;
}

.woocommerce-checkout .afreg_extra_fields.part1  .form-row label,
.woocommerce-checkout  .afreg_extra_fields.part1 .form-row > span {
margin: 0 5px 0 0;
  display: inline-block;vertical-align: bottom;
}


.woocommerce-checkout .afreg_extra_fields.part1 .afreg_select_user_role h3 {
  margin-bottom: 0px !important;
  line-height: 2;
  font-weight: 700;


  font-size: .9rem;
}

.xoo-wsc-container .xoo-wsc-empty-cart .xoo-wsc-btn {
display: none!important;
}

#tax_exemption_message_div{margin-top:20px;}


/*=================*/
.product-thumbnail {
  padding-left: 10px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    text-align: center !important;
}

.woocommerce-shipping-methods label{
    color: #d25a2f!important;
font-size: 18px;
}
.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label {
  color: #d25a2f!important;
text-align: right;
  font-size: 18px;
  line-height: 18px;
font-weight: 400;

}

.cart_totals .shop_table tbody tr.order-savings .woocommerce-Price-amount,
 .cart_totals .cart-subtotal td .woocommerce-Price-amount,
 .cart_totals .tax-rate td .woocommerce-Price-amount
 {
  font-weight: 400!important;
/*  color:red!important;*/
}
.shop_table  tr.order-savings .woocommerce-Price-amount,
.woocommerce-checkout-review-order  tr.order-total td *,
 .cart_totals .order-total td .woocommerce-Price-amount {
  color:#2a7e06!important; /*green*/


}
.woocommerce-checkout-review-order  tr.order-total td *{
  font-weight: 700!important;
  }

/*hide Cart Totals text*/
.cart-collaterals  .cart_totals h2 {
  display: none;
}
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before,
.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td::before {
  margin-bottom: 0px;

}
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  display: grid;
}
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout {
order: 0;
  padding-bottom: 15px;
/*  margin-bottom: 10px;*/
  border-bottom: 1px solid  #d5d8dc /*var( --e-global-color-primary) */;
  padding-top: 0;}


.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
  order: 2;margin: 0;
  padding: 0;
}

.e-cart-totals.e-cart-section {
  padding: 20px;
}

table.woocommerce-checkout-review-order-table  tr.woocommerce-shipping-totals td,
.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-totals td {
position: relative;height: 48px;
}

.woocommerce-checkout-review-order-table tr.cart-subtotal td,
.woocommerce-checkout-review-order-table tr.cart-subtotal th
{
  border-top: 1px solid #d5d8dc!important;
}

.woocommerce-checkout-review-order  tr.order-total th,
.woocommerce-checkout-review-order  tr.order-total td,
.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.order-total td {
  border-top: 1px solid #d5d8dc!important;
    border-bottom: 1px solid #d5d8dc!important;
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination {
   display: none;
}

.woocommerce-checkout-review-order-table thead tr th {
    border-bottom: 1px solid #d5d8dc!important;
}
.cart_totals  .shop_table tbody
/* .shop_table tfoot */{
 display: grid;
}
.cart_totals .shop_table  tr.cart-subtotal {  order: 0;}
.cart_totals .shop_table  tr.order-savings {  order: 1;}
.cart_totals .shop_table  tr.woocommerce-shipping-totals {  order: 2;}
.cart_totals .shop_table  tr.tax-rate {  order: 3;}
.cart_totals .shop_table  tr.tax-total {  order: 3;}
.cart_totals .shop_table  tr.order-total {order: 4;}

.cart_totals .shop_table  tr.tax-total td * {font-weight: 400 !important;}

.cart_totals  .shop_table tbody tr td {  display: block;}

.woocommerce-checkout-review-order-table tr.cart-subtotal del,
.cart_totals .shop_table tbody tr.cart-subtotal del{    display: none;}

/*Checkout*/
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr th,
.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr td,
/*cart page*/
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td {
  padding:10px 0!important ;text-transform: uppercase;vertical-align: middle;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr th {
/*  background:red!important;*/font-weight: 700 !important;

}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-checkout-review-order-table tr th + td {
/*  background:blue!important;*/

}

.woocommerce-js ul#shipping_method {
  position: absolute;
  right: 5px;
}
.woocommerce-checkout-review-order ul#shipping_method {
position: absolute;
  right: 5px;
  top: 15px;
  width: 100px;
 /* background: green;*/
  line-height: 18px;
  height: 18px;
}
.woocommerce-checkout-review-order  ul#shipping_method li{
padding: 0 !important;
  margin: 0 !important;
}

#order_review.woocommerce-checkout-review-order .product-price__wrapper {
  display: inline-flex!important;
  font-size: 0; /*do not change 0*/
}

#order_review.woocommerce-checkout-review-order .product-price__wrapper .woocommerce-Price-amount.amount {
  font-size: 18px;
  order: 0;
}

#order_review.woocommerce-checkout-review-order .product-price__wrapper del {
  font-size: 18px;
  order: 1;
}







