/*@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap');

@font-face {
	font-family: brandon;
	font-weight: normal;
	src: url('../fonts/montserrat_blk.otf') format('opentype');
	font-display: auto;
	}*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&family=Montserrat:wght@700&display=swap');


.wc-block-components-product-metadata__description {
	display: none;
	}

.wc-block-checkout__actions_row button,
.wpcf7-submit {
	background: #eb5098;
	border: none;
	color: #fff;
	border-radius: 4rem;
	font-weight: bold;
	}
.wpcf7-submit {
	padding: .75rem 2rem;
	}


/* font */
html,
body,
button,
input,
select,
textarea {
	font: 400 15px/22px poppins, sans-serif;
	color: #000;
	}

h1,.h1,
h2,.h2,
h3,.h3,
h4,.h4,
h5,h6 {
	font-weight: 400;
	font-family: montserrat;
	}

a,
.link {
	color: #eb5098;
	}

input[type="radio"]:checked {
	background: #eb5098;
	border: 3px solid #eebacb;
	}



/* header */




.header,
.header__top {
	background: #fff;
	}

.header__top .inner {
	padding-top: .75rem;
	padding-bottom: .75rem;
	}

.header__top a:not(.btn) {
	color: #000;
	font-weight: 400;
	font-size: 1.1rem;
	}

.header__menu>li>.sub-menu {
	border-top-color: #eb5098;
	}
.header__menu>li.menu-item-has-children:hover>a::after {
	background-color: #eb5098;
	}

.header__menu>li>.sub-menu>li>a {
	font-weight: 400;
	font-family: montserrat;
	text-transform: uppercase;
	}

.header__btm {
	background: #eebacb;
	}

.header-btn {
	width: 2.5rem;
	height: 2.5rem;
	background-color: #eb5098;
	background-size: 1.25rem;
	border-radius: 50%;
	}

/*.cart-btn {
	background-color: #eb5098;
	background-image: url(../img/shopping-cart--white.svg);
	color: #fff;
	font-family: montserrat;
	transition: background .3s;
	}*/

.cart-btn__qty {
	background: #eb5098;
	color: #fff;
	}

.shipping-counter {
	color: #000;
	font-weight: 400;
	}

.header__cart__row .title,
.header__cart__row .price,
.wc-block-components-order-summary .wc-block-components-order-summary-item__total-price,
.wc-block-components-totals-item__value {
	font-weight: normal !important;
	}
.wc-block-components-totals-wrapper .wc-block-components-totals-item__value {
	
	}
.wc-block-components-totals-footer-item-tax-value {
	font-weight: bold !important;
	}



.banner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height: 350px;
	}
.banner__text {
	margin: 0;
	}



/* header mid */
.header__mid a {
	color: #000;
	}

.header__mid__expand__group--has-title>div:first-child a {
	font: 400 20px/25px montserrat;
	color: #eb5098;
	}


/* cart */
.qty {
	border-color: #eebacb;
	}

.qty__btn {
	background-color: #eb5098;
	}
.qty__btn.disabled {
	background-color: #eebacb;
	}

.header__cart__total {
	border-top-color: #000;
	}




/* btn */
.btn {
	background-color: #eb5098;
	color: #fff;
	font: 400 17px/25px montserrat;
	transition: background .3s;
	}

.btn--white {
	border: 2px solid #FED0D0;
	background: #fff;
	color: #eb5098;
	}

.btn--light {
	background-color: #FED0D0;
	color: #eb5098;
	}

.btn--alt {
	background-color: #1ebaa7;
	}

#load {
	background-color: #eee;
	color: #000;
	}

.btn--big {
	font-size: 1.5rem;
	line-height: 2rem;
	}

@media (hover: hover) and (pointer: fine) {
.btn:hover,
.cart-btn:hover {
	background-color: #a6386f;
	/* color */
	}
/*.cart-btn:hover {
	background-image: url(../img/choklad/shopping-cart--peach.svg);
	}*/
.btn--white:hover {
	background-color: #eebacb;
	}
.btn--light:hover {
	background-color: #eebacb;
	
	}
.btn--resetfilters:hover {
	background-color: #eb5098;
	color: #fff;
	}
#load:hover {
	background-color: #ddd;
	}
}

select {
	background-color: #FED0D0;
	color: #eb5098;
	border-radius: 2rem;
	padding: 0 1.5rem;
	
	font-size: .875rem;
	line-height: 1rem;
	font-weight: 700;
	}



/* hero */
.hero__title {
	font-weight: 400;
	font-family: montserrat;
	}

.hero p {
	font-weight: 600;
	}

.header>span {
	border-bottom-color: #000;
	}
.heading--dark>span {
	border-bottom-color: #16544e;
	}
