/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');

@font-face {
  font-family: 'LTWave';
  src: url('font/LTWave-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'LTWave';
  src: url('font/LTWave-Italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
}

@font-face {
  font-family: 'LTWave';
  src: url('font/LTWave-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'LTWave';
  src: url('font/LTWave-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'LTWave';
  src: url('font/LTWave-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'LTWave';
  src: url('font/LTWave-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
}




body{
    font-family: "Source Sans 3", sans-serif;
}

h1, h2, h3, h4, h5, h6{
    font-family: "LTWave", sans-serif;  
}

#header_main_alternate{
    padding: 5px 0;
}

.av-main-nav>li>a{
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -0.18px;
    padding: 0 10px;
}

.header_bg{
    opacity: 1;
}

#header_meta{
    padding-top: 5px;
    padding-bottom: 5px;
}

.header_color .sub_menu ul li{
    border: none;
    font-size: 15px;
}

.header_color .sub_menu ul li a{
    color: #111D17 !important;
    font-weight: 400!important;
}

.header_color .sub_menu ul li a:hover{
    text-decoration: underline!important;
}

.header_color .sub_menu .button-sub-menu{
    padding-left: 0px!important;
}

.header_color .sub_menu .button-sub-menu a{
    background-color: #1E3128;
    border-radius: 8px;
    padding: 3px 30px 3px 10px !important;
    color: #fff!important;
    background-image: url(img/arrows-repeat-regular.png);
    background-position: right 10px center;
    background-size: 14px;
    background-repeat: no-repeat;
    
}

.fav-product{
    width: 50px;
}

.fav-product a{
    width: 50px !important;
    position: absolute;
    right: 130px;
}

#menu-item-shop li.fav-product span {
	display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: 15px;
	padding-left: 25px;
	background: url(img/favo-icon.png) left center/50px 50px no-repeat;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
}


.account_login{
    width: 50px;
}

.account_login a{
    width: 50px !important;
    position: absolute;
    right: 65px;
}

#menu-item-shop li.account_login span {
	display: inline-block;
    width: 50px;
    height: 50px;
    margin-top: 15px;
	padding-left: 25px;
	background: url(img/account.png) left center/50px 50px no-repeat;
	color: #ffffff;
	font-weight: 400;
	text-transform: uppercase;
}

#menu-item-shop .cart_dropdown_link {
	padding: 0;
}

#menu-item-shop .cart_dropdown_link span:first-child  {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin-top: 15px;
	background: url(img/cart.png) center/50px 50px no-repeat;
	color: #fff;
}
#menu-item-shop .cart_dropdown_link span:first-child:before  {
	display: none;
}

.html_cart_at_menu.html_bottom_nav_header #menu-item-shop{
    right: 0px;
}

#top .av-cart-counter {
    top: 15px;
    left: 54%;
    height: 22px;
    margin: 0;
    padding: 0px 8px 0px;
    background-color: #0AA75C!important;
    color: #FFFFFF;
    font-weight: 600;
    font-size: 13px;
    line-height: 19px;
    border-radius: 20px;
}

/* mini cart */

.dropdown_widget.dropdown_widget_cart, .widget_shopping_cart_content{
    background-color: #CED5D1!important;
    border-radius: 8px !important;
    border: none !important;
}

.woocommerce-mini-cart__buttons.buttons{
    background-color: #CED5D1!important;  
    border: none !important;
    padding:15px !important;
}

.button.checkout.wc-forward{
    display: none!important;
}

#top .dropdown_widget .buttons .button{
    width: 100% !important;
    margin: 0px !Important;
    font-size: 15px !important;
    color: #111D17 !important;
    border-radius: 4px !important;
    padding: 11px 20px !important;
}

.woocommerce-mini-cart-item:hover{
    background-color: #B9C0BC !important;
}

.woocommerce-mini-cart__total.total{
    border-bottom: 1px solid #1E3128 !important;
}

