/*
Theme Name: deurgrepenwinkel
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.6
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/**POP-UP ADD-TO-CART**/

.iconic-wsb-modal-product__add-to-cart {
display: none;
}

.iconic-wsb-modal-product-summary__checkout a > .button {
background: #00aa5b;
padding: 10px;
margin-bottom: 0px;
}

.iconic-wsb-modal-product-summary__view-cart {
border: 1px solid #eaeaea;
padding: 10px;
border-radius: 4px;
}

.iconic-wsb-modal-product-summary__cart-items-count {
display: none;
}

.box-text.box-text-products {
background: #fff;
padding: 15px;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

img.attachment-.size- {
border-top-right-radius: 20px !important;
border-top-left-radius: 20px !important;
}

.box-image img {
border-top-right-radius: 20px !important;
border-top-left-radius: 20px !important;
}

.box-text.text-left {
border: 1px solid #eaeaea;
border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;
}

img.attachment-.size-.lazyloaded {
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.ls-is-cached.lazyloaded {
border-bottom-left-radius: 0px !important;
border-bottom-right-radius: 0px !important;
}

img.show-on-hover.absolute.fill.hide-for-small.back-image.lazyloaded {
border-radius: 20px;
}

.product-small.box:hover {
box-shadow: 0 2px 5px -4px rgba(0,0,0,.16), 0 1px 2px rgb(0 0 0 / 15%);
}

.off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
width: 100%;
background-color: rgba(255,255,255,1);
}

span.amount {
color: #374785;
font-family: "Ubuntu", sans-serif;
}

span.price {
color: #374785;
font-weight: 700;
font-family: 'Ubuntu';
font-size: 16px;
}

p.name.product-title a {
color: #374785;
font-weight: 700;
font-size: 16px;
font-family: "Ubuntu", sans-serif;
}

h1,h2,h3,h4,h5,h6 {
color: #374785;
}

.absolute-footer.light.medium-text-center.text-center {
border-top: 1px solid #eaeaea !important;
}

i.fa.fa-comments {
font-size: 40px;
}

i.fa.fa-envelope {
font-size: 40px;
}

input.wpcf7-form-control.wpcf7-submit.button {
color: #374785;
background: white;
}

li.html.custom.html_topbar_left {
font-size: 14px;
}

i.icon-shopping-basket {
background: #24305e;
height: 45px;
width: 45px;
line-height: 45px;
text-align: center;
border-bottom: 3px solid #f76c6c;
}

i.icon-user {
background: #24305e;
height: 45px;
width: 45px;
line-height: 45px;
text-align: center;
border-bottom: 3px solid #f76c6c;
}

button.ux-search-submit.submit-button.secondary.button.icon.mb-0 {
background: #24305e;
height: 45px;
width: 45px;
line-height: 45px;
text-align: center;
border-bottom: 3px solid #f76c6c;
}

.flickity-viewport {
border-radius: 15px;
}

input.search-field.mb-0 {
height: 45px;
}

input[type='search'] {
box-shadow: none;
background-color: #f5f5f5;
border:none;
}

input.search-field.mb-0 {
box-shadow: none;
background-color: #f5f5f5;
border:none;
}

li.html.custom.html_nav_position_text a {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
font-size: 16px;
background: #f76c6c;
height: 60px;
line-height: 60px;
padding: 21px 10px !important;
color: white;
}

li.html.custom.html_nav_position_text_top a {
font-family: "Ubuntu", sans-serif;
font-weight: 700;
font-size: 16px;
color: white;
}

a.button.primary.reveal-icon {
font-family: "Ubuntu", sans-serif;
}

a.button.secondary.flatsome-cookies__more-btn {
background-color: #a8d0e6;
}

i.fas.fa-info-circle {
margin-right: 5px;
}

.banner-round {
border-radius: 4px;
}

nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
text-align: left;
}

button.single_add_to_cart_button.button.alt {
width: 80%;
font-size: 14.4px;
padding: 5px 5px;
background-color: #00aa5b!important;
}

i.fas.fa-check {
color: #00aa5b;
font-weight: bold;
margin-right: 10px;
}

p.in-stock {
color: #00aa5b;
padding: 5px 10px;
border: 2px solid;
width: fit-content;
border-radius: 4px;
font-weight: 700;
font-size: 14.4px;
text-align: center;
}

.minderpaddingonder {
margin-bottom: -45px;
}

p.stock.out-of-stock {
color: #f76c6c;
padding: 5px 10px;
border: 2px solid #f76c6c;
width: fit-content;
border-radius: 4px;
font-weight: 700;
font-size: 14.4px;
text-align: center;
}

section.cwginstock-subscribe-form {
font-size: 14.4px;
}

.cwginstock-subscribe-form .panel-primary {
border-color: #f76c6c !important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
color: #fff;
background-color: #f76c6c !important;
border-color: #f76c6c !important;
}

input.cwgstock_button {
background-color: #00aa5b !important;
}

.product-small.box {
border-radius: 20px;
border: 1px solid #f6f6f6;
}