.heading--light>span {
	border-bottom-color: #ccece9;
	}


/* banner */
.banner__left {
	position: relative;
	background: url(../img/caramella/banner.png) #FFEFE2 center center / cover no-repeat;
	}

.banner__left::before,
.banner__left::after {
	content: '';
	position: absolute;
	width: 60px;
	height: 60px;
	bottom: 1rem;
	background: center center / 100% no-repeat;
	}
.banner__left::before {
	left: 1rem;
	background-image: url(../img/caramella/banner-left.svg);
	}
.banner__left::after {
	right: 1rem;
	background-image: url(../img/caramella/banner-right.svg);
	}

	

.banner__text {
	font-family: montserrat;
	font-weight: 400;
	}


/* shop */
.shop__left__title {
	border-bottom-color: #000;
	color: #000;
	font: 400 1rem/1rem montserrat;
	}


/* filters */
.filters select {
	border-color: #000;
	color: #000;
	}

li>.filter-terms {
	border-left-color: #FED0D0;
	}

.checkbox {
	font-weight: 600;
	}

.checkbox>input:checked+span {
	background-color: #eb5098;
	}

.nothing {
	background-image: url(../img/caramella/x--red.svg);
	}

/* slider */
.slider__fill {
	background-color: #eebacb;
	}
.slider__ball {
	background-color: #eb5098;
	}


/* product loop */
.product h1,
.product__price,
.product__img__text {
	font-family: poppins;
	}
.product h1 {
	font-weight: 500;
	}

.product__img__text {
	background: #fed0d099;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	}

.product__sale {
	background-image: url("../img/caramellakonfektyr/discount.svg");
	font-weight: 400;
	font-family: montserrat;
	}

.product__new,
.product__upcoming {
	background-image: url("../img/caramellakonfektyr/new.svg");
	font-weight: 400;
	font-family: montserrat;
	font-size: .75rem;
	}
.product__upcoming {
	background-image: url("../img/caramellakonfektyr/discount.svg");
	font-size: .5rem;
	}

.instock {
	color: #1ebaa7;
	}
.outofstock,
.product del+ins,
.price--sale,
.showcoupon {
	color: #eb5098;
	}

.instock {
	background-image: url(../img/caramella/check--turq.svg);
	}
.outofstock {
	background-image: url(../img/caramella/x--red.svg);
	}

.lead--post {
	color: #1ebaa7;
	}
.lead--recipe {
	color: #eebacb;
	}
.lead--product {
	color: #eb5098;
	}



/* single */
.single__img--post h1 {
	background-color: #fac6bf;
	}
.single__img--recipe h1 {
	background-color: #c18042;
	}

.single__meta {
	border-bottom-color: #1c3332;
	}

#price {
	font: 400 1.5rem/2rem montserrat;
	}


.term {
	color: #000;
	}

.term--tag {
	background-image: url(../img/caramella/tag--turq.svg);
	}
.term--check {
	background-image: url(../img/caramella/check--turq.svg);
	}



.read {
	background-color: #FFEEEB;
	}

.steps__step::before {
	background-color: #c18042;
	color: #fff;
	}


/* single product */
.single-product__img__thumb--active {
	border-color: #1c3332;
	}

.taste {
	background-color: #FFEEEB;
	}
.taste::after {
	background-color: #fac6bf;
	}


/* footer */
.footer {
	/*background:
		url(../img/caramella/footer-shape.svg) left bottom / 4rem repeat-x,
		url(../img/caramella/footer.png) right center / cover no-repeat;*/
	/*background: url(../img/caramellakonfektyr/footer.png) left top / auto 100% no-repeat;*/
	background-color: #eebacb;
	}

.footer__title {
	color: #eb5098;
	/*border-bottom-color: #eb5098;*/
	font-family: montserrat;
	font-weight: 400;
	font-size: 20px;
	line-height: 25px;
	}

.footer__nav {
	margin-left: 0;
	}

.footer__nav a {
	color: #000;
	}

.footer__newsletter input {
	border-radius: 2rem;
	}


.social {background-color: #eb5098}
.social--facebook {background-image: url(../img/choklad/facebook.svg)}
.social--instagram {background-image: url(../img/choklad/instagram.svg); background-size: 16px}
.social--linkedin {background-image: url(../img/choklad/linkedin.svg)}






/* MEDIA */

/* 900 */
@media only screen and (max-width: 900px) {

html,
body,
button,
input,
select,
textarea {
	font-size: 15px;
	line-height: 22px;
	}

.mobile-menu {
	background: #FFEFE2;
	background: #fff;
	}

.footer {
	background-size: 50%;
	background-position: right bottom;
	}

}

/* 600 */
@media only screen and (max-width: 600px) {

.header__top .inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
	}

}