.woocommerce-mini-cart__total.total strong, #top div ul.product_list_widget li a, .woocommerce-mini-cart-item span, .woocommerce-mini-cart-item .variation, .woocommerce-mini-cart-item .variation p{
    font-weight: 400!important;
    color: #111D17!important;
    font-size: 16px !important;
}

.woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount, .woocommerce-mini-cart-item .woocommerce-Price-amount.amount{
    color: #111D17 !important;
    font-size: 16px !important;
}

div .dropdown_widget .cart_list li{
    border-bottom: 1px solid  #1E3128 !important;
    padding: 12px !important;
}

.dropdown_widget ul.cart_list li a img{
    border-radius: 4px !important;
}

.avia-arrow{
    display: none;
}

.woocommerce-mini-cart__empty-message{
    font-size: 16px!important;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #111D17;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward{
    background-color: #0AA75C!important;
    color: #fff !important;
}

.phone-info.with_nav{
    font-size: 15px;
    color: #111D17;
    font-weight: 400;
}

.phone-info.with_nav span{
    padding-left: 20px;
    background-image: url(img/star-galaxeed.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px;
    margin-right: 15px;
}

/* search */ 


#top .header_color #header_main #searchform {
    float: left;
    margin: 10px 0 25px;
}

#top .header_color #header_main #searchform {}

#top .header_color #header_main #searchform input[type=text] {
	margin-bottom: 0;
	padding: 12px 45px 12px 20px;
	background: #1E3128 url(img/search.png) right 20px center/16px 16px no-repeat;
	color: #ffffff;
	font: 18px "Source Sans 3", sans-serif;
	letter-spacing: 0px;
	border: none;
	border-radius: 30px;
}
#top .header_color #header_main #searchform input[type=text]::-webkit-input-placeholder { /* Edge */
	color: #CED5D1;
    opacity: 1;
}
#top .header_color #header_main #searchform input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #CED5D1;
    opacity: 1;
}
#top .header_color #header_main #searchform input[type=text]::placeholder {
	color: #CED5D1;
    opacity: 1;
}

/* formulier */

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select{
	background-color:#fff;
	border:none;
	border-radius:8px;
	padding: 12px 20px;
	font-size:18px;
	color:#111D17;
	font-weight:600;
	height:50px;
}

.gform-button.gform-button--white.button{
	background-color:#C49109 !important;
	border-radius:8px;
	height:50px;
	color:transparent !important;
	background-image:url(img/nieuwsbrief-icon.png);
	background-position: center;
	background-repeat:no-repeat;
	background-size:14px;
	width:50px;
	margin:0px !important;
}

body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder] {
  color: #111D17;
  opacity: 1;
}

.nieuwsbrief .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 0px !important;
	grid-column-gap: 0% !important;
}

.gform_footer.before{
	display:none!important;
}

/* layout */

.content, .sidebar {
    padding-top: 80px;
    padding-bottom: 80px;
}

.avia-section {
    min-height: 80px;
}

ol, ul{
    margin-left: 0px;
    line-height: 28px !important;
}

