/*
Theme Name:  AACapacity
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      A7A Capacity
Author URI:  https://aacapacity.nl/
Template:    Divi
*/

.mask-url {
    position: absolute;
    height: 75.5px;
    width: 100%;
    left: 0;
    bottom: -7px;
    font-size: 0;
}
.vacature-text ul {
    padding-left: 1em !important;
    list-style-type: disc !important;
}

.vacature-text li {
    list-style-type: disc !important;
}
.pum-theme-5595 .pum-container, .pum-theme-standaard-thema .pum-container {
    padding: 0;
    border: 0;
}
.pum-theme-5595 .pum-container, .pum-theme-standaard-thema .pum-container .et_pb_button {
	border-radius: 0 20px 0 20px !important;
	border-width: 0 3px 3px 0 !important;
	font-family: 'Ubuntu', sans-serif !important;
	line-height: 1.5 !important;
}
.pum-theme-5595 .pum-container, .pum-theme-standaard-thema .pum-container .et_pb_text {
	line-height: 1.5;
}
.pum-theme-5595 .pum-content + .pum-close, .pum-theme-standaard-thema .pum-content + .pum-close {
    line-height: 1;
    background: transparent;
    box-shadow: unset;
}

/*---- Typography ----*/
@font-face{
    font-family:"Din Light";
    src:url("https://www.zaanlandia.com/wp-content/themes/AACapacity/fonts/81b482b0-da47-4535-9a9a-1b9146a956ab.ttf") format("truetype");
}
@font-face{
    font-family:"Din Regular";
    src:url("https://www.zaanlandia.com/wp-content/themes/AACapacity/fonts/3685c17a-6524-4d4e-a64f-31f7a6f80a7f.ttf") format("truetype");
}
@font-face{
    font-family:"Din Medium";
    src:url("https://www.zaanlandia.com/wp-content/themes/AACapacity/fonts/1b946633-3104-4c7c-b685-48a07c22936a.ttf") format("truetype");
}
@font-face{
    font-family:"Ubunt";
    src:url("https://www.zaanlandia.com/wp-content/themes/AACapacity/fonts/Ubuntu-Regular.ttf") format("truetype");
}
body {
    color: #5f6062;
    font-size: 18px !important;
    line-height: 1.5 !important;
    font-family: "Din Regular", sans-serif;
	-webkit-font-smoothing: auto;
}
h1 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1 !important;
    font-family: 'Ubuntu', sans-serif;
	color: #015696;
}
.single-blikken h1 {
    line-height: 1.3 !important;
}
h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1 !important;
    font-family: 'Ubuntu', sans-serif;
	color: #015696;
}
h3 {
    font-size: 24px !important;
    font-weight: 700;
    line-height: 1.33;
    font-family: 'Ubuntu', sans-serif;
    color: #015696;
}
.vacature-text h4 {
    font-weight: 700 !important;
    line-height: 1.33 !important;
    font-family: 'Ubuntu', sans-serif !important;
    color: #015696 !important;
}
.intro-paragraph {
	color: #015696;
	font-weight: 700;
	font-family: 'Ubuntu', sans-serif;
}
.et_pb_text a {
	font-weight: 600;
}
.et_pb_text a:hover {
    color: #b32d00;
}
@media only screen and (max-width: 640px) {
	body {
		xfont-size: 16px;
	}
	h2 {
		font-size: 28px;
		font-weight: 500;
		line-height: 1.33 !important;
	}
	h3 {
		font-size: 20px !important;
		font-weight: 500;
	}
}

