/*
Theme Name: Monkey Vision
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
hr {
	border: unset !important;
}

/* MENY */
body .header-main {
	height: 60px !important;
	background: linear-gradient(to right, white 0%, rgb(240,240,240) 100%) !important;
	box-shadow: 0 0 10px 5px rgba(0,0,0,.1) !important;
}

body .off-canvas-left .mfp-content {
	max-width: 420px;
	width: 100%;
}

#wrapper {
	overflow: hidden;
}

/* FORMS */
#header-newsletter-signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, #header-newsletter-signup .validation_error  {
	display: none !important;
}

#header-newsletter-signup .gform_wrapper .gfield_error .gfield_label, #header-newsletter-signup .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
    color: white;
}

#header-newsletter-signup .gform_wrapper li.gfield.gfield_error, #header-newsletter-signup .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: unset;
    margin-bottom: unset;
    border-top:unset;
    border-bottom: unset;
    padding-bottom: unset;
    padding-top: unset;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border-bottom: 2px solid red !important;
}

/* HOME */

body .scroll-to-bullets a {
	background-color: #f46515;
}

.home-hero .bg.section-bg {
	background-size: cover !important;
}

.home-hero .section-bg-overlay {
	background: url(/wp-content/uploads/2021/02/Raidho-D1-081408-sidetop-overlay2.png) no-repeat center center;
	background-size: cover;
	background-color: unset !important;
	animation: shake .1s infinite;
	opacity: .7;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(1px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-2px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(2px, 0, 0);
  }
}

/* home: producten */
.onze-producten-overview .product-small .box-image {
	display: none;
}

.onze-producten-overview .product-small .box-text {
	padding-bottom: 0px !important;
	padding-top: 0px !important;
}

.onze-producten-overview .button {
	margin-top: 20px;
}

.onze-producten-overview .box-text .title-wrapper {
	padding-left: 20px;
	padding-right: 20px;
}

.onze-producten-overview .product-small .box-text .product-title a::before {
	content: "\f001 ";
	font-family: 'Font Awesome 5 Free';
	display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	font-weight: 900;
	padding-right: 5px;
	transition: .1s ease-in-out;
}

.onze-producten-overview .product-small .box-text .product-title a:hover::before {
	color: #f46515 ;
}

.onze-producten-overview .product-small {
	padding-bottom: 0px !important;
}

.onze-producten-overview .product-small .product-small .box-excerpt {
	display: none !important;
}
/*
.onze-producten-overview .row:nth-child(2) > .col:nth-child(1) > .col-inner {
	background: url(/wp-content/uploads/2020/12/kolom-achtergrond.jpg) no-repeat center left;
	background-size: cover;
}

.onze-producten-overview .row:nth-child(2) > .col:nth-child(2) > .col-inner {
	background: url(/wp-content/uploads/2020/12/kolom-achtergrond.jpg) no-repeat center center;
	background-size: cover;
}

.onze-producten-overview .row:nth-child(2) >  .col:nth-child(3) > .col-inner {
	background: url(/wp-content/uploads/2020/12/kolom-achtergrond.jpg) no-repeat center right;
	background-size: cover;
}*/

.onze-producten-overview a.button {
	position: absolute;
	bottom: 0;
	margin-bottom: 0 !important;
	border: 2px solid black !important;
	border-top: unset !important;
	padding-top: 5px;
	padding-bottom: 5px;
}

.onze-producten-overview .row.align-equal > .col > .col-inner > .row {
	padding-bottom: 80px !important;
}

/* home USP */
.effect-sparkle {
	opacity: .3 !important;
}

@media only screen and (max-width: 849px) {
	.onze-producten-overview .button span {
		font-size: 10px !important;
	}
	
	.home-hero-text span {
		font-size: 150% !important;
	}

}

/* product catalogus */
.archive .category-page-row > .col {
	max-width: 100% ;
	flex-basis: 100% ;
	padding: 0px !important;
}

.archive .category-page-row {
	padding-top: 80px;
}

.archive .products {
	padding-bottom: 80px !important;	
}

.archive .center-this-row {
	margin: auto !important;
}

.archive .category-page-row {
	max-width: 100%;
}

.archive .widget-title span i {
	margin-left: 10px;
	font-size: 17px;
	transform: translateY(-2px);
}

.brw-merk ul, .brw-brand ul {
	display: flex !important;
	flex-wrap: wrap;
}


.berocket_aapf_widget-title {
	font-size: 22px;
}

.brw-merk .berocket_label_widgets, .brw-brand .berocket_label_widgets {
	margin-right: 10px;
}

.brw-merk .berocket_label_widgets > i, .brw-brand .berocket_label_widgets > i  {
	opacity: .5;
	margin-right: 5px;
}

.brw-merk .berocket_label_widgets.berocket_checked > i, .brw-brand .berocket_label_widgets.berocket_checked > i {
	opacity: 1;
}

.brw-merk input, .brw-brand input {
	visibility: hidden;
	width: 0px;
	margin: 0px;
}

.archive .berocket_aapf_widget_update_button, .archive .berocket_aapf_reset_button {
	background-color: #f46515 !important;
	color: white !important;
}

.archive .shop-container .products, .archive #shop-sidebar  {
	max-width: 1080px;
	margin: auto;
}

.berocket_label_widgets {
	cursor: pointer !important;
}

.berocket_aapf_widget-title_div {
	cursor: unset !important;
}

.berocket_single_filter_widget label.berocket_checked, .berocket_single_filter_widget label:hover {
	color: #f46515 !important;
}

.slide .ui-state-default, .slide .ui-widget-content .ui-state-default {
	background-color: #f46515 !important;
}