ol li, ul li{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

li::marker{
    color: #3C8D1E !important;
    font-weight: 600 !important;
}

h4+ul{
    margin-top: 30px;
}

.avia-menu-fx{
    display: none;
}

.av-main-nav li.rechts a {
    color: #CED5D1!important;
    font-size: 18px;
    font-weight: 400;
}

.wizard span{
    padding-left: 25px;
    background-image: url(img/wand-magic-sparkles-solid.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.guide span{
    padding-left: 25px;
    background-image: url(img/cannabis-solid.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 18px;
}

/* knoppen */

#top .main_color .avia-color-theme-color, #top .alternate_color .avia-color-theme-color{
    background: 
        url(img/arrow-right-regular.png) no-repeat right 20px center,
        linear-gradient(245deg, rgba(237, 201, 92, 1) 0%, rgba(196, 145, 30, 1) 100%);
    background-size: 14px, cover;
    padding: 12px 45px 12px 20px;
    font-size: 18px;
    color: #111D17;
    font-weight: 600;
    border-radius: 8px;
    border: none;
    transition: 0.3s all !important;
}

#top .main_color .avia-color-theme-color:hover, #top .alternate_color .avia-color-theme-color:hover{
    background: 
        url(img/arrow-right-regular.png) no-repeat right 20px center,
        linear-gradient(45deg, rgba(237, 201, 92, 1) 0%, rgba(196, 145, 30, 1) 100%);
    background-size: 14px, cover;
    padding: 12px 42px 12px 23px;
    opacity: 1;
}

.main_color .avia-color-theme-color-subtle{
    background: 
        url(img/arrow-right-regular.png) no-repeat right 20px center,
        #fff;
    background-size: 14px, cover;
    padding: 12px 45px 12px 20px;
    font-size: 18px;
    color: #111D17;
    font-weight: 600;
    border-radius: 8px;
    border: none;
    transition: 0.3s all !important;
}

.main_color .avia-color-theme-color-subtle:hover{
    background: 
        url(img/arrow-right-regular.png) no-repeat right 20px center,
        #fff;
    background-size: 14px, cover;
    color: #111D17;
    padding: 12px 42px 12px 23px;
    opacity: 1;
}

/* wp grid */

.wpgb-prev-button{
	border-radius:8px!important;
	margin-right:10px !important;
	background-image: url(img/arrow-left-regular-galaxeed.png)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size:14px!important;
}

.wpgb-prev-button svg{
	display:none !important;
}

.wpgb-next-button{
	border-radius:8px!important;
	background-image: url(img/arrow-right-regular-1.png)!important;
	background-repeat: no-repeat!important;
	background-position: center!important;
	background-size:14px!important;
}

.wpgb-next-button svg{
	display:none !important;
}

#categorie-filter .wpgb-select{
    margin-bottom: 0px;
    background-color: #fff !important;
    border: 1px solid #415A4E !important;
    border-radius: 8px!important;
    padding: 11px 15px;
    font-size: 16px;
    color: #111D17 !important;
    background-image: url(img/icon-select.png)!important;
    background-position: right 15px center!important;
    background-repeat: no-repeat!important;
    background-size: 12px!important;
    max-width: 255px !important;
    margin: 0 auto;
}

.wpgb-facet select.wpgb-select+.wpgb-select-controls{
    display: none !important;
} 

.wpgb-facet-title{
    font-size: 16px!important;
    color: #22770F!important;
    font-family: 'LTWave'!important;
    font-weight: 700 !important;
    margin-bottom: 14px !important;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox-control{
    border-color: #415A4E!important;
    border-width: 1px!important;
    border-radius: 4px!important;
}

.wpgb-facet .wpgb-checkbox-facet .wpgb-checkbox[aria-pressed=true] .wpgb-checkbox-control{
    background-color: #415A4E!important;
}

.wpgb-checkbox-label{
    font-size: 18px;
    color: #111D17;
}

.wpgb-button.wpgb-reset{
    margin-bottom: 0px !Important;
    opacity: 1 !important;
    background-color: #CED5D1 !important;
    font-size: 18px!important;
    color: #111D17!important;
    font-weight: 600!important;
    font-family: "Source Sans 3", sans-serif!important;
    width: 100% !important;
    border-radius: 8px !important;
    padding: 15px 20px !important;
    margin-top: 10px !important;
}

/* algemeen */

.av-elegant-toggle.togglecontainer .single_toggle:first-child .toggler, .av-elegant-toggle.togglecontainer .taglist + .single_toggle .toggler{
    background-color: #CED5D1;
    margin-bottom: 10px;
    border: none;
    border-radius: 8px;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    color: #1E3128;
    font-family: 'LTWave';
    padding: 14px 80px 14px 20px;
}

.toggler.av-title-above.activeTitle{
    margin-bottom: 0px !important;
    border-radius: 15px 15px 0 0 !important;
}

.toggle_content.invers-color{
    background-color: #CED5D1;
    border-radius: 0 0 15px 15px;
    color: #111D17;
    border: none;
    margin-bottom: 10px;
    padding: 0 20px 20px 20px;
    font-size: 18px;
    line-height: 26px;
}

.av-elegant-toggle .toggle_icon{
    border: none;
    background-color: #1E3128;
    width: 36px;
    height: 36px;
    border-radius: 6px;
    right: 7px;
    margin-top: -18px;
    opacity: 1;
}

.toggle_icon .vert_icon{
    height: 18px;
    border-color: #FFFFFF;
}

.toggle_icon .hor_icon {
    width: 18px;
    border-color: #FFFFFF;
}

.cta-product{
    background-image: url(img/cta-product.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 40px 20px 20px;
    border-radius: 20px;
    margin-top: 20px;
}

.cta-product h3{
    margin-bottom: 23px;
}

.cta-product img{
    margin-bottom: 40px;
}

/* blog */

.post-meta{
    margin-top: 25px;
}

.post-date{
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-right: 20px;
}

.post-category{
    background-color: rgba(255, 255, 255, 0.4);
    border-radius: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    padding: 3px 10px;
    display: inline-block;
    margin-right: 5px;
}

#blog-content{
    background-color: #fff;
}

#blog-content p a{
    text-decoration: underline;
}

.av-share-link-description.av-no-toc {
    color: #22770F;
    font-size: 16px !important;
    margin-bottom: 16px !important;
}

#top .av-share-box ul{
    border-radius: 5px;
    border-color: #fff;
    background-color: #CED5D1;
}

