/*
Theme Name: Eldy Child
Theme URI: http://www.wpbingosite.com/eldy
Author: wpbingo
Description: This is a child theme for Eldy
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: eldy
Text Domain: eldy-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/


.bwp-header .wpbingoLogo img, .search-overlay .wpbingoLogo img {
    max-width: 150px;
    width: 100%;
}
.bwp-header .header-sticky, .search-overlay .header-sticky, .bwp-header .header-wrapper, .search-overlay .header-wrapper{
	padding: 0px
}
.product_title, .single-product .product_title {
	font-size: var(--font-size-heading, 18px); margin-top: 5px; margin-bottom: 0px;}
.breadcrumb-noheading .breadcrumb {
	font-size: 12px}
.breadcrumb-noheading .breadcrumb .delimiter {
	color:red;
}
.breadcrumb-noheading .breadcrumb {padding: 0px;}

#menu-main-menu-1 .products-list.grid .product-wapper {
    margin-bottom: 5px;
}

#menu-main-menu-1 .products-list.grid .product-wapper .product-attribute>div.label span {
	font-size: 9px}

.header-icon{max-width: 200px;}

.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu .content-megamenu {
    padding: 0px 0 5px;
    /* position: unset; */

}

.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width{
  position: unset;

}


.bwp-navigation ul>li.level-0 {
        padding: 0 0px;
    }
.bwp-navigation ul>li.level-0.menu-item-has-children>a {
    padding: 0px 20px;
}

@media (max-width: 1199px) {
    .bwp-navigation ul>li.level-0 {
        padding: 29px 3px;
    }
}

.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width .sub-menu {
	padding: 15px 15px;
	margin-top: -30px;
	max-width: none;
}

.products-list.grid .product-wapper .product-attribute>div.label span {
    line-height: 20px;
    padding: 0px 5px;
    font-size: 10px;
}
.products-list.grid .product-wapper .product-attribute>div {
    padding: 2px;
}

h3.product-title{
/* word-break: break-word;
    inline-size: 400px;
    padding-right: 10px; */
}
    .bwp_product_list .slick-list .item-product {
       width: max-content !important; 
}
.bwp-navigation ul>li.level-0 .sub-menu {
	display: none;
}
.menu-item-50501 span.menu-item-text{color:red !important}

.bwp-header .header-logo-menu .wpbingoLogo, .search-overlay .header-logo-menu .wpbingoLogo {
    margin-right: 30px;
}

.content-single-prallax_image .content-image-single .entry-thumb {
	max-height: 400px;
}
/* for category dropdown 
.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) {margin: 5px;}

#main > div > div.container > div > div > div.bwp-sidebar.sidebar-product-filter.full.active{
    display: block;
    position: absolute;
    z-index: 9999;
    background-color: rgb(255, 255, 255);
    width: auto;
    border: 1px solid rgb(204, 204, 204);
    margin-top: -30px;
    max-height: 400px;
    overflow-y: auto;
}
*/
.bwp-woocommerce-filter-product .filter_category_product .item-category .children {
    display: block !important;
}

.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right, .woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right {
    right: 0px;
}
.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left{left: 0px;}

.woocommerce-product-subcategorie-content.image_categories2 {
    margin-bottom: 5px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 5px;
}
.bwp-main .page-title {padding-top: 30px; margin: 0 0 50px;}
#bwp-footer{padding-top: 0px; margin-top: 0px;}
.elementor-background-overlay{background-color: #000 !important}

#sweepstakes {
    max-width: 800px;
    width: 90%;
    margin: 40px auto;
    margin-top: 0px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
    font-family: Arial, sans-serif;
    color: #333;
  }

  .sweepstakes-header {
    text-align: center;
    color: #ff6347;
    font-weight: bold;
  }

  h2.sweepstakes-header {
    font-size: 1.8em;
    margin-bottom: 15px;
    margin-top: 0px;
  }

  h4.sweepstakes-header {
    font-size: 1.2em;
    margin-bottom: 10px;
  }

  p.sweepstakes-text {
    text-align: center;
    font-size: 1em;
    color: #666;
    margin-bottom: 20px;
  }

  .sweepstakes-form label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
  }

  .sweepstakes-form input[type="text"],
  .sweepstakes-form input[type="email"] {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 5px;
  }

  .sweepstakes-form input[type="submit"] {
    width: 100%;
    padding: 12px;
    background-color: #ff6347;
    color: white;
    font-weight: bold;
    border: none;
    border-radius: 5px;
    cursor: pointer;
  }

  .sweepstakes-form input[type="submit"]:hover {
    background-color: #ff4500;
  }

  fieldset {
    border: none;
    padding: 0;
  }

  .sweepstakes-details,
  .sweepstakes-rules {
    margin-top: 30px;
  }

  .sweepstakes-details ul,
  .sweepstakes-rules ul {
    list-style-type: disc;
    padding-left: 20px;
    color: #666;
    line-height: 1.6;
  }

  .sweepstakes-details h5,
  .sweepstakes-rules h5 {
    font-size: 1.1em;
    color: #ff6347;
    margin-bottom: 10px;
    text-align: left;
  }

  #sweepstakes .share-link {
    text-align: center;
    margin-top: 20px;
    display: block;
  }

  .share-link a {
    color: #ff6347;
    text-decoration: none;
    font-weight: bold;
  }

  .share-link a:hover {
    color: #ff4500;
    text-decoration: underline;
  }

