/*
Theme Name:  Easeley
Version:     1.0.0
Description: Wordpress/woocommerce theme for Easeley.
Author:      Fruto
Text Domain: Easeley
*/

.page-item-2 a i {
	display:none;
}

.gform_wrapper.gravity-theme .gfield_checkbox label {
	@media(max-width:480px){
		font-size:13px !important;
	}
}

#slide-out-widget-area .ocm-dropdown-arrow i {
	color:blue;
	font-size:30px !important;
}


.container:after {
	display:none !important;
}

.verzekeringen {
	margin-top:20px !important;
}

#footer-outer {
	background:#fff !important;
	box-shadow: inset 0px 5px 10px -5px rgba(0, 0, 0, 0.3);
	border-top:1px solid #c1c1c1;
}

#footer-outer #footer-widgets .widget h4 {
	color:#000 !important;
}

#footer-outer a:not(.nectar-button) {
	color:#656565 !important;
}

#footer-outer .google_rating {
    & .stars {
		color:#fec800 !important;
	}
}

#footer-outer #footer-widgets .col input[type="submit"] {
	border:1px solid blue !important;
	color:blue !important;
	background-color:#fff !important;
}

#header-outer {
    box-shadow:0 3px 45px rgba(0,0,0,0.15) !important;
}


#copyright {
	background:#f5f5f5 !important;
	box-shadow: inset 0px 5px 10px -5px rgba(0, 0, 0, 0.3);
}

#input_9_1 {
	background:#f5f5f5 !important;
	box-shadow:0 5px 15px 0 #c1c1c1;
}

.c2a {
	& a {
		background:#fff;
		color:blue !important;
		border:1px solid blue;
		& .menu-title-text {
			color:blue;
		}
	}
}

.sf-menu {
	& .fa-angle-down {
		color:blue !important;
		font-size:16px;
		font-weight:900;
	}
}

.vc_row-fluid::before, .vc_row-fluid::after {
	display:none !important;
}