/*---- General ----*/
.et_pb_equal_columns.bottom-button .et_pb_column {
	display: flex;
	flex-direction: column;
}
.et_pb_equal_columns.bottom-button .et_pb_column .et_pb_button_module_wrapper, .et_pb_equal_columns.bottom-button .et_pb_column .et_pb_de_mach_view_button {
    margin-top: auto;
}
.et_pb_row.wide-row, .et_pb_row.line-header-row {
    max-width: 1240px !important;
}
.grid-layout-grid .divi-filter-archive-loop {
	margin-bottom: 0 !important;
}
.et_pb_row.narrow-row {
	max-width: 800px !important;
}
.narrow-section .et_pb_row {
	max-width: 960px !important;
}
@media only screen and (max-width: 980px) {
	.mobile-column-switch {
    	display: flex;
    	flex-direction: column;
	}
	.mobile-column-switch .et_pb_column:first-child {
    	order: 10;
    	margin: 0;
	}
	.mobile-column-switch .et_pb_column:last-child {
	    margin-bottom: 30px;
	}
}
@media only screen and (max-width: 767px) {
	.et_pb_row {
		width: 92%;
	}
}

/*---- Lists ----*/
.et_pb_text ul {
    padding-left: 0;
}
.et_pb_text ul:last-child {
    padding-bottom: 0;
}
.et_pb_text li {
    list-style-type: none;
    padding-bottom: 5px;
}
.et_pb_text li:last-child {
	padding-bottom: 0 !important;
}
.et_pb_text li svg {
    margin-right: 10px !important;
}
.et_pb_text ol li {
    list-style-type: auto;
    list-style-position: outside;
    margin-left: 1em;
}

/*---- Buttons ----*/
body #page-container .et_pb_section .et_pb_module .et_pb_button, body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_module .et_pb_button {
    line-height: 1.5 !important;
    font-family: 'Ubuntu', sans-serif;
    border-width: 0 3px 3px 0 !important;
    border-radius: 0 20px 0 20px;
}
.twee-knoppen .et_pb_column {
	display: flex;
}
.twee-knoppen .et_pb_button_module_wrapper {
	margin-bottom: 0 !important;
	margin-right: 20px;
}
body #page-container .et_pb_section .et_pb_module .et_pb_button.lees-meer-knop {
	border: 0 !important;
}
.lees-meer-knop:after, .lees-meer-knop .et_pb_button:after {
    font-weight: 700;
    margin-top: 1px;
	right: -20px;
}
.lees-meer-knop:hover:after, .lees-meer-knop .et_pb_button:hover:after {
	right: -30px;
}
.woocommerce-page a.button.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    background: #E63901;
    border-color: #B32D00;
    border-width: 0 3px 3px 0;
    color: #fff;
    font-weight: 700;
    border-radius: 0 20px 0 20px;
    font-size: 18px;
    line-height: 1.5 !important;
    padding: 15px 22px;
	font-family: 'Ubuntu', sans-serif;
}
.woocommerce-page a.button.alt:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
    background: #B32D00;
    border-color: #B32D00;
    border-width: 0 3px 3px 0;
    color: #fff;
    font-weight: 700;
    border-radius: 0 20px 0 20px;
    font-size: 18px;
    line-height: 1.5 !important;
    padding: 15px 22px !important;
	font-family: 'Ubuntu', sans-serif;
}
.woocommerce-page a.button.alt:after, .woocommerce-page #payment #place_order:after, .woocommerce #payment #place_order:after {
	display: none !important;
}
@media only screen and (max-width: 640px) {
	body #page-container .et_pb_section .et_pb_module .et_pb_button {
		font-weight: 500 !important;
    	text-align: center;
	}
	.twee-knoppen .et_pb_column {
		flex-direction: column;
	}
	.twee-knoppen .et_pb_button_module_wrapper {
		margin-right: 0;
		margin-bottom: 20px !important;
	}
	.blue-cta .twee-knoppen .et_pb_button_module_wrapper {
		text-align: center;
	}
}

