/* @import "bscore_variables";     
@import "bootstrap/bootstrap";  // Collecting Bootstrap source from parent-theme
@import "bscore_style";         // Collecting bootScore source from parent-theme

// Comment or delete following line if WooCommerce styles are not needed
//@import "bscore_woocommerce";   // Collecting bootScore WooCommerce source from parent-theme
//@import "bscore_custom";

// Base vendor
// ---------------------------------------------------------------------
//@import 'variables';
*/
/*@import 'src/media-queries';

@import 'components/buttons';
@import 'header';
@import 'menu';
@import 'footer';
@import 'general';

// pages
@import 'quotations';
@import 'attachments';

//@import 'archive';

// components
//@import 'components/breadcrumbs'; */
/* general */
body {
  font-family: "Open Sans", sans-serif !important;
}
/* upme 
.upme-head,
.upme-separator-collapse-icon {
	display:none;
}*/
.woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-Address-title .edit {
  display: none !important;
}
.preloader {
  display: block;
  padding: 30px 0 0;
  height: 300px;
  width: 100%;
  text-align: center;
}
.su-button {
  background-color: #2c7130 !important;
}
.sidebar .review-total-star, .review-total-only.small-thumb.review-total-only, .caps_review_tab_widget_content .tab_title.selected a::before, ul.pop-widget-tabs li a.active::before, .caps-share-buttons .share-icons a:hover, .button-primary, .sidebar .widget_loginwithajaxwidget > div, .sidebar .share-icons a:hover, .search-submit, .widget_calendar #wp-calendar caption, .main-container #searchsubmit, .container .jbmww_wrapper .jbww_head, .JBWeatherWidget, .widget_caps_weather_widget, .jbmww_wrapper .jbww_head, .pagination li a:hover, .pagination li.active a, .EO_Event_List_Widget, .latest-title > span, .right-menu, .footer-widget .tagcloud a, .navbar-nav > .current-menu-item a > span::before, .navbar-nav li:hover > a > span::before, #panel .content, .read-more-post, .comment-submit-button {
  background: #2c7130 !important;
}
.logo {
  max-width: 25%;
}
/* forms */
textarea {
  border: 1px solid #ccc;
}
/* gforms */
.gfield_radio input[type=radio] {
  margin-left: 1px !important;
}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {
  font-size: 1em !important;
}
.gform_wrapper .ginput_complex .ginput_left {
  min-height: 5.813em !important;
}
/* header */
.main-header-part {
  padding: 10px 0;
}
.main-header-part #adres {
  margin-top: 10px;
}
.main-header-part #adres a {
  text-decoration: underline;
}
.main-menu-header {
  margin-top: 20px;
}
.navbar-nav > li > a {
  height: 46px;
  margin: 0 21px;
}
/* main-container */
.main-container {
  padding: 0;
}
.main-container a {
  text-decoration: underline;
}
.home .container-fluid {
  overflow: hidden;
}
.home #harmkookt_owl_slider {
  margin-bottom: 30px;
}
.home .item {
  background-position: center;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  display: block;
  margin: 3px;
  min-height: 400px;
}
/* online bstellen */
/* eerdere bestellingen 
#bestelling_maaltijden {
	display:none;
}	

	.su-spoiler-style-fancy,	
	.su-spoiler-style-fancy > .su-spoiler-title {
		color: #000 !important;
	}
	
	.su-spoiler-style-fancy,
	.su-spoiler-style-fancy > .su-spoiler-title,
	.su-spoiler-style-fancy > .su-spoiler-content {
		@include radius(0px !important);
	}
	
	.su-spoiler-style-fancy {
		
		ul {
			list-style:none;
			padding-left:0;
			
			li:first-child {
				font-weight:bold;
			}
		}
		
	}*/
