/* WordPress "Additional CSS" van de live site, verbatim overgenomen */
.woocommerce-cart .order-total {
	display: none;
}



#byconsolewooodt_checkout_field{
	display: inline-block !important;
	width: 100%;
}

.choosing {
	display: flex;
	justify-content: center;
}

.choose {
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}

.choose:last-of-type {
	margin-left: 10px;
}

.single-product  .text-card .page.active{
	display: none;
}

.count-char {
	display: none;
}

.text-card .wcpa_price {
	display: none !important;
}
.choose input[type=radio] + label:before {
border: 1px solid #5a7d6f;
    width: 25px;
    height: 25px;
    display: inline-block;
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    /* background-color: #5a7d6f; */
    color: #fff;
    line-height: 17px;
    font-size: 9px;
    top: 0px;
    left: -5px;
    padding: 3px 3px 3px 4px;	
}

.choose label {
	margin: 0 0 0 10px !important;
	font-size: 15px !important;
}

.wcpa_price_summary {
	display: none;
}

.woocommerce-cart #shipping_method label {
	font-size: 0px;
}

.nl.woocommerce-cart #shipping_method label:before {
	content: "Gratis afhalen of laten bezorgen vanaf € 7,50";
	font-size: 15px;
}

.en.woocommerce-cart #shipping_method label:before {
	content: "Free pick-up or delivery from €7,50";
	font-size: 15px;
}


.wc_payment_method.payment_method_cod {
	display: none !important;
}

.woocommerce-cart #shipping_method {
	padding-top: 0px !important;
}

.page-id-2916 #field_4_7 {
	display: block !important;
}

.postid-2833.single-product section .img .wrapper span, .postid-2833.single-product section .text h2 {
	font-size: 50px;
}

.postid-2833.single-product section .content .wrapper {
	top: 230px;
}

.postid-2833.single-product #fullpage section .variations-wrapper .variation-btn:last-of-type .price::before {
	content: "Or click here to enter your own price.";
}

.sbi-screenreader::before {
	font-family: 'Font Awesome 5 Brands';
	content: "\f16d";
	font-size: 20px;
	opacity: 0;
	transition: all 0.6s ease;
	position: absolute;
	color: #000;
	mix-blend-mode: lighten;
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	font-size: 140px;
	background: #fff;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sb_instagram_header {
	display: none !important;
}

.postid-2198 {
	
}

.postid-2198 section .img .wrapper span, .postid-2198 section div.text h2{
	font-size: 65px;
}

.wcpa_form_item label{
	margin: 20px 0;
	font-size: 1.5rem;
  font-weight: 500;
}

.wcpa_form_item .required_ast {
	display: none;
}

.nl .deliver #byconsolewooodt_delivery_date_field::after {
	content: "* Wanneer u voor 10:00 besteld wordt het dezelfde dag geleverd. Na 10:00 kunt u telefonisch contact met ons opnemen";
color: darkred;
margin-top: 10px;
}

.en .deliver #byconsolewooodt_delivery_date_field::after {
	content: "* If you order before 10:00 it will be delivered the same day. After 10:00 you can contact us by telephone.";
color: darkred;
margin-top: 10px;
}

#sbi_load {
	display: none !important;
}

.sbi_photo:hover .sbi-screenreader::before {
	opacity: 1;
}

.sbi-screenreader {
	font-size: 0px !important;
		text-indent: 0 !important;
	line-height: 20px !important;
}

#field_4_7 {
	display: none;
}

p#order_comments_field::before {
    content: "Bestellingen buiten Utrecht geven wij door aan een collega bloemist in de desbetreffende plaats. Heeft u een speciaal verzoek en wilt u de bloemen door onszelf te laten bezorgen, neem dan contact met ons op om te overleggen wat de mogelijkheden zijn.";
    margin-bottom: 15px;
    font-size: 14px;
}


.en p#order_comments_field::before {
    content: "We pass orders outside Utrecht to a colleague florist in the relevant place. If you have a special request and want the flowers made by us, please contact us to discuss the possibilities.";
    margin-bottom: 15px;
    font-size: 14px;
}