/*---- Menu ----*/
.et-menu li>a {
    font-size: 16px;
    line-height: 24px;
	font-family: 'Ubuntu', sans-serif;
}
.et-menu li>a:hover {
	opacity: 1 !important;
}
.et_pb_menu .et_pb_menu__wrap, .et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav {
	display: block !important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li.go-right {
	margin-left: auto !important;
}
.main-menu-module.et_pb_menu .et_pb_menu__wrap {
	display: flex !important;
	max-width: 800px;
    margin-left: auto;
}
.main-menu-module.et_pb_menu .et_pb_menu__menu {
	width: calc(100% - 39px);
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 15px 9px;
}
#menu-item-1017 a {
	color: #e63901 !important;
}
#menu-item-1017 a:hover {
	color: #b32d00 !important;
}
.et_pb_menu__search-button:after {
    font-weight: 700;
    transform: rotateZ(270deg);
}
.de-mega-menu.show {
	top: 97px !important;
}
button.et_pb_menu__icon {
    margin-left: auto !important;
    margin-right: 0 !important;
}
.et_pb_menu__logo img[src$=".svg"] {
	width: 300px;
}
#mega_menu .et_pb_column:first-child, #mega_menu_en .et_pb_column:first-child {
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	border: 4px solid #eaf1f9;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
}
#mega_menu .et_pb_column:first-child .et_pb_image, #mega_menu_en .et_pb_column:first-child .et_pb_image {
	width: 142px;
	margin: 15px 0 !important;
}
#mega_menu .et_pb_column:first-child .et_pb_button_module_wrapper, #mega_menu_en .et_pb_column:first-child .et_pb_button_module_wrapper {
	display: flex;
    flex-direction: column;
    justify-content: center;
	width: calc(100% - 212px);
}
#mega_menu .et_pb_column:first-child .et_pb_button_module_wrapper .et_pb_button, #mega_menu_en .et_pb_column:first-child .et_pb_button_module_wrapper .et_pb_button {
	text-align: left;
}
#mega_menu .et_pb_column:nth-child(2), #mega_menu_en .et_pb_column:nth-child(2) {
	padding: 30px 15px;
}
#mega_menu .et_pb_column:last-child, #mega_menu_en .et_pb_column:last-child {
	padding: 30px 15px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 4px;
}
@media only screen and (min-width: 981px) {
	li#menu-item-1248 a, li#menu-item-4600 a {
		padding-left: 10px;
		padding-right: 10px;
	}
	li#menu-item-1248 a:before, li#menu-item-4600 a:before {
	    content: '';
	    background: #e63901;
	    width: 100%;
	    height: 44px;
	    position: absolute;
	    z-index: -1;
	    left: 0;
	    top: -10px;
	}
	li#menu-item-1248 a:hover:before, li#menu-item-4600 a:hover:before {
	    background: #b32d00;
	}
}

/*---- Breadcrumbs ----*/
.breadcrumb_row {
    padding: 0;
    position: absolute !important;
    left: 0;
    right: 0;
    top: 15px;
}
.side-header .et_pb_text.breadcrumb_module {
    font-size: 12px !important;
    color: #231f20 !important;
    font-weight: 400 !important;
}
.separator {
	padding: 0 8px;
}

/*---- Line Header ----*/
.line-header-row .et_pb_text {
	text-align: center;
	margin: 0 auto;
}
.line-header-row .et_pb_text:first-child {
	margin-bottom: 10px;
}
.line-header h2 {
	display: inline-block;
	background: #fff;
	padding-left: 60px;
	padding-right: 60px;
}
.line-header.blue-background h2 {
  background: #ebf2fa !important;
}
.line-header .et_pb_text_inner:before {
	content: '';
	background: #ccd9e8;
	width: 100%;
	height: 2px;
	position: absolute;
	top: 17px;
	left: 0;
	z-index: -1;
}
.line-header-row .et_pb_text:last-child {
	max-width: 66.667%;
}
.line-header-row h3 {
    font-weight: 500;
    font-family: "Din Regular", sans-serif;
    color: #5f6062;
}
@media only screen and (max-width: 980px) {
	.line-header h2 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.line-header-row .et_pb_text:last-child {
		max-width: 100%;
	}
}
@media only screen and (max-width:600px) {
	.line-header .et_pb_text_inner:before {
		display: none;
	}
}