h3.product-section-title.product-section-title-upsell.pt-half.pb-half.uppercase {
display: none;
}

.product-section {
border-top: 0px;
}

dl.variation {
background: #f60;
padding: 5px 10px;
border: 2px solid #f60;
border-radius: 4px;
color: white;
width: fit-content;
margin-top: 10px;
text-transform: none;
font-size:13px;
}

.opmaakcatpage {
background: white;
padding: 5px 10px;
border: 2px solid #f60;
border-radius: 4px;
color: #f60;
width: fit-content;
margin-top: 15px;
text-transform: none;
font-size:13px;
}

.badge-frame .badge-inner, .badge-outline .badge-inner {
color: white;
border: 2px solid #f60;
padding: 2px 5px;
border-radius: 4px;
position: relative;
left: 10px;
top: -20px;
background: #f60;
}

.message-container.container.success-color.medium-text-center {
background: #00aa5b;
color: white;
padding: 20px;
border-radius: 4px;
}

form.cart {
margin-bottom: 0px;
}

.currentcolor {
border: 2px solid #24305e;
border-radius: 20px;
}

.othercolor {
border: 1px solid #eaeaea;
border-radius: 20px;
}

.product-thumbnails a {
border-radius: 20px;
}

input.cwgstock_button {
margin-bottom: 0px !important;
}

.form-group {
margin-bottom: 0px !important;
}

.othercolor:hover {
border: 2px solid #24305e;
border-radius: 20px;
}

.lesspadding {
padding-bottom: 1px;
}

p.price.product-page-price {
margin-bottom: 15px;
}

.columnfontsizepdp {
font-size: 14.4px;
}

.uspspdp {
margin-bottom: 5px;
}

.uspspdpgreen {
margin-bottom: 5px;
color: #00aa5b;
font-size: 14.4px;
}

img.wp-post-image.skip-lazy {
border-radius: 20px;
}

img.skip-lazy {
border-radius: 20px;
}

img.attachment-woocommerce_thumbnail.lazyloaded {
border-radius: 20px;
}

.product-thumbnails .is-nav-selected a {
border-color: rgba(0,0,0,.2);
border-radius: 20px;
}

div#tab-description > p > a {
color: #374785;
}

.categorielink {
color: black;
}

.arrow-pink::after {
color: #f76c6c !important;
font-weight: bold;
font-family: 'FontAwesome';
content:"\f061"
}

.arrow-pink {
color: #f76c6c !important;
font-weight: bold;
font-family: "Open Sans", sans-serif;
}

.alleproducten {
font-weight: bold;
color: #24305e;
font-size: 20px;
}

p.menuheader {
font-weight: 700;
color: #24305e;
font-size: 16px;
padding-bottom: 3px;
border-bottom: #eaeaea;
margin-bottom: 7px;
}

.sale2 {
color: #f76c6c;
margin-top: 10px;
font-weight: bold;
}

.saletoelichting {
font-size: 15px;
color: black;
}

.allemenuitem a {
color: #f76c6c;
font-weight: bold;
}

.allemenuitem {
padding-bottom: 3px;
border-bottom: 1px solid #eaeaea;
margin-bottom: 7px;
}

.menuitem {
padding-bottom: 3px;
border-bottom: 1px solid #eaeaea;
margin-bottom: 7px;
}

.menuitem a {
color: black;
}

.menuitem a:hover {
color: #f76c6c;
font-weight: bold;
}

.menuitem:hover {
padding-bottom: 3px;
border-bottom: 2px solid #f76c6c;
margin-bottom: 7px;
}


li#menu-item-760 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-759 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-758 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-757 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-756 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-755 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-761 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-762 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-763 a {
color: #f76c6c;
font-weight: bold;
}

li#menu-item-764 a {
color: #f76c6c;
font-weight: bold;
}

i.fas.fa-arrow-right {
float: right;
margin-right: 5px;
}

th.attribute_name {
font-size: 15px;
font-weight: 300 !important;
text-transform: none;
letter-spacing: 0px;
}

td.attribute_value {
font-size: 15px;
}

th.attribute_group_name {
text-transform: none;
font-size: 18px;
letter-spacing: 0px;
}

.woocommerce table.shop_attributes.woocommerce-group-attributes-layout-1 .attribute_row > td {
padding-bottom: 0px;
}

.x-container {
display: inline-flex;
}

.x-column.x-1-2.first {
width: 50%;
margin-right: 5px;
}

.x-column.x-1-2.last {
width: 50%;
margin-left: 5px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
border-radius: 4px;
}

.page-id-1814 input.wpcf7-form-control.wpcf7-submit {
background-color: #f76c6c;
}

#_form_5FAD481629A93_ {
width: auto;
}

.box-image .out-of-stock-label {
color: #fff;
font-weight: 700;
text-transform: uppercase;
position: absolute;
top: 4%;
left: 0;
right: 0;
letter-spacing: 1.5px;
padding: 5px 5px;
background: rgb(247 108 108);
text-align: left;
opacity: .9;
width: fit-content;
font-size: 10px;
margin-left: 10px;
border-radius: 4px;
}