.en #byconsolewooodt_delivery_type_field > label, .en .woocommerce-input-wrapper label[for=byconsolewooodt_delivery_type_take_away], .en .woocommerce-input-wrapper label[for=byconsolewooodt_delivery_type_levering], .en .pickup label[for=byconsolewooodt_delivery_date], .en .deliver label[for=byconsolewooodt_delivery_date], .en .pickup label[for=byconsolewooodt_delivery_time] {
  font-size: 0;
}

.en #byconsolewooodt_delivery_type_field > label::before {
	content: "Deliver or pickup?";
	font-size: 28px;
}

.en .woocommerce-input-wrapper label[for=byconsolewooodt_delivery_type_take_away]::after {
	content: "Pickup (free)";
  font-size: 16px;
}

.en .woocommerce-input-wrapper label[for=byconsolewooodt_delivery_type_levering]::after {
	content: "Deliver (€7,50)";
	font-size: 16px;
}

.en .pickup label[for=byconsolewooodt_delivery_date]::before {
	content: "Choose date";
font-size: 16px;
}

.en .deliver label[for=byconsolewooodt_delivery_date]::before {
	content: "Choose date";
	font-size: 16px;
}

.en .pickup label[for=
byconsolewooodt_delivery_time]::before {
	content: "Choose time";
  font-size: 16px;
}


.woocommerce-order-details {
	text-align: left;
}

#cookie_action_close_header {
	border: 1px solid white;
	text-transform: uppercase;
	display: block !important;
	    max-width: 200px  !important;
    margin: 7px auto 1px  !important;
	padding: 13px 0;
}

.postid-1699.single-product #fullpage section .variations-wrapper .variation-btn:last-of-type .price:before {
	content: "Or click here to enter your own price.";
}

#byconsolewooodt_checkout_field h2{
	display: none !important;
}

.page-id-1719 .woocommerce-checkout input[type=checkbox]+span:after {
	content: "click here to send to another address";
}

.wcpa_type_textarea label {
	margin-top: 0px !important;
}

.single-product #fullpage section {
	background-position: -61px 5px;
	min-height: 107vh;
}

.logged-in .lang {
	display: block;
}

section.video .img .wrapper .scroll-down.en {
	right: -72px;
}
section.video .text .wrapper .scroll-down.en {
    left: -70px;
}

.lang ul {
	padding-left: 0px;
	list-style: none;
	margin-top: 4px;
}
.fp-viewing-1 .lang .dropdown li, .fp-viewing-3 .lang .dropdown li, .fp-viewing-5 .lang .dropdown li {
	border-color: white;
}

.lang ul li {
	display: inline-block;
	float: left;
	font-size: 13px;
}

.lang ul li:first-of-type {
	border-right: 1px solid #597d6e;
	margin-right: 4px;
	padding-right: 5px;
}

footer .glink {
	display: none;
}

.lang {
	float: right;
	border: 1px solid #5a7d6f;
	padding: 7px 9px 5px;
	color: #5a7d6f;
	font-size: 15px;
	position: relative;
	top: 21px;
	width: 65px;
	font-family: Arial,Helvetica,sans-serif;
	transition: all 1s ease;
}

.lang .text, .lang .icon {
	float: left;
}

.lang .icon {
	margin-left: 7px;
}

.lang .dropdown {
	display: none;
	margin-top: 5px;
	border-top: 1px solid #5a7d6f;
	padding-top: 5px;
}

.lang:hover .dropdown{
	display: inline-block;
}


.open .lang {
	border: 1px solid white;
	color: white;
}

.open .lang .dropdown a {
	color: white;
}

.open .lang .dropdown {
	border-top: 1px solid white;
}

.fp-viewing-1 .lang,
.fp-viewing-3 .lang,
.fp-viewing-5 .lang{
	border: 1px solid white;
	color: white;
}

.fp-viewing-1 .lang .dropdown a,
.fp-viewing-3 .lang .dropdown a,
.fp-viewing-5 .lang .dropdown a{
	color: white;
}

.fp-viewing-1 .lang .dropdown,
.fp-viewing-3 .lang .dropdown,
.fp-viewing-5 .lang .dropdown{
	border-top: 1px solid white;
}