/* .contents-detail .bwp-single-product .bwp-single-info>div {
    position: sticky !important;
    top: 80px !important;
}
 */
.contents-detail .bwp-single-product .woocommerce-product-gallery>.row>div.col-md-2 .content-thumbnail-scroll {
    position: sticky !important;
    top: 89px !important;
    width: 100% !important;
    height: auto !important;
}
.bwp-navigation ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text){
	background: none;
	top: 0px;
	right: 0px;
	position: relative;
	padding: 0px;
}

.bwp-navigation ul>li.level-0 div.sub-menu li a>span:not(.elementor-icon-list-text):before{
	border-style: none;
}

.products-list.grid .product-wapper.content-product4 .products-content .woosw-btn:before {color: red;}

.products-list.grid .product-wapper.content-product4 .products-content .woosw-btn:hover:before {
    color: red !important;
		content:	"\e909";
}

.products-list.grid .product-wapper .products-content h3.product-title a {
	display: block;
	max-width: 400px;
}
.products-list.grid .product-wapper .products-content h3.product-title { text-transform: capitalize;
}

.menu-overflow{
	max-height: 303px;
	overflow: hidden;
}

.bwp-navigation ul>li.level-0 div.sub-menu li a:hover, .bwp-navigation ul>li.level-0>ul.sub-menu li a:hover:before {
	text-decoration: underline;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover {
	text-decoration: underline;
}
.bwp-top-bar .display{display: none;}

.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail .product_title {
	font-size: 15px;}

.elementor-14148 .elementor-element.elementor-element-b3bb65c > .elementor-background-overlay { 
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAAXNSR0IArs4c6QAAABRJREFUGFdjZGBg+M/AwMDIyAAFAA4pAQP4L554AAAAAElFTkSuQmCC) !important;
background-color: transparent !important; 
}

.single-product .bwp-single-info .product_meta .tagged_as {
    text-transform: none;
    font-size: 12px;
    line-height: 20px;
}

.single-product .bwp-single-info .product_meta .tagged_as a {
    font-weight: 200;
}

body .br_loading_inside_lmp img.lmp_rotate,
body .br_loading_inside_lmp .fa.lmp_rotate:before,
body .lmp_products_loading .lmp_rotate,
body .lmp_products_loading .fa.lmp_rotate:before,
body .lmp_products_loading .lmp_rotate img {
    vertical-align: unset !important;
}

/* product details Description text */
#no-styles a {
    border: 0;
    background: transparent;
    font-size: inherit;
    font-family: inherit;
    text-transform: none;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
    width: unset;
    text-align: left;
    position: unset;
    display: inline-block;
    font-weight: 400;
}

#no-styles a:before{
    content: unset;
}

/* reCAPTCHA invisible */
.grecaptcha-badge { visibility: hidden; }

.form-login-register .box-form-login { top: 55%}
.form-login-register .box-form-login h2 { display: none;}
.bwp-header .header-page-link, .search-overlay .header-page-link{text-align: left;}
.form-login-register .box-content {height: auto; }

.float-menu{min-width: 490px;}


/*SPECIFIC TO LARRY OG SMOKE SHOP */

.quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image{ width: 100px; height: 100px;}
.contents-detail .bwp-single-product.one_column .bwp-single-info{top: 10px;}


.additional_information_tab {display: none !important;}

.quickview-container .entry-summary .price-single, .single-product .entry-summary .price-single{ margin-bottom: 5px; padding-bottom: 5px;}
.variations td.label span, .custom-selected-variation-name { color: red !important;}
.quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price, .single-product .product-type-variable .variations_form.cart .single_variation_wrap .price{margin-bottom: 5px;}


#bwp-header{
  position: sticky ;
  top: 0 ;
  z-index: 9999;
  background: #fff;
  border-bottom: 1px solid #e9e9e9;
}


.bwp-single-image .images{position: sticky !important; top: 145px;}

@media (min-width: 992px) {
    .col-lg-7 {
        flex: 0 0 42%;
        max-width: 42%;
    }
    .col-lg-5 {
        flex: 0 0 58%;
        max-width: 58%;
    }
}

.woocommerce div.product .cart.variations_form .tawcvs-swatches, .woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches, .woocommerce.single-product .cart.variations_form .tawcvs-swatches, .wc-product-table-wrapper .cart.variations_form .tawcvs-swatches, .woocommerce.archive .cart.variations_form .tawcvs-swatches{margin-bottom: 0px !important;}


/* Custom Reviews Section */
.moved-reviews-before-related {
  margin: 40px 50px !important;
  font-family: inherit; /* keep font unchanged */
}

.woocommerce-Reviews-title {
  margin-bottom: 20px;
  font-weight: 600;
}

.woocommerce-noreviews {
  margin-bottom: 30px;
  color: #666;
  font-size: 1rem;
}