.woocommerce-button.button.ced_my_account_reorder {
  margin-left: 5px;
  padding: 8px 20px;
}
.woocommerce-MyAccount-navigation {
  width: 20% !important;
}
.woocommerce-MyAccount-navigation ul {
  padding-left: 15px;
}
.woocommerce-MyAccount-navigation li {
  list-style: square;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address, .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account {
  display: none;
}
.woocommerce-account .addresses .title h3 {
  width: 100%;
}
.ced_ocor_floating_basket_wrapper {
  display: none;
}
/* menu lijst 
.menu_lijst {
	
	input[type=number]::-webkit-outer-spin-button,
	input[type=number]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	
	input[type=number] {
		-moz-appearance:textfield;
		background:#fff;
		border-top: 1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		height:34px;
		padding-left:11px !important;
		width:40px;
	} 
	
	.popover {
		margin:-9px 0 0 17px;
	}
	
	.popover-content {
		padding:0 14px 9px 14px;
	}
	
}	
	
	/* popover 
	.popover {
		@include box-shadow(1px,1px,1px,0, #fff, true);
	}
	
	.popover.top .arrow::after {
		border-top-color:rgba(0, 0, 0, 0.25);
	}
	
	/* datepicker
	.datepicker table {
		
		.day {
			background:#eee;
			color: #000;
		}
	}
	
form.menu {
	
	h2 {
		font-size: 3rem;
	}
	
	thead {
		display:none;
	}
	
	
	img.delete_list_item {
		background-size: 2em 2em !important;
    	height: 2em !important;
   	 	width: 2em !important;
    	opacity: 0.5;
		float: right;
	}
	
	table.gfield_list tr td.gfield_list_icons {
		width: 200px !important;
	}
	
	a.add_list_item {
		
		color:#FFFFFF;
		background-color:#008E48;
		border-color:#00723a;
		border-radius:2px;
		
		span {
			color:#FFFFFF;
			font-size:16px;
			line-height:20px;
			border-color:#4db07f;			
			padding:5px 20px;
		}
	}
	
	tr {
		background:#f9f9f9;
		float:left;
		display:block;
		width:100%;
		padding:10px !important;		
		margin-bottom:20px !important;
				
		td.gfield_menu_list_cell {
			float:left;
			width:25%;
			display:block;
			margin-bottom:10px;
			
			input[type="text"] {
				display:none;
			}
			
			label {
				font-family: 'Lato', sans-serif;
				font-weight:700;
				font-size:15px;
			}
			
			.gfield_radio {
				
				label {
					line-height:26px;
					font-family: 'Open Sans', sans-serif;
					font-weight:normal;
					font-size:14px;
				}
			
			}
		}
				
		/*  		
		.gfield_list_22_cell13 {
			
			input {
				display:none;
			}
		}
		.gfield_list_22_cell2,
		.gfield_list_22_cell3,
		.gfield_list_22_cell4,
		.gfield_list_22_cell5 {
			
			input[type="text"],
			input[type="number"] {
				display:block !important;	
			}
		}
		
		.gfield_list_22_cell2,
		.gfield_list_22_cell5,
		.gfield_list_22_cell6,
		.gfield_list_22_cell7,
		.gfield_list_22_cell8,
		.gfield_list_22_cell12,
		.gfield_list_22_cell13,
		.gfield_list_22_cell14,
		.gfield_list_22_cell15,
		.gfield_list_icons {
			clear:left;
			padding:0 !important;
		}
		
		td.gfield_list_icons {
			float:right;
		}
		
		.add_list_item {
			margin:0 0 10px 0 !important;
		}
		
		/* widths */
/* aantal veld 
			.gfield_list_22_cell2 {
				width:100px !important;
				margin-right:20px !important;
			}
			
		
		.gfield_list_22_cell8,
		.gfield_list_22_cell9,
		.gfield_list_22_cell10 {		
		}
		
		
		/* on default dont show fields 
		td.menu_init_hide
		{
			display:none;	
		}
		
	}
	
	.gform_previous_button {
		display:none !important; 
	}
	
	.gfield_price {
		height:0 !important;
		overflow:hidden !important;		
	}
	
	.gfield_price.total_show {
		height:70px !important;
	}
			
		
} */
/* bootstrap touchspin 
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}

.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}

.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}
*/
/* footer */
#footer {
  margin-top: 30px;
}
.tm-extra-product-options .tm-epo-element-label {
  font-weight: bold;
}
.tm-options-totals {
  display: none;
}
.xoo-wsc-product .xoo-wsc-qty-price {
  display: none;
}
.xoo-wsc-cart-close, .xoo-wsc-ft-btn-cart {
  display: none !important;
}
.added_to_cart {
  margin-left: 15px;
}
.radio-image-label {
  text-align: left;
}
@media (min-width: 200px) and (max-width: 768px) {
  /* smartphones, iPhone, portrait 480x320 phones */
}
@media (min-width: 481px) {
  /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
}
@media (min-width: 641px) and (max-width: 961px) {
  /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
  form.menu tr td.gfield_menu_list_cell {
    width: 50%;
    margin-bottom: 20px;
  }
}
@media (min-width: 961px) {
  /* tablet, landscape iPad, lo-res laptops ands desktops */
  /* sidebar */
  .hide_desktop {
    display: none;
  }
  .sidebar {
    margin-top: 85px;
  }
  .cpf-section.producten .tc-container.tcwidth-100 {
    max-width: calc(20% - 30px);
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 78%;
  }
}
@media (min-width: 1025px) {
  /* big landscape tablets, laptops, and desktops */
  /* header */
  .main-header-part #adres {
    margin-top: 45px;
  }
}
@media (min-width: 1281px) {
  /* hi-res laptops and desktops */
}
/* max widths */
@media (max-width: 1281px) {
  /* hi-res laptops and desktops */
}
@media (max-width: 1025px) {
  /* big landscape tablets, laptops, and desktops */
}
@media (max-width: 961px) {
  /* tablet, landscape iPad, lo-res laptops ands desktops */
  .container {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields.form_sublabel_above table.gfield_list td::before, .gform_wrapper ul.gform_fields.form_sublabel_below table.gfield_list td::after {
    content: none !important;
  }
  .gform_wrapper .ginput_container .bootstrap-touchspin {
    display: flex;
  }
  .gform_wrapper .ginput_container .bootstrap-touchspin .input-group-addon, .gform_wrapper .ginput_container .bootstrap-touchspin .input-group-btn {
    width: 33%;
  }
}
@media (max-width: 641px) {
  /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */
  /* buttons */
  .logo {
    max-width: 100%;
  }
  .nav .menu-item-has-children .more {
    line-height: 50px;
    height: 50px;
  }
  .navbar-nav > li > a, .navbar-nav .sub-menu > li > a {
    padding: 10px 10px !important;
    height: 50px;
  }
  .navbar-nav > .current-menu-item a > span:before, .navbar-nav li:hover > a > span:before {
    background: none !important;
  }
  form.menu tr td.gfield_menu_list_cell {
    width: 100%;
    margin-bottom: 20px;
  }
  .content .su-button {
    margin-top: 15px;
  }
}
@media (max-width: 481px) {
  /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */
}
@media (max-width: 320px) {
  /* smartphones, iPhone, portrait 480x320 phones */
}
