/*
 Theme Name:   Dutch Milkfilters
 Theme URI:    http://www.dutchmilkfilters.com/
 Description:  Dutch Milkfilters theme
 Author:       Autive
 Author URI:   http://www.autive.nl
 Template:     simplegreat
 Version:      1.0.0
 Tags:         none
 Text Domain:  dutchmilk
*/

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

div.menu-top-menu-container ul#menu-top-menu {
	li {
		a:hover {
			color: #7bb0d6 !important;
		}
	}
}

body {
	font-size: 18px;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.page-item-title h1 {
	color: #184d79 !important;
}

.page-item-title h1 {
	font-weight: 600;
}

/* header */
.navbar .nav li a {
	font-size: 16px;
}
header {
	padding: 30px 0;
}

.phone-header {
	font-family: 'Open Sans', sans-serif;
	font-size:36px;
	width:400px;
	float:right;
	font-weight:200;
	color:#70b0e0;
}

.phone-header span {
	font-size: 26px;
	position:relative;
	float:right;
	margin-top: 2px;
	font-weight:400;
	color: #428EC9;
}

#lang_sel_click {
	position: relative;
	float: right;
	width: 48px;
	height: 48px;
	margin-right: 5px;
}
#lang_sel_click ul {
	width: 100%;
}
#lang_sel_click li {
	height: 48px;

}

#lang_sel_click ul ul {
	border-top: none;
	position: relative;
	top: 0;
}

#lang_sel_click ul ul li {
	margin-left: -10px;
}

#lang_sel_click ul ul li a {
	border: none;
}

#lang_sel_click a.lang_sel_sel {
	border: none;
	color: #ffffff;
	background-color: #4A5456 !important;
	/*background: url("../img/nav-arrow-down.png") no-repeat scroll right center #4A5456;*/
	padding: 12px 18px 12px 0px !important;
}

#lang_sel_list {
	width: auto;
	position: relative;
	float: right;
	clear: none;
	padding: 14px 5px;
	border: none;
	line-height: 1em;
	background: none;
}

#lang_sel_list ul {
	height: 18px;
}

#lang_sel_list ul li a {
	background-color: #4a5456 !important;
	border: none;
	padding: 0px 5px;
	line-height: 1em;
}

.mobile {
	display: none !important;
}

@media (max-width: 480px) {

.no-mobile {
	display: none !important;
}

.mobile {
	display: inline-block !important;
	width: 48%;
	position: relative;
	background: #428EC9;
	float: left;
	margin:  10px 1%;
	padding: 3%;
	color: #ffffff;
	height: 40px;
	font-size: 18px !important;
}

.mobile a {
	display: block;
	width: 100%;
	height: 100%;
}

.mobile::before {
	position: relative;
	float: left;
	display: inline-block;
	font-size: 25px;
	line-height: 17px;
}

.mobile span {
	color: #ffffff;
	height: 30px;
	font-size: 25px !important;
	position: relative;
	float: left;
	margin-left: 20px;
	display: inline-block;
	line-height: 17px;
}

.header-menu a {
	width: 100% !important;
}
.header-menu a.shopping-cart-icon {
	width: 15% !important;
}

#currency_switch {
	width: 100px !important;
	float: left !important;
	background-position: 85px center !important;
}

}

.shopping-cart {
	position: relative;
	float: right;
}
.logo {
	width: auto;
	height: auto;
	position: relative;
	float: left;
}

.tagline {
	width: auto;
	height: auto;
	position: relative;
	float: right;
}

#currency_switch {
	width: 145px;
	float: right;
	position: relative;
	height: 48px;
	overflow: hidden;
	background-image: url("img/arrow_down_small.png");
	background-position: 130px center;
	background-repeat: no-repeat;
}

#currency_switch select {
	width: 165px;
	height: 48px;
	color: #c0c0c0;
	background: transparent;
	border: none;
	margin-right: 20px;
	-webkit-appearance: none;
	font-size: 12px;
}

a.about_paypal {
	display:none;
}

/*
.rev_slider ul li, .rev_slider > ul > li, .rev_slider > ul > li:before {
	visibility: visible !important;
	position: relative !important;
	margin-bottom: 20px !important;
}*/