.button-reviews {
  display: inline-block;
  background: #0073aa;
  color: #fff;
  padding: 14px 40px;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-shadow: 0 4px 10px rgba(0, 115, 170, 0.3);
  margin-bottom: 30px;
}

.button-reviews:hover,
.button-reviews:focus {
  background: #005f8d;
  outline: none;
  box-shadow: 0 6px 15px rgba(0, 95, 141, 0.5);
}

#submit.submit {
  background: #28a745;
  color: white;
  padding: 12px 36px;
  border-radius: 6px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-shadow: 0 4px 10px rgba(40, 167, 69, 0.3);
}

#submit.submit:hover,
#submit.submit:focus {
  background: #1e7e34;
  outline: none;
  box-shadow: 0 6px 15px rgba(30, 126, 52, 0.5);
}

/* Close button styling */
.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.close-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}

.close-line {
  position: absolute;
  width: 2px;
  height: 100%;
  background-color: #333;
  top: 0;
  left: 50%;
  transform-origin: center;
}

.close-line1 {
  transform: rotate(45deg);
}

.close-line2 {
  transform: rotate(-45deg);
}

/* Textarea styling */
.comment-form-comment textarea {
  width: 100%;
  padding: 12px 15px;
  border-radius: 6px;
  border: 1px solid #ccc;
  font-size: 1rem;
  resize: vertical;
  transition: border-color 0.3s ease;
}

.comment-form-comment textarea:focus {
  border-color: #0073aa;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 115, 170, 0.5);
}


/* Match Add to Cart button with Submit button styling */
.single_add_to_cart_button,
button.single_add_to_cart_button.alt {
  background: #28a745;
  color: white;
  padding: 12px 36px;
  border-radius: 6px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-shadow: 0 4px 10px rgba(40, 167, 69, 0.3);
  text-transform: none; /* prevent themes from forcing uppercase */
}

.single_add_to_cart_button:hover,
.single_add_to_cart_button:focus {
  background: #1e7e34;
  outline: none;
  box-shadow: 0 6px 15px rgba(30, 126, 52, 0.5);
}

.products-list.grid .product-wapper .product-attribute>div.images img{width: 50px; height: 50px; box-shadow: none !important; border: none !important; -webkit-border-radius: 0px;}
.products-list.grid .product-wapper .product-attribute>div.images.active img, .products-list.grid .product-wapper .product-attribute>div.images:hover img{ border: none; box-shadow: none;}
/* .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image.selected, .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image.selected, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch.swatch-image:hover

 {
    border-color: red;
    border-radius: 8px;
    border: 1px solid red;} */


/*     .woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce div.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce div.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce div.product .woosb-product .variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce div.product .woosb-product .variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce:not(.archive) li.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce:not(.archive) li.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce:not(.archive) li.product .woosb-product .variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce:not(.archive) li.product .woosb-product .variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce.archive .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce.archive .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce.archive .woosb-product .variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce.archive .woosb-product .variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .wc-product-table-wrapper .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .wc-product-table-wrapper .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .wc-product-table-wrapper .woosb-product .variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .wc-product-table-wrapper .woosb-product .variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce.single-product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce.single-product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before, .woocommerce.single-product .woosb-product .variations_form .tawcvs-swatches .swatch.swatch-shape-rounded:before, .woocommerce.single-product .woosb-product .variations_form .tawcvs-swatches .swatch-show-more.swatch-shape-rounded:before{
      border-radius: 2px;} */
    body.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch-item-wrapper, .woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch-item-wrapper{
      padding-right: 0px !important; margin-right: 0px !important;}
    .quickview-container .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch, .single-product .product-type-variable .variations_form.cart table tr td.value .tawcvs-swatches .swatch{
      box-shadow: none; border: 0px;}
    .woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce div.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce div.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce div.product .woosb-product .variations_form .tawcvs-swatches .swatch:before, .woocommerce div.product .woosb-product .variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce:not(.archive) li.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce:not(.archive) li.product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce:not(.archive) li.product .woosb-product .variations_form .tawcvs-swatches .swatch:before, .woocommerce:not(.archive) li.product .woosb-product .variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.archive .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce.archive .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.archive .woosb-product .variations_form .tawcvs-swatches .swatch:before, .woocommerce.archive .woosb-product .variations_form .tawcvs-swatches .swatch-show-more:before, .wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch:before, .wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch-show-more:before, .wc-product-table-wrapper .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch:before, .wc-product-table-wrapper .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more:before, .wc-product-table-wrapper .woosb-product .variations_form .tawcvs-swatches .swatch:before, .wc-product-table-wrapper .woosb-product .variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.single-product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch:before, .woocommerce.single-product .bundled_item_cart_content.cart.variations_form .tawcvs-swatches .swatch-show-more:before, .woocommerce.single-product .woosb-product .variations_form .tawcvs-swatches .swatch:before, .woocommerce.single-product .woosb-product .variations_form .tawcvs-swatches .swatch-show-more:before{
      border: none;}