/*
Theme Name: Sommelier Luc
Description: Thema voor Sommelier Luc
Author: Kiesling Media
Author URI: https://kiesling.nl/
Template: Divi
Version: 3.0
*/

@import url("../Divi/style.css");


/* Header */
.et-cart-info { display:none; }

/* Shop */
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover {
    background-color: #7db928!important;
    color: #fff;
}

.sku_wrapper {
	display:none!important;
}

/* Home */
.homeblock img {
	min-height: 200px;
}

/* About */
.logos-about img {
	max-width: 180px;
}

/* Footer */
#footer-widgets {
    padding: 4% 0!important;
}


#footer-bottom {
    padding: 10px 0 0px!important;
}

#footer-widgets .footer-widget li:before {
    display: none;
}

#footer-widgets .footer-widget li {
    padding-left: 0px!important;
}

@media (max-width: 1200px) {
 #et_mobile_nav_menu {
 display: block;
 }
 
#top-menu {
 display: none;
 }
 }

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    padding-left: 0;
    border-left: none;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top: 1px solid #ebe9eb;
    padding: 4px 0 0;
}

.woocommerce a.button {
	padding: .1em 0.5em!important;
	font-size: 16px!important;
}


input#pwgc-redeem-gift-card-number {
    height: 48px;
    padding: 0px 15px;
}
input.eapps-faq-search-bar-input {
    padding: 0px 40px 0px 15px;
}

@media (max-width: 1300px){
.container {
    width: 94%;
}
.et_pb_row {
    width: 94%;
}
}

@media (max-width: 767px){
.master_class_grid {
    padding: 0px 15px;
}
.participant_masterclass .et_pb_button_module_wrapper {
    text-align: center;
}
.participant_masterclass .et_pb_column p {
    text-align: center;
}
button.button.wp-element-button[name="apply_coupon"] {
    width: 100% !important;
}
}
body.single-product a.sm-direct-checkout {
	margin:10px;
}

/*CSS for pages with no DIVI*/

.woocommerce-Price-amount.amount, .woocommerce .star-rating span::before, .woocommerce-page.star-rating span::before, .woocommerce-review-link, a, .single_add_to_cart_button.button.alt.wp-element-button 
 {
	color: #7db928;
}

.product_meta {
	display: none;
}

.product_title.entry-title {
	margin-bottom: 5.82%;
	padding: 0 !important;
}

body, input, .et-db #et-boc .et-l input, textarea, .et-db #et-boc .et-l textarea, select, .et-db #et-boc .et-l select {
  font-family: 'Muli',sans-serif;
}

body {
  color: #3c3c3b;
}

body, .et-db #et-boc .et-l .et_pb_column_1_2 .et_quote_content blockquote cite, .et-db #et-boc .et-l .et_pb_column_1_2 .et_link_content a.et_link_main_url, .et-db #et-boc .et-l .et_pb_column_1_3 .et_quote_content blockquote cite, .et-db #et-boc .et-l .et_pb_column_3_8 .et_quote_content blockquote cite, .et-db #et-boc .et-l .et_pb_column_1_4 .et_quote_content blockquote cite, .et-db #et-boc .et-l .et_pb_blog_grid .et_quote_content blockquote cite, .et-db #et-boc .et-l .et_pb_column_1_3 .et_link_content a.et_link_main_url, .et-db #et-boc .et-l .et_pb_column_3_8 .et_link_content a.et_link_main_url, .et-db #et-boc .et-l .et_pb_column_1_4 .et_link_content a.et_link_main_url, .et-db #et-boc .et-l .et_pb_blog_grid .et_link_content a.et_link_main_url, body.et-db #et-boc .et-l .et_pb_bg_layout_light .et_pb_post p, body.et-db #et-boc .et-l .et_pb_bg_layout_dark .et_pb_post p {
  font-size: 16px;
}

.price {
	padding: 0;
	margin-bottom: 5.82%;
}

@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav > ul > li > a, .et_header_style_split #et-top-navigation nav > ul > li > a {
	  	padding-bottom: 55px;
	}
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
  		padding: 55px 0 0 0;
    	padding-left: 0px;
}
}
#top-menu li a, .et_search_form_container input {
  font-weight: bold;
  font-style: normal;
  text-transform: none;
  text-decoration: none;
}

#top-menu li a {
  font-size: 16px;
}

.container, .et-db #et-boc .et-l .container, .et-db #et-boc .et-l .et_pb_row, .et-db #et-boc .et-l .et_pb_slider .et_pb_container, .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_container, .et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_featured_container, .et-db #et-boc .et-l .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container {
  max-width: 1260px;
}
	
.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu > li > a, .et_nav_text_color_dark #top-menu > li > a, #top-menu a, .et_mobile_menu li a, .et-db #et-boc .et-l .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et-db #et-boc .et-l .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, .et-db #et-boc .et-l .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon::before, .et_search_form_container input, span.et_close_search_field::after, #et-top-navigation .et-cart-info {
  color: #3c3c3b;
}
	
.woocommerce div.product .woocommerce-tabs {
  display: block;
}
	
#main-footer {
  background-color: #f4f4f4;
}
	
#footer-bottom {
  background-color: #7db928;
} 
	
.footer-widget, #footer-widgets .footer-widget a, #footer-widgets .footer-widget li a, #footer-widgets .footer-widget li a:hover {
  color: #3c3c3b;
}
	
#main-footer .footer-widget h4, #main-footer .widget_block h1, #main-footer .widget_block h2, #main-footer .widget_block h3, #main-footer .widget_block h4, #main-footer .widget_block h5, #main-footer .widget_block h6, .sm-direct-checkout.button.alt.wp-element-button {
  color: #7db928;
}
	