.av-share-box ul li{
    border-color: #fff;
}

.av-share-link a{
    font-size: 20px!important;
    color: #144701 !important;
}

.av-share-link a:hover{
    background-color: #3C8D1E!important;
    color: #fff !important;
}

.avia-related-tooltip.avia-tt{
    display: none !important;
}

.side-bar-blog{
    background-color: #CED5D1;
    border-radius: 20px;
    padding: 25px 20px;
    margin-top: -320px
}

/* woocommerce */

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value, .wc-block-components-product-price__regular, .wc-block-components-product-price__value{
	font-size:14px !important;
	font-weight:400 !important;
}

.is-large.wc-block-cart .wc-block-cart-items td{
	border-color:#fff !important;
}

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{
	color:#fff !important;
}

.wc-block-components-product-name{
	color:#fff !important;
	font-size:16px !important;
}

.wc-block-components-product-details__name, .wc-block-components-product-details__value, .wc-block-cart-item__remove-link, .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value{
	font-size:14px !important;
	font-weight:400 !important;
}



.wc-block-components-quantity-selector__input{
	padding: 12px 8px !important;
}

.wc-block-cart-items__header span {
    font-size: 16px !important;
    color: #fff !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
    letter-spacing: 0px !important;
}


.inner_product{
    padding: 5px;
    border-radius: 8px;
    background-color: #fff !important;
    border: none; 
}

.inner_product .thumbnail_container img{
    border-radius: 6px !important;
}

.inner_product_header{
    background-color: #fff !important;
    border: none !important;
    padding: 10px!important;
    position: static!important;
}

.inner_product_header .woocommerce-loop-product__title{
    font-size: 18px!important;
    line-height: 22px;
    padding-top: 0px;
    color: #1E3128;
    text-align: center;
}

.inner_product:hover .woocommerce-loop-product__title{
    color: #0AA75C;
}

.inner_product_header .price{
    bottom: 30px !important;
    position: absolute!important;
    z-index: 99 !important;
    color: #111D17!important;
    font-size: 22px!important;
    font-weight: 700!important;
}

#top .price, #top .price span, #top del, #top ins{
    font-size: 22px!important;
    font-weight: 700!important;
}

.inner_product_header .avia-arrow{
    display: none;
}

.inner_product .avia_cart_buttons{
    background-color: transparent !important;
    border: none !important;
    opacity: 1;
    padding-top: 0px !important;
}

