/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. 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 and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 3.7.7.1644988887
Updated: 2022-02-16 05:21:27

*/
@font-face {
  font-family: 'Impact Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Impact Regular'), url('fonts/impact.woff') format('woff');
}
@font-face {
  font-family: 'Succulent Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Succulent Regular'), url('fonts/succulent-regular.woff') format('woff');
}
@font-face {
  font-family: 'Ikaros Regular';
  font-style: normal;
  font-weight: normal;
  src: local('Ikaros Regular'), url('fonts/Ikaros-Regular.woff') format('woff');
}
@font-face {
  font-family: 'Ikaros Light';
  font-style: normal;
  font-weight: normal;
  src: local('Ikaros Light'), url('fonts/Ikaros-Light.woff') format('woff');
}
.ast-builder-menu-1 li.main-menu-item a.main-menu-link{font-family: 'Ikaros Regular' !important;letter-spacing: 1px;}
/*.ast-builder-menu-1 .menu-item > .menu-link, 
.ast-builder-menu-1 .menu-item  a , .ast-builder-menu-1 .menu-item span { font-family: 'Ikaros Regular' !important;letter-spacing: 1px;}*/
.uap-public-trial-version{display: none;}
.uap-login-template-9 .uap-form-submit input { background-color: #3ba1da !important; background-image: none !important;}
.uap-user-page-content .generateelinkss{ display: none;}
.ast-site-header-cart-li  .icon--cart.mmo{ position: absolute; left: -13px; top: 8px; color: #ffffff !important;}
.ast-left-sidebar #secondary { padding: 0px !important; box-shadow: none; border: none !important; margin: 0 !important; margin-bottom: 20px !important; }
.widget-area.secondary .sidebar-main #woocommerce_product_categories-3{ padding: 25px !important; box-shadow: 0 0 4px #00000012; border: 1px solid #e2e3e4 !important; margin: 15px 0 20px 0 !important;}
.woocommerce .products ul, .woocommerce ul.products { margin-top: 0px; }
.woocommerce .woocommerce-ordering { margin: 0 0 0px !important;}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary{padding-top: 5px !important;}
.woocommerce ul.products li.product .onsale { display: none !important;}
.widget-area.secondary #media_image-2, .widget-area.secondary #media_image-4, .widget-area.secondary #media_image-5{ width: 92% !important;}
.ast-separate-container.ast-two-container #secondary .widget { padding: 0;}
.search-results .ast-article-post{border-bottom: none;}
.search-results .ast-archive-description{padding: 15px; background-color: #fff;}
.search-results .ast-archive-description h1{font-size: 20px;}
.search-results .woocommerce .products li{ padding: 15px !important; }
/*.search-results .woocommerce .products li:hover{ box-shadow: -5px 8px 10px 0px #c7c7c7; border: 1px solid #bdb9b9;}*/
.search-results ul.products li.product:nth-child(4n){ margin-right: 0;  clear: right; }
.search-results ul.products li.product{width: calc(25% - 15px);}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] .widget-title, 
.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .widget-title{ color: #ffffff !important;}
body .elementor-95 .elementor-element.elementor-element-711816f > .elementor-element-populated , body .elementor-95 .elementor-element.elementor-element-c022ec2 > .elementor-element-populated, body .elementor-95 .elementor-element.elementor-element-d689e9f > .elementor-element-populated { border-color: #707070; border: 1px solid #e7e7e7 !important; }
body .elementor-95 .elementor-element.elementor-element-711816f > .elementor-element-populated:hover , body .elementor-95 .elementor-element.elementor-element-c022ec2 > .elementor-element-populated:hover, body .elementor-95 .elementor-element.elementor-element-d689e9f > .elementor-element-populated:hover {
  border-color: #012A7B !important; border: 1px solid #012A7B !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title { text-transform: none; font-weight: bold;}
.woocommerce .woocommerce-ordering select { margin-top: -110px; border: 1px solid #dddddd;}
.ast-icon-shopping-basket:before { visibility: hidden;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { font-weight: 600; font-style: italic; padding-top: 5px; line-height: 1; display: inline-block;}
.single-post .content-area.primary{width:100% !important;padding: 50px 0 !important;}
.single-post .secondary {width: 30% !important;padding: 10px 0 0;}
.single-post .secondary, .single .entry-header {margin: 0 !important;}
.ast-separate-container .comment-respond {padding: 0 20px !important;}
.single .post-navigation {padding: 0 !important;}
.comments-area {margin-top: 0 !important;}
.single-post .primary{box-shadow: none !important;border: 0px solid #e2e3e4 !important;}
.ast-separate-container .ast-article-single { padding: 20px !important;}
.sidebar-main .widget { margin: 0 0 20px 0;}
.post-thumb-img-content{text-align: center;}
.post-thumb-img-content img{width: 100%;max-width: 400px;}
.rpwwt-widget .widget-title{font-size: 22px;margin: 20px 0 10px;}
.rpwwt-widget ul li, .recent-posts-widget-with-thumbnails{margin: 0 0 20px !important;}
.ast-site-header-cart i.astra-icon:after { right: 0px; font-size: 13px; padding-top: 4px; line-height: 17px; height: 25px; min-width: 25px;}
.ast-desktop .ast-primary-header-bar .ast-header-woo-cart, .ast-desktop .ast-primary-header-bar .ast-header-edd-cart { padding: 20px 0 0 25px; }
.ast-header-html-2 a { color: #ffffff; border: 0; padding: 5px 10px; display: block; font-size: 18px; font-weight: 600; text-align: center;}
.ast-header-html-2 a:hover {color: #ffffff;}
.site-header-primary-section-right .ast-header-account{display: none;}
header aside #search-3 { margin: 0; display: none; padding-top: 17px; position: absolute; top: 0; right: 0;}
.customSearchicon{position: relative; display: block; overflow: hidden; clear: both; height: 45px; width: 45px;}
.customSearchicon:before{font-family: Astra; font-size: 23px; font-weight: normal; content: "\e8b6"; position: absolute; top: 0; right: 0; transform: translate(0, 0%); background: #124ed7; color: #ffffff; cursor: pointer; padding: 4px 10px;}
#search-3.widget_search .search-form{display: none;}
header aside #custom_html-3  {width: 50%; float: left; margin: 0; margin-top: 0px; }
header aside #custom_html-3 img { margin-left: 15px; width: 60px; }
.search-results .ast-archive-description h1 { color: #202020; font-weight: 500; }
.ast-header-search .astra-search-icon { font-size: 40px; cursor: pointer; padding: 0px 10px; margin-top: 12px;}
.elementor-widget-sidebar .widget {margin: 0 0 0px 0 !important;}
.berocket_single_filter_widget_6089 { margin: 0 0 30px 0;}
.berocket_single_filter_widget_6089{ border-bottom: 1px solid #c7c7c7; border-top: 1px solid #c7c7c7; padding: 30px 0;}
.berocket_single_filter_widget_14217 { border-bottom: 1px solid #c7c7c7; padding-bottom: 30px; margin-bottom: 30px;}
/*.tax-product_cat .berocket_aapf_widget_selected_area, .page-id-10159 .berocket_aapf_widget_selected_area{display: none;}*/
.berocket_aapf_widget_selected_area{display: none;}
.customlinkss a{ display: block; color: #808285; font-weight: 400; font-size: 16px; line-height: 1.6;}
body .bapf_sfilter { margin-bottom: 0; }
.woocommerce .woocommerce-ordering { margin: 0 0 10px;}
.woocommerce .woocommerce-result-count { margin: 0 0 0;}
header aside #custom_html-3 .custom-html-widget h2,  h3.freeShipp {font-size: 19px; font-weight: 600; text-transform: uppercase; line-height: 25px; stroke-width: 0; text-shadow: 0px 0px 5px yellow; font-family: Rockwell,Courier Bold,Courier,Georgia,Times,Times New Roman,serif; font-style: italic; padding-left: 15px; color: #063086c9;}
h3.freeShipp u{font-style: normal !important;}
h3.freeShipp{ display: block;font-size: 21px; overflow: hidden; clear: both; float: none; width: 100%; text-align: center; margin: -7px 0 10px;}
header aside #custom_html-3 .custom-html-widget h2 { padding: 0px 10px;}
#media_image-5 { text-align: center; }
#media_image-5 img{ height: auto;max-width: 390px !important; margin: 0 auto; display: block; text-align: center; width: 240px; }
.woocommerce .woocommerce-breadcrumb, header.woocommerce-products-header { display: none;}
#media_image-7 { margin-bottom: 0; display: inline-block; }
#media_image-7 img { width: auto !important; max-width: 100% !important; max-height: 80px !important; margin-left: 15px; margin-bottom: 0; margin: 0 auto;}
#custom_html-10{ display: inline-block; margin-bottom: 0px !important; margin-left: 20px;}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] { display: flex; justify-content: center; }
.site-header-primary-section-center.ast-grid-section-center .site-info-inner{position: relative;}
#media_image-4 img, #media_image-2 img {width: 100% !important;}
.elementor-section.elementor-section-stretched { width: 105% !important; margin-top: 0 !important;}
#primary { width: 100%;}
.ast-woo-shop-archive #primary{ width: 74%;	}
.search-results #primary {width: 83%;}
.woocommerce-notices-wrapper a{margin: 0 10px !important;}
.header-widget-area[data-section="sidebar-widgets-header-widget-1"] { width: 100%; max-width: 100%;}
.sub-menu li a.menu-link{color: #000 !important;}
.sub-menu li a.menu-link:hover{color: #000!important;}
.site-footer input[type="submit"]{background-color: #8bc34a !important;}
#lightcase-overlay, #lightcase-loading, #lightcase-case {display: none !important} 
.sidebar-main li.cat-item-137{display: none !important;}
.pum-theme-8822 .pum-container, .pum-theme-lightbox-2 .pum-container { padding: 0 !important; border: 0 !important;left: calc(50% - 312.5px) !important; top: calc(50% - 165px) !important; }
#popmake-8837 img{width: 100%;}
.woocommerce-result-count, .product_cat-trial-packs .woocommerce-variation-add-to-cart .quantity.hidden{ display: none !important; }
.woocommerce-orders .woocommerce-button.ced_my_account_reorder{ float: left; margin-right: 15px; padding: 17px 34px; margin-top: 0; margin-bottom: 0;}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before { font-size: 22px !important; color: #ece24b !important;}
.wg-row.wg-maincontainer {width: 50%; float: left;}
.mmoGiftitem {display: block; overflow: hidden; clear: both; padding: 20px 10px;}
.mmoGiftitem .wg-col-md-6{width: 49%;}
.mmoGiftitem .bx111{font-size: 21px;}
.mmoGiftitem .bx222 img{ width: 65%; margin: 0 auto; display: block;}
.mmoGiftitem .bx222 a{ display: inline-block; margin: 15px auto 0; width: 100%; padding: 6px; background: #8bc34a; color: #ffffff; border-radius: 7px; text-align: center; font-size: 18px; text-transform: uppercase;}
.mmoGiftitem .bx222 a:hover{ background: #7baf42;}
.mmoGiftitem span.priceLine{ display: block; padding: 8px; text-align: center; background: #e5e5ff; font-size: 24px; color: #000000; margin: 0px 0 5px; background: url(https://bigbudzcbd.com/wp-content/uploads/2022/07/111.png); background-size: cover; }
body .select2-container .select2-selection--single { height: auto;}
.woocommerce div.product p.price del{ font-size: 16px; opacity: 1; display: block;}
.ast-above-header.ast-above-header-bar { background-color: #1F4E79 !important; margin: -5px 0 0; padding: 0px; }
.ast-primary-header-bar { /*background: url("https://bigbudzcbd.com/wp-content/uploads/2024/02/other-page-header-1.png") no-repeat; background-size: cover; */ margin: -5px -5px 0; }
/*.page-id-95 .ast-above-header.ast-above-header-bar{background-color: #203864 !important;}
.page-id-95 .ast-header-html-1 .ast-builder-html-element{color: #fff !important;}
.page-id-95 .ast-builder-html-element p{font-weight: 500;}
.page-id-95 #custom_html-13 a, .page-id-95 #custom_html-15 a{color: #fff;}*/
.ast-primary-header-bar { background: none; background-color: #f9f9f9;}
.page-id-95 .ast-primary-header-bar { margin: -5px; }
.page-id-95 .ast-builder-menu-1 .menu-item > .menu-link{color: #000 !important;}
.page-id-95 .ast-builder-menu-1 .menu-item > .menu-link:hover{color: #000 !important;}
.page-id-95 .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{color: #000 !important;}
.page-id-95 .ast-header-search .astra-search-icon, .page-id-95 .ast-site-header-cart-li .icon--cart.mmo, .page-id-95 .main-navigation .menu-item-12788 a{ color: #000000 !important;}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .current-menu-ancestor > .menu-link { font-weight: 600 !important; }
.page-id-95 .ast-header-html-2 a, .page-id-95 .ast-header-html-2 a:hover{ color: #000; }
.page-id-95 .ast-builder-menu-2, .page-id-95 .ast-header-html-2 a{border-color: #000;}
#mega-menu-secondary_menu i{color: #000;}
.ast-builder-html-element p{font-weight: 600 !important;font-family: Calibri;}
section#search-3{margin-top: 0px !important;}
.elementor-widget-sidebar .product-categories .cat-item-131{display:none;}
/*.ast-builder-grid-row.ast-grid-center-col-layout { grid-template-columns: 0.5fr 1.9fr auto;}*/
.site-header-primary-section-left .site-header-primary-section-left-center{display: none;}
.product_cat-trial-packs .variationdivtop{ display: none !important;}
.widget_product_categories ul.product-categories li a { font-weight: 900 !important; font-family: arial; color: #203864 !important; font-size: 16px; margin-left: 70px; }
.product-categories ul.children { margin-top: 20px !important;}
.cat-item-63 a, .cat-item-72 a, .cat-item-97 a, .cat-item-162 a, .cat-item-92 a, .cat-item-161 a{ margin-left: 0px !important; font-size: 14px !important;}
.cat-item-63, .cat-item-72, .cat-item-97, .cat-item-162, .cat-item-92, .cat-item-161{ padding-top: 5px !important; padding-bottom: 5px !important; margin-top: 08px !important; }
.widget_product_categories ul li, .widget_product_categories .children , .cat-item-63, .cat-item-72, .cat-item-97, .cat-item-162, .cat-item-92, .cat-item-161{ padding-left: 0px !important;}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] { padding-right: 0; }
.pum-theme-8822 .pum-container, .pum-theme-lightbox-2 .pum-container { top: calc(50% - 190px) !important; left: calc(50% - 282.5px) !important; }
.woocommerce .woocommerce-ordering select { padding: 6px; font-size: 14px; }
.site-footer .site-primary-footer-wrap #media_image-1 img { border: 0; max-width: 260px !important; }
span.onsale {display: none !important;} 
.ast-separate-container.single-product .ast-article-single { margin-top: 20px; }
.woocommerce-product-details__short-description p:first-child{font-size: 21px !important;}
body.single-product #content .summary.entry-summary {width: 55% !important; padding-left: 30px;}
.woocommerce div.product div.images { width: 44% !important; height: 100%; max-height: 300px;}
.widget_product_categories ul{position: relative;}
.widget_product_categories ul li.wcsca-top-lvl{ padding-top: 0px !important; padding-bottom: 35px !important; }
.children li a:before{display: none;}
.single-product-hover-text .elementor-post .elementor-post__title:hover, .single-product-hover-text .elementor-post .elementor-post__title:hover a {color: #FF6F48;} 
/*.ast-builder-menu-1 .sub-menu{ width: 270px !important;}*/
.ast-builder-menu-1 .sub-menu .menu-link{font-size: 16px;}
  .widget_product_categories ul li a:before{ content: ' '; position: absolute; height: 48px; width: 48px; top: -5px; left: -10px; margin: 0 0 0 10px; background-size: contain !important; }
.widget_product_categories ul .cat-item-30 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-01.png") no-repeat; }
.widget_product_categories ul .cat-item-62 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-02.png") no-repeat; }
.widget_product_categories ul .cat-item-90 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-03.png") no-repeat;}
.widget_product_categories ul .cat-item-223 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-04.png") no-repeat;}
.widget_product_categories ul .cat-item-224 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-05.png") no-repeat;}
.widget_product_categories ul .cat-item-225 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-06.png") no-repeat;}
.widget_product_categories ul .cat-item-226 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-07.png") no-repeat;}
.widget_product_categories ul .cat-item-132 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-08.png") no-repeat;}
.widget_product_categories ul .cat-item-172 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-09.png") no-repeat;}
.widget_product_categories ul .cat-item-317 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-09.png") no-repeat;}
.widget_product_categories ul .cat-item-160 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/02/Icon-Final-10.png") no-repeat;}
.widget_product_categories ul .cat-item-279 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/05/smokable.png") no-repeat; }
.widget_product_categories ul .cat-item-313 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2024/08/THC-product-Icon_3-8.19.24.png") no-repeat; }
.widget_product_categories ul .cat-item-318 a:before{ background: url("https://bigbudzcbd.com/wp-content/uploads/2023/12/Zero-THC-Products.png") no-repeat; }
.widget_product_categories ul .cat-item-319 a:before {background: url(https://bigbudzcbd.com/wp-content/uploads/2024/11/Shop-By-Brand.png) no-repeat;
}
.elementor-products-grid ul.products.elementor-grid li.product{padding: 20px !important;}
.astra-shop-thumbnail-wrap img { margin-bottom: 0 !important;}
.woocommerce-loop-product__title{ border: 1px solid #c7c7c78c; padding: 10px 20px !important; font-size: 19px !important; border-top: none; box-shadow: 0px 1px 5px 0px #c7c7c761 !important; background-color: #ffffff; }
.astra-shop-thumbnail-wrap{ border: solid rgb(199 199 199 / 20%); border-width: 5px 3px 5px; box-shadow: 0px 0px 4px 0px #c7c7c7; }
.woocommerce .related.products h2{ font-size: 24px; font-weight: 600;}
.txtcentrr { margin-left: 180px; }
.imgiconn{ list-style-image:url('https://bigbudzcbd.com/wp-content/uploads/2023/06/check-mark01.png'); margin-left: 40px; margin-bottom: 0px !important; }
.ulmr-btm li{margin-bottom: 20px;}
.twoocolm{ display:inline-block; width: 30%; }
.page-id-98 .site-main img{display :none;}
.product_cat-for-retailers .sku_wrafff_retailer{display:block !important;}
.product_cat-for-retailers .forrcateoryy, .product_cat-personal-use .forrcateoryy{display:none !important;}
.product_cat-personal-use .sku_wrafff{margin:0 0 10px !important;}
.subscribee p br {display: none;}
.subscribee p{margin-bottom: 0px !important;}
.subscribee .wpcf7-form-control-wrap{ width: 100%; max-width: 380px; display: inline-block; }
.footer-widget-area-inner .subscribee .wpcf7-submit{margin-top:10px;}
.woocommerce div.product .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title, .couponsData .eachCouponsbox .product_title{
  font-family: Tahoma,sans-serif;
  font-weight: bold;
}	 	 
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {font-family:'Impact Regular'; font-weight:100;font-size: 21px; line-height: 14px; background-color: #8bc34a;}
.shoppbtnn .elementor-button-text {font-family:'Impact Regular';}
.product_cat-merchandise .variationdivtop { display: none !important;}
.product_cat-for-consumers .nwwpricee .nwwtext, .product_cat-merchandise .nwwpricee .nwwtext{ border: none !important;}
.single-product .summary hr{display: none;}

/* Age Verification Popup */
.avwp-av { left: calc(50% - 210px) !important;  top: calc(50% - 212.5px) !important; z-index: 999999999999; padding: 0px !important; border-radius: 0px !important; background-color: #2e75b6; box-shadow: none !important;}
.avwp-av-overlay {  z-index: 99999999999;  background: rgba(0,0,0,0.8);}
.avwp-av img{ padding: 15px 0px 0!important; max-width: 300px;}
.avwp-av h2{ font-family: "Righteous", sans-serif;font-weight: 400;padding: 10px 20px; background: none; border: none; color: #ffffff; font-weight: 600; font-size: 34px;margin-bottom: 0;}
.avwp-av p{ padding: 0px 20px; border: 0px !important; color: #fff; }
.avwp-av button.yes, .avwp-av button.no { 
  font-size: 26px;
  width: 100%;
  background-color: #fff;
  color: #000;
  border: none;
  box-shadow: none;
  text-transform: none;
  padding: 5px 10px;
  line-height: 30px;
  border-radius: 0;
  border: 3px solid #000;
 }
.avwp-av button.yes{ margin-bottom: 0px; margin-right: 0px; margin-top: 0;}
.avwp-av button.no{ margin-bottom: 20px; margin-left: 0px; }
.avwp-av-overlay { background: rgba(0,0,0,.5); }

/* New Product Arrivals Newsletter-Subscribe */
.newsletter_subscribe .subscribee p { display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 20px; }
.newsletter_subscribe .subscribee .wpcf7-email { background-color: #fff; padding-top: 15px;}
.newsletter_subscribe .subscribee .wpcf7-email::placeholder { color: #9E9E9E; font-size: 28px; line-height: 30px; text-align: center; font-weight: 500; }
.newsletter_subscribe .subscribee .wpcf7-submit { background-color: #8bc34a !important; padding: 17px 90px; font-size: 30px; line-height: 35px; letter-spacing: 1px; font-family: sans-serif !important; font-weight: 800 !important; }
.newsletter_subscribe .subscribee span.wpcf7-form-control-wrap{ max-width: 570px;}

/* Elementor popup*/
.elementor-popup-modal .dialog-message { overflow: hidden !important; }
.subscribee .wpcf7-submit{ font-family: 'Impact Regular' !important;  font-weight: 100 !important; }

/*WooCommerce tabs for Single Product*/
.tabs li, .quickoverview h6, .pd-title, .disclaimer_heading{font-size:20px;}
.ulmr-btm li, .woocommerce-Tabs-panel p, .quickoverview li, .pd-details, .disclaimer_content li{font-size:18px;}
.tabs.wc-tabs .size_chart_tab{ display: none !important;}
.woocommerce-js #reviews #review_form{border-radius: 50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { text-transform: uppercase;}
.woocommerce div.product .woocommerce-tabs { width: 71%; float: left; padding-top: 0; }
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{ display: none !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs{ border-bottom: 1px solid #d9d9d9;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{ border-bottom: 3px solid #124bd3;}
.productdetails { width: 29%; float: right; margin-bottom: 15px !important;}
.product_side_area { background-color: #eeeeee; padding: 20px; margin: 0 0px 0px 0px; height: 100%;}
.productdetails .pd-title, .quickoverview h6, .disclaimer_heading{ color: #000000; text-transform: uppercase; font-weight: 600; padding-bottom: 20px;}
.productdetails .pd-details { display: block;}
.woocommerce div.product .woocommerce-tabs{margin-bottom: 15px !important;}
.quickoverview { display: block; width: 100%; clear: both; margin-bottom: 35px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-bottom: 20px !important;}
.product_cat-bulk-for-retailers .variationdivbottomm span.nwwtext:last-child{ display: none;} 
.widget_price_filter h2.widget-title {color: #000 !important;}
th.product-quantity {display: block !important;}
form.cart .quantity {display: block !important;}
td.product-quantity {display: block !important;}
.woocommerce-cart .qib-button-wrapper {margin: 13px auto !important;}
/* .single-product .qib-button-wrapper{margin: 8px auto !important;} */
.single-product .qib-button-wrapper{margin: 8px 08px 8px 0px !important; width: auto !important; justify-content: left;}
.forimgg { padding-left: 10px; padding-right: 6px; text-align: center;}
.forimgg img { width: 20%; padding-right: 2%; display: block; float: left; }
.bannerheadding {margin-right: 0px !important;}
.singleBGSectionn { padding: 50px 120px 0 80px; background-color: #375FA6; color: #fff; display: flex; margin-left: calc((78% - 100vw) / 2); margin-right: calc((77% - 100vw) / 2); }
.singleBGSectionn .thiisheading { color: #fff; font-size: 34px; font-weight: 900; margin-bottom: 15px; font-family: 'arial';}
.singleBGSectionn .thiisdescc { text-align: justify; font-size: 22px; line-height: 30px; font-family: 'arial';}
.lasttsectionn { background-image: linear-gradient(90deg, white 23%, #375FA6 30%);}
.lasttsectionn .seconddcolm {padding-bottom: 50px;}
.lasttsectionn .thiisdescc {margin-bottom: 0;}
.single-product #primary { padding: 20px 20px 0 20px !important;}
.lab-testtedd p { text-align: center;}
.woocommerce div.product form.cart .button.single_add_to_cart_button { 
  padding: 22px 25px;
  background-color: #8BC34A;
  font-size: 37px;
  font-family: Arial Black;
  border-radius: 31px;
  background: rgb(75, 227, 108);
  background: linear-gradient(90deg, rgba(75, 227, 108, 1) 0%, rgba(201, 223, 41, 1) 77%);
  margin: 10px 0 20px 20px;
}
.woocommerce div.product form.cart, .woocommerce div.product .addmoreQuntityySecc .moRow{position: relative;}
.woocommerce div.product form.cart .button.single_add_to_cart_button:after{
  content: '';
  position: absolute;
  top: -7px;
  left: -7px;
  right: -7px;
  bottom: -7px;
  border: #000 2px solid;
  border-radius: 31px;
} 
.addmoreQuntityySecc{padding: 30px 0 0;}
.addmoreQuntityySecc select {    
  font-size: 21px;
  font-weight: 600;
  max-width: 400px;
  width: 100%;
  cursor: pointer;
}
/*.addmoreQuntityySecc{display: none !important;}*/
.addmoreQuntityySecc .moRow{    
  overflow: hidden;
  display: block;
  clear: both;
  margin-bottom: 16px;
}
.addmoreQuntityySecc .moRow a{ 
    display: inline-block;
    clear: both;
    font-family: 'Rockwell Extra Bold';
    width: 335px;
    margin: 8px;
    padding: 14px;
    background-color: #8faadc;
    font-size: 23px;
    font-family: Arial Black;
    color: #ffffff;
    border-radius: 21px;
    text-align: center;
    float: left;
    text-transform: uppercase;
    background: rgb(239, 105, 114);
    background: linear-gradient(90deg, rgba(239, 105, 114, 1) 0%, rgba(153, 72, 151, 1) 77%);
}
.woocommerce div.product .addmoreQuntityySecc .moRow a:after{
  content: '';
  position: absolute;
  top: 2px;
  left: 3px;
  right: 0px;
  bottom: 2px;
  border: #000 2px solid;
  border-radius: 21px;
  clear: both;
  width: 345px;
} 
.addmoreQuntityySecc .moRow a:hover{
background: linear-gradient(90deg, rgba(153, 72, 151, 1) 0%, rgba(239, 105, 114, 1) 77%);
}
.addmoreQuntityySecc .moRow a:hover{background-color: #5580cf; color: #ffffff;}
.addmoreQuntityySecc img{    
  width: 180px;
  margin-bottom: 10px;
}
.addmoreQuntityySecc span{font-size: 21px;
  font-style: italic;
  line-height: 62px;
  padding-left: 25px;
  font-weight: 600;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover{
  background: linear-gradient(90deg, rgba(201, 223, 41, 1) 0%, rgba(75, 227, 108, 1) 77%);
}
.woocommerce button.button.alt:hover { border-color: #8BC34A;}
.woocommerce button.button.alt { border-color: #8BC34A;}
.ast-builder-menu-2 { padding: 0px; margin: -5px 0 0; display: block; font-size: 18px; font-weight: 600; text-align: center; }
.ast-builder-menu-2 a { padding: 0 15px 0 0;}
.ast-builder-menu-2 a br { display: none;}
#text-11 h2,#text-13 h2 { color: #fff !important;}
#media_image-9,#text-7 { margin-bottom: 20px;}
.pointtsform .row{ display: grid; margin-bottom: 0px; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-row-gap: 20px; grid-column-gap: 20px; }
.pointtsform .topplabel{font-weight: 700;}
section.related.products{ overflow: hidden; clear: both; margin-top: 40px; float: left; }
.woocommerce .star-rating span {font-family: star;}
.ast-desktop .ast-primary-header-bar .main-header-menu > #menu-item-12788.menu-item { line-height: initial; }
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--uap{display:none;}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a{ border-bottom: 1px solid #dddddd; }
.myyacctextt{ font-size: 23px; font-weight: 600; line-height: 40px; }
.uap-become-affiliate-bttn { padding: 8px 40px; border: none; color: #fff; box-shadow: none; border-radius: 40px; background-color: #3BA1DA !important; background-image: none !important; min-height: 45px; font-size: 18px; font-weight: 700; font-family: 'Open Sans',sans-serif !important; line-height: 1em; }
.uap-become-affiliate-bttn:hover{ transition: all .3s linear 3s; width: 26%;}
header .custom-logo-link img { /* padding-top: 04px; */ max-width: 100%; }
.astra-shop-summary-wrap .price, .summary.entry-summary .price{position: relative;}
.astra-shop-summary-wrap .saved-sale{ font-size: 21px !important; position: absolute; top: 30px; left: -60px;}
.summary.entry-summary .price .saved-sale{ font-size: 23px !important; position: absolute; left: -6px !important;}
.summary.entry-summary .price .woocommerce-Price-amount.amount{margin-left: 64px;}
.summary.entry-summary{ border: solid rgb(199 199 199 / 20%); border-width: 1px; box-shadow: 0px 0px 5px 0px #c7c7c7; border-radius: 10px; padding: 30px; }

#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 { width: 100% !important; }
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 15px 12px 0 !important;}
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{ color: #000; font-size: 15px; }
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{ background: #ffffff; width: auto; }
#mega-menu-secondary_menu i{ font-size: 33px; padding-top: 12px; }
#mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{display:none;}

.lab-testtedd .elementor-tab-content li{margin-bottom: 10px !important;}
.footer-widget-area-inner#media_image-9{margin-bottom: 20px;}
.footer-widget-area-inner img{width: 100%; /* max-width: 380px !important; */ max-width: 350px !important;}
.variationdivbottomm{position: relative;margin-bottom: 10px;}
.variationdivbottomm .wc-points-rewards-product-message{ position: absolute; top: 53px; left: -0px; margin: 30px 0 0; }
.variationdivbottomm .price .saved-sale em{font-size: 20px;}
.variationdivbottomm .price{font-size: 17px !important;}
.woocommerce-variation-add-to-cart .single_add_to_cart_button{margin: 15px 10px 0 0 !important;}
.woocommerce-variation-add-to-cart .single_add_to_cart_button {
  margin: 25px 10px 0 0 !important;
}
.product-type-variable .summary p.price {display: none !important;}
.woocommerce div.product div.images{ margin-bottom: 0px;}
.wpgis-slider-for { margin-bottom: 0px;}
.woocommerce ul.products li.product .price ins{font-size: 21px !important;}
div#tab-lab-results p a:before, .woocommerce-Tabs-panel a {color: #FFFFFF;}
.woocommerce-Tabs-panel--lab-results a{ text-decoration: underline #FFFFFF;}
.berocket_single_filter_widget_6089 ul{display:grid;}

.berocket_single_filter_widget_6089 ul li:nth-child(2){order:1;}
.berocket_single_filter_widget_6089 ul li:nth-child(5){order:2;}
.berocket_single_filter_widget_6089 ul li:nth-child(3){order:3;}
.berocket_single_filter_widget_6089 ul li:nth-child(4){order:4;}
.berocket_single_filter_widget_6089 ul li:nth-child(1){order:5;}
.berocket_single_filter_widget_6089 ul li:nth-child(11){order:6;}
.berocket_single_filter_widget_6089 ul li:nth-child(12){order:7;}
.berocket_single_filter_widget_6089 ul li:nth-child(13){order:8;}

.berocket_single_filter_widget_6089 li:nth-child(6),
.berocket_single_filter_widget_6089 li:nth-child(7),
.berocket_single_filter_widget_6089 li:nth-child(8),
.berocket_single_filter_widget_6089 li:nth-child(9),
.berocket_single_filter_widget_6089 li:nth-child(10),
.berocket_single_filter_widget_6089 li:nth-child(14),
.berocket_single_filter_widget_6089 li:nth-child(13)  {display: none !important;}

/*.ast-builder-grid-row.ast-grid-center-col-layout {margin: -25px 0;}*/
.ast-header-html-2 .ast-builder-html-element p a br{display: none;}
/* .customBack{z-index: 1111111;} */
body.single-product #content .summary.entry-summary { margin-bottom: 0px !important;}
.woocommerce div.product div.images {margin-bottom: -54px;}
.woocommerce div.product div.images .slick-slide.slick-current.slick-active img{ height: 100%; max-height: 700px;}
.woocommerce div.product .myycustomheightt { display: flex; flex-direction: row; clear: both;}
.myycustomheightt .woocommerce-tabs,.myycustomheightt .productdetails{margin-top: 50px;}
.site-footer .footerimagee { max-width: 300px; width: 75%; float: left;}
.site-footer .paypall{ width: 30%; max-width: 63px;}
.ast-builder-html-element p br{display: none;}
.disclaimers_area{padding: 50px 0 0;}
.woocommerce ul.products li.product a.ast-loop-product__link {display: block;}
.variationdivbottomm br{display: none;}
.points.hide-on-price-available { width: 100%; } 
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled p.points.hide-on-price-available {display: none;}
.search-results .astra-shop-summary-wrap .posted_in{display: none;}
.search-results .ast-container .widget-area{display: none;}
.search-results .ast-container:first-of-type { display: block; }
.search-results .astra-shop-summary-wrap{text-align: center;}
.custommproodivvv .custtprosecctioon{ position: absolute; top: -25px; right: -15px; }	
.custommproodivvv .firsttproosectionn{ max-width: 100px; float: left; margin-right: 15px; }
.custommproodivvv .seccproosectionn { display: flex; flex-direction: column; max-width: 95px; float: left; padding-top: 20px; }
.seccproosectionn a{ font-size: 14px; color: #3e6bbb; text-decoration: underline; margin-top: 7px;}
.woocommerce div.product .woocommerce-tabs { padding: 10px 10px 0px 10px; background-color: #fff;border: 1px solid rgb(199 199 199 / 20%); box-shadow: 0px 0px 3px 0px #c7c7c7; border-radius: 0 0 0 50px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs .panel{color: #000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: #000;}
/*body,body:not(.logged-in){	zoom: 80% !important;	transform-origin: 0 0;	transform: none;	-webkit-transform: scale(0.83);	-webkit-transform-origin: 0 0;}*/
.woocommerce ul.products li.product .price del { opacity: 1; font-size: 16px; display: block; }
.woocommerce ul.products li.product .price ins { display: block; padding-top: 8px; font-size: 23px; padding-bottom: 12px; }
.summary p.price { display: none;}
p.price span.trial-disc-line { display: block; font-size: 17px; margin: 9px 0; }
img.fancybox-image{min-width: 550px !important;}
body.woocommerce-shop .price span.quant ul,
body.search-results .woocommerce .products .price ul{ margin: 0; font-size: 13px; line-height: 16px; text-transform: none;  margin-left: 15px; }
body.woocommerce .price span.quant ul li, body.search-results .woocommerce .products .price ul li { padding: 0 !important; border: 0 !important; font-size: 13px; margin-bottom: 8px !important; box-shadow: 0 0 0 !important; list-style: disc;}
.customBack{ position: absolute; top: -45px; font-size: 23px; color: #8f8d8d; font-weight: 900; border: 1px solid #8f8d8d; padding: 0px 8px; }
body.woocommerce-shop .product_cat-for-consumers .price .quant{display: none !important;}
.woocommerce div.product .nwwpricee.mmophh del {display: none;}
.lasttsectionn{margin-bottom: 40px;}	
.page-id-12756 .registration-form h2{display: none !important;}
.woocommerce-shop .berocket_aapf_widget_selected_area{display:none;}
.main-header-bar-wrap .ast-builder-grid-row.ast-grid-center-col-layout{margin: -30px 0px !important;}
.site-header-above-section-center{width: 100%;}
.site-header-above-section-right{width: 20%;}
.ast-above-header-wrap .ast-grid-center-col-layout{margin: 0px !important;display: flex !important;column-gap: 0;}
.ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:before{
  content: '' !important;
  visibility: visible !important;
  background-image: url('https://bigbudzcbd.com/wp-content/uploads/2023/10/cartb.png');
  width: 55px;
  height: 45px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}
.page-id-95 .ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:before{
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAACXBIWXMAAAsTAAALEwEAmpwYAAACA0lEQVR4nO3ZTUojURDA8b8NBsUL+BHBG5hTzKh3ULMRFF30RtyKMKsZzzAL3fdCV+JWDX6iFxAUxIVuVPyEUQIvDBRGO9Kpauz6wQOhoaq60l3vJYJzzjnnnHPOOfeeMeAceBXrCTgCqnxz5+/cvFyLFLwBz0CZb2oUOEvRhJiCiUUDEgqmIhpwDUQUSARciSbUm9JwmuK1afcab3cTkg/mwF/jm/8H9FnOgapxA44xngNDxg34nYc5oOlE1PFDK3HywRzQ0hve+UYND0B3kc4Dk6KGjaKdB1ZFDfOaySPjOdABXIj8wyhLDOeAfAIvQ1NUxYZzYF7kXsFAxXAObIjcExiIjOZAF3Avjr/9GEkM5sBPkbN+GDITG8yBPyLnMoYqBnPgWOQcwVCkPAfk8fcR6MFYojgHxkWuTXIgNvz6u0AODAIvBjf/En5/yIUlgwb8ImeqwGH491m7bvo57AJTFmf/NErAHFAD7sLaAWbDNe04qvrDE9Ds0ztI+YttVnFUlT4purH2gU6FOOrmWniPZxTiqKuJ4taAgbDWxLVthTjqbkVx9YIbyuLajUIcdTeiuPIXC88qjrpak0e3XvR6Bq9Aq3HUzbYwvKYV4qgrhf35s6J3U2yDWcQx0Rf252ZF76U8wGQVx0Rn2J+3wkS/DX9Pt/iJZRXHOeecc845/nsD6Zdr5dINCCIAAAAASUVORK5CYII=');
}
.widget_product_categories ul .cat-item-40 a:before {
  background: url(https://bigbudzcbd.com/wp-content/uploads/2023/11/save-money-1.png) no-repeat;
  width: 41px;
  margin-left: 15px;
}
.widget_product_categories ul .cat-item-297 a:before {
  background: url(https://bigbudzcbd.com/wp-content/uploads/2023/12/promo-code.png) no-repeat;
  width: 41px;
  margin-left: 15px;
}
.widget_product_categories ul .cat-item-225 a:before, .widget_product_categories ul .cat-item-226 a:before{margin-left: 13px;}
.productdetails .pd-title{font-size: 36px;}
.productdetails .pd-details{ font-size: 28px; line-height: 40px; }
/* to hide count products in category */
.cat-item-64, .cat-item-65, .cat-item-66, .cat-item-73, .cat-item-77, .cat-item-78, .cat-item-98, .cat-item-99, .cat-item-100, .cat-item-101, .cat-item-93, .cat-item-94, .cat-item-95, .cat-item-96, .cat-item-174, .cat-item-131, .cat-item-133, .cat-item-137, .cat-item-34 {display:none;}
.cat-item-63 .wcsca-icon, .cat-item-72 .wcsca-icon, .cat-item-162 .wcsca-icon, .cat-item-161 .wcsca-icon{display:none;}
.firstHomeSectionn{ width: 100% !important; }
.ast-desktop .ast-primary-header-bar .ast-header-woo-cart, .ast-desktop .ast-primary-header-bar .ast-header-edd-cart { line-height: 40px; min-height: 30px; padding: 5px 0px 0px; }
.ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:after{ top: 35px !important; right: -20px !important; }
.ast-site-header-cart-li .icon--cart.mmo { top: 35px !important; }
.fullwidth-contentt p{ margin-bottom: 15px; }
.fullwidth-contentt .elementor-widget:not(:last-child) { margin-block-end: 0px; }
.fullwidth-contentt	.elementor-widget:not(:last-child) { margin-bottom: 10px; }
div#tab-lab-results p a:before, .woocommerce-Tabs-panel a {	color: #000000; }
.ast-header-html-1 .ast-builder-html-element { padding: 3px 3px 7px 250px !important; }
body.page-id-18810 .site-content > .ast-container { padding: 0px !important;  }
/*.page-id-95 .ast-header-html-1 .ast-builder-html-element { padding-top: 40px !important; }*/

.berocket_single_filter_widget_14217 li:nth-child(1), 
.berocket_single_filter_widget_14217 li:nth-child(2), 
.berocket_single_filter_widget_14217 li:nth-child(3), 
.berocket_single_filter_widget_14217 li:nth-child(4), 
.berocket_single_filter_widget_14217 li:nth-child(5), 
.berocket_single_filter_widget_14217 li:nth-child(10), 
.berocket_single_filter_widget_14217 li:nth-child(11), 
.berocket_single_filter_widget_14217 li:nth-child(12){display: none !important;}

.search-results.ast-separate-container.ast-two-container.ast-right-sidebar .ast-container:nth-child(3){display: none !important;}
.search-no-results #primary{ width: 84%;}
.ast-header-search .slide-search.ast-dropdown-active .astra-search-icon{color: #000;}
.ast-header-search .ast-dropdown-active .ast-search-icon{display: none !important;}
.search-results .post-type-archive-product #mega-menu-item-14386 .fa-user-circle-o:before{ background-image: none !important;	}
.page-id-95 .elementor-section-stretched, .firstHomeSectionn.elementor-section-stretched, .blackfeatureSecc.elementor-section-stretched { width: 100% !important;}
.ast-menu-cart-outline .ast-addon-cart-wrap { border-width: 0px !important; line-height: 1.5 !important; padding: 0 !important; }
#custom_html-13{ z-index: 11; position: relative; }
#custom_html-13 a,#custom_html-15 a{ color: #fff; font-weight: 600; font-size: 16px; cursor: pointer; z-index: 11111; position: relative; }
.cattaloggg{ margin-bottom: 0 !important; }
.cattaloggg .wpcf7-submit { font-family: 'Impact Regular' !important; font-weight: 100 !important; }
.succulentFonttt h1{ font-family: 'Succulent Regular' !important; }
.htmega-menu-container .sub-menu, 
.htmega-menu-container .htmegamenu-content-wrapper.sub-menu{ background-color: #0000; border: none; border-radius: 30px; box-shadow: none; left: -160px; }
.htmega-menu-container .sub-menu {  left: 0px; }
.htmega-menu-container .sub-menu li a{ border: 0px solid #fff;font-weight: 500; }
.main-menu-item .sub-menu{ background-color: #fff !important; border-radius: 30px;box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.3019607843) !important}
#nav-menu-item-19133 .sub-menu a{ margin: 0; border: 0; font-weight: 600;}
.htmega-menu-container ul > li { margin-right: 0px !important;}
.single-product .product_cat-coupons .summary .cart, .single-product .product_cat-coupons .summary .icon-list, .single-product .product_cat-coupons .summary .payment-cards, .single-product .product .couponscattSectionn, .single-product .product_cat-coupons .summary .woocommerce-product-rating, .single-product .product_cat-coupons .summary .price, .term-coupons.term-297 li .star-rating, .term-coupons.term-297 li .price{ display: none !important;}
.single-product .product.product_cat-coupons .couponscattSectionn{display:block !important;}
.couponscattSectionn .col-md-3{ width:30%;  float: left;}
.couponscattSectionn .col-md-9{ width:70% !important;  float: right; display: flex; align-items: center; justify-content: space-evenly;}
.couponscattSectionn .col-md-12{ width:100%; padding: 20px 0 0;}
.couponscattSectionn .forFirsttimgg img{max-width: 250px;}
.couponscattSectionn .forSeconddimgg img{max-width: 200px;}
.couponscattSectionn .row{clear: both;}
.couponscattSectionn .cattdescc{font-size: 18px;}
.couponscattSectionn .cattheading{ font-size: 32px;  line-height: 38px; margin-bottom: 0; padding: 10px 0 20px;}
.couponscattSectionn .col-md-12 a{ text-decoration: underline; font-size: 32px; line-height: 38px; font-weight: 600; color: #5b9bd5;}
.page-id-20216 .registration-form .woocommerce-privacy-policy-text p{ font-size: 22px; line-height: 30px; margin-bottom: 20px; }
.page-id-20216 .registration-form h2, .logged-in.page-id-20216 .elementor-widget-shortcode{text-align: center;}
.logged-in.page-id-20216 .elementor-widget-shortcode .woocommerce{display: none;}
/*.page-id-20216 .registration-form p:nth-child(7){display: none;}*/
/*CBD > add custom css plugin > css bkp */
body.home .ast-builder-html-element p:first-child{margin-top: 1px;}
li.product_cat-on-sale> img{display:none !important}
.woocommerce-info{border-top-color:#124bd3}
.widget_product_categories ul.product-categories li a:hover{color: #124bd3 !important;}
.summary .price .uom{color: #032f86; font-size: 15px;}
.woocommerce div.product form.cart div.quantity{display:none;}
.woocommerce .woocommerce-cart-form table.shop_table thead th.product-quantity,  .woocommerce-page #content table.cart td.product-quantity{display:none;}

#nav-menu-item-20910 .htmegamenu-content-wrapper{left: -40px }
#nav-menu-item-20910 .htmenu-icon{display:none;}
/*#nav-menu-item-21269 .sub-menu{background-color: #ffffff;border-radius: 0;}*/
#nav-menu-item-21269 .sub-menu li a{border: 0px solid #fff;font-weight: 600;font-size: 16px;padding: 8px 15px;}
.custDatadisplay th{text-align: left;}
.customerSectionn h1{ color: #002060; font-size: 32px; font-weight: 600; text-transform: uppercase; text-align: center; font-family: 'Montserrat',sans-serif; }
.customerSectionn{ background-color: #e6e6e6; padding: 30px; margin: 0 -20px 50px; }
.custDatadisplay{ width: 90%; margin: 0 auto 50px;}
.custDatadisplay thead tr{background: #e6e6e6;}
.single-product .entry-summary .stock.available-on-backorder{color: #ffd040;}
.single-product .woocommerce-breadcrumb{display: block;margin-bottom: 0;padding: 10px 0 0;}
.single-product .entry-summary .woocommerce-breadcrumb {display: none;}

/* Widget title */
.widget-title.spantitle { font-weight: bold; margin-bottom: 18px; display: block; font-size: 26px;}

/* Single product lab result html content*/
/*.lab-Result-contentt.row { display: flex;}
.lab-Result-contentt .col-md-9{width: 70%;}
.lab-Result-contentt .col-md-3{width: 30%;}
.lab-Result-contentt .downloadd-btn{
  padding: 15px 25px 15px 25px;
  font-size: 0.875rem;
  line-height: 1em;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  background-color: #5b9bd5;
  text-decoration: none;
}
.lab-Result-contentt .downloadd-btn:before{display: none;}
.lab-Result-contentt .lab-btnP{text-align: center;}*/

/*.postid-22771 .slick-slide, .postid-22768 .slick-slide{width: 500px !important;}
.postid-22771 .related.products, .postid-22768 .related.products{width: 100%;}
.postid-22771 .slick-list.draggable, .postid-22768 .slick-list.draggable{height: auto !important;}*/
.productTestimoniall .elementor-main-swiper{overflow: hidden;}
.woocommerce #order_review_heading h4{margin-bottom: 0;}
.woocommerce #order_review_cardd_images div{
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  padding: 0 10px 20px 0;
}
.woocommerce #order_review_cardd_images img:first-child{
  display: block;
  width: 100%;
  max-width: 300px;
  /* margin-left: 100px; */
}
.woocommerce #order_review_cardd_images img:nth-child(2){
  display: block;
  width: 100%;
  max-width: 66px;
  margin-left: 10px;
  margin-right: 10px;
}
.woocommerce #order_review_cardd_images img:last-child{
  display: block;
  width: 100%;
  max-width: 63px;
}
#payment .payment_box p:first-child{display: none;}
#payment .payment_box p.woocommerce-validated{display: block !important;}
.logged-in.woocommerce-checkout .wc_points_rewards_earn_points, .logged-in.woocommerce-cart .wc_points_rewards_earn_points{display: none !important;}
.home-bannerr-sec{position: relative !important;}
.bannerboxxHtml{margin-block-end: 0px !important;margin-bottom: 0px !important;}
#home-bannerBoxx{
  background-color: #111;
  width: 100%;
  max-width: 575px;
  margin: 0 auto;
  padding: 35px 20px 50px;
  text-align: center;
  border-radius: 50px;
  position: absolute;
  top: calc(50% + 275px);
  left: calc(50% - 287px);
  z-index: 1;
}
#home-bannerBoxx h2{
  color: #fff;
  margin-bottom: 45px;
}
#home-bannerBoxx a{
  background-color: #8bc34a;
  color: #fff;
  padding: 5px 30px;
  font-size: 30px;
  font-weight: 900;
  line-height: 30px;
  border-radius: 10px 10px 10px 10px;
}
.custom-coupons-catt{
  width: 100%;
  /* display: block; */
  display: flex;
  clear:both;
  padding: 85px 0 20px;
}
.custom-coupons-catt .couponscat {width: 17%; border: 1px solid #f2f2f2; padding: 10px 7px; margin: 0 0 0 20px;}
.custom-coupons-catt .couponscat #secondary .sidebar-main #woocommerce_product_categories-3{padding: 0 !important; box-shadow: none; border: 0 !important; margin: 0 !important;}
.custom-coupons-catt .couponsData{width: 81%;/*float: left;*/border: 1px solid #f2f2f2;margin: 0 0px 0 10px;}
.custom-coupons-catt .col-md-6{width: 50%;float: left;}
.custom-coupons-catt .eachCouponsbox{
  display: block;
  clear:both;
  padding: 50px 30px;
}
.term-coupons.term-297 .ast-container{
  padding: 0;
}
body .custom-coupons-catt #secondary{
  width: 100%;
  /* border: 1px solid #f2f2f2 !important;
  padding: 10px 7px !important;
  margin: 0 0 0 20px !important; */
  float: none;
}
body .custom-coupons-catt #custom_html-19{margin: 0 0 0px 0;}
.custom-coupons-catt .eachCouponsbox .woocommerce-product-rating, .custom-coupons-catt .eachCouponsbox .cart, .custom-coupons-catt .eachCouponsbox .icon-list, .custom-coupons-catt .eachCouponsbox .payment-cards, .custom-coupons-catt .eachCouponsbox .price{display: none !important;}
.slider-container {
  display: flex;
  padding: 0 30px 0 0;
}
.custom-coupons-catt h1.elementor-heading-title{
    font-family: "Arial", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}
.custom-coupons-catt .elementor-widget-wrap{padding: 10px 10px 10px 25px !important;}
.custom-coupons-catt .elementor-widget-container{
  font-size: 20px;
}
.custom-coupons-catt .main-image {
  flex: 1;
  order: 2;
}

.custom-coupons-catt .thumbnail-container {
  display: flex;
  flex-direction: column;
}

.custom-coupons-catt .thumbnail {
  width: 150px;
  height: 150px !important;
  margin-right: 20px;
  margin-bottom: 5px;
  cursor: pointer;
}

.custom-coupons-catt .thumbnail:hover {
  border: 2px solid blue;
}
.composite_component .component_title, .composite_component .component_description_wrapper, .composite_component .component_section_title{display: none;} 
.composite_component .component_options_select{
  border-color: #8bc34a;
  border-style: dashed;
}
#nav-menu-item-22027 .sub-menu{background-color: #fff;}
#nav-menu-item-22027 .sub-menu li a{
  border: 0px solid #fff;
  font-weight: 600;
  font-size: 16px;
  padding: 8px 15px;
}
.cat-item-172, .toggleSidebarr{display: none !important;}
.home-bannerr-sec img{transform: scale(1.2);}
/* composite products */
.radio_button_price, .component_options_inner, .composite_message .woocommerce-info{display: none !important;}
.component .component_wrap span.price, .single-product .component .component_wrap span.price {display: inline !important;}
.wholesaleeVariationn{
  padding: 20px;
  border: 3px dashed #8bc34a;
  margin: 25px 0 30px;
  width: 60%;
}
.wholesaleeVariationn p, .wholesaleeVariationn h2{margin: 0;}
.wholesaleeVariationn h2, .wholesaleeVariationn img{display: inline-block;}
.wholesaleeVariationn img{width: 60px;margin: 0 15px;cursor: pointer;}
#woocommerce_product_categories-4,#woocommerce_product_categories-5,#woocommerce_price_filter-3, .berocket_single_filter_widget{display: block;}
.wholesaleNotshoww{display: none;}
/* Merge products weightwise > amount set*/
.postid-28729 .single_variation_wrap .amount,
.postid-13867 .single_variation_wrap .amount,
.postid-13873 .single_variation_wrap .amount,
.postid-30766 .single_variation_wrap .amount,
.postid-30762 .single_variation_wrap .amount,
.postid-30758 .single_variation_wrap .amount,
.postid-30737 .single_variation_wrap .amount,
.postid-30741 .single_variation_wrap .amount,
.postid-39123 .single_variation_wrap .amount,
.postid-13559 .single_variation_wrap .amount,
.postid-13567 .single_variation_wrap .amount,
.postid-13573 .single_variation_wrap .amount,
.postid-13299 .single_variation_wrap .amount,
.postid-14060 .single_variation_wrap .amount,
.postid-13859 .single_variation_wrap .amount,
.postid-13837 .single_variation_wrap .amount,
.postid-9995 .single_variation_wrap .amount,
.postid-10002 .single_variation_wrap .amount, 
.postid-13875 .single_variation_wrap .amount,
.postid-13562 .single_variation_wrap .amount{margin-left: 0 !important;}
/* Merge products weightwise > hide cost per unit,msrp per unit,retail value & profit */
.postid-13562 .single_variation_wrap .variationdivtop, .postid-13562 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-30766 .single_variation_wrap .variationdivtop, .postid-30766 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-30762 .single_variation_wrap .variationdivtop, .postid-30762 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-30758 .single_variation_wrap .variationdivtop, .postid-30758 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-30737 .single_variation_wrap .variationdivtop, .postid-30737 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-30741 .single_variation_wrap .variationdivtop, .postid-30741 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-39123 .single_variation_wrap .variationdivtop, .postid-39123 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-13559 .single_variation_wrap .variationdivtop, .postid-13559 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-13567 .single_variation_wrap .variationdivtop, .postid-13567 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-13573 .single_variation_wrap .variationdivtop, .postid-13573 .single_variation_wrap .variationdivbottomm .nwwtext, 
.postid-13299 .single_variation_wrap .variationdivtop, .postid-13299 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-14060 .single_variation_wrap .variationdivtop, .postid-14060 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-13859 .single_variation_wrap .variationdivtop, .postid-13859 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-13837 .single_variation_wrap .variationdivtop, .postid-13837 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-9995 .single_variation_wrap .variationdivtop, .postid-9995 .single_variation_wrap .variationdivbottomm .nwwtext,
.postid-10002 .single_variation_wrap .variationdivtop, .postid-10002 .single_variation_wrap .variationdivbottomm .nwwtext, 
.postid-10002 .single_variation_wrap .variationdivtop, .postid-10002 .single_variation_wrap .variationdivbottomm .nwwtext{display: none !important;}
.background-shape{
  width: 100%;
  height: 170px;
  background-color: #f0f0f0;
  position: relative;
}
.background-shape::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  border-left: 120vw solid transparent;
  border-bottom: 70px solid white;
}
.wholeErrorrr{
  position: relative;
}
.wholeErrorrr h3{
  position: absolute;
  top: calc(300px);
  left: calc(50% - 400px);
  z-index: 111;
  font-size: 27px;
  line-height: 35px !important;
}
.term-wholesale .elementor-products-nothing-found{
  padding: 0 25px;
  font-size: 25px;
  line-height: 30px;
}
.elementor-products-nothing-found{padding: 0 25px;}
/*.shopslider .swiper-slide:first-child img{height: 310px;}*/
.woocommerce-checkout .woocommerce .woocommerce-info::before{content: none;}
@supports (-webkit-touch-callout: none) {
  .ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:after{top: calc(-50px) !important;}
}
.woocommerce-shop .bannermarginnn, .tax-product_cat .bannermarginnn, .search-results .bannermarginnn, .banerAreaa, .wholeCatlogg {margin-left: -35px;}
body.page-id-20840 .site-content > .ast-container {padding: 0 !important;}
#mega-menu {position: fixed; top: 107px; left: 35px; z-index: 10;}
.she-header-transparent-yes + #mega-menu{top: 270px;}
.woocommerce div.product form.cart .button.single_add_to_cart_button{font-size: 18px !important; max-width: unset !important; width: auto; margin-right: 10px;}
.buy-now-button {
  /* height: 60px; */
  border-radius: 32px !important;
  align-content: center;
  margin: auto 0 20px 15px !important;
  padding: 15px 30px !important;
  font-size: 18px !important;
  font-family: Sofia Pro !important;
}.buy-now-button:after {
  content: '';
  position: absolute;
  top: -7px;
  left: -7px;
  right: -7px;
  bottom: -7px;
  border: #000 2px solid;
  border-radius: 31px;
}
.variable.buy-now-button {margin: auto 0 0px 10px !important;}

/* Responsive css */

@media screen and (max-width: 1920px){
  .she-header-transparent-yes + #mega-menu{top: 245px;}
}
@media screen and (max-width: 1859px){
  .she-header-transparent-yes + #mega-menu{top: 240px;}
}
@media screen and (max-width: 1749px){
  .she-header-transparent-yes + #mega-menu{top: 233px;}
}

@media screen and (min-width: 1700px){
  .ast-builder-menu-1 .menu-item > .menu-link {font-size: 26px;}
}

@media screen and (max-width: 1679px){
  .she-header-transparent-yes + #mega-menu{top: 230px;}
}
@media screen and (max-width: 1449px){
  .she-header-transparent-yes + #mega-menu{top: 225px;}
}
@media screen and (max-width: 1370px){
  .she-header-transparent-yes + #mega-menu{top: 265px;}
  .custom-coupons-catt {padding: 114px 0 20px;}
}

@media screen and (max-width: 1300px){
	.custommproodivvv .custtprosecctioon {position: relative;right: 0;top: 0;}
  .couponscattSectionn .forSeconddimgg img, .couponscattSectionn .forFirsttimgg img {
    max-width: 150px;
  }
  .woocommerce #order_review_cardd_images img:first-child{
    max-width: 280px;
    margin-left: 0px;
  }
  .woocommerce #order_review_cardd_images img:nth-child(2){
    max-width: 65px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .woocommerce #order_review_cardd_images img:last-child{
    max-width: 65px;
  }
  .woocommerce #order_review_cardd_images div {
    justify-content: center;
  }
  #home-bannerBoxx{
    max-width: 400px;
    padding: 20px 20px 30px;
    top: calc(50% + 200px);
    left: calc(50% - 200px);
  }
  #home-bannerBoxx h2{
    margin-bottom: 25px;
    font-size: 22px;
  }
  #home-bannerBoxx a{
    font-size: 20px;
    line-height: 25px;
  }
  .htmega-menu-container .menu-item-type-taxonomy .sub-menu {
    left: calc(50% - 400px) !important;
  }
}
@media screen and (max-width: 1225px){
  .single-product .qib-button-wrapper{width: 100% !important;}
}
@media screen and (max-width: 1064px) and (min-width: 1024px){
  .she-header-transparent-yes + #mega-menu{top: 310px;}
}
@media screen and (max-width: 1024px){
  .elementor-widget-wc-archive-products .products { grid-template-columns: repeat(2,1fr); }
  .slider-container{padding: 20px 0;}
  .couponscattSectionn .forSeconddimgg img, .couponscattSectionn .forFirsttimgg img {max-width: 100px;}
  .custom-coupons-catt .couponscat {width: 30%;}
  .custom-coupons-catt .couponsData {width: 66%;}
  .custom-coupons-catt {padding: 70px 0 20px;}
}
@media screen and (max-width: 992px){
  body.page-id-95 .site-content > .ast-container { padding: 0 0 0 0px !important;}
  #home-bannerBoxx h2{font-size: 20px;margin-bottom: 35px;}
  #home-bannerBoxx a{font-size: 18px;line-height: 20px;}
  #home-bannerBoxx{
    max-width: 370px;
    top: calc(50% + 145px);
    left: calc(50% - 185px);
  }
  .ast-site-header-cart-li .icon--cart.mmo { position: absolute !important; left: -13px !important; top: 35px !important;}
	/*body .site-content > .ast-container {padding: 0 0 0 35px !important;}*/
  body.tax-product_cat .site-content > .ast-container , body.tax-product_tag .site-content > .ast-container{padding: 0 0 0 35px !important;}
  .shopslider { margin-left: -35px; }
  /* responsive css for product page new layout */
  .woocommerce div.product .product_title{font-size: 22px;line-height: 25px;}
  body.single-product .ast-container {padding: 0 !important;}
  .ast-separate-container #primary{margin-left: 0px;}
  .forimgg img{max-width: 75px !important;}
  .woocommerce div.product .woocommerce-tabs {width: 100% !important;margin-bottom: 20px;}
  .bestsellinggsec .elementor-grid {grid-template-columns: repeat(2,1fr);}
  .bestsellinggsec .elementor-products-grid ul.products.elementor-grid li.product, .woocommerce ul.products li {padding: 10px !important;}
  .productdetails {width: 100% !important;margin: 20px 0 0 !important;}
  .quickoverview{margin-bottom: 50px !important;}
  /* .woocommerce div.product .related.products ul.products li.product {width: 33% !important;} */
  .woocommerce div.product .related .ast-article-single {padding: 10px !important;}
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin-right: 0px !important;}
  .woocommerce div.product div.images {width: 100% !important;max-height: 100% !important;}
  .images .slick-list:nth-child(1) .slick-track li{width: 120px !important;}
  .vertical-img-left.wpgis-slider-for {width: 77% !important;}
  body.single-product #content .summary.entry-summary {width: 100% !important;padding-left: 0px !important;}
  .ast-builder-menu-1 .sub-menu .menu-link {font-size: 14px;}
  .ast-builder-menu-1 .sub-menu {width: auto !important;}
  .footer-widget-area-inner #text-11, .footer-widget-area-inner #text-13{text-align: center;}
  .thiisheading{font-size: 20px !important;}
  .thiisdescc {font-size: 18px !important;line-height: 22px !important}
  section.related.products{margin-top: 0px;}
  body.single-product #content .summary.entry-summary {width: 100% !important;padding-left: 30px !important;}
  body.single-product #content .summary.entry-summary { margin-left: 0px !important;}
  .woocommerce ul.products li.product .price ins {font-size: 17px !important;}
  .ast-builder-layout-element {align-items: center !important;}
  .ast-site-header-cart i.astra-icon:after{top: -15px !important; right: -6px !important;}
  .avwp-av{ left: calc(50% - 205px) !important; margin-right: 0px;}
  .ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content{background-color: #3A64AE;}
  #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{ z-index: 111111; position: absolute; }
  .wg-row.wg-maincontainer {width: 100% !important;float: none !important;}
  body.woocommerce-cart .qib-button-wrapper {margin: -6px 10px !important;}
  .subscribee .wpcf7-submit {margin-top: 15px;}
  .woocommerce div.product div.images {margin-bottom: 50px;}
  .woocommerce div.product .woocommerce-tabs{margin-top: 20px;}
  .widget-title {font-size: 18px;}
  .woocommerce div.product div.images .draggable{ height: 100%; max-height: 500px; margin-bottom: 50px; }
  .astra-shop-summary-wrap .star-rating{margin: 0 auto !important;}
  .mypayiconnn{max-width: 9.5% !important;}
  .site-footer .paypall { width: 30%; max-width: 61px;}
  .woocommerce ul.products li.product.tablet-align-center, .woocommerce-page ul.products li.product.tablet-align-center, .astra-shop-summary-wrap {text-align: center !important;} 
	.productdetails .pd-title {font-size: 22px;}
	.productdetails .pd-details{line-height: 22px;font-size: 18px;}
	.woocommerce-page .bannermarginnn h2{font-size: 24px !important;}
  .htmega-menu-container .htmega-menu-area ul li:hover > .sub-menu, .htmega-menu-container .htmega-menu-area ul li:hover .htmegamenu-content-wrapper{left: -200px;}
  .woocommerce-js div.product .product_title {clear: both;}
  .woocommerce div.product div.images .wpgis-slider-for .slick-slide.slick-current.slick-active img {height: 500px;}
  .astra-shop-summary-wrap .saved-sale { left: -65px; font-size: 18px !important;}
  .astra-shop-summary-wrap .woocommerce-Price-amount{font-size: 18px;}
  .htmega-menu-container .htmobile-menu-wrap.inside{ position: absolute; width: 100%; top: 130px;}
  .htmega-menu-container .htmobile-aside-close{right: 10px;left: auto;}
  .htmega-menu-area{ position: absolute; top: calc(50px); z-index: 11; left: calc(50%); background-color: #0000; margin-bottom: 0px; padding: 0; font-size: 30px; border: none;}
  body .htmobile-navigation li a{color: #040404 !important;}
  .htmega-menu-container .htmega-menu-area { border: none;font-size: 34px;}
  .htmega-menu-container .htmobile-aside-button { color: #000000;border: none;}
  .htmobile-navigation{background-color: #ffff;}
  .menufortabb .firsttColm .elementor-column{width: 100%;}
  .menufortabb .firsttColm .elementor-column:last-child .elementor-element-populated{padding: 10px 0 0;}
  .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li a{color: #000 !important;}
 .custom-coupons-catt .col-md-6{width: 100% !important;}
  /* .custom-coupons-catt .couponsData{margin: 0 0px;} */
  .custom-coupons-catt .eachCouponsbox{padding: 0px 30px;}
  /*.couponscattSectionn .col-md-9{width: 100% !important;}*/
  .couponscattSectionn .forSeconddimgg img, .couponscattSectionn .forFirsttimgg img {max-width: 200px;}
  body.term-coupons.term-297 .ast-container{padding: 0 20px !important;}
  .couponsData .eachCouponsbox .product_title {
    font-size: 22px;
    line-height: 25px;
  }
  .htmegamenu-content-wrapper.sub-menu{box-shadow: none !important;}
  .ast-builder-menu-2{width: 10% !important;}
  .background-shape{
    width: 100%;
    height: 100%;
    background-color: #ffffff;
  }
  .background-shape::after{display: none;}
  .newsletter_subscribe .subscribee .wpcf7-submit{font-size: 20px;padding: 8px 34px;}
}
@media screen and (max-width: 938px), (min-width: 768px){
  .variable.buy-now-button {margin-top: 25px !important;}
}
@media screen and (max-width: 920px){
  .ast-woo-shop-archive #primary{ width: 100%; margin-left: 0px !important;}
  .ast-menu-cart-outline .ast-addon-cart-wrap {line-height: 1 !important;}
}
@media screen and (max-width: 900px){
  .htmega-menu-area a i { color: #000; }
  .htmobile-menu-wrap .htmobile-navigation .htmega-megamenu li a{color: #000 !important;}
}
@media screen and (max-width: 830px){
  .productdetails {margin: 20px 0 15px !important;}
  .htmega-menu-area{top: 50px;}
}

@media screen and (max-width: 747px), (min-width: 691px)  {
  .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {display: none;}
  #ast-desktop-header .ast-desktop-header-content, .ast-mobile-header-content .ast-search-icon, .ast-desktop-header-content .ast-search-icon, .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-mobile-header-wrap .ast-mobile-header-content, .ast-main-header-nav-open.ast-popup-nav-open .ast-desktop-header-content {display: block}
  /*.ast-builder-menu-2 {width: 15% !important;}*/
}

@media screen and (max-width: 768px){
  .custom-coupons-catt {padding: 120px 0 20px; flex-direction: column;}
  .custom-coupons-catt .couponscat {display: none;}
  .custom-coupons-catt .couponsData {width: 100%; margin: 0;}
  .ast-site-header-cart-li .icon--cart.mmo {top: 35px; }
	.ast-site-header-cart i.astra-icon:after {top: -10px;}
  .single-product #primary{ padding: 0px !important; margin-left: 0px !important;}
  .bestsellinggsec .elementor-grid {grid-template-columns: repeat(2,1fr);}
  .page-id-95 .elementor-section.elementor-section-stretched {width: 101% !important;}
  .ulmr-btm li, .woocommerce-Tabs-panel p, .quickoverview li, .pd-details, .disclaimer_content li, .couponscattSectionn .cattdescc{font-size: 15px !important;}
  .thiisdescc {font-size: 15px !important;line-height: 20px !important}
  .payment-cards .mycardds{width: 100% !important;max-width: 280px !important;}
  .singleBGSectionn{ padding: 50px !important; -webkit-padding-start: 90px; -webkit-padding-end: 90px; }
  .singleBGSectionn .firsttcolm, .singleBGSectionn .seconddcolm{width: 100% !important}
  .lasttsectionn { background-image: linear-gradient(180deg, white 21%, #375FA6 46%);}
  .singleBGSectionn .seconddcolm{text-align: center !important;}
  #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu{visibility: visible !important;}
  .elementor-10276 .elementor-element.elementor-element-280fd9e.elementor-wc-products ul.products li.product {text-align: center;}
  .mmoGiftitem  .wg-col-md-6 { width: 100%;}
  body.single-product #content .summary.entry-summary {width: 100% !important;padding-left: 30px !important;}
  body.single-product #content .summary.entry-summary {margin-left: 0px !important;}
  /* .woocommerce div.product .related.products ul.products li.product {width: 50% !important;} */
  .ast-builder-layout-element {align-items: center !important;}
  .ast-header-search .astra-search-icon {padding: 0 0px;font-size: 42px;}
  .ast-header-html-2 a{font-size: 15px;padding: 0px;}
  .ast-builder-grid-row{grid-column-gap: 10px !important;}
  .woocommerce div.product form.cart .button.single_add_to_cart_button { padding: 12px 22px; Margin-top: 8px;font-size: 18px;}
  .avwp-av img{width: 100%; max-width: 120px !important;}
  .avwp-av h2{ font-size: 20px;}
  .ast-builder-menu-2 {width: 17% !important;margin-right: 20px;}
  #mega-menu-wrap-secondary_menu{width: 100%;max-width: 80PX;}
  #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu{padding: 0px;width: 150px;}
  #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 2px 5px 0 !important;}
  #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 12px;}
  .site-header-section>* { padding: 0 5px;}
  #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-itemmega-current-menu-ancestor > a.mega-menu-link {background: #0000;}
  body.single-product #content .summary.entry-summary { margin-bottom: 30px !important;}
  .woocommerce div.product .woocommerce-tabs{ margin-bottom: 0px !important;}
  .ast-mobile-header-wrap .ast-mobile-header-content, .ast-desktop-header-content {background-color: #000000;display: block}
  .ast-header-break-point #ast-mobile-header{position: relative;}
  .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle {display: none;}
	.ast-mobile-header-content, .ast-addon-cart-wrap { position: relative; }
  .htmega-menu-area{ position: absolute; top: calc(-65px); left: calc(50% - 10px);}
  .woocommerce .woocommerce-ordering select {margin-top: 0px;}
  /*.ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:after{top: calc(-50px) !important;}*/
	@supports (-webkit-touch-callout: none) {
 		/* CSS specific to iOS devices */ 
	  .htmega-menu-area{ position: absolute; top: calc(-90px); left: calc(50% - 10px); }
    .htmega-menu-container .htmega-menu-area { border: none; font-size: 30px; }
    .ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:before { width: 55px; height: 50px;}
    #mega-menu-secondary_menu i{ font-size: 30px; padding-top: 0px;}
    .ast-header-search .astra-search-icon{font-size: 35px;}
    .ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:after{top: -50px !important;}
    .ast-header-search, .ast-builder-menu-2{margin-top: 10px;}
    #home-bannerBoxx h2 {font-size: 20px;}
  }
  .htmobile-menu-wrap{ min-height: fit-content; width: 100%; top: 0px !important;}
  .htmobile-menu-wrap.inside{position: relative !important;}
  .htmobile-menu-wrap .htmobile-aside-close{left: auto;right: 0px;}
  .htmobile-navigation {padding: 10px 20px;}
  .woocommerce ul.products li.product.mobile-align-center .star-rating, .woocommerce-page ul.products li.product.mobile-align-center .star-rating { margin-left: 0; margin-right: 0;}
  .astra-shop-summary-wrap ins .woocommerce-Price-amount bdi{position: absolute;left: 33px; top: 31px;}
  .ast-header-search .astra-search-icon{margin-top: -7px;}
  .ast-site-header-cart-li .icon--cart.mmo{width: 36px !important;}
  #mega-menu-primary{margin: -5px 0 0 !important; padding: 25px 0 0 !important;}
  .elementor-section.elementor-section-stretched {width: 105% !important;}
  .mypayiconnn{max-width: 67px !important;}
  .site-footer .footerimagee { max-width: 300px; width: 79%; float: left; }
  .site-footer .paypall { width: 30%; max-width: 55px; }
  .woocommerce div.product .myycustomheightt{flex-direction: column;}
  .myycustomheightt .productdetails { width: 100% !important; margin: 0px !important; }
  .elementor-9716 .elementor-element.elementor-element-503dac4.elementor-wc-products ul.products li.product{text-align: center !important;}
  .bannermarginnn {margin-right: 0px !important;}
  .summary.entry-summary .price .woocommerce-Price-amount.amount{-webkit-margin-start: 70px;}
  .woocommerce div.product .woocommerce-tabs {border-radius: 0 0 0 0px;}
  .cattaloggg{display: block;}
	body.page-id-18450 .site-content > .ast-container, body.page-id-19079 .site-content > .ast-container, body.page-id-22297 .site-content > .ast-container, body.page-id-22183 .site-content > .ast-container, body.page-id-22423 .site-content > .ast-container{padding: 0px !important;}
  ul.products li.product {text-align: center !important;}
	.search-no-results #primary, .search-results #primary{ width: 100% !important; margin-bottom: 50px !important; }
	.ast-site-header-cart .cart-container{line-height: 40px !important;}
	.ast-builder-menu-2 {margin-right: 10px;}
	/*.woocommerce-shop .bannermarginnn, .term-wholesale .bannermarginnn, .term-all-products .bannermarginnn, .term-on-sale .bannermarginnn, .term-signs-displays .bannermarginnn, .term-broad-spectrum-cbd-gummies .bannermarginnn, .term-full-spectrum-cbd-gummies .bannermarginnn, .term-broad-spectrum-cbd-pills .bannermarginnn, .term-broad-spectrum-cbd-softgels .bannermarginnn, .term-full-spectrum-cbd-pills .bannermarginnn, .term-full-spectrum-cbd-softgels .bannermarginnn, .search-results .bannermarginnn, .banerAreaa{margin-left: -35px;}*/
	.woocommerce .woocommerce-ordering{text-align: center;}
	body.woocommerce-checkout .site-content > .ast-container {padding: 0px !important;}
  .couponscattSectionn .col-md-9{display: block;padding: 30px 0;}
  .couponscattSectionn .col-md-9, .couponscattSectionn .col-md-3{width: 100% !important;text-align: center;}
  .couponscattSectionn .col-md-9 img, .couponscattSectionn .col-md-3 img {max-width: 200px;}
  .couponscattSectionn .cattheading, .couponscattSectionn .col-md-12 a {font-size: 20px;line-height: 30px;}
  .single-product .qib-button-wrapper{float: left;margin: 8px 8px 8px 0 !important;}
  .astra-shop-summary-wrap .saved-sale {left: -45px;}
  /* header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{padding-top: 10px;} */
  .ast-menu-cart-outline .ast-addon-cart-wrap {line-height: 1 !important;}
  #mega-menu-secondary_menu i {padding-top: 0px;}
  /* .htmega-menu-area {top: calc(-65px);} */
  .ast-header-search{margin-top: 0px;}
  .ast-builder-menu-2{margin-top: 0px;}
  .single-product .woocommerce-breadcrumb{padding: 10px;}
  .ast-site-header-cart-li a.cart-container .ast-icon-shopping-cart:before{ width: 50px; height: 50px; /*margin: -10px 0 0;*/}
  .woocommerce #order_review_cardd_images div{justify-content: center;}
  .woocommerce #order_review_cardd_images img:first-child{
    max-width: 250px;
    margin-left: 0px;
  }
  .woocommerce #order_review_cardd_images img:nth-child(2){
    max-width: 56px;
    margin-left: 10px;
    margin-right: 10px;
  }
  .woocommerce #order_review_cardd_images img:last-child{
    max-width: 56px;
  }
  #home-bannerBoxx{
    max-width: 350px;
    padding: 15px 15px 25px;
    top: calc(50% + 42px);
    left: calc(50% - 175px);
  }
  #home-bannerBoxx h2{
    margin-bottom: 25px;
  }
  #home-bannerBoxx a{
    padding: 5px 20px;
  }
  .addmoreQuntityySecc span, .addmoreQuntityySecc a{display: block !important;}
  .addmoreQuntityySecc span{
    padding-left: 0px !important;
    clear: both;
    text-align: center;
  }
  .addmoreQuntityySecc a{
    width: 95% !important;
    margin-bottom: 0 !important;
    font-size: 17px !important;
  }
  .addmoreQuntityySecc img{margin: 10px 0;}
  .addmoreQuntityySecc .moRow{margin-bottom: 20px;}
  .woocommerce div.product .addmoreQuntityySecc .moRow a:after{left: 0px;bottom: 54px;width: 99%;}
  .toggleSidebarr{display: block !important;font-size: 20px;}
  .toggleSidebarr::before{margin: 0 10px;}
  #woocommerce_product_categories-4,#woocommerce_product_categories-5,#woocommerce_price_filter-3, .berocket_single_filter_widget{display: none}
  #woocommerce_product_categories-4,#woocommerce_product_categories-5{margin: 30px 0 0 !important;}
  .term-wholesale .elementor-products-nothing-found{
    padding: 0px 25px 20px;
    font-size: 18px;
  }
  .wholeErrorrr h3{left: calc(20px);}
  .wholesaleeVariationn{width: 100%;}
  #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-secondary_menu #mega-menu-secondary_menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: #00000000;}
  .ast-search-menu-icon.ast-dropdown-active .search-field{z-index: 999999999 !important;position: relative;}
  .tax-product_cat h1.elementor-heading-title, .tax-product_tag h1.elementor-heading-title{font-size: 24px !important;}
  .dejavuFonttt {font-size: 16px !important;}
  .tax-product_cat .elementor-widget-wrap, .tax-product_tag .elementor-widget-wrap{margin: 0px !important;}
  .woocommerce-variation-add-to-cart .points.hide-on-price-available {width: 100%;}
} 

@media screen and (max-width: 544px){
  .tabs li{ padding: 5px !important; font-size: 12px !important; display: inline-block !important;}
  .woocommerce-page ul.products li.product .woocommerce-loop-product__title {font-size: 14px !important;}
  .footer-widget-area-inner #media_image-1{width: 100%;max-width: 200px;}
  header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{max-width: 200px;  padding-left: 5px;}
  .htmega-menu-area {top: calc(-55px);}
  #mega-menu-secondary_menu i {padding-top: 20px;}
  .ast-search-icon {padding-top: 12px;}
  .woocommerce ul.products li.product .price ins{font-size: 17px !important;}
  .woocommerce div.product form.cart .button.single_add_to_cart_button { 
    padding: 13px 13px;
    background-color: #8BC34A;
    font-size: 17px;
    margin: 10px 10px 0 20px;
   }
   .buy-now-button{margin: auto 0 0px 15px !important;}
  .avwp-av {left: calc(50% - 148px) !important; margin-right: 0px;}
  .ast-builder-menu-2{width: 15% !important;margin-right: 30px;}
  .ast-header-html-2 .ast-builder-html-element p a br {display: block;}
  .footer-widget-area-inner #text-11, .footer-widget-area-inner #text-13 {text-align: left;}
  .elementor-section.elementor-section-stretched {width: 105% !important;}
  .ast-builder-html-element{ display: flex; justify-content: center; }
  .footerimagee{max-width: 265px !important;}
  .paypall{max-width: 55px !important;margin-left: 5px;}
  .woocommerce .products ul, .woocommerce ul.products, .woocommerce ul.products li.product a.ast-loop-product__link {display: block !important;}
  .woocommerce div.product .related.products ul.products li.product { width: 100% !important;}
  .elementor-element .elementor-wc-products .woocommerce[class*="columns-"] ul.products li.product { width: 100%; }
  .custom-coupons-catt .thumbnail {
    width: 80px;
    height: 80px !important;
  }
  .postid-22771.woocommerce div.product div.images .slick-slide.slick-current.slick-active img {max-height: 330px !important;}
  .woocommerce div.product div.images .slick-slide.slick-current.slick-active img, .woocommerce div.product div.images .draggable {max-height: 330px !important;}
}

@media screen and (max-width: 330px){
  .ast-header-html-2 a{ position: absolute; top: 72px; right: 13px; }
  .ast-header-html-2 a br{ display: none !important;}
  #mega-menu-secondary_menu i { font-size: 26px; padding-top: 13px}
  .astra-icon .ast-icon-shopping-cart {width: 34px !important;}
  .woocommerce ul.products a.button, .woocommerce-page ul.products a.button { padding: 10px; font-size: 17px !important;}
  .woocommerce-loop-product__title {font-size: 16px !important;}
  .astra-shop-summary-wrap ins .woocommerce-Price-amount bdi { position: absolute; left: 30px; top: 31px; }
  .astra-shop-summary-wrap .saved-sale {left: -35px;}
  .ast-site-header-cart-li .icon--cart.mmo {left: -4px !important;top: 35px !important;width: 31px !important;}
  .ast-header-search .astra-search-icon{font-size: 35px;margin-top: -6px;}
  body .qib-button.qib-button-wrapper {float: left;}
  .elementor-section.elementor-section-stretched {width: 111% !important;}
  .mypayiconnn {max-width: 55px !important;}
  .elementor-products-grid ul.products.elementor-grid li.product {padding: 7px !important;}
  .elementor-products-grid ul.products.elementor-grid{grid-row-gap: 0px !important;}
  .lasttsectionn {background-image: linear-gradient(180deg, white 37%, #375FA6 49%);}
  #shipping_method{margin: 0 0 10px 60px;}
  .tax-product_cat .elementor-section-full_width .elementor-column h1{font-size: 20px !important;}
  .tax-product_cat .elementor-section-full_width .elementor-column .elementor-widget-text-editor{font-size: 16px !important;line-height: 22px !important;}
  .elementor-widget-wc-archive-products .products {grid-template-columns: repeat(1,1fr);}
  .woocommerce ul.products li.product a.ast-loop-product__link {display: block;}
  .single-product.woocommerce div.product .related.products ul.products li.product {width: 100% !important;}
#nav-menu-item-22027 .sub-menu { background-color: #ffffff; border-radius: 0; }
li#nav-menu-item-22027 li a { border: 1px solid #fff; font-weight: 600; font-size: 16px; padding: 8px 15px; background: #ffffff; }
.dejavuFonttt  .elementor-widget-container{color: #767676 !important;
     font-weight: 600 !important;
    font-style: italic  !important; }
}

/* Woocommerce password field */
.woocommerce form .password-input, .woocommerce-page form .password-input { position: relative; }
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { right: 0 !important; top: -12px !important; padding: 14px; position: absolute; border-radius: 0px; }
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after { margin-left: 0 !important; }
.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
  font-family: WooCommerce;
  speak: never;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-left: 0.618em;
  content: "\e010";
  text-decoration: none;
}
.archive.tax-product_cat .elementor-section:not(.top-header) .elementor-widget-text-editor a { color: #fff; font-weight: 600;}
.archive.tax-product_cat .elementor-section:not(.top-header) .elementor-widget-text-editor a:hover { color: #8bc34a; }

.top-header .elementor-widget-text-editor a { color: #242424 !important; font-family: Sofia Pro; }
.top-header .elementor-widget-text-editor a:hover { color: #FF6F48 !important;  font-family: Sofia Pro; }
/* woocommerce checkout page */
.woocommerce-checkout .e-checkout__column-inner .e-coupon-box {margin-bottom: 10px;}
.woocommerce-checkout .e-checkout__column-inner .custom-text {font-family: "sofia pro", Sans-serif; font-size: 16px; color: #282f48; line-height: 20px; padding-left: 10px;}
.woocommerce-checkout  h3#ship-to-different-address{font-size: 17px;}
.woocommerce-checkout  h3#ship-to-different-address span{font-weight: 700;}

.woocommerce form.cart .variations { width: 100% !important; }
.woocommerce-variation-add-to-cart { gap: 5px; }