div#top-bar {
padding: 10px 0px;
border-bottom: 1px solid #eaeaea;
}

.header-nav > li > a {
	font-weight: 700 !important;
}

.uspheader {
display: inline-flex;
font-size: 14px;
font-family: 'Ubuntu';
color: black;
}

.usp {
margin-right: 35px;
}

ul.nav.top-bar-nav.nav-right.nav-small.nav- a {
font-size: 14px;
}

.preorder {
margin-bottom: 15px;
border: 2px solid #eaeaea;
padding: 15px;
border-radius: 4px;
}

i.fas.fa-exclamation {
background: #f76c6c;
width: 25px;
height: 25px;
line-height: 25px;
text-align: center;
color: white;
font-size: 13px;
border-radius: 2px;
margin-right: 10px;
}

.letop {
color: #f76c6c;
text-transform: uppercase;
font-weight: 800;
font-size: 16px;
margin-bottom: 10px;
}

.verwachteleverdatum {
color: #00aa5b;
font-weight: bold;
}
/*************** ZAKELIJKE KLANT WORDEN ***************/

h3.gsection_title {
font-size: 1.1em;
margin-bottom: 0.1em;
}

input#gform_submit_button_1 {
width: 100%;
padding: 10px;
background-color: #f76c6c;
}

.gform_wrapper.gravity-theme .gform_body.gform-body input {
padding: 25px 10px;
border-radius: 4px;
}

a.button.open-video.icon.circle.is-outline.is-xlarge {
background: #f76c6c;
}

.bg.fill.bg-fill.bg-loaded {
border-radius: 20px;
}

/*************** ADD SECTIE PRODUCTBESCHRIJVING, SPECIFICATIES EN REVIEW CSS HERE ***************/

.sectionfontsize {
font-size: 14.4px;
}

.sectionfontsize .nav>li {
margin: 0 15px;
}

.woocommerce table.shop_attributes th {
font-size: 14.4px;
}

td.attribute_value {
font-size: 14.4px;
}

table.attribute_name_values {
font-size: 16px;
}

p.cr-ajax-reviews-cus-images-title {
color: #24305e;
font-weight: bold;
padding-bottom: 10px;
}

#reviews div.iv-comment-image img, div.iv-comment-image-top img, div.iv-comment-image img, div.iv-comment-image-top img {
border-radius: 4px;
}

/*************** ADD CONTACTPAGINA CSS HERE ***************/

h5.uppercase {
text-transform: none;
margin-top: 14px;
}

input.wpcf7-form-control.wpcf7-submit {
width: 100%;
text-transform: none;
}

/*************** ADD SECTIE REVIEW PRODUCTPAGINA CSS HERE ***************/

.comment-text.flex-col.flex-grow {
font-size: 14.4px;
}

.commentlist li .comment-text, .comment-list li .comment-text {
padding: 0px;
}

img.avatar.avatar-60.photo {
display: none;
}

strong.h2.block.mb--3 {
font-family: 'Ubuntu';
color: #24305e;
}

.entry-content ol li, .entry-summary ol li, .col-inner ol li, .entry-content ul li, .entry-summary ul li, .col-inner ul li {
margin-left: 0px;
}

ul {
margin-left: 30px;
}

div#review_form_wrapper {
background: #f3f3f3;
padding: 20px;
border-radius: 4px;
}

.comment_container {
background: #f3f3f3;
padding: 20px;
border-radius: 4px;
}

a#cr-ajax-reviews-cancel {
display: none;
}

span#reply-title {
color: #24305e;
font-size: 20px;
padding-bottom: 30px !important;
font-weight: bold;
}

button.cr-show-more-reviews-prd {
background: #f56a6c;
width: 100%;
color: white;
}

/*************** POPUP: PERSONAL ***************/

.popup-personal .col-inner {
margin-top:-80px;
}

.lightbox-content {
border-radius:5px; 
}

@media screen and (min-width: 800px) {

.nav-dropdown .menu-item-has-children>a, .nav-dropdown .title>a, .nav-dropdown .nav-dropdown-col>a {
font-size: 1em;
font-weight: bold;
color:#24305e;
width:200px;
border:none;
text-transform:none !important;
}
	
.nav-dropdown-default .nav-column li>a {
border:none;
}
	
}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	
.quantity.buttons_added.form-minimal {
width: 30%;
margin-right: 0px;
}
	
p.no-mobile {
display: none;
}

button.single_add_to_cart_button.button.alt {
width: 68%;
font-size: 14.4px;
padding: 3px 5px;
background-color: #00aa5b!important;
}
	
i.icon-shopping-basket {
background: #fff;
height: 45px;
width: 45px;
color: #24305e;
line-height: 45px;
text-align: center;
}
	
.category-filtering.container.text-center.product-filter-row.show-for-medium {
display: none;
}
	
form.woocommerce-ordering {
display: none;
}	

.category-page-row {
padding-top: 0px;
}
	
nav.woocommerce-breadcrumb.breadcrumbs.uppercase {
font-size: 12px;
}
	
}