.inner_product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
    background-color: #0AA75C !important;
    width: 50px!important;
    height: 50px!important;
    color: transparent!important;
    min-width: 50px!important;
    border-radius: 30px!important;
    margin-right: 0px!important;
    background-image: url(img/cart-shopping-regular.png)!important;
    background-repeat: no-repeat!important;
    background-size: 22px!important;
    background-position: center!important;
    float: right !important;
}

.inner_product .button-mini-delimiter{
    display: none;
}

.inner_product .button.show_details_button{
    display: none;
}

.filters{
    background-color: #fff;
    border-radius: 8px;
    padding: 20px;
}


/* on sale */

.price del .woocommerce-Price-amount.amount{
    color: #E13510 !important;
    font-size: 16px !important;
}

#top .onsale{
    background-color: #E13510!important;
    border-radius: 6px!important;
    font-size: 16px!important;
    color: #FFFFFF!important;
    font-weight: 600!important;
    line-height: 26px !important;
    padding: 2px 10px !important;
    top: 15px;
    left: 15px;
    right: auto;
    margin: 0;
    min-width: auto;
}

.inner_product span.price {
    display: flex !important;
    align-items: center !important;
    gap: 5px; !important;
}

#top del{
    text-decoration: none !important;
}

#top del .woocommerce-Price-amount.amount,#top del .woocommerce-Price-currencySymbol{
    font-size: 16px !important;
    color: #E13510 !important;
    font-weight: 600 !important;
    text-decoration: line-through !important;
    text-decoration-color: #E13510 !important;
}

.inner_product ins {
    color: #111D17 !important;
}

.inner_product ins::before {
    content: none !important;
}

/* custom label */

.custom-label{
    margin-top: -50px;
    margin-left: 10px;
    z-index: 999;
    position: absolute;
    background-color: #C4487C;
    border-radius: 6px;
    width: 40px;
    height: 40px;
    color: transparent;
}