/*---- All around line ----*/
.line-header-row.all-around-line {
	max-width: 1020px;
}
.line-header-row.all-around-line .et_pb_column {
	border: 2px solid #fff;
	padding: 35px;
	margin-top: 15px;
}
.line-header-row.all-around-line .line-header h2 {
    background: #015696;
    color: #fff;
    position: absolute;
    left: auto;
    transform: translateX(-50%);
    top: -55px;
	width: 480px;
}
.line-header-row.all-around-line .et_pb_text_inner:before {
	display: none;
}
.line-header-row.all-around-line h3 {
	color: #fff;
}
.line-header-row.all-around-line .et_pb_text:last-child {
	text-align: left;
	margin: 0 auto;
	color: #fff;
	max-width: 80%;
}
.line-header-row.all-around-line .et_pb_text:last-child ul {
    display: flex;
    flex-wrap: wrap;
}
.line-header-row.all-around-line .et_pb_text:last-child ul li {
	width: 50%;
	padding-bottom: 15px;
}
@media only screen and (max-width: 1200px) {
	.line-header-row.all-around-line .et_pb_text:last-child {
		max-width: 100%;
	}
}
@media only screen and (max-width: 900px) {
	.line-header-row.all-around-line .et_pb_column {
		border: 0;
		padding: 0;
	    margin-top: 0;
	}
	.line-header-row.all-around-line .line-header h2 {
    	position: initial;
    	transform: unset;
    	width: 100%;
    	text-align: left;
    	padding: 0;
	}
	.line-header-row.all-around-line .line-header + .et_pb_text {
    	text-align: left !important;
    	margin-bottom: 30px;
	}
	.line-header-row.all-around-line .line-header + .et_pb_text h3 {
		padding-bottom: 30px;
	}
	.line-header-row.all-around-line .line-header + .et_pb_text h3:after {
    	content: '';
    	width: 60px;
    	height: 2px;
    	background: #ccd9e8;
    	position: absolute;
	    left: 0;
    	bottom: 0;
	}
	.line-header-row.all-around-line .et_pb_text:last-child ul {
		flex-direction: column;
	}
	.line-header-row.all-around-line .et_pb_text:last-child ul li {
		width: 100%;
		padding-bottom: 5px;
	}
}

/*---- Underine Header ----*/
.underline-header-row.wit .et_pb_text h2 {
	color: #fff;
}
.underline-header-row h3 {
    font-weight: 500;
    font-family: "Din Regular", sans-serif;
    color: #5f6062;
    padding-bottom: 30px;
}
.underline-header-row.wit h3 {
	color: #fff;
}
.underline-header-row h3:after {
    content: '';
    width: 60px;
    height: 2px;
    background: #ccd9e8;
    position: absolute;
    left: 0;
    bottom: 0;
}
.underline-header-row.no-line h3 {
    padding: 0;
}
.underline-header-row.no-line h3:after {
    display: none !important;
}
.underline-header-row.without-subtitle .et_pb_text:first-child {
    margin-bottom: 5px;
}