.archive .product-small .box-image img:hover {
	transform: scale(1.05);
}

.archive .product-small .box-text {
	vertical-align: top;
	padding: 0px;
}

.archive .product-small .product-small {
	border-bottom: 2px solid black;
}

.archive .filter-button {
	margin-top: 40px;
	padding: 10px 25px 10px 20px;
	background-color: #f46515;
	border-radius: 20px;
}

.archive .products .box-vertical .box-image {
    min-width: 200px !important;
    width: 200px !important;
}

.archive .product-small .category {
	background: linear-gradient(to right, #f46515 0%, #f46515 33%, transparent 90%);
	opacity: 1;
	padding: 10px;
	color: white;
	font-weight: 800;
	transform: translateY(-1.5px);
}

.archive .product-small .product-title a {
	padding: 0 0 0 20px;
	font-size: 22px; 
	color: #f46515 !important;
	transition: .1s ease-in-out;
}

.archive .product-small .product-title a:hover {
	padding-left: 25px;
}

.archive .product-small .price-wrapper {
	padding: 0 0 0 20px;
}

.archive .product-small .box-excerpt {
	padding: 10px 20px 20px !important;
}

.archive #berocket_aapf_single-5, .archive #berocket_aapf_single-5 .berocket_aapf_widget {
	margin-bottom: 0px !important;
	margin-top: 15px !important;
}

/* foto's altijd vullend */
.archive .product-small .product-small {
	display: flex;
	flex-wrap: wrap;
}

.archive .product-small .product-small .box-text {
	width: calc(100% - 200px);
}

.archive .product-small .product-small .image-none, .archive .product-small .product-small .image-none a, .archive .product-small .product-small .image-none a img {
	height: 100% !important;
	object-fit: cover;
}

@media only screen and (max-width: 599px) {
	.archive .products .box-vertical .box-image {
		min-width: 100% !important;
		height: 100%;
	}
	
	.archive .product-small .product-small .box-text {
		width: calc(100%);
	}
}

.archive .products .product-small.product .product-small {
	border-top-left-radius: 50px;
	overflow: hidden;
}

/* PRODUCT PAGINA */
.woocommerce-Price-amount::after {
	content: ',-';
}


.single-product .header-bg-color {
	background-color: unset !important;
	background: linear-gradient(to bottom, black 0%, black 30%, transparent 100%);
}

.single-product .stuck .header-bg-color {
	background-color: rgba(255,255,255,.9) !important;
	background: unset;
}

.single-product #header {
	position: absolute;
}

.single-product .product-title {
	color: #f46515;
}

.single-product .next-prev-thumbs .button {
	color: #f46515 !important;
	border-radius: 0px !important;
}

.single-product #tab-title-additional_information {
	display: none;
}

.single-product .accordion-inner, .single-product .accordion-inner .tab-panels  {
	padding: 0px !important;
}

.single-product .accordion-inner th, .single-product .accordion-inner td {
	border: unset !important;
	padding-left: 10px;
	color: black !important;
}

.single-product .accordion-title, .single-product .accordion-title .button i, .single-product .accordion-title span, #gform_submit_button_3 {
	background: #f46515 !important;
	color: white;
}

.single-product .accordion-inner tbody tr:nth-child(odd) {
	background-color: rgba(0,0,0,.2);
}

.margin-top-element {
	margin-top: 20px;
}

/* responsief header */

.category-page-title {
	padding-top: 75px !important;
}

.shop-page-title, .archive .dark .breadcrumbs a, .archive .dark .breadcrumbs {
	color: black !important;
}

.archive .filter-button {
	color: white !important;
}

.archive .page-title-inner  {
	flex-direction: column !important;
}

.archive .page-title-inner > .flex-col:nth-child(1) {
	display: none;
}


.archive .page-title-inner > .flex-col:nth-child(2) {
	flex-basis: 100%;
}
.archive .page-title-inner > .flex-col:nth-child(3) {
	flex-basis: 100%;
	text-align: center !important;
	margin-left: unset !important;
	margin-top: 20px;
}

.archive select.orderby {
	color: white !important;
	background-color: #f46515 !important;
	width: 207px;
}

.archive .dark .form-flat select option {
	background: white !important;
}

.archive .woocommerce-breadcrumb {
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}

@media only screen and (max-width: 549px){
	.has-transparent + #main .page-header-wrapper:first-of-type .page-title {
		padding-top: 80px !important;
	}
	
	.shop-page-title {
		padding-top: 40px !important;
	}
}

/* .archive #header .header-wrapper:not(.stuck) .header-logo-dark {
	display: block !important;
}

.archive #header .header-wrapper:not(.stuck) .header_logo {
	display: none !important;
} */

#gform_submit_button_2, #gform_submit_button_3 {
	text-transform: unset;
}

.wpml-ls-statics-footer .wpml-ls-current-language > a, .wpml-ls-statics-footer a {
	background: transparent !important;
}

/* nieuwsbrief */
#header-newsletter-signup > .banner {
	padding-top: 0px !important;
	padding: 10px !important;
}

#header-newsletter-signup .text-box {
	display: block;
	position: relative !important;
	width: 100% !important;
	transform: unset !important;
	top: 0 !important;
	left: 0 !important;
	padding: 20px;
}

#header-newsletter-signup .banner-inner {
	position: relative !important;
}

/* berocket filters */
#berocket_aapf_single-7 ul li, #berocket_aapf_single-2 ul li {
	width: 100% !important;
}

/* nieuwsbrief engels/nederlands */
html[lang="en-US"] #gform_3, html[lang="nl-NL"] #gform_4 {
	display: none;
}