.cbd-label{
    background-color: #338FB1;
    background-image: url(img/CBD-zaden.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 23px;
}

.autoflower-label{
    background-color: #126A40;
    background-image: url(img/autoflower-zaden.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 21px;
}

.feminised-label{
    background-color: #C4487C;
    background-image: url(img/gefeminiseerde-zaden.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 13px;
}

/* custom knoppen */

.samen-packung-titel{
    color: #111D17;
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: -40px;
    padding: 0 10px;
}

.samen-packung-buttons {
    display: flex;
    justify-content: space-between;
    margin-top: -25px !important;
    margin-bottom: 40px;
    padding: 0 10px;
}
.samen-packung-button {
    flex: 1;
    padding: 11px 10px;
    font-size: 18px;
    color: #111D17;
    background-color: #fff;
    border: 1px solid #CED5D1;
    cursor: pointer;
    transition: 0.2s;
}

.samen-packung-button:first-child{
    border-radius: 8px 0 0 8px;
    border-right: none;
}

.samen-packung-button:last-child{
    border-radius: 0 8px 8px 0;
    border-left: none;
}

.samen-packung-button:hover,
.samen-packung-button.active {
    background-color: #C49109;
    color: white;
    border: 1px solid #C49109;
}

.variations .label{
    display: none;
}

.variations .value{
    padding: 0px !important;
}

.single_variation_wrap{
    margin-left: 0px;
}

#pa_samen-pro-packung{
    background-color: #fff!important;
    border: 1px solid #415A4E !important;
    font-size: 18px!important;
    font-weight: 400 !important;
    border-radius: 8px!important;
    color: #415A4E!important;
}

.reset_variations{
    display: none;
}

/* product detail */

.template-shop .images a{
    padding: 0px!important;
    border: none!important;
    border-radius: 6px!important;
}

#top .template-shop .images a img{
    border-radius: 6px!important; 
}

.stock{
    background-color: #fff;
    padding: 15px 15px 0 15px !important;
    border-radius: 8px 8px 0 0;
    margin-bottom: 0px;
    margin-top: 30px;
}

.in-stock{
    color: #0AA75C!important;
    font-size: 14px !important;
}

.summary .cart{
    background-color: #fff;
    padding: 15px;
    margin-bottom: 0px !important;
	border-radius:8px 8px 0 0!important;
}

.woocommerce-product-details__short-description p{
    font-size: 18px!important;
    font-weight: 400!important;
    line-height: 26px!important;
}

.custom-product-info{
    background-color: #CED5D1;
    padding: 15px 20px;
    border-radius: 0 0 8px 8px;
}

.custom-product-info span{
    color: #111D17;
    font-size: 14px;
    font-weight: 400;
    padding-left: 25px;
    background-image: url(img/check-icon.png);
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 20px;
    margin-right: 30px;
}

.product_meta{
    display: none !important;
}

.tabs.wc-tabs{
    display: none !important;
}

#top .woocommerce-tabs h2{
    font-size: 24px !important;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab{
    background-color: transparent !important;
    padding: 0px!important;
    border: none !important;
}

.woocommerce-Tabs-panel--description p{
    font-size: 18px!important;
    color: #fff!important;
    font-weight: 400!important;
    line-height: 26px !important;
}

.woocommerce-tabs.wc-tabs-wrapper{
    padding-top: 10px !important;
}

.custom-eigenschaften{
    margin-top: 40px;
}

.custom-eigenschaften h3{
    font-size: 24px !important;
    margin-bottom: 18px !important;
}

.custom-eigenschaften table{
    border: none!important;
    background-color: #1E3128 !important;
}

.custom-eigenschaften tr{
    border: none!important;
    border-radius: 8px!important;
}

.custom-eigenschaften td{
    border: none!important;
    font-size: 16px;
    color: #fff;
    padding: 6px 10px !important;
}

.custom-eigenschaften td strong{
    border: none!important;
    font-size: 16px;
    color: #fff;
}

.main_color tr:nth-child(odd), .main_color .pricing-table>li:nth-child(odd), .main_color .pricing-extra{
    background-color: #283D33;

    border: none!important;
}

.main_color table caption, .main_color tr:nth-child(even), .main_color .pricing-table>li:nth-child(even), #top .main_color .avia-data-table.avia_pricing_minimal td{
    background-color: #1E3128;
    border: none!important;
}

.custom-eigenschaften table tr:first-child td:first-child {
    border-top-left-radius: 8px;
}

.custom-eigenschaften table tr:first-child td:last-child {
    border-top-right-radius: 8px;
}

.custom-eigenschaften table tr:last-child td:first-child {
    border-bottom-left-radius: 8px;
}

.custom-eigenschaften table tr:last-child td:last-child {
    border-bottom-right-radius: 8px;
}

.review-product, .usp-product{
    padding: 30px 40px 40px;
    border-radius: 20px;
    background-color: #fff;
    width: 49% !important;
}

.single-product .av-flex-placeholder ,.woocommerce-shop .av-flex-placeholder{
    width: 2% !important;
}

.review-product .av_custom_color.av-subheading.av-subheading_above{
    color: #1E3128;
    font-size: 24px;
    font-family: 'LTWave';
    margin-bottom: -5px;
}

.review-product .av-special-heading-tag {
    color: #1E3128!important;
}

.usp-product .avia_textblock  p{
    color: #111D17;
    font-size: 20px;
}

.usp-product .avia_textblock ul{
    margin: 0px;
    line-height: 42px !important;
}

.usp-product .avia_textblock ul li{
    margin: 0px;
    list-style: none !important;
    color: #111D17;
    font-size: 18px;
    background-image: url(img/check-icon.png);
    background-position: left top 4px;
    background-size: 32px;
    background-repeat: no-repeat;
    padding-left: 40px;
}

.usp-product .avia_textblock p:first-child{
    margin-top: 0px;
    margin-bottom: 0px;
}