/*---- Home Slide ----*/
.home-slider {
	width: 100%;
	position: absolute;
}
.home-slider .et_pb_slide {
	max-height: 488px;
	height: 50vw;
}
.home-slider .et_pb_slide:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.4);
    top: 0;
    left: 0;
}
.et-pb-controllers a {
    width: 15px;
    height: 15px;
    border-radius: 20px;
    background: #ccd9e8;
    opacity: 1;
}
.et-pb-controllers a.et-pb-active-control {
	background: #e63901;
}
.slider-text {
	min-height: 488px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.slider-text h1 {
	font-size: 60px;
	line-height: 1.15;
	font-weight: 700;
	font-family: 'Ubuntu', sans-serif;
	color: #fff;
	padding-bottom: 0;
}
.slider-text h2 {
	color: #fff;
	padding-bottom: 32px;
	padding-top: 5px;
}
.slider-text p {
	font-size: 24px;
	line-height: 1.3;
	font-weight: 700;
	color: rgba(255,255,255,0.75);
	font-family: "Din Regular",sans-serif;
}
@media only screen and (max-width: 1080px) {
	.slider-text {
		min-height: 520px;
	}
	.home-slider .et_pb_slide {
		max-height: 520px;
		height: 60vw;
	}
}
@media only screen and (max-width: 980px) and (min-height: 768px) {
	.slider-text {
		min-height: 555px;
	}
	.home-slider .et_pb_slide {
		max-height: 555px;
		height: 80vw;
	}
	.et-pb-controllers {
		display: none;
	}
}
@media only screen and (max-width: 767px) {
	.slider-text h1 {
		font-size: 36px;
	}
	.slider-text {
		min-height: 550px;
	}
	.home-slider .et_pb_slide {
		max-height: 550px;
		height: 80vh;
	}
}
@media only screen and (max-width: 640px) {
	.slider-text h1 {
		font-weight: 500;
		padding-bottom: 10px;
	}
	.slider-text h2 {
		font-weight: 500;
		padding-bottom: 20px;
	}
	.slider-text {
		min-height: 85vh;
	}
	.home-slider .et_pb_slide {
		max-height: 85vh;
		height: 85vh;
	}
	.slider-text p {
		font-size: 20px;
		font-weight: 500;
	}
	.twee-knoppen .et_pb_button_module_wrapper.et_pb_module:last-child {
		margin-bottom: 0 !important;
	}
}

/*---- USP ----*/
.usp-section .et_pb_blurb_content {
	display: flex;
	justify-content: center;
}
.usp-section .et_pb_main_blurb_image {
	margin-bottom: 0 !important;
}

/*---- Side header ----*/
.side-header {
	min-height: 23.5vw;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.side-header:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(0deg,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.2) 100%);
    left: 0;
    top: 0;
}
.side-header h1 {
    font-size: 32px;
    font-weight: 700;
    line-height: 1 !important;
    font-family: 'Ubuntu', sans-serif;
    color: #015696;
	color: #fff;
}
.side-header .et_pb_text {
	font-size: 24px;
	line-height: 1.3;
	font-weight: 700;
	color: rgba(255,255,255,0.75);
}
.side-header.only-breadcrumb {
	min-height: unset !important;
}
.side-header.only-breadcrumb:before {
	display: none !important;
}
@media only screen and (max-width: 640px) {
	.side-header h1 {
		font-size: 28px;
		font-weight: 500;
		line-height: 1.33 !important;
	}
	.side-header .et_pb_text {
		font-size: 20px !important;
		font-weight: 500;
	}
	.side-header.no-background .et_pb_row:nth-child(2) {
		padding-bottom: 0;
	}
	.side-header.no-background .et_pb_row:nth-child(2) .et_pb_text:first-child {
		margin-bottom: 0;
	}
	.side-header.no-background .et_pb_row:nth-child(2) .et_pb_de_mach_title:first-child {
		margin-bottom: 0;
	}
}

.side-header.side-header-with-buttons .twee-knoppen .et_pb_column {
	justify-content: center;
}

/*---- Side header - no background ----*/
.side-header.no-background {
	min-height: unset;
	padding-bottom: 0 !important;
	padding-top: 80px;
}
.side-header.no-background + .et_pb_section {
	padding-top: 0 !important;
}
.side-header.no-background:before {
	display: none !important;
}
.side-header.no-background h1 {
    color: #015696;
}
.side-header.no-background h3 {
    font-weight: 500;
    font-family: "Din Regular", sans-serif;
    color: #5f6062;
}
@media only screen and (max-width: 640px) {
	.side-header.no-background {
		padding-top: 50px;
	}
}

/*---- Side header - no background - no image - no subtitle ----*/
.side-header.no-background.no-image.no-subtitle .narrow-row {
	padding-bottom: 0 !important;
}

/*---- CTA ----*/
.blue-cta .line-header h2 {
	background: #015696;
	color: #fff;
}
.blue-cta .line-header .et_pb_text_inner:before {
	background: #fff;
}
.blue-cta .line-header-row h3 {
	color: #fff;
}
.blue-cta .twee-knoppen .et_pb_column {
	justify-content: center;
}

/*---- Project LL ----*/
.project-ll .et_pb_column img {
	width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 200px;
}

/*---- Nieuws LL ----*/
.nieuws-ll .et_pb_column img {
    height: 300px;
    object-fit: cover;
}