.translated-ltr section.video .img .wrapper .scroll-down {
    right: -73px;
}

.translated-ltr section.video .text .wrapper .scroll-down {
    left: -69px;
}

header nav .main-menu a {
	font-size: 19px;
}

body.page-template-template-single, body.woocommerce-checkout {
	position: inherit !important;
}

.page.two label {
	font-size: 1.5rem;
	margin: 10px 0 20px;
	padding: 0;
}

#cookie-law-info-again {
	display: none !important;
}

#cookie-law-info-bar {
    max-width: 280px;
    right: 25px;
    left: auto;
    border: 1px solid #e8e8e8;
    bottom: 25px !important;
	box-shadow: none;
}

#byconsolewooodt_checkout_field label {
	display: inline-block;
}

.woocommerce-error li {
	margin-bottom: 0px !important;
}

.radio.byconsolewooodt_ordertype_label{
	background-color: transparent !important;
	border: 0px solid transparent !important;
	box-shadow: none !important;
	margin-top: 0px !important;
	padding-left: 6px !important;
}

.byconsolewooodt_ordertype_label {  
	font-family: "Arvo",serif;
	color: #000;
	margin: 0px 0 10px;
	font-size: 1.75rem;
	line-height: 1.3 !important;
}

#byconsolewooodt_delivery_type_field .woocommerce-input-wrapper {
	display: inline-block;
	width: 100%;
}

.page-not-found:first-of-type {
	margin-top: 40px;
}

.woocommerce-shipping-totals .woocommerce-shipping-destination {
	display: none;
}

section.video .img .wrapper .scroll-down {
	right: -114px;
}

section.video .text .wrapper .scroll-down {
	left: -114px;
}


@media only screen and (max-width: 890px) {
.single-product.postid-2833 section.header .fp-tableCell .text .wrapper h1 {
	font-size: 30px !important;
}
	
	.postid-2833.single-product section .content .wrapper {
		top: 0;
	}

	
.home .lang{
	border: 1px solid white;
	color: white;
}

.home .lang .dropdown a{
	color: white;
}

.home .lang .dropdown{
	border-top: 1px solid white;
}
	
	
	
	
	section.video .img .wrapper .scroll-down {
		right: 0;
	}

	#cookie-law-info-bar {
		left: 20px;
		right: 20px;
		margin: 0 auto !important;	
	}

}

.pagination.two {
	position: relative;
}
.pagination.two .disabled {
	position: absolute;
	z-index: 99;
	left: 0px;
	right: 0px;
	bottom: 30px;
	cursor: not-allowed;
	top: 0px;
}

#ship-to-different-address label {
	position: relative;
}

#ship-to-different-address-checkbox {
	display: none;
}

.woocommerce table ul#shipping_method {
	padding-top: 15px;
}

.openingstijden {
	margin-top: -15px;
	margin-bottom: 20px;
}
#slider ul{
	padding: 0px;
}

#slider ul li img {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: auto;
}

#slider .images {
	display: block;
}


main {
	padding: 0px 10px;
}

.openingstijden td:first-of-type {
	padding-right: 15px;
}
.page.three label::before {
	content: "3/4 ";
}

.video {
    -webkit-transition: background 1s;
    -moz-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;
	
    -webkit-transition: background-image 1s;
    -moz-transition: background-image 1s;
    -o-transition: background-image 1s;
    transition: background-image 1s;	
}

.single-product section .content {
	position: relative;
	min-height: 780px;
}

@media only screen and (max-width: 1100px) {
	.woocommerce-checkout section.header .fp-tableCell .img .wrapper span {
		top: 20px;
	}
	
	.woocommerce-checkout section.header .fp-tableCell .text .wrapper h1 {
		top: 19px;
	}	
}

@media (max-width: 1050px) {
	.woocommerce-checkout input[type=checkbox]+span:before, .woocommerce-checkout input[type=checkbox]:checked+span:before{
		top: 92px;
	}
}