/* menu */
.navbar {
	margin-bottom: 10px;
}

.navbar #searchform #searchsubmit {
	background-image: url("img/button-search.png") !important;
}

.sub-menu li a:hover {
	color: #3E8DCB !important;
}

.nav .current_page_item a {
	background-color: #79AFD8;
	color: #FFF !important;
}

/**
* Pages
*/
.content-block > .container {
	margin-bottom: 0px;
}

/* winkel */

div.woocommerce a.add_to_cart_button {
	background-color: rgb(52, 196, 42);
}

.woocommerce-page a.button.add_to_cart_button, .woocommerce a.button.add_to_cart_button {
	background-color: rgb(52, 196, 42);
}

.woocommerce .shop-product .page-item-title h1 {
	font-size: 26px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 50% !important;
	text-align: center;
}
.woocommerce ul.products li.product h3 {
	text-align: center;
	font-size: 18px;
	margin-bottom: 0px;
	text-decoration: none;
	text-overflow: clip;
	white-space: normal;
}
.woocommerce ul.products li.product .add_to_cart_button {
	margin-left: 0;
	width: 80%;
}
.cart_totals p small {
  color: green !important;
  float: left;
  font-size: 18px !important;
  font-weight: bold;
  position: relative;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce a.added_to_cart, .woocommerce-page a.added_to_cart {
	width: 300px;
}
#yith-wcwl-add-to-wishlist {
	display: none;
}

.entry-summary .line {
	display: none;
}

.entry-summary .product_meta {
	display: none;
}

.shopping-cart-content a {
	font-size: 12px !important;
}

.shopping-cart .shopping-cart-icon {
	background: url("img/cart.png") no-repeat scroll center center #3d4445;
	background-size: 20px 20px;
}

/*
.woocommerce .shop-product .page-item-title h1 {
	font-size: 40px;
	font-weight: bold;
}
*/

#woocommerce_eu_vat_number h3 {
	display: none;
}

div.shop-content p.price,
div.shop-content p.price span.amount {
	font-size: 18px !important;
}

.woocommerce ul.products li.product .price {
	font-size: 18px;
}

span.price span.amount {
	font-size: 18px;
}

#place_order {
	position: relative;
	float: right;
	display: block;
}

p.form-row.terms {
	position: relative;
	float: left;
	width: 100%;
}

/* forms */
.gfield {
	width: 48%;
	position: relative;
	float: left;
	clear: none !important;
	margin-right: 1% !important;
}
.gfield.fullwidth {
	width: 99% !important;
}

.gfield select {
	height: 35px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
	width: 80% !important;
}

/* buttons */
.wpb_button_a .wpb_button.knop {
	color: #ffffff;
	background-color: rgb(52, 196, 42);
}

.button .wpb_btn-large, span.wpb_btn-large {
	background-color: rgb(52, 196, 42);
}

/* gravity forms */
div.form_full_width div.gform_body ul li {
	margin: 0% !important;
	width: 100% !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{
	background-color: rgb(52, 196, 42);
}

/* Footer */

.banner {
	text-align: center;
	color: #fff;
	font-size: 30px;
	font-weight: bold;
	padding:70px 0; 
	background-color: #428ec9;
}

.cta-banner {
	padding: 1rem 3rem;
	margin-left: 2rem;
	background-color: rgb(52, 196, 42);
	color: #fff;
}

@media (max-width: 480px) {
	.cta-banner {
		margin-top: 1rem;
		display: inline-block;
	}
}

.cta-banner:hover {
	color: #fff;
}

.footer-sidebar {
	margin-bottom: 0px;
	margin-top: 20px;
	background: #4A5456 !important;
}

.footer-sidebar ul#footer-sidebar li.widget h2.widgettitle {
	padding: 16px 0 30px !important;
	color: #79AFD8 !important;
	border: none !important;
}

.footer-sidebar ul#footer-sidebar li.widget div.textwidget {
	color: #ffffff;
}

.footer-sidebar ul#footer-sidebar li.widget div.textwidget a {
	color: #79AFD8 !important;
}

.footer-sidebar ul#footer-sidebar li.widget div.textwidget ul {
	margin-bottom: 20px;
	color: #ffffff;
}

.footer-sidebar ul#footer-sidebar li.widget div.textwidget ul li {
	border: none;
}