#footer-bottom .et-social-icon a {
  color: #ffffff;
}
	
#footer-info {
  font-size: 13px;
}
	
#footer-info, #footer-info a {
  color: #ffffff;
}
	
.sm-direct-checkout.button.alt.wp-element-button {
	font-size: 20px !important;
	font-weight: 500;
	line-height: 1.7em !important;
	background: transparent;
	position: relative;
	border: 2px solid;
	border-radius: 3px;
	-webkit-transition: all .2s;
	transition: all .2s;
	margin-top: 0;
	color: #7db928;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
	display:flex;
}

.sm-direct-checkout {
	color: #7db928 !important;
}
	
.woocommerce-tabs.wc-tabs-wrapper {
	border: 1px solid #7db928 !important;
}

.tabs.wc-tabs {
	background-color: #7db9283d !important;
}
	
.description_tab.active {
	background: #7db9283d !important; 
}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
	background: #e0eecb !important; 
}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	background: #f4f4f4 !important; 
}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
	color: #2f4d05 !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel {
 	background-color: #f4f4f4;
}

#tab-description h2, #tab-additional_information h2, .yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-lesprogramma, .woocommerce-Reviews-title, #cr_qna h2 {
	color: #7db928;
}
	
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
background-color:#e0efcf;
}
	
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #3c3c3b!important;
}
	
.entry-summary p.price ins, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
  color: #7db928;
}
body.search-results .sm-direct-checkout, body.archive .sm-direct-checkout {
	width: inherit!important;
}
@media only screen and (max-width:768px) {
	body.search-results .sm-direct-checkout, body.archive .sm-direct-checkout {
		padding:10px 0!important;
	}
}
		
@media only screen and (max-width:768px) {
	.sm-direct-checkout {
		display:block;
		text-align:center;
	background: #7db928 !important;
	color: white !important;
	padding: 1em;
	margin-bottom: 0px !important;
	border-radius: 2px;
}
}

.sm-direct-checkout {
	background: #7db928 !important;
	color: white !important;
	padding: 1em;
	margin-bottom: 0px !important;
	border-radius: 2px;
}
.sm-direct-checkout:hover {
	opacity: 0.8;
}
.sm-direct-checkout:after {
	content:"" !important;
}
.woocommerce-message {
	background: #7db928 !important;
}
.nav li ul {
  border-top: 3px solid #7db928;
}
#et-secondary-nav li ul, #top-header {
  background-color: #7db928;
}
.cr_qna_tab {
	display:none !important;
}
body li.product h2.woocommerce-loop-product__title {
	min-height:auto;
	height:auto;
}
.woocommerce-page ul.products li.product .price, .woocommerce-page ul.products li.product .price del, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del {
	margin-bottom:15px!important;
}

/* Woocommerce Thanks You page */

.woocommerce-checkout p.woocommerce-notice {
    font-size: 20px;
    font-weight: 800;
    color: #3857F1;
}
.woocommerce-checkout p.thankyou-note {
    margin-bottom: 40px;
    padding: 0 0 5px 20px;
    border-left: solid 5px #c4401c;
}

/* Hide show cart after adding for now*/
a.added_to_cart {
  display: none !important;
}
.woocommerce-loop-product__title {
	font-size: 26px !important;
}

#mobile_menu span.sub-menu-dropdown {
	float: right;
	padding: 10px;
	overflow: hidden;
}

div#et_mobile_nav_menu .mobile_nav ul#mobile_menu ul.sub-menu {
	display: none !important;
}

header#main-header div#et-top-navigation div#et_mobile_nav_menu .mobile_nav li.active-sumenu > ul.sub-menu {
	display: block !important;
}

#mobile_menu .wp-block-navigation-submenu {
	display: block;
}

#left-area span.published {
	display: none;
}

.et_secondary_nav_enabled #page-container #top-header {
	background-color: #7db928 !important;
}

li.product h2.woocommerce-loop-product__title {
	min-height: 50px;
}

.woocommerce-page a.button.alt, .woocommerce a.button.alt {
	border-color: #7db928 !important;
}

@media (min-width: 981px) {
	.et_right_sidebar #main-content .container:before {
		right: unset !important;
	}

	li.product span.et_shop_image img {
		min-height: 250px;
	}

	.et_right_sidebar #left-area {
		float: right !important;
		padding-left: 5.5% !important;
		padding-right: 0 !important;
	}
}

.woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button.alt.disabled:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover {
	background-color: #7db928 !important;
	color: #fff !important;
}

.woocommerce-additional-fields__field-wrapper {
	display: none;
}

.woocommerce-additional-fields > h3 {
	display: none;
}

.extra_user_details_list p.left-field {
	width: 50%;
	padding-right: 10px !important;
	display: inline-block;
}

.extra_user_details_list p.right-field {
	width: 50%;
	display: inline-block;
}

.search-results .et_pb_module.et_pb_shop.et_pb_shop_0_tb_body.et_pb_shop_grid {
	display: none;
}

input#pwgc-redeem-gift-card-number {
	height: 48px;
	padding: 0 15px;
}

input.eapps-faq-search-bar-input {
	padding: 0 40px 0 15px;
}

@media (max-width: 1300px) {
	.container {
		width: 94%;
	}

	.et_pb_row {
		width: 94%;
	}
}

@media (max-width: 767px) {
	.master_class_grid {
		padding: 0 15px;
	}

	.participant_masterclass .et_pb_button_module_wrapper {
		text-align: center;
	}

	.participant_masterclass .et_pb_column p {
		text-align: center;
	}

	button.button.wp-element-button[name="apply_coupon"] {
		width: 100% !important;
	}
}