/*---- Contact form ----*/
.gform_wrapper.gravity-theme .gfield textarea, .gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .woocommerce .gform_wrapper.gravity-theme .gfield textarea, .woocommerce .gform_wrapper.gravity-theme .gfield input, .woocommerce .gform_wrapper.gravity-theme .gfield select {
    border: 0;
    border-radius: 0 20px;
    padding: 20px !important;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}
.gform_button.button, .woocommerce .gform_button.button {
    line-height: 1.5 !important;
    font-family: 'Ubuntu', sans-serif;
    border-width: 0 3px 3px 0 !important;
    border-radius: 0 20px 0 20px !important;
	border-style: solid;
	color: #fff!important;
    border-color: #b32d00 !important;
    font-size: 18px;
    font-weight: 700!important;
    background-color: #e63901;
	padding: 15px 22px !important;
	transition: all 300ms ease 0ms;
}
.gform_button:hover, .woocommerce .gform_button.button:hover {
	background-color: #b32d00;
	cursor: pointer;
}

/*---- Footer ----*/
.main-footer-row .et_pb_column {
	width: 30% !important;
}
.main-footer-row .et_pb_column:last-child {
	width: 40% !important;
}
.footer-links .et_pb_text_inner > div {
    width: 50%;
    float: left;
}
footer form {
	display: flex;
}
footer .gform_wrapper.gravity-theme .gfield input, .woocommerce footer .gform_wrapper.gravity-theme .gfield input {
	border: 2px solid #ebf2fa !important;
	border-right-width: 0 !important;
	border-radius: 0 0 0 20px !important;
}
footer .gform_body {
	flex: 1;
}
footer .gform_footer {
	padding: 0 !important;
	margin: 0 !important;
}
footer .gform_button.button, .woocommerce footer .gform_button.button {
    border-bottom-left-radius: 0 !important;
    margin: 0 !important;
    padding: 17px 22px !important;
}
.footer_logos .et_pb_column:first-child {
	display: flex;
}
.footer_logos .et_pb_column:first-child .et_pb_image {
    margin: 0;
    padding-right: 5px;
}
.legal-links .et_pb_text_inner {
    display: flex;
    justify-content: center;
}
.legal-links .et_pb_text_inner a {
    padding: 0 10px;
}
footer .et_pb_text {
    font-size: 16px !important;
}
@media only screen and (max-width: 980px) and (min-width: 768px) {
	.main-footer-row .et_pb_column {
    	width: 50% !important;
	}
	.main-footer-row .et_pb_column:last-child {
		width: 100% !important;
		padding-top: 60px !important;
	}
}
@media only screen and (max-width: 767px) {
	.main-footer-row .et_pb_column, .main-footer-row .et_pb_column:last-child {
		width: 100% !important;
	}
	.legal-links .et_pb_text_inner {
		flex-direction: column;
    	text-align: center;
    	line-height: 1;
    	padding-top: 20px;
	}
}

/*---- Shop Category ----*/
.category-head.line-header-row h1 {
    display: inline-block;
    background: #fff;
    padding-left: 60px;
    padding-right: 60px;
	font-family: 'Ubuntu', sans-serif;
}
.category-head.line-header-row .et_pb_title_container:before {
    content: '';
    background: #ccd9e8;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 17px;
    left: 0;
    z-index: -1;
}
@media only screen and (max-width: 980px) {
	.category-head.line-header-row h1 {
	    padding-left: 20px;
	    padding-right: 20px;
	}
}
@media only screen and (max-width: 640px) {
	.category-head.line-header-row h1 {
		font-size: 28px !important;
		font-weight: 500 !important;
		line-height: 1.33 !important;
	}
	.category-head.line-header-row .et_pb_title_container:before {
		display: none;
	}
}