.footer-sidebar ul#footer-sidebar li.widget div.textwidget ul li i {
	margin-right: 10px;
}

.footer-sidebar ul#footer-sidebar li.widget div.textwidget ul li a {
	color: #ffffff !important;
}

.footer-container {
	padding: 20px 30px;
	text-align: center;
	margin-bottom: 0px;
}

footer {
	border: 0px;
}

footer .container {
	background-color: #ffffff;
}

.footer-container li {
	margin-bottom: 0px !important;
}
.custom-footer-contact .contact-icon {
	background-color: #4a5456 !important;
}

.footer-social {
	display: none;
}

footer p.copyright {
	margin-top: 10px;
	font-size: 13px;
}

footer .payment-icons {
	padding: 0;
	margin-top: 5px;
	font-size: 12px;
	color: #615f5f;
}

.custom-footer-contact .phone .info {
	padding-top: 0px !important;
}

/* social media buttons */
.social-sidebar {
	margin-top: 10px;
	height: 50px;
}
.widget_sm_buttons_widget {
	text-align: center;
}

.social-sidebar ul#social-sidebar li {
	margin-bottom: 20px !important;
}

div#phone-row {
	text-align: center;
	display: none;
}

div#phone-row span {
	text-align: center;
	font-size: 24px;
	color: #fff;
	background-color: #428EC9;
	padding: 5px 10px;
	border-radius: 10px;
}

/* Extra arrow */
.arrow-highlight:before {
	background: url("/wp-content/themes/dm/img/arrow.png") no-repeat left center;
	content: " ";
	display: inline-block;
	position: absolute;
	width: 33px;
	height: 65px;
	top: 66px;
	left: 15px;
	transform: scaleX(-1) scale(1.3) rotate(170deg);
}

.arrow-field label:before {
	background: url("/wp-content/themes/dm/img/arrow.png") no-repeat left center;
	content: " ";
	display: inline-block;
	position: absolute;
	width: 33px;
	height: 65px;
	top: -25%;
	left: 80%;
	transform: scaleX(-1) scale(1.3);
}

/* variable product */
table.variations td.label {
	position: relative;
	float: left;
	clear: both;
}

table.variations td.value {
	position: relative;
	float: left;
	clear: both;
	width: 80%;
}

table.variations td.value select {
	height: 50px;
	width: 100%;
	padding: 17px 40px;
	background: #428EC9;
	color: #ffffff;
	font-family: "Open Sans";
	border-radius: 0px !important;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
}

table.variations td.value:after {
	background: url("/wp-content/themes/dm/img/arrow.png") no-repeat left center;
	content: " ";
	display: inline-block;
	position: absolute;
	width: 33px;
	height: 65px;
	top: -68%;
	left: 104%;
	transform: scaleX(-1) scale(1.3);
}

div.single_variation_wrap button.button {
	background: #428EC9 !important;
}


.product-type-variable p.price {
	#display: none;
}

/* Gform header */
div#gf_form_header {
	position: relative;
	float: right;
	width: 30%;
}

div#gf_form_header .gform_wrapper {
	margin: 0;
}

div#gf_form_header label {
	display: none;
}
div#gf_form_header .gform_heading {
	margin-bottom: 0;
}
div#gf_form_header .gform_body {
	position: relative;
	float: left;
	width: 200px;
}
div#gf_form_header .gform_body li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
div#gf_form_header .gform_body .ginput_container {
	margin: 0;
}
div#gf_form_header .gform_body .ginput_container input {
	width: 200px !important;
	padding: 5px 5px 10px;
}

div#gf_form_header .gform_footer.top_label {
	padding: 0;
	margin: 0;
	clear: none;
	width: auto;
	position: relative;
	float: left;
}

div#gf_form_header .gform_footer.top_label input {
	font-size: 0.7em;
	padding: 11px 15px 12px;
}

@media (max-width: 480px) {
	div#gf_form_header {
		position: relative;
		float: left;
		width: 100%;
		padding: 5%;
	}
	
	div#gf_form_header .gform_footer.top_label input {
		padding: 5px 15px 6px;
	}

}

p.woocommerce-result-count,
form.woocommerce-ordering {
	display: none;
}