 /* start add new style css 14-05-2024 */

.dyreHeadersearch .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{top: 13px;} 
 
/* end add new style css 14-05-2024 */
 
html,body{ overflow-x: hidden;}
.elementor-sticky--effects {background: #fff !important;transition: all 0.7s cubic-bezier(0.645, 0.045, 0.355, 1);-webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);z-index: 99999999 !important;animation: 0.95s ease-in-out 0s normal none 1 running fadeInDown;border-bottom: 0px !important;top: 0px !important;}
.elementor-sticky--effects .stratum-top-mega-menu{padding: 20px 0px;box-shadow: unset !important;} 
.elementor-widget-fibosearch .dgwt-wcas-search-submit{border-radius: 0 !important;height: 49px !important;}
input[type=search].dgwt-wcas-search-input {border: 0px !important;height: 49px !important; box-shadow: 1px 3px 0px transparent !important;}
:focus-visible {outline: -webkit-focus-ring-color auto 0px;}
.elementor-nav-menu--main .menu-item a{justify-content: space-between;}
.homeCategorySection .elementor-image-box-wrapper:hover .elementor-image-box-img img {transform: scale(1.03);}	 
.homeCategorySection .elementor-image-box-wrapper.elementor-image-box-img img{transition: all .5s ease-in-out;}
.swiper-container .swiper-button-prev,
.swiper-container .swiper-button-next{ 
	background-color: #fac00c !important;color: #000 !important;
    width: 30px !important;height: 30px !important;opacity: 1 !important;}
.swiper-container .swiper-button-prev::after,
.swiper-container .swiper-button-next::after{font-size: 14px !important;}
.product-category a, .woocommerce ul.products li.product .price del,
.woocommerce ul.products li.product .price del .amount{color: #000 !important;}
.woocommerce ul.products li.product .price ins bdi{color: #000 !important;text-decoration: underline !important;}
.aw-priceBox{color: #000 !important; padding-top: 3px;    height: 45px !important;}
.swiper-container li.product,
.products li.product{text-align: center;}
.swiper-container .button, .woocommerce .products .aw-item a.button, .tax-product_cat .products .product a.button,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.jdgm-form [type=submit] {width: 100%; color: #fff !important;background: #000 !important;}
.swiper-container .button:hover, .woocommerce-shop button:hover, .woocommerce-shop .page-description li.type-product  a.add_to_cart_button:hover,
.woocommerce .woocommerce-message .button:hover, .woocommerce .products li.product .button:hover,
.woocommerce-shop .products-block-post-template .product .wp-element-button:hover,
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover,.woocommerce-account .woocommerce-Button:hover,
.woocommerce .woocommerce-form-register__submit:hover,.faq-toggle .helpie-faq-form__toggle:hover,
.woocommerce .return-to-shop a:hover, .woocommerce-account .vippsorange:hover,
.woocommerce-account .wp-block-button a:hover{color: #000 !important;background: #fac00c !important;}
.jdgm-preview-badge--with-link .jdgm-prev-badge__text,
.jdgm-carousel-item__reviewer-name-wrapper .jdgm-carousel-item__product.jdgm-ellipsis,
.jdgm-carousel-title-and-link .jdgm-all-reviews-rating-wrapper{color: #fac00c !important;}
.jdgm-form [type=submit]{width: unset;margin-top: 20px !important;}
.jdgm-widget .jdgm-form__reviewer-name-format-container .jdgm-form__inline-label{margin-top: 0px !important;}
.related > h2{position: relative;}
.aw-inner-container h2.aw-heading:after, .related > h2:after{
	content: "";position: absolute;
	width: 90px;height: 5px;
    transition: all .3s cubic-bezier(.32,.74,.57,1);
    background-color: currentColor !important;
    color: #fff;bottom: -40%;left: 50%;
    transform: translate(-50%, -50%);
    background :  #fac00c;}
#trustpilot-widget-trustbox-2-wrapper{margin-bottom: 20px !important;}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{color: #000 !important;}
.jdgm-carousel-title-and-link{padding-top: 20px !important;}
.aw-inner-container .swiper-slide span.onsale,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{
	    min-height: 50px !important;min-width: 50px !important;color: #fff !important;
            background-image: linear-gradient(92.06deg, rgb(114 191 68) 23.41%, rgb(114 191 68));
}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color: #000 !important;padding-top: 5px;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color: #000 !important;}
.newsletterSection #mailpoet_form_2{
	    padding: 20px 20px;
	background-image: linear-gradient(92.06deg, rgb(114 191 68) 23.41%, rgb(114 191 68));
}
.newsletterSection .mailpoet_form .mailpoet_submit{background-color: #000 !important; border-radius: 6px !important; width: auto !important;padding: 12px 30px !important;}
.newsletterSection .mailpoet_paragraph.last{text-align: center;}
.newsletterSection .mailpoet_form input{padding: 14px 10px !important;border: none;}
.woocommerce .added_to_cart.wc-forward,
.woocommerce-page .woocommerce-pagination ul.page-numbers li a{color: #000 !important;}
.woocommerce-breadcrumb, .page-id-19902 .page-header, .term-kasse .page-header,
.woocommerce-account .page-header{padding-top: 40px !important;}
.woocommerce-account .post-nav-links{ padding-top: 20px !important;}
.woocommerce-account .post-nav-links a{color: #F5C26B !important;}
.woocommerce .woocommerce-breadcrumb a:hover{color: #000 !important}
.woocommerce .woocommerce-ordering .orderby{border: 1px solid transparent;box-shadow: 0 2px 5px 1px rgba(64,60,67,.16);margin-top: 55px;margin-bottom: 20px;}
.woocommerce .woocommerce-result-count{font-weight: 700; margin-top: 55px;margin-bottom: 20px;}
.woocommerce nav.woocommerce-pagination ul li span.current{
    background-image: linear-gradient(92.06deg, rgb(12 130 9) 23.41%, rgb(114 191 68) 100%);
    color: #fff !important;}
.woocommerce .woocommerce-pagination ul.page-numbers li,
.jdgm-paginate__page, .wp-block-query-pagination-numbers .page-numbers {
    padding: 9px;
    margin: 0px 6px;
    background: transparent;
    width: 50px;
    height: 50px;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px, rgba(0, 0, 0, 0.2) 0px 2px 12px;
    border-radius: 50%;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.jdgm-curt{
	width: 50px;
    height: 50px;
    color: #fff;
  	display: inline-flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px, rgba(0, 0, 0, 0.2) 0px 2px 12px;
    border-radius: 50%;
    background-image: linear-gradient(92.06deg, rgb(245, 194, 107) 23.41%, rgb(255, 153, 128) 100%) !important;
    color: #fff !important;
}
.jdgm-paginate{padding-top: 25px !important; padding-bottom: 25px !important;}
.jdgm-paginate__page{display: inline-flex !important;justify-content: center;align-items: center;color: #000;}
.jdgm-star, .jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__right-arrow, .jdgm-carousel-wrapper .jdgm-carousel__arrows .jdgm-carousel__left-arrow{color: #fac00c !important;}
.wp-block-query-pagination-numbers{position: relative;}
.woocommerce nav.woocommerce-pagination ul li span.current, .wp-block-query-pagination-numbers .current, .woocommerce nav.woocommerce-pagination ul li a:hover{
	width: 50px;
    height: 50px;
    position: absolute;
    left: 0px;
    top: 0;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 4px, rgba(0, 0, 0, 0.2) 0px 2px 12px;
    border-radius: 50%;
    background-image: linear-gradient(92.06deg, rgb(245, 194, 107) 23.41%, rgb(255, 153, 128) 100%) !important;
}
.woocommerce nav.woocommerce-pagination ul {border: none;}
.woocommerce-products-header .term-description p{margin-bottom: 0px !important;}
.woocommerce-loop-product__title, .aw-priceBox{    height: 50px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;}
.woocommerce-info{box-shadow: 0px -4px 0px #000;border-top: 0;}    
.woocommerce-info::before{color: #000;}
/* .woocommerce-info a, .woocommerce-cart-form .product-name a, .place-order a{font-weight: 700;color: #72bf44 !important;}
.woocommerce-info a:hover, .woocommerce-cart-form .product-name a:hover, .place-order a:hover{color: #00bf63;}
.actions .button, #order_review #place_order{background: #72bf44 !important;color: #fff !important;}
.actions .button:hover, #order_review #place_order:hover{background: #00bf63 !important;color: #fff !important;} */
[type=button]:focus, [type=submit]:focus, button:focus {outline: 0px !important;}
.woocommerce-additional-fields__field-wrapper #order_comments{min-height: 200px;}
/* #pwgc-redeem-button, .single-product .jdgm-widget-actions-wrapper .jdgm-write-rev-link,
#bwl_fca_ques_form .bwl_fca_question_submit_container input, .shipmondo-removable-content .shipmondo-modal-close-button,
#pwgc-balance-button{margin-top: 15px !important;background: #fff;margin-left: 0 !important;border: 1px solid #000;color: #000;} */
#pwgc-redeem-button:hover,#pwgc-balance-button:hover, .shipmondo-removable-content .shipmondo-modal-close-button:hover,
.single-product .jdgm-widget-actions-wrapper .jdgm-write-rev-link:hover,
#bwl_fca_ques_form .bwl_fca_question_submit_container input:hover,
.shipmondo-shipping-field-wrap #shipmondo_shipping_button .shipmondo_select_button:hover{background : #fac00c !important;border: 1px solid transparent;color: #fff !important}
.woocommerce-checkout input[type=checkbox]{accent-color: #72bf44; width: 20px !important;height: 20px !important;margin-right: 0px !important;} 
.woocommerce-error{border-top-color: red;} 
.woocommerce-error li{margin-bottom: 5px;}
.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color: red;}
.woocommerce form .form-row.woocommerce-invalid label {color: red;}
.woocommerce-invalid #terms{outline: 0px solid red;}
.single-product .summary a, .single-product .summary .price {color: #EB3230 !important;} 
.single-product .summary a:hover{text-decoration: underline;}
.jdgm-histogram__bar-content{background: #00bf63 !important;}
.woocommerce-checkout option:checked{background: #F5C26B !important;color: #000 !important;} 
.single-product .product .onsale{
	width: 55px;
    height: 55px;
    color: #fff !important;
    background-color: red;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: center;
    font-size: 12px !important;
}
.woocommerce div.product form.cart .variations{margin-top: 20px !important;}
.single-product div.product .woocommerce-tabs ul.tabs li::after, 
.single-product div.product .woocommerce-tabs ul.tabs li::before{width: 0px !important;height: 0px !important; border: 0px;}
.single-product .entry-summary{box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.1em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;padding: 20px;}
.woocommerce-products-header .woocommerce-products-header__title,
.woocommerce-account .page-header h1, .page-id-19902 .page-header,
.page-id-16337 .page-header h1, .term-kasse .page-header h1{position: relative;}
.woocommerce-products-header .woocommerce-products-header__title:after,
.woocommerce-account .page-header h1:after, .term-kasse .page-header h1:after,
.page-id-16337 .page-header h1:after, .page-id-19902 .page-header h1:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 5px;
    transition: all .3s cubic-bezier(.32,.74,.57,1);
    background-color: currentColor !important;
    color: #fff;
    bottom: -40%;
    left: 4%;
    transform: translate(-50%, -50%);
    background-image: linear-gradient(92.06deg, rgb(245, 194, 107) 23.41%, rgb(255, 153, 128) 100%) !important;
}
.woocommerce-shop .products-block-post-template{display: grid;flex-wrap: wrap;padding: 0px 84px;justify-content: space-between;}
.woocommerce-shop .products-block-post-template .product{width: 90% !important;margin: 0 3.8% 2.992em 0 !important;}
.woocommerce-shop .products-block-post-template .product h3{font-size: 1rem !important;}
.woocommerce-shop .products-block-post-template .product a, .wc-block-grid .wc-block-grid__products .wc-block-grid__product a{color: #000 !important;}
.woocommerce-shop .products-block-post-template .product .wp-element-button{width: 100%;color: #fff !important;background: #000 !important; border-radius: 3px;font-weight: 700 !important;}
.woocommerce-shop .products-block-post-template .product img{width: 100% !important; padding-bottom: 10px;}
.woocommerce-shop .woocommerce-products-header .woocommerce-products-header__title {margin-bottom: 60px !important;}
.woocommerce-page .woocommerce-pagination ul.page-numbers{border-right: 1px solid #cfc8d8 !important;margin-bottom: 50px !important;padding: 20px 5px;}
.woocommerce-products-header .term-description{margin-top: 30px !important;}
.aw-inner-container .swiper-slide span.onsale, .woocommerce .products li.product span.onsale,
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{font-size: 11px !important;display: flex !important;
    align-items: center !important;justify-content: center;    min-height: 45px !important;    margin: 5px;    color: #fff;
    min-width: 45px !important; background: red;}
.woocommerce-shop .wp-block-button{margin-top: 1em !important;margin-bottom: 0px !important;}
.woocommerce-shop .wp-block-button br,.woocommerce-shop .wp-block-button p,
.wp-block-query-pagination-numbers br, .elementor-menu-cart--items-indicator-bubble .elementor-button--view-cart {display: none;} 
.wp-container-core-query-pagination-layout-1 {padding-top: 30px !important;}
.elementor-menu-cart__footer-buttons{display: flex !important;}
.elementor-menu-cart--items-indicator-bubble .elementor-button--checkout{padding-left: 0px !important;width: 100% !important;}
.elementor-menu-cart--items-indicator-bubble .elementor-button--view-cart{padding: 0px !important;}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding-bottom: 30px;
}
.wp-block-query-pagination .current {position: relative !important;color: #fff;}
.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next{width: unset !important;font-weight: 700 !important;color: #000 !important}
.wp-block-query-pagination .wp-block-query-pagination-numbers{padding-bottom: 0px;margin: 0px 10px;}
.wp-block-query-pagination .dots{width: 40px !important;height: 40px !important;}
.wp-block-query-pagination .current{position: relative !important; color: #fff;}
.wp-block-query-pagination{display: flex;flex-direction: column;}
.wp-block-query-pagination a{color: #000 !important;}
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right span{background: transparent;}
.wc-block-components-product-image .wc-block-components-product-sale-badge--align-right{border-radius: 100% !important;border: none !important;}
.woocommerce-products-header .term-description{margin-bottom: 20px;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,
.woocommerce .woocommerce-form-register__submit,
.woocommerce .return-to-shop a, .woocommerce-account .wp-block-button a,  .woocommerce-checkout .button{color: #000 !important;background: #fac00c !important;}
.shipmondo-shipping-field-wrap #shipmondo_shipping_button .shipmondo_select_button{    width: auto !important;
    color: #fff !important;opacity: 1 !important;background: #000 !important;}
.shipmondo-shipping-field-wrap #shipmondo_shipping_button .shipmondo_stores div:last-child,
.shipmondo-shipping-field-wrap .shipmondo_zipcode_error_text{text-align: center;}    
.shipmondo-removable-content .shipmondo-modal-close{border: 1px solid #33475b;margin: 10px; width: 36px;height: 36px;}
.shipmondo-removable-content .shipmondo-modal-close span{color: #33475b !important;font-size: 28px;line-height: 30px;}
.shipmondo-removable-content p{padding-top: 30px;}
.shipmondo-removable-content .shipmondo-modal-close:hover{background-image: linear-gradient(92.06deg, rgb(245, 194, 107) 23.41%, rgb(255, 153, 128) 100%) !important;
border: 0px solid transparent;color: #000 !important;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product{
flex: 1 0 22.05% !important;max-width: 22.05%; width: 22.05%; margin: 0 3.8% 2.992em 0;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product:nth-child(4n+4){margin-right: 0px !important;} 
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button{width: 100% !important; margin-bottom: 0px;}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wp-block-button__link{    border-radius: 4px;
text-decoration: none; font-size: 16px;font-weight: 700;padding: .618em 1em; line-height: 1;}
.woocommerce .quantity .qty{padding: 8px 2px; width: 65px !important;}
.woocommerce .woocommerce-message .button, .faq-toggle .helpie-faq-form__toggle,
.woocommerce-account .woocommerce-Button, .woocommerce-account .button  {
    width: unset; padding: 7px 20px !important;font-weight: 700;
    color: #000 !important;background: #fac00c !important;}
.woocommerce-account .vippsorange{margin-top: 20px !important;}
.elementor-location-footer > .elementor-section-wrap{ 
	     background-image: linear-gradient(92.06deg, rgb(250 193 4) 23.41%, rgb(250 191 5) 100%);}
.woocommerce nav.woocommerce-pagination ul{border: 0px solid #cfc8d8;}
.woocommerce-account .woocommerce-MyAccount-navigation{box-shadow: rgba(6,44,3,.27) 0 0 0.25em, rgba(9,5,9,.02) 0 0.5em 1em;
	padding: 20px 20px;width: 25%;margin-bottom: 60px;height: 100vh;}
.woocommerce-account .woocommerce-MyAccount-content{ width: 75%;padding-left: 55px;margin-bottom: 60px;padding-top: 20px;}
.woocommerce-account a{color: #000;text-decoration: none; font-weight: 600;}
.woocommerce-account a:hover{color: #00bf63;}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{color: #00bf63 !important;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style: none;padding-left: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation li{padding-bottom: 10px;padding-top: 10px;}
.woocommerce-account .page-header{padding-bottom: 70px;}
.woocommerce-account .woocommerce-EditAccountForm fieldset{margin: 20px 0px 30px 0px;}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{color: #fff !important;background: #000 !important;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background: #f5c26b !important;color: #33475b !important;}
.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text,
 .woocommerce-page table.cart td.actions .input-text{
    width: 50% !important;
}
.woocommerce-cart-form .actions .coupon{display: flex !important;justify-content: space-between !important;}
.woocommerce-cart-form .actions .button{padding: 12px 1em !important;}
#pwgc-redeem-gift-card-form #pwgc-redeem-button{padding: 13px 3em !important;margin-left: 10px;}
#pwgc-redeem-gift-card-form label{padding-bottom: 10px !important;}
.woocommerce ul#shipping_method li input{margin: 8px 0.4375em 0 0 !important;}
.single-product .woocommerce-breadcrumb{padding-bottom: 30px !important;}
.single-product .bwl_fca_ques_form .sum{padding: 8px;}
.single-product .single_add_to_cart_button{
    padding: 13px 30px !important;
    margin-left: 10px !important;
    color: #fff !important;
    background: #000 !important;
}
.single-product .single_add_to_cart_button:hover{background: #fac00c !important;}
/* Style the select box */
.woocommerce-checkout select {
    padding: 10px;font-size: 16px;border: 1px solid #ccc;border-radius: 5px;background-color: #f9f9f9; }

/* Style the options */
.woocommerce-checkout option {padding: 10px;font-size: 16px;background-color: #fff;}

/* Hover effect on options */
.woocommerce-checkout option:hover {background-color: #c36;color: #fff;}

/* Selected option style */
.woocommerce-checkout option:checked {background-color: #ccc;font-weight: bold;}

.bttextColorwhite .wp-block-button a{color: #fff !important;}

.elementor-menu-cart__product:last-child{border-bottom: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ background: #fac00c !important;}

@media only screen and (min-width: 1140px){

 .swiper-container .aw-item{
    width: 100% !important;
    text-align: center;
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    padding: 20px 10px 20px 10px !important;
    border-radius: 10px;
} 
 .wc-block-grid .wc-block-grid__products .wc-block-grid__product, .tax-product_cat .products .product,
 .woocommerce-shop .products-block-post-template .product,.woocommerce .products .aw-item {
    text-align: center;
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    padding: 20px 10px 20px 10px !important;
    border-radius: 10px;
}
.swiper-container .aw-item,.wc-block-grid .wc-block-grid__products .wc-block-grid__product,
.woocommerce-shop .products-block-post-template .product, .woocommerce .products .aw-item,
.tax-product_cat .products .product{transition: all .5s ease-in-out;}
.swiper-container .aw-item:hover, .woocommerce .products .aw-item:hover,
.wc-block-grid .wc-block-grid__products .wc-block-grid__product:hover,.tax-product_cat .products .product:hover,
.woocommerce-shop .products-block-post-template .product:hover{transform: scale(1.03);}	
.swiper-container .aw-item:hover .woocommerce-loop-product__title, .tax-product_cat .products .product:hover .woocommerce-loop-product__title,
.woocommerce .products .aw-item:hover .woocommerce-loop-product__title{color: #fac00c  !important;}
.aw-inner-container h2.aw-heading, .related > h2{margin-top: 80px !important;position: relative;margin-bottom: 32px;
}

.aw-inner-container .swiper-slide .button {margin-top: 5px !important;}
.related h2{text-align: center;}
.woocommerce-page .woocommerce-pagination ul.page-numbers{border: 0px solid #cfc8d8 !important;}
.term-kasse .page-header h1{ margin-bottom: 55px;}

}


@media only screen and (max-width: 980px) {
.woocommerce .added_to_cart.wc-forward,
.woocommerce-page .woocommerce-pagination ul.page-numbers li a{color: #000 !important;}
.woocommerce-breadcrumb, .page-id-19902 .page-header, .term-kasse .page-header,
.woocommerce-account .page-header{padding-top: 10px !important;}
.mobileMenubar{background: #F5C26B !important;}
    .footerSticky {
        position: fixed !important;
        left: 0;
        bottom: 0;
        margin: 0px;
        padding: 0px;
        width: 100%;
    }
.mobileMenubar .stratum-mega-menu-toggle .stratum-menu-toggle__button,
.footerSticky .stratum-mega-menu-toggle .stratum-menu-toggle__button{border: 0px solid #fff !important;background: #fff !important;}
.elementor-sticky--effects.mobileMenubar {height: 90px;background: #fff !important}
.elementor-sticky--effects .stratum-menu-is-mobile .stratum-mega-menu-toggle {top: -60px;margin-bottom: 0px;}
.stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened,
.footerSticky .stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened{position: absolute !important;right: 10px !important;top: 12px !important;z-index: 1 !important; margin-bottom: 0px !important;}
.stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened .stratum-menu-toggle__text{display: none;}    
.stratum-menu-is-mobile .stratum-mega-menu-toggle.is-opened .stratum-menu-toggle__button{font-size: 15px; padding: 10px 15px;}
.stratum-menu-toggle__icon{margin-right: 0px !important;}
.elementor-sticky--effects.mobileMenubar img{width: 29% !important;}
.stratum-menu-is-mobile .stratum-mega-menu-toggle{position: absolute;right: 0;top: -76px;}
.stratum-menu-is-mobile .stratum-mega-menu-toggle .stratum-menu-toggle__button{
    padding: 5px;
    font-size: 20px;
}
.removeCartValueMobile .elementor-menu-cart__toggle_button .elementor-button-text{
    display: none;
}
.removeCartValueMobile .elementor-menu-cart__toggle_button{
    background-color: transparent !important;
    padding: 6px 10px;
}
.ctSearcbar .dgwt-wcas-search-input{text-align: center !important;}
.stratum-menu-is-mobile .stratum-menu-container .stratum-menu-wrapper{padding-top: 50px;}
button:focus {outline: 0px auto -webkit-focus-ring-color;} 
.elementor-location-header .elementor-nav-menu__container .elementor-nav-menu a{justify-content: space-between !important;}
.elementor-location-header .elementor-nav-menu__container{height: 100vh;} 
#hubspot-messages-iframe-container{     margin-bottom: -8px;left: -10px;z-index: 99999 !important;}
.footerSticky .stratum-menu-is-mobile .stratum-mega-menu-toggle{position: unset !important;margin-bottom: 0;}
.mobileMenubar .stratum-mega-menu-toggle .stratum-menu-toggle__button{background: #33475b !important;}
.footerSticky .stratum-mega-menu-toggle .stratum-menu-toggle__button {background: transparent !important;display: flex;flex-direction: column;}
.single-product .woocommerce-breadcrumb{padding-bottom: 20px !important;padding-top: 10px !important;}  
.footerHomeicon .elementor-icon{vertical-align: sub;}
.aw-inner-container h2.aw-heading{margin-top: 40px !important;position: relative;margin-bottom: 32px;}
 
.footerAdress .elementor-icon-box-title{margin-top: 0px !important;}

.homeCategorySection .elementor-widget-image-box .elementor-image-box-wrapper {
    text-align: center;
    box-shadow: rgba(67, 71, 85, 0.27) 0px 0px 0.25em, rgba(90, 125, 188, 0.05) 0px 0.25em 1em;
    padding: 20px 10px 20px 10px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;    border-radius: 10px;
}

.homeCategorySection .elementor-image-box-title{ margin-bottom: 0px !important;
    color: #33475b !important;
    font-size: 20px !important;}

.homeCategorySection .elementor-image-box-wrapper:hover{background: #000!important;}    
.homeCategorySection .elementor-image-box-wrapper:hover .elementor-image-box-title{color: #fff !important;}

.elementor-location-header .elementor-menu-cart__toggle_wrapper .elementor-menu-cart__main{
	    background-image: linear-gradient(92.06deg, rgb(245, 194, 107) 23.41%, rgb(255, 153, 128) 100%) !important;
}
.newsletterSection #mailpoet_form_2{padding: 20px 0px !important;}
.home .aw-inner-container .swiper-slide span.onsale{    min-height: 40px !important;
    min-width: 40px !important;    font-size: 11px;}
.footerTopsection{background-color: #f5f5f5 !important;}
.woocommerce ul.products[class*=columns-] li.product:nth-child(2n){margin-right: 0px !important;}
 .elementor-products-grid ul.products.elementor-grid{ justify-items: center;}
.woocommerce-shop .products-block-post-template .product{width: 100% !important;padding: 10px;margin: 0 0% 0em 0 !important;}
.topHeader{z-index: -1;}
.woocommerce-ordering{ width: 100%;}
.woocommerce .woocommerce-result-count{margin-top: 14px;margin-bottom: 0px;text-align: center;float: unset;}
.woocommerce .woocommerce-ordering .orderby{margin-top: 15px;margin-bottom: 15px;}
.swiper-container .button, .products li.product .button{font-size: 15px !important;}
.wp-block-query-pagination .current,
.woocommerce-page .woocommerce-pagination ul.page-numbers li, .wp-block-query-pagination a{
	padding: 8px 0px;
    margin: 7px 4px;
        width: 40px !important;
    height: 40px !important;
        display: flex;
    align-items: center;
    justify-content: center;color: #000;
}
.woocommerce-page .woocommerce-pagination ul.page-numbers li a,
.wp-block-query-pagination a, .wp-block-query-pagination .current{font-size: 13px;line-height: 9px;padding: 7px 6px;}
.woocommerce-page .products{margin-bottom: 0px !important;}
.footerSticky .elementor-icon-box-title{margin: 4px 0px 0px 0px !important;}
.footerSticky .stratum-menu-toggle .stratum-menu-toggle__text{font-weight: 700;margin-top: 2px;font-family: inter, Sans-serif;}
.footerSticky .stratum-menu-toggle__icon{
	margin-bottom: -4px;
	margin-right: unset !important;
    font-size: 22px !important;
}
.footerSticky .is-opened .stratum-menu-toggle__button{    padding: 8px !important;}
.footerSticky .is-opened .stratum-menu-toggle__icon{margin-bottom: unset !important;}
.footerSticky .elementor-widget-nav-menu .elementor-menu-toggle:after {
        content: "Menu";position: absolute;font-size: 14px;
        bottom: -10%;left: 50%;transform: translate(-50%, 100%);font-weight: 600;}
.footerSticky .elementor-nav-menu__container {position: fixed !important;z-index: 9997;
    top: 0px !important;left: 0 !important;height: calc(100% - 74px);margin-top: 0px !important;padding-top: 40px;}    
.place-order #pwgc-redeem-gift-card-form #pwgc-redeem-button{    padding: 8px 3em !important;width: 100% !important; margin-bottom: 15px !important;}
.actions .button, #order_review #place_order{padding: 15px !important;}
.single-product .site-main{padding-left: 15px !important;padding-right: 15px !important}
.single-product .entry-summary h1, .woocommerce-products-header .woocommerce-products-header__title{margin-bottom: 25px;font-size: 35px;text-align: center !important;}
.single-product .pwb-single-product-brands{justify-content: center;}
.single-product .entry-summary{text-align: center !important;}
.single-product .woocommerce-product-details__short-description ul{display: inline-block;text-align: left;}
.single-product div.product form.cart div.quantity{ width: 27%;}
.single-product .quantity .qty{width: 100%;}
.single-product .single_add_to_cart_button{ width: 68%;margin: 0px !important;}
.single-product .single_variation_wrap .tinv-wishlist{padding-top: 5px;padding-bottom: 15px;}
.single-product div.product form.cart .variations{margin-top: 30px !important;margin-bottom: 15px;}
.woocommerce div.product div.summary { margin-bottom: 60px;padding-bottom: 5px; margin-top: 50px !important;}
.jdgm-all-reviews-widget, .jdgm-rev-widg{margin-bottom: 0 !important;}
.woocommerce div.product .woocommerce-tabs .panel{text-align: center;overflow-x: scroll;}
.jdgm-rev-widg__summary{float: unset !important;}
.jdgm-rev-widg.jdgm-rev-widg, p.bwl_fca_question_submit_container,
.woocommerce-products-header .term-description{text-align: center;}
.related > h2 {margin-top: 40px;margin-bottom: 45px;text-align: center;}
.woocommerce-checkout  h3{font-size: 25px !important;text-align: center;margin-top: 40px;margin-bottom: 35px !important;}
.woocommerce-checkout #ship-to-different-address{text-align: center;margin-top: 0px;margin-bottom: 0px !important;
font-size: 16px !important;font-weight: 400;}
.woocommerce-checkout #ship-to-different-address label{display: flex;align-items: center;justify-content: space-between;}
.woocommerce-checkout #ship-to-different-address label span{padding-left: 10px;}
.woocommerce-checkout #payment{margin-bottom: 10px;margin-top: 45px;}
#moove_gdpr_cookie_info_bar{margin-bottom: 85px !important;}  
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    background-image: linear-gradient(92.06deg, rgb(245, 194, 107) 23.41%, rgb(255, 153, 128) 100%) !important;
}
.woocommerce-checkout .woocommerce-billing-fields h3:after,
.woocommerce-checkout h3.collection-title:after, .woocommerce-checkout .woocommerce-billing-fields h3{
 bottom: -55% !important;} 
.woocommerce-products-header .woocommerce-products-header__title,.woocommerce-checkout h3#order_review_heading,
.woocommerce-account .page-header h1,.woocommerce-checkout h3.collection-title ,
.page-id-19902 .page-header h1, .woocommerce-checkout .woocommerce-billing-fields h3,
.page-id-16337 .page-header h1, .term-kasse .page-header h1{position: relative;text-align: center;}
.woocommerce-products-header .woocommerce-products-header__title:after,
.woocommerce-account .page-header h1:after, .woocommerce-checkout h3#order_review_heading:after,
.page-id-19902 .page-header h1:after, .woocommerce-checkout h3.collection-title:after,
.woocommerce-checkout .woocommerce-billing-fields h3:after, .page-id-16337 .page-header h1:after,
.term-kasse .page-header h1:after{
    content: "";
    position: absolute;
    width: 90px;
    height: 5px;
    transition: all .3s cubic-bezier(.32,.74,.57,1);
    background-color: currentColor !important;
    color: #f5c26b;
    bottom: -40%;
    left: 50%;
    transform: translate(-50%, -50%);
        background-image: linear-gradient(92.06deg, rgb(114 191 68) 23.41%, rgb(114 191 68));
}
.term-kasse .page-header h1{font-size: 33px !important;margin-bottom: 40px;}
.woocommerce-shop .products-block-post-template{display: flex;flex-wrap: wrap;padding: 0px 84px;justify-content: space-between;}
.woocommerce-shop .products-block-post-template .product{width: 47% !important} 
.woocommerce-shop .products-block-post-template .product h3{font-size: 1rem !important;}
.woocommerce-shop .products-block-post-template .product a{color: #000 !important;}
.woocommerce-shop .products-block-post-template .product .wp-element-button{width: 100%;color: #fff !important;background: #72bf44 !important; border-radius: 3px;}
.woocommerce-shop .products-block-post-template .product img{width: 100% !important; padding-bottom: 10px;}
.woocommerce-shop .wp-block-button.wc-block-components-product-button{gap: 2px !important;}
.woocommerce-shop .woocommerce-products-header .woocommerce-products-header__title {margin-bottom: 60px !important;}
.woocommerce-page .woocommerce-pagination ul.page-numbers{border-right: 0px solid #cfc8d8 !important;margin-bottom: 50px !important;padding: 10px 5px;}
.woocommerce-products-header .term-description{margin-top: 30px !important;}
.aw-inner-container .swiper-slide span.onsale, 
.products li.product span.onsale{font-size: 11px !important;display: flex !important;
    align-items: center !important;justify-content: center;    min-height: 45px !important;
    min-width: 45px !important;}
.woocommerce-account .woocommerce-MyAccount-navigation{width: unset; margin-bottom: 20px; height: 100%;}
.woocommerce-account .woocommerce-MyAccount-content{ width: unset;padding-left: 0;margin-bottom: 40px;padding-top: 10px;}
.woocommerce-account .tinv-wishlist{ margin-bottom: 30px;text-align: center;}
.woocommerce-account .fa-gift,
.page-id-19902 .fa-gift{ font-size: 5em;color: #000;}
.woocommerce-account .page-header {padding-bottom: 40px;}
.woocommerce-account .woocommerce-MyAccount-navigation li {padding-bottom: 6px;padding-top: 6px;}
.woocommerce-account #woo_mstore_accordion{text-align: center;}
.woocommerce-account #woo_mstore_accordion .ui-accordion-content .button{ margin-top: 20px; float: unset;}
.woocommerce-account .ui-accordion-content .woocommerce-info::before{ left: 3.4em;}
.woocommerce-account .tinv-wishlist .cart-empty::before{left: 2.5em;}
.page-id-7 .ui-accordion-content .woocommerce-info::before {left: 2em;}
.page-id-7 .wp-block-woocommerce-featured-product{margin-bottom: 50px;}
.woocommerce-account .post-nav-links {padding-top: 0px !important;text-align: center; padding-bottom: 30px;}
.jdgm-all-reviews-widget, .jdgm-rev-widg{ padding: 20px 10px !important;}
.woocommerce-page .woocommerce-pagination ul.page-numbers li, .jdgm-curt,
.jdgm-paginate__page, .wp-block-query-pagination-numbers .page-numbers{ width: 40px;height: 40px;}
.single-product .entry-summary{padding: 10px;}
.helpie-faq ul{padding-left: 0;}
.helpie-faq.accordions .collection-title{margin-bottom: 0px;margin-top: 0px;} 
.woocommerce-checkout h3#ship-to-different-address:after {  width: 0 !important;}
.p-left-6.launcher-right-align{padding-top: 0px !important;}
#footerEnquiryform{display: block !important;padding-top: 30px;padding-bottom: 30px;}
.ctHeadertop .stratum-top-menu .stratum-menu-item:last-child{padding-bottom: 55px;}

}


@media only screen and (max-width: 321px){

    .archive.woocommerce-shop .products-block-post-template .product,
    .woocommerce ul.products[class*=columns-] li.product,
    .woocommerce-page ul.products[class*=columns-] li.product {width: 100% !important; padding: 0px 5px !important;}
    .elementor-grid-mobile-2 .elementor-grid {grid-template-columns: repeat(1, 1fr);}
    .footerSticky .elementor-icon-box-title a,
    .footerSticky .stratum-menu-toggle .stratum-menu-toggle__text{font-size: 14px !important;line-height: 18px !important;}
    #hubspot-messages-iframe-container{ margin-bottom: -7px !important;left: -18px !important;}   
    .single-product .single_add_to_cart_button{ width: 67% !important;} 
    .jdgm-rev-widg__title{word-wrap: break-word;} 
    .woocommerce-checkout #ship-to-different-address{text-align: left !important;}
  	.woocommerce-account #woo_mstore_accordion .ui-accordion-content .button{font-size: 14px;}   
  	.woocommerce-checkout #ship-to-different-address{font-size: 18px !important;}
} 


@media only screen and (min-width: 960px){
.woocommerce-cart .site-main{padding-top: 20px !important;}
.woocommerce-tabs{display: flex;    padding-top: 50px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{display: flex;border: 0px solid #fac00c ;margin-bottom: 10px;
text-align: center;justify-content: center;
    padding: 5px 10px; border-radius: 0px;}
.single-product .woocommerce-tabs .tabs.wc-tabs{    display: flex;
    flex-direction: column;
    width: 28%;
    overflow: visible !important;
    padding-right: 20px !important;}
 .single-product div.product .woocommerce-tabs ul.tabs li.active:after{
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #fac00c;
    content: "";
    width: 27px !important;
    height: 3px !important;
    position: absolute;
    z-index: 1;
    top: 7px;
    right: -22px;
    box-shadow: 0px 0px 0 #e9e6ed;
}
.single-product div.product .woocommerce-tabs ul.tabs li.active a{color: #fff !important;}
.single-product div.product .woocommerce-tabs ul.tabs::before{ border-bottom: 0px solid #cfc8d8;}   
.single-product div.product .woocommerce-tabs .panel{ margin-left: 20px;
    width: 72%;
    padding: 20px 30px 20px 30px !important;
    border: 1px solid;
    }
.woocommerce-Tabs-panel iframe{width: 100% !important;}    

.single-product table.shop_attributes td{padding-left: 10px !important;}

}
 

@media only screen and (max-width: 1024px) and (min-width: 768px)  { 

	.ctHeadertop .stratum-menu-item .stratum-menu-item__wrapper{padding: 10px 7px !important;}
	.ctHeadertop .stratum-menu-item .stratum-menu-item__wrapper a{font-size: 13px !important;}
	.ctSearcbar .dgwt-wcas-search-wrapp { width: 50%;}
	.ctSearcbar .dgwt-wcas-search-wrapp .dgwt-wcas-search-input{text-align: center;}
	.homeCategorySection .elementor-image-box-img{padding: 0px 10px;}
	.homeCategorySection .elementor-image-box-title{font-size: 26px;line-height: 26px;}
	.aw-inner-container h2.aw-heading:after, .related > h2:after {bottom: -40%;left: 50%;}
	.aw-inner-container h2.aw-heading {margin-top: 40px !important;position: relative;margin-bottom: 32px;}
	.elementor-grid-tablet-3 .elementor-grid {grid-template-columns: repeat(4, 1fr) !important;}	
	.page-header .entry-title, .site-footer .footer-inner, .site-footer:not(.dynamic-footer),
	.site-header .header-inner, .site-header:not(.dynamic-header),
	body:not([class*=elementor-page-]) .site-main {max-width: 1024px;padding: 0px 15px;}
	.woocommerce-page .woocommerce-pagination ul.page-numbers{border-right: 0px solid #cfc8d8 !important;}
}

@media only screen and (max-width: 769px) and (min-width: 768px){
    .woocommerce-products-header .woocommerce-products-header__title:after,
    .woocommerce-account .page-header h1:after,.term-kasse .page-header h1:after,
    .page-id-16337 .page-header h1:after,.page-id-19902 .page-header h1:after{left: 6%;}
}
/*
@media only screen and (max-width:767){
    .stratum-menu-toggle__button{
        padding: 5px !important;
        font-size: 20px !important;
    }
}*/

.elementor-wc-products .added_to_cart {font-size: 14px !important;}

.homeCategorysliderct  .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
    z-index: 0 !important;
}

.single-post #comments{
    margin: 30px !important;
}