/*---- Single Product ----*/
.single-product h1 {
    font-size: 40px;
    font-weight: 700;
    line-height: 1 !important;
    font-family: 'Ubuntu', sans-serif;
    color: #015696;
}
.single-product p.price {
	color: #5f6062 !important;
}
.ywdpd-table-discounts-label {
	padding-bottom: 10px !important;
}
table#ywdpd-table-discounts {
	width: 100% !important;
}
#ywdpd-table-discounts th {
	background: #f5f5f5;
	color: #000;
	border-right-width: 0;
}
#ywdpd-table-discounts td {
    pointer-events: none;
	border-right-width: 0;
}
body.single-product #page-container .et_pb_section .et_pb_db_atc .button {
	line-height: 1.5 !important;
	border-width: 0 3px 3px 0 !important;
	border-radius: 0 20px 0px 20px !important;
}
.single-product.woocommerce-page .quantity input.qty {
	height: 60px !important;
	border-radius: 0 20px 0 20px !important;
}
.woocommerce table.shop_attributes td {
	font-style: normal;
}
.woocommerce table.shop_attributes th {
	text-align: left;
}
.mini_cart_item del, .mini_cart_item .amount {
	display: none;
}
.woocommerce .bc-added-buttons a {
    font-size: 18px !important;
    line-height: 1.5 !important;
    padding: 15px 22px !important;
    border: 0px solid #B32D00 !important;
    border-right-width: 3px !important;
    border-bottom-width: 3px !important;
    border-radius: 0 20px 0px 20px;
    background: #E63901;
    color: #fff;
    font-weight: 700;
    font-family: 'Ubuntu';
	transition: all 300ms ease 0ms;
}
.woocommerce .bc-added-buttons a:after {
	display: none !important;
}
.woocommerce .bc-added-buttons a:hover {
	background: #B32D00 !important;
	color: #fff !important;
}
.woocommerce .bc-added-buttons a.checkout {
	background: #015696 !important;
	border-color: #013963 !important;
}
.woocommerce .bc-added-buttons a.checkout:hover {
	background: #013963 !important;
}
@media only screen and (min-width: 768px) {
	.woocommerce table.shop_attributes th {
		width: 20%;
		min-width: 250px;
		text-align: left;
	}
}
@media only screen and (max-width: 640px) {
	.single-product h1 {
		font-size: 32px;
	}
}

/*---- Cart ----*/
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #e63901 !important;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr:last-child {
	display: none !important;
}
tr.woocommerce-shipping-totals.shipping td :nth-child(n+2) {
    display: none;
}
.woocommerce ul#shipping_method li {
    margin-bottom: 0;
}
.woocommerce .quantity input.qty {
	padding-left: 5px;
	padding-right: 5px;
}

/*---- Blikken LL ----*/
.blikken-ll {
	border-right: 3px solid #fff;
	border-bottom: 3px solid #fff;
}
.blikken-ll .et_pb_de_mach_content {
    opacity: 0;
    position: absolute;
    top: 33px;
}
.blikken-ll .et_pb_de_mach_view_button {
    opacity: 0;
    position: absolute;
    width: 100%;
    bottom: 10px;
}
.blikken-ll:hover {
	border-right: 3px solid #015696;
	border-bottom: 3px solid #015696;
}
.blikken-ll:hover .et_pb_db_shop_thumbnail {
    opacity: 0 !important;
}
.blikken-ll:hover .et_pb_de_mach_content {
    opacity: 1;
}
.blikken-ll:hover .et_pb_de_mach_view_button {
    opacity: 1;
}
.blikken-archive > .et_pb_row:first-child > .et_pb_column:first-child {
	padding-right: 12.5px;
}
.blikken-archive .divi-filter-archive-loop>:not(.no-results-layout) {
	grid-gap: 25px !important;
}
.blikken-archive > .et_pb_row:first-child > .et_pb_column:last-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 12.5px;
}
.blikken-archive > .et_pb_row:first-child > .et_pb_column:last-child .et_pb_image {
    display: flex;
    margin: 0;
    height: 100%;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    background: #fff;
    border-radius: 0 20px 0 20px;
}
@media only screen and (max-width: 980px) {
	.blikken-archive > .et_pb_row:first-child > .et_pb_column:first-child {
		padding-right: 0;
	}
	.blikken-archive > .et_pb_row:first-child > .et_pb_column:last-child {
		display: none;
	}
}

/*---- Checkout ----*/
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	display: none !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	width: 100% !important;
}