/*
Theme Name: bohemianbull
Author: 
Description: bohemianbull
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


input.qty {
  display: none ;
}


#content .product-title .elementor-widget-container { min-height: 88px; display: flex; align-items: center; justify-content: center; }
#content .product-title .elementor-widget-container h4 a { color:#f8b618; }
#content .product-title .elementor-widget-container h4 a:hover { color:#ffffff; }
#content .single-product-related { }
#content .product-list-archive .product-title .elementor-widget-container, #content .section-three.three-widget .product-title .elementor-widget-container { min-height: 122px; }

.fpd-frontend-notification{
	display: none;
}

.dokan-account-migration-lists{
  display: none;
}

.woocommerce-MyAccount-content p:has(a.vendor-dashboard) {
    display: none !important;
}
form.woocommerce-form.woocommerce-form-register {
    display: none !important;
}
.u-column2.col-2 form.woocommerce-form-register ~ * {
    display: none !important;
}


#page .woo-variation-items-wrapper .variable-item.selected { background-color: #191B3C; color:#fff; }
#page .woocommerce-tabs .panel { padding:30px 0; } 
.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { margin:0; }
 .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {  background: var(--ast-global-color-0);  border-top: 4px solid #f8b618; } 
.woocommerce .elementor-339 .elementor-element.elementor-element-30a774c .woocommerce-tabs ul.wc-tabs li { border-radius: 5px; }
.woocommerce-cart #page .wc-proceed-to-checkout a.checkout-button { font-family: var(--font-open-family); font-weight: var(--font-weight-bold); text-transform: uppercase; line-height: 30px !important; letter-spacing: 0; border: none; border-radius: 50px;  padding: 14px 38px !important; outline: none; }
#page .woocommerce-info a.button, #page #acfw-store-credits-my-account a.button { font-family: var(--font-open-family); font-weight: var(--font-weight-bold); text-transform: uppercase; line-height: 30px; letter-spacing: 0; border: none; border-radius: 50px;  padding: 14px 38px; font-size:18px; fill: var(--secondary-color); color: var(--white-color); background-color: var(--secondary-color); }
#page .woocommerce-info a.button:hover, #page #acfw-store-credits-my-account a.button:hover, #page .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover, #page .woocommerce .form-row .button:hover, #page .woocommerce .button:hover { fill: var(--secondary-color);  color: var(--secondary-color); background-color: var(--third-color); } 
#acfwf_store_credits_app { padding:30px 0; }
.woocommerce-Addresses .woocommerce-Address-title h2 { text-align:center; } 
#page .elementor-widget-woocommerce-my-account .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button { font-family: var(--font-open-family); font-weight: var(--font-weight-bold); text-transform: uppercase; line-height: 30px; letter-spacing: 0; border: none; border-radius: 50px;  padding: 14px 38px; font-size:18px; fill: var(--secondary-color); color: var(--white-color); background-color: var(--secondary-color); }
.woocommerce .woocommerce-message a.button { font-family: var(--font-open-family) !important; font-weight: var(--font-weight-bold); }
.woocommerce-js div.product form.cart .button.single_add_to_cart_button { font-family: var(--font-open-family) !important; font-weight: var(--font-weight-bold); }

.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { font-family: var(--font-open-family) !important; font-weight: var(--font-weight-bold);  }
#page .woocommerce-LostPassword a { font-size:16px;  }
#page .woocommerce .form-row .button, #page .woocommerce .button { font-family: var(--font-open-family); font-weight: var(--font-weight-bold); text-transform: uppercase; line-height: 30px; letter-spacing: 0; border: none; border-radius: 50px;  padding: 14px 38px; font-size:18px; fill: var(--secondary-color); color: var(--white-color); background-color: var(--secondary-color); }
#page .woocommerce .form-row .woocommerce-button { margin-top:20px; }  
#customer_login .u-column1.col-1 { float: none; width: 50%; margin: 0 auto; }
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label { text-transform:capitalize; }
#page #elementor-menu-cart__toggle_button { padding:10px; } 
#page .top-header { position:relative; z-index:99; }

.user-dropdown {
  position: relative;
  display: inline-block;
  cursor: pointer;
  font-size: 14px;
  font-family: var(--font-open-family); font-weight: var(--font-weight-bold); text-transform: uppercase;
  color: #fff;
}

.user-dropdown i {
  padding: 0;
    background-color: #191b3c;
    border-radius: 50px;
    color: #fff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 40px;
    height: 40px;
}
 
.user-dropdown .dropdown-content {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  min-width: 150px;
  background-color: #191b3c;
  box-shadow: 0 4px 8px rgba(0,0,0,0.1);
  z-index: 999;
  border-radius: 4px;
}

.user-dropdown:hover .dropdown-content {
  display: block;
}

.user-dropdown .dropdown-content a {
  display: block;
  font-size: 14px;
  font-family: var(--font-open-family); font-weight: var(--font-weight-bold); text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  padding: 0 15px;
    border-bottom: 1px solid #474966; 
}

.user-dropdown .dropdown-content a:hover {
  background-color: #f8b618;
  color: #191b3c;

}

.user-dropdown .dropdown-content a:last-child { border-bottom:none; }
#page .elementor-menu-cart__footer-buttons .elementor-button { padding:14px; font-size: 15px; }
.elementor-14 .elementor-element.elementor-element-548c99c .elementor-menu-cart__product .variation  { line-height:20px; }
.user-dropdown i:hover { background-color: #f8b618;
  color: #191b3c; }





@media (max-width: 1200px) {
    #page header ul li a {
font-size: 10px !important;

    }
}

@media (min-width: 1025px) and (max-width: 1099px) {

.elementor-14 .elementor-element.elementor-element-f10851a {  --width: 90% !important; }
#page .top-header .e-con-inner { max-width: 100%;  }
 
}

@media (min-width: 768px) and (max-width: 880px) {

body #page header .top-header h6.elementor-heading-title { font-size:11px !important; }
.elementor-14 .elementor-element.elementor-element-f10851a { --width: 90% !important; }



}

/* .rtwpvg-thumbnail-wrapper{
    display: none !important;
} */


/* .woocommerce-variation-price{display: none !important;} */