.price-wrapper-below-cart {
    width: 100%;
    display: block;
    clear: both;
}

.price-inside-cart {
    font-size: 1.3em;
    font-weight: bold;
    color: #333;

}

.single_add_to_cart_button.button{
    background-color: #0AA75C;
    border: none;
    border-radius: 8px;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    padding: 16px 50px 16px 20px;
    background-image: url(img/cart-btn.png);
    background-position: right 20px center;
    background-size: 22px;
    background-repeat: no-repeat;
}

.single_add_to_cart_button.button:hover{
    background-color: #111D17;
    color: #FFFFFF;
}

#top div .quantity input.minus, #top div .quantity input.plus{
    background-image: none !important;
    background-color: transparent!important;
    color: #111D17 !important;
    font-size: 18px;
    height: 50px !important;
}

#top div .quantity input.minus{
    border: 1px solid #415A4E!important;
    border-radius: 8px 0 0 8px!important;
}

#top div .quantity input.plus{
    border: 1px solid #415A4E!important;
    border-radius: 0 8px 8px 0!important;
}

#top div .quantity input.qty{
    border: 1px solid #415A4E!important;
    border-left: none !important;
    border-right: none !important;
    height: 50px !important;
	border-radius:0px !important;
	color:#fff !important;
}

div form.cart div.quantity{
    margin-right: 20px !important;
    margin-bottom: 15px !important;
}

.price-wrapper-below-cart .woocommerce-Price-amount.amount{
    color: #111D17;
}

#top label span, #top legend span {
    font-weight: 400;
    font-size: 13px;
    color: #ffffff !important;
}

.wc-blocks-components-select .wc-blocks-components-select__container{
	height:50px!important;
}

/* woocommerce meldingen */

.woocommerce-message{
    background-color: #16603D !important;
    color: #FFFFFF!important;
    padding: 20px !important;
    border-radius: 8px !important;
}

.button.wc-forward{
    background-color: #0AA75C!important;
    border-radius: 8px!important;
    font-size: 18px!important;
    font-weight: 600!important;
    color:#fff!important;
    min-width: auto !important;
    width: auto !important;
}

#top div.woocommerce-error a.button, #top div.woocommerce-message a.button{
    margin-top: -25px !Important;
}

/* footer */

.nieuwsbrief{
	background: #C49109;
	background: linear-gradient(90deg,rgba(196, 145, 9, 1) 10%, rgba(237, 201, 92, 1) 100%);
}

.footer-usp ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 5px; 
  padding: 0;
  margin: 0;
  list-style: none;
}

