/*Theme Name: WasbareluiersAuthor: WasbareluiersVersion: 4.2.2*/@font-face {    font-family: 'Neris';    src: url('dist/fonts/neris/Neris-SemiBold-webfont.eot');    src: url('dist/fonts/neris/Neris-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),         url('dist/fonts/neris/Neris-SemiBold-webfont.woff2') format('woff2'),         url('dist/fonts/neris/Neris-SemiBold-webfont.woff') format('woff'),         url('dist/fonts/neris/Neris-SemiBold-webfont.ttf') format('truetype'),         url('dist/fonts/neris/Neris-SemiBold-webfont.svg#nerissemibold') format('svg');    font-weight: normal;    font-style: normal;}.header__search{	position: absolute;    right: 0;    top: 0;	cursor: pointer;}.header__searchform{	border: 1px solid #4AB596;	position: absolute;    left: 0;    right: 0;    top: 20px;}.header__searchform .col-12{	padding: 0!important;}.header__searchform input{	border-radius: 0!important;    border: none!important;	height: 50px!important;	line-height: 50px!important;	padding: 0 15px!important;}.header__searchform .input-group-append.close-search-form,.header__searchform .input-group-append input[type="submit"]{	background-color: #4AB596;}.header--fixed .header__searchform{	top: 27px;}.close-search-form{	border-left: 1px solid #fff;	padding: 0 15px;	line-height: 50px;	cursor: pointer;}.header__searchform .input-group-append input[type="submit"]:hover,.close-search-form:hover{	background-color: rgba(74, 181, 150, 0.9)!important;}@media only screen and (max-width: 1024px){	.header__search{		right: 70px;		top: 5px;	}		.header__searchform{		position: relative;		right: 0;		top: 0;		margin-top: 10px;	}		.header--login{		height: auto!important;	}		.header--fixed .header__searchform{		top: 0!important;	}}/* New fonts */.banner h2{	font-family: Neris;	font-weight: bold;}.ratings-wrap .ratings strong + strong:before{	margin-left: 5px;	margin-right: 5px;}.ratings-wrap .ratings strong{	font-size: 1rem!important;}h1,h2,h3,h4, .products__filter .title, .products__filter__toggle {	font-family: Dosis;	font-weight: bold!important;}/* end new fonts*/.sidebar_filter_after img{	margin: auto;}.products__block > a ol li, .products__rating ol li, .rated__slide > a ol li, .ratings-wrap .ratings ul li ol li{	width: 24px!important;	height: 24px!important;}.rated__slide .stars ol li{	width: 18px!important;	height: 18px!important;}/*  radios */.custom-control-input {	position: absolute;	z-index: -1;	opacity: 0;}	.custom-control{	padding-left: 0!important;}	.custom-control .custom-control-label{	padding-left: 45px;	line-height: 35px;	margin-bottom: 20px;}	.custom-control-input:checked~.custom-control-label::before {	color: #fff;	border-color: #FFFAFA;	background-color: #4BB596;	border-width: 9px;}.custom-radio .custom-control-label::before {	border-radius: 50%;}.custom-control-label::before, .custom-file-label, .custom-select {	transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}.custom-radio .custom-control-input:checked~.custom-control-label::before {    background-color: #4BB596;}.custom-control-label::before {	position: absolute;	top: .25rem;	left: 0;	display: block;	width: 30px;	height: 30px;	pointer-events: none;	content: "";	background-color: #FFFAFA;	border: #adb5bd solid 1px;}.custom-control-label::after {	border: 1px solid #adb5bd;    border-radius: 100%;		position: absolute;	top: .25rem;	left: 0;	display: block;	width: 30px;	height: 30px;	content: "";	background-repeat: no-repeat;	background-position: center center;	background-size: 50% 50%;}/* global */ body{	font-family: Neris;}#anr_captcha_field_1 div:first-of-type {    height: unset!important;}.products__filter .widget ul li label{	font-weight: 500;    font-size: 1.125rem;	}.thumbs-review span{	display: inline-block;	line-height: 36px!important;	vertical-align: middle;	margin-left: 15px;}.thumbs-review{	float: left;	margin-right: 25px!important;}.thumbs-review button{	min-width: auto;	border-radius: 100%;	width: 36px;	cursor: pointer;	padding: 10px 0;}.thumbs-review-up .btn{	background-color: #77C7B0!important;}.thumbs-review-up .text-success{	color: #77C7B0!important;}.thumbs-review-down button{	background-color: #F28C33!important;}.thumbs-review-down span{	color: #F28C33!important;}.wrapper{		padding-top: 85px!important;}.header--login{	top: 0!important;	height: 100px;	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1)!important;	display: flex;	align-items: center;	vertical-align: middle;}@media(max-width: 1024px){	.header nav{		top: 85px;	}		.thumbs-review button{		height: 40px;		width: 40px;	}		.header--fixed .header__logo{		max-width: 100%!important;	}		.header--login{		z-index: 55;		padding: 20px 0!important;		top: 0!important;	}		.header__logo{		max-width: 100%;	}		.header__logo img{		height: 60px;		max-width: 100%!important;		object-fit: contain;	}		.banner h2{		font-size: 16px;		padding: 15px;		border-radius: 4px;	}		.banner h3{		font-size: 16px;	}		.rated h2{		font-size: 18px;	}}.banner{	position: relative;	display: flex;	align-items: center;}.banner h3{		padding: 15px;	  position: absolute;    bottom: 0;    margin-bottom: 0;    border-radius: 0;    color: #fff;    background: #4AB596;    left: 0;		right: 0;		width: 100%!important;		min-width: 100%!important;}.banner h2{	max-width: unset;	width: auto!important;	background: #F29353!important;}.rated h2{	text-align: center;}.rated__product{	border: none!important;}.rated__slide .stars{	display: flex;	align-items: center;	justify-content: center;	margin-bottom: 10px;}.rated__slide .stars .total{	color: #4AB596!important;	margin-left: 10px;}.rated__slide > a strong{	font-size: 16px!important;}.products__block > a span{	font-size: 18px;	color: #4AB596;	font-weight: bold;	margin-bottom: 20px!important;}.products__block > a strong{	margin-bottom: 0px;	margin-top: 20px;	font-size: 1.1rem;}.products__list > ul > li{	margin-bottom: 50px;}/* Products filters */@media(min-width: 1204px){	#collapseFilters{		padding: 1px!important;	}		.active-filters{		padding: 0 15px;	}	}.comments__rating ul li ol{	display: flex;}@media(max-width: 1204px){	.products__filter__toggle{		margin: 0 -15px;		width: calc(100% + 30px)!important;	}		.active-filters{		margin-top: 0!important;	}				#collapseFilters{		padding-top: 20px;		padding-bottom: 20px;	}		.products__filter {		background: #D8D8D8;	}}.products__filter__toggle{	cursor: pointer;	padding: 0 15px;	display: flex;	align-items: center;	height: 60px;	line-height: 60px;	background: #4AB596;	color: #fff;	font-size: 18px;}.products__filter__toggle__button{	margin-right: 20px;	width: 40px;	height: 40px;	display: inline-block;	background: #fff;	border-radius: 100%;	position: relative;}.products__filter__toggle__button:before,.products__filter__toggle__button:after {	position: absolute;	content: ' ';	height: 22px;	width: 2px;	left: 0;	right: 0;	top: 0;	bottom: 0;	margin: auto;	background-color: #565656;}.products__filter__toggle__button:before{	transform: rotate(45deg);}.products__filter__toggle__button:after{	transform: rotate(-45deg);}.products__filter__toggle .products__filter__toggle__button svg{	display: none;}.products__filter__toggle.collapsed .products__filter__toggle__button svg{    display: block;    height: 20px;    margin: 10px auto;	fill: #F7B98F;}.products__filter__toggle.collapsed .products__filter__toggle__button:before{	display: none;}.products__filter__toggle.collapsed .products__filter__toggle__button:after{	display: none;}.products__filter .widget p.title{	box-shadow: 0px 0.3px 0px #f29353;	border-bottom-width: 0!important;	cursor: pointer;	font-size: 1.1rem;}.products__filter #collapseFiltersSort,.products__filter #collapseFilters{	background-color: #D8D8D8;}.products__filter .widget ul{	margin-bottom: 0!important;	padding-bottom: 15px;	background-color: #fff;}.products__filter .widget_price{	padding: 0 0 15px!important;	background: #fff;}.products__filter .widget_price p.title{	margin-bottom: 15px!important;}.products__filter .widget .price-filter,.products__filter .widget_price aside{	padding: 0 15px!important;}.slider-selection,.slider-track-high,.slider-track-low{	background: #F29353!important;}.slider-handle{	background: #4AB596!important;}.products__filter .widget .title{	padding: 20px 25px!important;	margin: 0!important;	background-color: #FFFFFF;		position: relative;}.slider.slider-horizontal .slider-selection{	height: 5px!important;}.slider.slider-horizontal .slider-track{	height: 5px!important;	margin-top: -3.5px!important;}.products__filter .widget.widget_price .title::after{	display: none!important;}.products__filter .filter-open.widget .title::after{	top: 10px!important;	transform: rotate(315deg)!important;}.products__filter .widget .title::after{	border-style: solid;	border-width: 4px 4px 0 0;	content: '';	display: inline-block;	height: 10px;	position: relative;	vertical-align: top;	width: 10px;	right: 25px;	top: -10px;	bottom: 0;	margin: auto;	transform: rotate(135deg);	position: absolute;}.products__filter .widget .bp-filters label{	background: #fff;	display: block;	width: 100%;	color: #5D5D5D;	font-size: 16px;	padding: 10px 0;	margin-bottom: 0!important;	font-weight: bold;	cursor: pointer;	position: relative;	padding-left: 50px;	}.products__filter .widget .bp-filters label::before{	content: ""!important;    width: 20px;    height: 20px;    position: absolute;	left: 15px;    border: 1px solid #4AB596;}.products__filter .widget .bp-filters input:checked + label::after{	content: ""!important;    position: absolute;    left: 20px;    width: 10px;    height: 10px;    top: 15px;    background: #4AB596;}.products__filter .widget .bp-filters li{	margin-bottom: 0!important;}.products__filter .widget{	margin-bottom: 1px!important;}.products__filter .widget .bp-filters input{	display: none;}.products__filter .widget .load-more-click{	font-size: 18px;	width: 100%;	display: block;	text-align: center;	background: #fff;	padding: 15px 0!important;	color: #565656!important;	font-weight: bold;	margin-bottom: 15px;	margin-top: 0;	margin-bottom: 0!important;	border-top: 1px solid #F29353;	border-bottom: 1px solid #F29353;}.active-filters{	margin-top: 20px;	margin-bottom: 20px;	color: rgba(86,86,86,0.5);}.active-filters .active-filter{	display: inline-block;	cursor: pointer;}.active-filters .close-icon{	color: #4AB596;	margin-right: 10px;	margin-left: 5px;}/* Diaper page */.load-more-diaper{	cursor: pointer;}.mobile-title h1{	font-size: 24px;		line-height: 32px;}.mobile-title a{	white-space: nowrap;	color: #4AB596;}.mobile-title span{	font-size: 18px;	margin-bottom: 25px;	display: block;	margin-top: 20px;	font-weight: 600;	color: #F29253;}.comments h2{	color: #4AB596;	text-align: center;	font-size: 24px;	margin-bottom: 30px;}.detail__content .button{	border-radius: 4px;	background-color: #F29253;	width: 100%;	position: relative;	height: 50px;	line-height: 50px;	padding: 0;	font-size: 16px;}.detail__content .button i{	position: absolute;	left: 15px;	top: 0;	bottom: 0;	line-height: 50px;	font-size: 18px;}#commentform .button{		border-radius: 4px;	background-color: #F29353;		position: relative;	height: 50px;	line-height: 50px;	padding: 0;	font-size: 16px;}.comments form{	margin-top: 0!important;}.comment-backgound{	margin-top: 1.25rem;	background: #B2DACF!important;}.comment-backgound form{	padding: 3.25rem 0;}.js-load-more,.comments__edit,.article__content form [type="submit"], .article__content form .frm_button_submit[type="submit"]{	border-radius: 4px;	background-color: #4AB596;	width: 100%;	position: relative;	height: 50px;	line-height: 50px;	padding: 0;	font-size: 16px;}.comments__edit i{	position: absolute;	left: 15px;	top: 0;	bottom: 0;	line-height: 50px;	font-size: 18px;}div[data-target="#collapseFiltersSort"]{	margin-top: 20px;}.average-rating-stars ol{	float: right;}.average-rating-stars ol li{	margin-bottom: 10px;}.average-rating-stars li{	display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-justify-content: space-between;    -ms-flex-pack: justify;    justify-content: space-between;    margin-bottom: 1.5625rem;}.row-comment-form textarea{	min-height: 150px;}.row-comment-form textarea,.row-comment-form input,.row-comment-form select{	width: 100%!important;	max-width: 100%!important;	background-position: calc(100% - 15px)!important;	color: rgba(86,86,86,0.7)!important;	font-weight: bold;	padding-left: 25px!important;}.row-comment-form input,.row-comment-form select{	height: 55px!important;}.row-comment-form input::placeholder,.row-comment-form textarea::placeholder,.row-comment-form select::placeholder{	font-weight: bold;	color: rgba(86,86,86,0.7)!important;}.row-comment-form .comments__gender div{	width: 50%;}.row-comment-form .comments__gender input {	float: left;	height: 34px!important;	display: inline-block;	width: 34px!important;	}.comments__rating ul li span{	color: #565656!important;}@media(max-width: 1024px){		.comment-backgound form{			padding-top: 1.25rem;	}		div[data-target="#collapseFiltersSort"]{		border-top: 20px solid #fff;		margin-top: 0!important;		height: 80px;		line-height: 80px;	}		.comments__rating ul li ol li{		margin-bottom: 0!important;	}	.detail__content__wrapper{		background: #D8D8D8;		padding-top: 30px;		padding-bottom: 30px;	}		.row-comment-form{		padding-top: 30px;		padding-bottom: 0px;		background: #B2DACF;	}		form#commentform .button {		width: 100%!important;		max-width: 100%!important;			}		.diaper-webshops h3{		margin-bottom: 15px;		text-align: center;	}		.row-comment-form .comments__rating {		background: #fff;	}		.row-comment-form .comments__rating .rate-stars{		text-align: center;		font-size: 24px;		line-height: 32px;		margin-top: 30px;		color: #4BB596;	}		.comments__rating ul li{		margin-bottom: 25px!important;	}		.ratings__info strong::before{		margin-left: 10px!important;		margin-right: 10px!important;	}		.detail__content ul li span{		width: 50%!important;		font-size: 16px;		line-height: 22px;		color: rgba(86,86,86,0.8);			}		.detail__content ul li span + div{		width: 50%;		float: right;		padding-left: 5px;	}		.detail__content ul li{		color: #565656;		font-size: 16px;		line-height: 22px;		font-weight: bold;	}			.detail__content h2{		margin-bottom: 30px;		text-align: center;		font-size: 24px;	}		.comments, 	.ratings-wrap, 	.ratings-wrap .ratings{		background: #fff!important;	}			.ratings-wrap{		padding-top: 0rem;	}}.ratings-wrap{	padding-top: 3.25rem;	background: #f3f3f3;}.ratings-wrap .ratings__list{	padding-top: 0!important;	margin-bottom: 3.4375rem;}.ratings-wrap .ratings{	padding-top: 25px;}.ratings-wrap .ratings h3{	font-size: 24px;	margin-bottom: 5px;	color: #77C7B0;}.ratings-wrap .ratings span{	color: #424242;}.ratings-wrap .ratings__info,.ratings-wrap .ratings__info p{	font-size: 14px!important;}.ratings-wrap .ratings__list:after{	background: #4AB596!important;	width: 100%;	bottom: 0;	content: ""!important;	top: auto;	display: block!important;}.ratings__list .average-rating{	text-align: left;    margin-top: 15px;    font-size: 30px;}.ratings__list .average-rating span{	font-size: 26px;    color: #4AB596;}/* Footer */.footer{	background: #4AB596;	position: relative;	margin-top: 13.75rem;}.footer__main ol li a{	border-color: #fff;	color: #fff;}.footer__nav ul li a{		color: #fff;		font-size: 18px;}@media(max-width: 1024px){	.footer__main{		margin-top: 200px;		padding-top: 200px;		}		.footer__main .footer__baby{		position: absolute;		top: -175px;		right: 0;	}		.footer__baby img{		margin-right: 0!important;	}		.footer__nav ul li{		margin-bottom: 40px;	}}.average-rating{	text-align: center;	width: 100%;}.comments{	padding-bottom: 0;	background: #fff;}.average-rating .over-reviews{	font-size: 14px;	color: #4AB596;	font-weight: bold;	margin-left: 15px;}.average-rating .average{	margin-right: 15px;	font-size: 30px;	color: #4AB596;	font-weight: bold;}.average-rating ol{	display: inline-block;	text-align: center;}.average-rating ol li{	overflow: hidden;    width: 1.625rem;    height: 1.5625rem;    text-indent: -9999px;    display: inline-block;    background-image: url(/wp-content/themes/wasbareluiers/img/star-gray.png);    background-position: center;    background-repeat: no-repeat;    background-size: 100%;	margin-right: 10px;}.average-rating ol li.is-active{	background-image: url(/wp-content/themes/wasbareluiers/img/star-orange.png);    background-position: center;    background-repeat: no-repeat;    background-size: 100%;}.average-rating ol li.is-half-active{	background-image: url(/wp-content/themes/wasbareluiers/img/star-orange-half.png);    background-position: center;    background-repeat: no-repeat;    background-size: 100%;}.ratings-wrap .ratings ul li span,.average-rating-stars li span{	color: #4AB596!important;}.ratings-wrap .ratings ul li.bad span,.average-rating-stars li.bad span{	color: #F29353!important;}/* Footer copyright */.footer__copyright{	text-align: center!important;	background: #fff;	color: #565656;	padding: 30px 0;	font-weight: bold;	font-size: 16px;}.footer__copyright img{	margin-left: auto!important;	margin-right: auto!important;	height: 60px!important;	width: auto!important;	margin-bottom: 30px;}