/*
Theme Name: Creafleur Child
Theme URI: 
Description: This is a child theme for Crea-fleur.
Author: 
Author URI: 
Template: theretailer
Version: 1.0
*/

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

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

body {
    background-color: #f1f1f1!important;
	background-image: none!important;
}

h1.entry-title{text-align:center;}

h2,
h2.vc_custom_heading,
.entry-content h2
{color:#99BF00!important;}

.entry-content a{color:#99BF00!important;}
.entry-content a:hover{text-decoration:underline;}

.widget.woocommerce.widget_product_categories,
h4.widget-title,
#yith-ajaxsearchform
{text-align:left;}

#yith-ajaxsearchform .search-navigation {
    width: 100%;
}

button{background-color:#99BF00!important;color:#fff;}

.vc_btn3-container.vc_btn3-center a{color:#fff!important;}

.woocommerce-cart .content_wrapper .cart-collaterals .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .content_wrapper .cart-collaterals .wc-proceed-to-checkout
{
    clear: both;
}

.woocommerce select option{padding: 15px;}

.gbtr_tools_info span .shop-btn a{color:#fff;font-weight:bold;}
.gbtr_tools_info span .shop-btn a:hover{color:#97BE0D;}


.stock.available-on-backorder.available_on_backorder_color{display:none;}

.term-description p{margin-bottom:25px;}

.berocket_better_labels.berocket_better_labels_label {
    margin-bottom: 20px;
}

.berocket_better_labels .berocket_better_labels_line .br_alabel span b {line-height:14px!important;}

ul li.chosen{border-bottom: 0;}
ul.yith-wcan-color.yith-wcan.yith-wcan-group li{border-bottom: 0;}

#yith-searchsubmit{
background-color: #bbce75!important;
    padding: 15px 50px;
    border-radius: 0;
}

/* DISABLE TOTAL-ORDER ON CART PAGE */
.page-id-5 .order-total{
    display:none !important;
}

/* AANPASSINGEN LAY-OUT HOME */

.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default {width: 15%;}
.gbtr_header_wrapper.default_header .gbtr_menu_wrapper_default {width: 85%;}

.btn-webshop a{font-family: 'Oswald', sans-serif;font-size:24px!important; font-weight:300;padding-top:8px!important;padding-bottom:8px!important;}
.btn-over-ons .vc_btn3-container.vc_btn3-center a{font-family: 'Oswald', sans-serif;font-size:24px!important; font-weight:300;padding-top:8px!important;padding-bottom:8px!important;color:#000000!important;}
.three-columns .vc_column_container{padding-left:10px;padding-right:10px;}
.three-columns .vc_column_container h4 a{color:unset!important;text-decoration:none;}
@media (min-width:768px){
.three-columns .vc_column_container .vc_column-inner{min-height:440px;}
}

ul.sf-menu a, .sf-menu a, .sf-menu a:visited{color:#000000!important;}
ul.sf-menu li.menu-item a{font-family: 'Pacifico'!important;}

@media (min-width:1025px){
	.gbtr_header_wrapper, .js-offcanvas {background-color: #ffffff!important;}
}
@media (max-width:1024px){
	.gbtr_header_wrapper {background-color: #444!important;}
	.js-offcanvas{background-color: #ffffff!important;}
	.js-offcanvas.c-offcanvas--left .menu-close .offcanvas-left-close span{color:#444!important}
	.menu-close button {background-color: #fff!important;}
}

.main-navigation.first-navigation > ul > li > a {
    font-weight: 600;
    text-transform: none;
    font-size: 25px;
	padding: 0 18px;
}
/*.tr_content_wrapper, .global_content_wrapper{padding-left:0!important; padding-right:0!important;}*/
.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag{border-color: transparent!important;}
.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper .gbtr_little_shopping_bag {
border: 1px solid #000!important;
}
.global_content_wrapper.page_default{background-color:#fff;}

ul#menu-footer.menu li a {font-family: Abril Fatface;font-weight:400;font-size:20px;text-transform: none; color:#255347;}
ul#menu-footer.menu li.social-icon {float: left;width:70px;}
ul#menu-footer.menu li.social-icon a{font-size:50px;padding-right:10px;color:#000;}
.gbtr_dark_footer_wrapper{background-color: #fff!important;}
.gbtr_dark_footer_wrapper img{margin-bottom:30px;}
.gbtr_dark_footer_wrapper span.title{font-family: Pacifico!important; font-size:26px;color:#000;}
.gbtr_footer_wrapper {background: transparent!important;}

.menu-footer-container ul#menu-footer.menu li a{}

@media screen and (min-width: 1100px){
.gbtr_widgets_footer_wrapper, .gbtr_footer_wrapper {
    border: #ccbe9c 16px solid;
}
.gbtr_footer_wrapper{border:0;}
}

.gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style {
    background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='39' height='45' viewBox='0 0 24 30' fill='rgba(0,0,0,1)'><path d='M12,4C9.5,4,7.5,6,7.5,8.5v1H4.3C4,9.5,3.8,9.7,3.8,10v14.5C3.8,24.8,4,25,4.3,25h15.4c0.3,0,0.5-0.2,0.5-0.5V10 c0-0.3-0.2-0.5-0.5-0.5h-3.2v-1C16.5,6,14.5,4,12,4z M8.5,8.5C8.5,6.6,10.1,5,12,5c1.9,0,3.5,1.6,3.5,3.5v1H8.5 C8.5,9.5,8.5,8.5,8.5,8.5z M19.2,10.5V24H4.8V10.5h2.7v1.8c0,0.3,0.2,0.5,0.5,0.5c0.3,0,0.5-0.2,0.5-0.5v-1.8h7.1v1.8 c0,0.3,0.2,0.5,0.5,0.5s0.5-0.2,0.5-0.5v-1.8H19.2z'></path></svg>)!important;
}


/* CATEGORIE SLIDER */
.sp-wcsp-cat-item .sp-wcsp-cat-thumbnail img {
    padding: 60px 30px!important;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-4641 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content {
    margin-top: -60px;
}
.sp-wcsp-slider-area #sp-wcsp-slider-section-4641 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a
{font-family: Abril Fatface;font-size: 22px!important;color: #3d423b!important;font-weight: 400;}
.sp-wcsp-cat-name {margin-bottom:20px;}
.sp-wcsp-slider-area #sp-wcsp-slider-section-4641 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
margin-bottom: 25px!important;
margin-top:20px!important;
}
.sp-wcsp-cat-item.swiper-slide{border: 10px #ccbe9c solid;min-height:550px;}
.sp-wcsp-cat-item .sp-wcsp-cat-details a.sp-wcsp-shop-now{color:#fff!important;}
.sp-wcsp-slider-area-4641 .sp-wcsp-button-prev:hover, .sp-wcsp-slider-area-4641 .sp-wcsp-button-next:hover {
    outline-color: #255347!important;
    color: #ffffff;
    background: #255347!important;
}
.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style:hover {
    background-color: #C7C7B1!important;
}
.gb_cart_contents_count {
    color: #C7C7B1!important;
}

/* END */


@media (min-width: 960px){
.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content .gbtr_tools_info {
    max-width: 100%;
}
.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content {padding:0 15px;}
}

.gbtr_tools_wrapper .topbar_text_wrapper .topbar_text_content {
    display: block;
	min-height: 40px;
    line-height: 40px;
}

.topbar_text_content{text-align: right;}

ul.products .out_of_stock_color {
    display: none!important;
}

p.product-title{font-size:22px;}

/* TOPBAR TOOLS WRAPPER */
.gbtr_tools_wrapper .topbar_tools_wrapper {
    display: none;
}
.gbtr_tools_wrapper .topbar_text_wrapper{width: 100%!important}

/* SEARCHBAR & LOGOUT BUTTON*/
.gbtr_tools_search, .logout-wrapper{display:none;}

@media screen and (min-width:1100px){
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents{width:100%;}	

.woocommerce .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    float: right!important;
}
	
body.home #global_wrapper {
    background-color: transparent;
}
.global_content_wrapper{padding:0 30px;max-width: 1100px;}
.gbtr_widgets_footer_wrapper, .gbtr_footer_wrapper{max-width: 1100px;margin:0 auto;}
/*
body.woocommerce.woocommerce-page #global_wrapper .global_content_wrapper,
body.woocommerce.woocommerce-page #global_wrapper.boxed-content .global_content_wrapper.page_default
{background-color:#fff!important;padding-top:30px;}
*/

/************* FORMIDABLE FORM STYLING ********************/
.frm_style_formidable-style.with_frm_style input[type=text],
.frm_style_formidable-style.with_frm_style input[type=email],
.frm_style_formidable-style.with_frm_style input[type=tel]
{height:40px;border-radius:0!important;box-shadow: 0!important;}
.frm_style_formidable-style.with_frm_style textarea{border-radius:0!important;box-shadow: 0!important;}
/************* END FORMIDABLE FORM STYLING ********************/


.woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .col-1, .woocommerce-checkout .content_wrapper form.woocommerce-checkout #customer_details .col-2 {
    clear: inherit!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left!important;
    width: 48%!important;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right!important;
    width: 48%!important;
}

.woocommerce-shipping-fields{margin-top:-12px;}

.woocommerce table.shop_table {
    width: 48%;
    float: left;
}
#payment.woocommerce-checkout-payment{
	width: 48%;
    float: right;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
    margin-bottom: 50px;
}

}

#wc-od{background-color:#e9eae3;padding:15px;}

a, .gbtr_dark_footer_wrapper .textwidget a {color: #99BF00;}
.gbtr_dark_footer_wrapper .textwidget a:hover {
    color: #88AB02;
}

.gbtr_header_wrapper .shopping_bag_wrapper .gbtr_little_shopping_bag_wrapper.shopping_bag_mobile_style:hover {
    background-color: #74920b;
}

button{background-color:#bbce75!important;}

.sku_wrapper{display:none!important;}

.sf-menu li > a:hover{color:#555555;}

.entry-title, .page-title {
    font-size: 40px!important;
}

.select2-container .select2-choice{/*min-width:350px;*/}
.pickup-location-field.pickup-location-cart-item-field {
    max-width: 350px;
}
.select2-container .select2-choice>.select2-chosen{color: #CA0227;}

.page_full_width .boxed-row{max-width:1200px!important;}

.gbtr_featured_section_title strong{font-size:21px;}
.entry-content h3{
	display: block;
    font-size: 18px;
    line-height: 1.3em;
    font-weight: normal;
}

span.author.vcard{display:none;}

label{width:100%;}

.copyright a{color:#fff;}
.copyright a:hover{color:#fff;text-decoration:underline;}
.copyright a img{padding-right:5px;}

.from-the-blog-wrapper.swiper-container .from_the_blog_item .from_the_blog_date{background-color:#da2032!important;}

/* BREADCRUMB */
.tr_content_wrapper{margin:0; padding:0;}
.category_header{padding-bottom:0;}
#breadcrumbs{
	padding-bottom: 30px;
	font-weight: 900;
    font-size: 15px;
    color: #97BD19;
}
.category_header .term-description{margin-top:0;text-align: left;}
/* END */

@media screen and (min-width: 1170px){
	.container_12{
		width:1170px;
	}
}

@media screen and (max-width: 760px){
	.container_12 .grid_8 {
		width: 760px;
	}
	
	/*
	.container_12 .grid_4 {
		width: 370px;
	}
	*/
}

/* SHORTCODES */

/*.content_wrapper { width:1170px; }*/
.woocommerce-account .content_wrapper { width:1170px; }
.with_sidebar .content_wrapper { width:620px; }

.content_grid_12 { width:1170px; }
.with_sidebar .content_grid_12 { width:620px; }

.page_full_width .content_grid_12 { /*margin:0 auto;*/ }

.content_grid_6 { width:460px; float:left; margin-right:20px; }
.with_sidebar .content_grid_6 { width:100%; }

.content_grid_4 { width:300px; float:left; margin-right:20px; }
.with_sidebar .content_grid_4 { width:100%; }

.content_grid_2_3 { width:620px; float:left; margin-right:20px; }
.with_sidebar .content_grid_2_3 { width:100%; }

.content_grid_3 { width:220px; float:left; margin-right:20px; }
.with_sidebar .content_grid_3 { width:100%; }

.content_grid_2 { width:140px; float:left; margin-right:20px; }
.with_sidebar .content_grid_2 { width:100%; }

.content_grid_1 { width:60px; float:left; margin-right:20px; }
.with_sidebar .content_grid_1 { width:100%; }


.tr_content_wrapper, .global_content_wrapper, .gbtr_header_wrapper .content_header {
    /*max-width: 1170px;*/
}
.gbtr_header_wrapper .content_header{max-width: 1170px;}

/*.vc_custom_heading{color:#ED2024!important;}*/

.wpb_wrapper .wpcf7-form input[type="text"]{min-height:30px;}

.select2-container.pickup_location a.select2-choice {
    color: #ed2024!important;
}

.img_404 {
    background-image: url(/wp-content/uploads/2020/03/logo-singer-1.png)!important;
}


/* REGISTRATIEFORMULIER LAY-OUT */

/*h2{color: #ED2024!important; font-size:26px;}*/

.wpcf7-form .wpcf7-form-control {
    margin-top: 0;
    border-radius: 5px;
}

.vc_col-lg-6{
    margin-top:35px;
    margin-bottom:35px;
}

.wpcf7-not-valid-tip{display:none!important;}
/*.wpcf7-not-valid{background: rgba(197, 54, 48, 0.3);}*/
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ff0000;
}

input.wpcf7-form-control{padding:8px 12px!important;}
select.wpcf7-form-control{padding:8px 12px!important;
width:100%!important;margin-bottom:20px;min-height:47px;border-color: #ecf1f2;}
input.wpcf7-form-control.wpcf7-date{
    padding:8px 12px!important;
    width:100%!important;
}
input.wpcf7-form-control.wpcf7-number{
    padding:8px 12px!important;
    width:100%!important;
}
.radio{padding: 19px 0px;}

.req {
    color: rgb(202, 2, 39);
}

input[type="submit"], .read-more, .read-more:active, .read-more:visited {
    border-radius: 5px;
    background-color: rgb(202, 2, 39)!important;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase;
    border-radius: 5px;
}

.wpcf7-not-valid-tip{letter-spacing: 0!important;}
.wpcf7-not-valid{border: 1px #ff0000 solid!important;}

form input[type="text"], form input[type="email"], form input[type="url"], form input[type="tel"], form input[type="number"], form input[type="date"], form input[type="range"], form input[type="password"], form input[type="text"], form textarea, .wpb_wrapper .wpcf7-form input[type="text"], .wpb_wrapper .wpcf7-form input[type="email"]{
	width: 100%;
    height: auto;
    margin-bottom: 2rem;
    padding: 1.3rem 1.7rem;
    border: 1px solid #ecf1f2;
}

/* CUSTOM VARIABEL TEXTFIELD */
.product-option-div.phoen_textarea .phoen_uuyrt  label{width:100%;}

/* PICKUP LOCATION */
.pickup-location-field p.woocommerce-shipping-contents small{display:none;}
table.lpp-shipping-package-wrapper tr td{border-bottom: 0!important;}
.pickup-location-field .pickup-location-schedule ul{margin:0;}
.pickup-location-schedule ul{padding-left:0!important;}
input.pickup-location-appointment-date{padding:10px!important;}
.pickup-location-schedule small{font-size:16px;line-height:20px;}
button.ui-datepicker-trigger{background-color:transparent!important;line-height: 50px;}

@media (min-width: 768px){
/*.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9{float:unset!important;}*/
}


.woocommerce button.button, 
.woocommerce button.button.disabled{text-transform: unset!important;}

button.single_add_to_cart_button.button.alt:hover{background-color:#3E3E40!important;}

/* DISABLE CART UPDATE BUTTON */
button.button[name='update_cart'] {
display: none !important;
}
 

.js-offcanvas.c-offcanvas--left .mobile-main-navigation ul.sf-menu > li > a{
    text-transform: inherit;
	font-size: 25px;
}


@media (max-width: 959px) {
	.gbtr_header_wrapper.default_header .mobile_menu_wrapper {width: 5%!important;}
	.gbtr_header_wrapper.default_header .gbtr_logo_wrapper_default {width: 30%;}
	.gbtr_header_wrapper.default_header .mobile_tools {width: 85%;}
}


/* ARROWS FOR PRODUCTGALLERY */
ul.flex-direction-nav {
    position: absolute;
    top: 170px;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left; width:50%;}
li.flex-nav-next {float: right; width:50%;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

ul.flex-direction-nav li:nth-child(1){width:50%;float: left;}
ul.flex-direction-nav li:nth-child(2){width:50%;float: right; text-align:right;}

a.flex-next::after {
	visibility:visible;content: '\f0a9';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 30px;   
	font-weight: bold;
	color:#97bd19;
	opacity: 0.7;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f0a8';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	font-size: 30px;
	font-weight: bold;
	color:#97bd19;
	opacity: 0.7;
}
ul.flex-direction-nav li a {
	color: #ccc;
}
ul.flex-direction-nav li a:hover {
	text-decoration: none;
}
/* END */

#wpfBlock_1 .wpfFilterVerScroll {
    max-height: 250px!important;
}
ul.wpfFilterVerScroll li label{padding-top:0; padding-bottom:0;}
.wpfFilterWrapper{margin-bottom:0;}
.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton{border-radius:0!important;font-size:12px!important;font-weight: 700!important;width:100%!important;}
.wpfFilterButtons{width:100%;}

.woobewoo-filter-loader.spinner{display:none!important;}

/* POPUP */
.pum.pum-overlay.popmake-overlay.pum-click-to-close.auto_open.click_open.pum-active {display:block!important;}
.pum-theme-standaard-thema {
    background-color: rgba( 0, 0, 0, 0.80 )!important;
}
.pum-content.popmake-content p {margin-bottom:15px;}
/* END */

/****************************************************************/
/****************************************************************/
/****************************************************************/