.footer-usp li{
	margin:0px !important;
	padding-left:30px !important;
	background-image: url(https://www.galaxeeds.de/wp-content/uploads/2025/05/li-footer.png);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:24px;
}

.footer-link p{
    font-size: 16px;
    line-height: 34px;
}

.footer-link h5{
    font-size: 18px;
    font-family: "Source Sans 3", sans-serif !important;
    font-weight: 600;
}

.fast-link p{
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    transition: 0.3s all;
}

.fast-link img{
    transition: 0.3s all;
}

.fast-link:hover img{
    margin-bottom:-5px !important;
}

.social-links{
    text-align: center;
}

.web-links a{
    text-decoration: none !important;
}

/* hamnburger menu */

.av-hamburger-box {
    width: 22px;
}

.av-hamburger-inner, .av-hamburger-inner::after, .av-hamburger-inner::before{
    height: 2px;
}

.av-hamburger-inner::before {
    top: -8px;
}

.av-hamburger-inner::after {
    bottom: -8px;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul a{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: 600;
    padding: 10px 30px;
    border: none !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .small-menu:first-child a{
    padding-top: 20px !important;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .small-menu a{
    color: #CED5D1;
    font-size: 18px;
    font-weight: 400;
    padding: 6px 30px;
    border: none !important;
}


.html_av-overlay-side #top #wrap_all .av-burger-overlay-scroll #av-burger-menu-ul .av-menu-button-colored > a .avia-menu-text{
    background-color: transparent!important;
    border: none !important;
    padding: 0px!important;
    font-size: 18px!important;
    color: #FFFFFF!important;
}

.mein-Konto a{
    background-color: #0AA75C!important;
    border-radius: 8px!important;
    text-align: center!important;
    font-size: 18px!important;
    color: #FFFFFF!important;
    margin: 15px 30px;
    padding: 14px 20px!important;
}



.rating {
  position: relative;
  display: inline-block;
  font-size: 25px !important;
  line-height: 1;
  color: #ccc; /* grijze sterren */
  font-family: Arial, sans-serif;
}

.rating .stars {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  white-space: nowrap;
  color: #F2BD0C !important;
  width: 0;
  pointer-events: none;
}

.invisble-stars{
	color:transparent !important;
}

/* Gouden sterren breedte per score */
.rating[data-rating="1"] .stars { width: 20%; }
.rating[data-rating="2"] .stars { width: 40%; }
.rating[data-rating="3"] .stars { width: 60%; }
.rating[data-rating="4"] .stars { width: 80%; }
.rating[data-rating="5"] .stars { width: 100%; }







/* mobiel */


@media only screen and (max-width: 1080px) {
	#top .header_color #header_main #searchform {
		width: 100%!important;
		margin: 140px 0 -120px!important;
    }
}

@media only screen and (min-width: 1080px) {
	
	#top .header_color #header_main #searchform {
		width: 500px!important;
		margin: 15px 0 15px calc(50% - 250px)!important;
	}
}

@media only screen and (min-width: 990px) {
	.av-main-nav li.rechts {
		float: right;
        
	}

	.av-main-nav li.rechts a {}
	.av-main-nav li.rechts a:hover {}
	.av-main-nav li.rechts a:hover .avia-menu-text {
		color: #CED5D1!important;
        font-size: 18px;
        font-weight: 400;
	}
	
	#top #header .av-main-nav > li.rechts:hover > a .avia-menu-text, #top #header .av-main-nav > li.rechts:hover > a .avia-menu-subtext{
		color: #CED5D1!important;
	}
    
    
}


@media only screen and (max-width: 767px) {
	.mobiel-heading-review{
		margin-bottom:0px !important;
	}
	
	#top .header_color #header_main #searchform {
		width: 100%;
	    margin: 0px!important;
    }
    
        .html_header_top.html_bottom_nav_header #header_main {
        z-index: 3;
        height: 150px!important;
    }
    
    .product-ov-filter{
        width: 100%!important;
    }
    
    .product-ov{
        width: 100%!important;
    }
    
    .logo.avia-standard-logo img{
        height: 65px !important;
    }
    
    #header_meta .sub_menu{
        display: none !important;
    }
    
    .review-product, .usp-product{
        width: 100%!important;
    }
    
    .custom-product-info span{
        display: block
    }
    
    .single_add_to_cart_button.button.alt{
        width: 100% !important;
        margin-bottom: 10px!important;
    }
    
    .phone-info with_nav div{
        line-height: 22px;
    }
    
    .account_login, .fav-product{
        display: none !important;
    }
    
    .responsive #top #header_main>.container .main_menu .av-main-nav>li>a{
        background-image: url(img/icon-mobiel-menu.png);
        background-position: center;
        background-repeat: no-repeat;
        background-size: 50px;
        padding: 0 14px;
    }
    
    .responsive.html_cart_at_menu #top .main_menu .menu>li:last-child {
        padding-right: 13px;
        margin-right: -80px;
        right: -15px;
    }
    
    .cart_dropdown_link{
        margin-right: 60px !important;
    } 
    
    .av-dbks8-8e9f68b40ee2b26ca300747091614a89{
        border-radius: 8px 8px 0 0!important;
    }
    
    .av-be5k0-7452e4711f5e896b057534184094561f{
        border-radius: 0  0 8px 8px!important;
    }
    
}