@media only screen and (max-width: 890px) {
	.container {
		padding: 0 15px;
	}
	.woocommerce-checkout section.header div.text, .error404 section div.text {
		width: 100%;
		left: 0;		
	}
	
	.error404 section.header .fp-tableCell .text .wrapper {
		max-width: 100%;
		right: 0;
		width: 100%;
	}
	
	.error404 section.header .fp-tableCell .img .wrapper {
		display: none;
	}
	
	.woocommerce-checkout section.header .fp-tableCell {
		height: 100px !important;
	}
	
	
	.woocommerce-checkout section.header .fp-tableCell .img .wrapper span {
		display: none;
	}
	
	.woocommerce-checkout section.header .fp-tableCell .text .wrapper {
		left: 0;
		right: 0;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 992px) {
.translated-ltr section.video .img .wrapper .scroll-down {
    right: 0px;
}
}

@media only screen and (max-width: 720px) {
	.woocommerce-checkout section.header, .error404 section.header  {
		height: 70px !important;
		margin-bottom: -25px;
	}
	
	.woocommerce-checkout section.header .fp-tableCell, .error404 section.header .fp-tableCell {
		height: 70px !important;
	}
}


@media only screen and (max-width: 600px) {
	header {
		padding: 30px 20px;
	}
}


@media (max-width: 555px) {
	.woocommerce-checkout input[type=checkbox]+span:before, .woocommerce-checkout input[type=checkbox]:checked+span:before{
		top: 74px;
	}
}


@media only screen and (max-width: 550px) {
	.lang {
		padding: 7px 9px 6px;
	}
	
	header nav {
		margin-left: 10px;
	}
	
	.modal-content {
		max-width: 345px !important;
	}
	
	header nav .main-menu .wrapper {
		padding: 0 20px;
	}
	
	header nav .main-menu .contact-info ul li a {
		font-size: 17px;
	}
}

@media only screen and (max-width: 375px) {
	.lang {
		position: absolute;
    right: 20px;
    top: 100px;
	}
}

@media (max-width: 890px) {
	.single-product #fullpage section {
		background-position: center;
	}
	
	.single-product section .content {
		position: relative;
		min-height: auto;
	}
	
	footer {
		height: unset !important;
	}
}


@media only screen and (max-width: 807px) { 
	.woocommerce-checkout input[type=checkbox]+span:before, .woocommerce-checkout input[type=checkbox]:checked+span:before {
		top: 93px;
	}
}

@media (max-width: 768px) {
	.woocommerce-checkout input[type=checkbox]+span:before, .woocommerce-checkout input[type=checkbox]:checked+span:before{
		top: 53px;
	}
}


@media (max-width: 525px) {
	.woocommerce-checkout input[type=checkbox]+span:before, .woocommerce-checkout input[type=checkbox]:checked+span:before{
		top: 86px;
	}
}

@media (max-width: 422px) {
	.woocommerce-checkout input[type=checkbox]+span:before, .woocommerce-checkout input[type=checkbox]:checked+span:before {
		top: 93px;
	}
}

.home .modal {
	display: block;
}

.modal ul {
	padding-left: 20px;
  margin: 15px 0 10px 0;
}

.modal .cta a {
  margin-top: 0;
}

.modal ul li::before {
/*     content: "\f00c";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; */
}

.modal p.red {
	color: #e43333;
	margin-bottom: 35px;
}

.modal h3 {
	font-size: 21px;
	margin-bottom: 5px;
	line-height: 1.5;
	margin-top: 8px;
}

.modal {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none!important;
	background-color: rgba(0, 0, 0, 0.5);
	opacity: 0;
	visibility: hidden;
	transform: scale(1.1);
	transition: visibility 0s linear 0.25s, opacity 0.25s 0s, transform 0.25s;
}
.modal-content {
	position: absolute;
	display: inline-block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: white;
	padding: 1rem 1.5rem;
	max-width:400px;
	border-radius: 0.5rem;
}
.close-button {
	float: right;
	width: 1.5rem;
	line-height: 1.5rem;
	text-align: center;
	cursor: pointer;
	border-radius: 0.25rem;
	background-color: lightgray;
}
.close-button:hover {
	background-color: darkgray;
}
.show-modal {
	opacity: 1;
	visibility: visible;
	transform: scale(1.0);
	transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
}
