/* ===========================
 * BASE
** =========================== */

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

::selection {
	background: #ffb7b7 !important;
}

* {
	padding: 0;
	margin: 0;
	color: #3c0028;
	font-family: Quicksand;
	box-sizing: border-box;
	vertical-align: baseline;
}

body{
	font: 300 16px Quicksand;
}

section[class*="s-"] {
	margin-bottom: 100px;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	color: #3c0028;
	margin-bottom: 0;
	margin-left: 0;
}

img {
	border-radius: 0;
}

ul {
	margin-left: 0;
	list-style-type: none;
}

button {
	font-family: Quicksand;
}

img {
	max-width: unset;
}

.site .site-header,
.home.blog .site-header {
	padding: 0;
	margin-bottom: 0;
}

.site-footer {
	padding: 0;
	background: transparent;
}


/* ==============================
 * base Woocommerce
 * ============================== */

.l-main .woocommerce-info {
	text-align: center;
	color: #3c0028;
	background-color: #fff3eb;
	border-color: #fff3eb;
}

.l-main .woocommerce-error,
.single-product .woocommerce-error {
	background-color: #fff3eb !important;
	color: #3c0028 !important;
	border: none !important;
	position: fixed;
    bottom: 30px;
    left: 34px;
    right: 29px;
    z-index: 9999;
}

.woocommerce-error .button{
	display: none;
}

.p-cart .woocommerce-error {
	margin-bottom: 0 !important;
}

.l-main .woocommerce-error * {
	color: #3c0028 !important;
}

.l-main .woocommerce-error a{
	border-bottom: 1px solid #3c0028;
	transition: all .4s ease-in-out;
}

.l-main .woocommerce-error a:hover{
	border-color:#3c002800;
	opacity: 1;
}

.w-logout-redirect-txt .logout-title:after,
.w-logout-redirect-txt .logout-social:after{
	content: url('/wp-content/themes/theme_shop/custom/img/new/icon-like.svg');
	width: 15px;
    display: inline-block;
}

/* ==============================
 * Layout
 * ============================== */

.top-banner-open .l-main {
	margin-top: 160px;
}

.l-main {
	margin-top: 120px;
}

@media (max-width: 720px) {
	.top-banner-open .l-main {
		margin-top: 120px;
	}

	.l-main {
		margin-top: 60px;
	}
}



/* ==============================
 * Ajax Add to Cart btn
 * ============================== */

.icon-prd-added,
.b-slider .owl-item .icon-prd-added {
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}


/* ==============================
 * Scroll Bar
 * ============================== */

/* width */
::-webkit-scrollbar {
	width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}


/* ==============================
 * FONTS
 * ============================== */

@font-face {
	font-family: 'TTWellingtons';
	src: url(../fnt/TTWellingtons-Light.otf);
	font-weight: 300;
}

@font-face {
	font-family: 'TTWellingtons';
	src: url(../fnt/TTWellingtons-Regular.otf);
	font-weight: 500;
}

@font-face {
	font-family: 'TTWellingtons';
	src: url(../fnt/TTWellingtons-Medium.otf);
	font-weight: 700;
}

@font-face {
	font-family: 'TTWellingtons';
	src: url(../fnt/TTWellingtons-DemiBold.otf);
	font-weight: 800;
}

@font-face {
	font-family: 'TTWellingtons';
	src: url(../fnt/TTWellingtons-Bold.otf);
	font-weight: 900;
}

.px-30{
	padding-right: 30px;
	padding-left: 30px;
}

.mobile{
	display: none;
}

@media (max-width: 720px) {
	.px-30{
		padding-right: 10px;
		padding-left: 10px;
	}

	.mobile{
		display: block;
	}

	.desctop{
		display: none;
	}
}