#ajax-content-wrap {
	flex-grow:0 !important;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:bold !important;
	color:#555555 !important;
}
#header.home {
	min-height:auto !important;
	max-height:800px !important;
	height:auto !important;
	padding-bottom:50px !important;
}
.nomarginbottom {
	margin-bottom:-60px !important;
	padding-bottom:0 !important;
}
.meest-gekozen-badge {
	width:125px;
	top:-25px;
	right:-50px;
}
.heading-white h1 {
	color:#fff !important;
	font-size:48px;
    line-height:64px;
}
.heading-white h1 span {
	color:#fec800;
}
#header-outer.transparent #logo img {
	height:65px !important;
	margin-left:15px;
}
#top #logo img {
	margin-left:15px;
}
.transparent:after {
	background: linear-gradient(180deg, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
	position:absolute;
	z-index:2;
	content:'';
	left:0;
	top:0;
	height:150px;
	width:100%;
}
@media(max-width:1000px){
	.menu-item a .fa-angle-down {
		display:none;
	}
}

@media(max-width:800px){
	.heading-white h1 {
		font-size:28px;
		margin:0 15px;
		line-height:40px;
	}
	.flickity-button {
		zoom:1.6;
		top:46% !important;
	}
	.flickity-prev-next-button.next {
		right:-15px !important;
	}
	.flickity-prev-next-button.previous {
		left:-15px !important;
	}
	h2 {
		margin-top:25px;
		word-wrap:break-word;
	}
	.card-yellow,
	.carousel-item {
		padding:25px 35px !important;
	}
	.meest-gekozen-badge {
		display:none !important;
	}
	.bullets-home {
		font-size:15px !important;
	}
	.button-push {
		margin-top:-50px !important;
	}
}
@media(max-width:1200px){
	.meest-gekozen-badge {
		display:none !important;
	}
}
.menu-item a {
	opacity:1 !important;
}
.text-white {
	color:#fff;
	font-size:18px;
}
.text-white h4 {
	color:#fff !important;
}
.bullets-home {
	color:#fff;
	font-size:18px;
	line-height:30px;
}
.partnerlogos img {
	height:125px !important;
	width:auto !important;
	background:#fff;
	border-radius:50px;
	padding:15px;
	margin:10px;
	display:inline-block;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span {
	color:#fec800;
	font-weight:bold;
}
h6 {
	font-weight:normal !important;
	font-size:24px;
	line-height:32px;
	margin-top:-10px;
}
.carousel-item {
	background:#fff;
	border-radius:15px;
	margin:auto 20px;
}
.carousel-item blockquote {
	margin-bottom:0;
}
.text-badge {
	background-color:#fec800;
	border-radius:50%;
	width:120px;
	height:120px;
	display:flex;
	align-items:center;
	justify-content: center;
	position:absolute;
	text-align:center;
	top:-60px;
	right:-40px;
	font-size:18px;
}
.text-badge strong {
	font-weight:700;
}
body.material .nectar-button.large.button-yellow {
	display:block;
	font-size:16px;
	margin:0 auto !important;
	text-align:center;
	border-radius:100px !important;
	text-transform: none !important;
	background:#0000ff !important;
	color:#fff !important;
}
.nectar-button.small.button-grey {
	text-align:center;
	display:block;
	text-transform: none !important;
	font-size:16px;
	margin:10px auto 0px auto !important;
	border:0;
}
body.material .nectar-button.large.button-yellow.button-green {
	background-color:#0000ff !important;
	color:#fff !important;
	max-width:300px;
}
body.material .nectar-button.large.button-yellow.button-green.button-left {
	margin-left:0 !important;
	margin-right:0 !important;
}
body.material .nectar-button.large.button-yellow.button-grey {
	background-color:#91948b !important;
}
.flickity-viewport {
	margin-top:20px 0 !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
	border:1px solid #c1c1c1;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
	right:0;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
	left:0;
}
.card-yellow {
	color:#fff;
	font-size:18px;
	font-weight:bold;
	background:#fec800;
	border-radius:35px;
	padding:25px 35px;
}
.card-yellow h3 {
	color:#fff !important;
	font-size:32px !important;
	font-weight:bold;
}
.card-yellow h3 span {
	color:#3e3e3e !important;
}
.card-yellow .nectar-button.jumbo {
	border-radius:50px !important;
}
.wpb_wrapper .sidebar-widget {
	background:#fff;
	border-radius:35px;
	box-sizing: border-box;
	padding:30px;
	border:2px solid #fec800;
	margin:0 auto;
	margin-bottom:25px;
	max-width:340px;
}
.center {
	text-align: center;
}
.sidebarmargin .wpb_wrapper .sidebar-widget {
	margin-left:-20px;
	margin-right:-20px;
}
.fa-phone, .fa-envelope-o, .fa-mobile {
	font-size:36px !important;
	margin:10px;
}
.hidden {
    display: none !important;
}
.circle-image {
    background-size: cover;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    margin: 15px auto;
    border: 12px solid #fec801;
}
.fa-whatsapp {
	color:#19aa59;
	font-size:36px;
	margin:10px;
}
@media(max-width:767px){
	.show-mobile {
		display:block !important;
	}
	.show-desktop {
		display:none;
	}
	.button-left {
		display:block !important;
	}
}
@media(min-width:768px){
	.show-mobile {
		display:none;
	}
	.show-desktop {
		display:block !important;
		font-size:18px;
		font-weight:bold;
	}
	.button-left {
		display:none !important;
	}
}
.flickity-slider .cell {
	border:2px solid #fec800;
	border-radius:50px;
	padding:25px 35px !important;
	background:#fff;
}
.card-featured:before {
	content:'Meest gekozen';
	position:absolute;
	color:#fff;
	top:100px;
	right:-10px;
	z-index:2000;
	padding:10px 20px;
	border-radius:10px;
	background:#8bc34a;
}
.card-product {
	height:475px;
}
.card-product p,
.card-product ul,
.card-aov ul {
	font-size:14px !important;
	margin-top:10px;
	line-height:22px;
}
.card-product ul {
	margin-top:0;
	margin-bottom:20px;
}
.card-product p {
	margin-bottom:0 !important;
}
.card-product li,
.card-aov li {
	list-style:none;
	padding-left:20px;
	font-size:14px;
}
.card-product li:before,
.card-aov li:before {
	content: '\f138';
	margin-left:-30px;
	position:absolute;
    font-family: 'FontAwesome';
	color:#fec800;
}
.card-product h3 {
	font-weight:bold;
	line-height:26px !important;
	font-size:20px !important;
}
.card-product h2 {
	font-weight:500 !important;
	font-size:20px !important;
}
.card-product h4 {
	color:#0000ff !important;
	font-weight:500 !important;
	font-size:16px !important;
}
.card-product h1 {
	font-weight:bold;
	font-size:30px;
	margin-top:5px;
}
.card-product h5 {
	color:#747474 !important;
	font-size:14px;
	margin-top:5px;
	font-weight:500 !important;
}

.card-aov {
	color:#fff;
	font-size:16px;
}
.card-aov h2 {
	color:#fec800 !important;
	text-align:center;
}
.card-aov .nectar-button.large {
	border-radius:50px !important;
}

body.material .nectar-button.large.button-yellow.offerte-margin {
	margin-top:55px !important;
}

#footer-outer .sub-menu {padding-left:0 !important;font-size:14px;padding-top:5px !important;}