/*ZOYA FONTS*/
@font-face {
    font-family: "Playfair Regular";
    font-display: swap;
    src: url(../fonts/Playfair/PlayfairDisplay-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "Playfair Medium";
    font-display: swap;
    src: url(../fonts/Playfair/PlayfairDisplay-Medium.ttf) format("truetype");
}
@font-face {
    font-family: "Playfair SemiBold";
    font-display: swap;
    src: url(../fonts/Playfair/PlayfairDisplay-SemiBold.ttf) format("truetype");
}
@font-face {
    font-family: "Playfair Bold";
    font-display: swap;
    src: url(../fonts/Playfair/PlayfairDisplay-Bold.ttf) format("truetype");
}
@font-face {
    font-family: "Playfair ExtraBold";
    font-display: swap;
    src: url(../fonts/Playfair/PlayfairDisplay-ExtraBold.ttf) format("truetype");
}
@font-face {
    font-family: "Chivo Medium";
    font-display: swap;
    src: url(../fonts/Chivo/Chivo-Medium.ttf) format("truetype");
}
@font-face {
    font-family: "Chivo ExtraBold";
    font-display: swap;
    src: url(../fonts/Chivo/Chivo-ExtraBold.ttf) format("truetype");
}
@font-face {
    font-family: "Chivo Light";
    font-display: swap;
    src: url(../fonts/Chivo/Chivo-Light.ttf) format("truetype");
}
@font-face {
    font-family: "Chivo ExtraLight";
    font-display: swap;
    src: url(../fonts/Chivo/Chivo-ExtraLight.ttf) format("truetype");
}
@font-face {
    font-family: "Chivo Thin";
    font-display: swap;
    src: url(../fonts/Chivo/Chivo-Thin.ttf) format("truetype");
}
@font-face {
    font-family: "Kameron Regular";
    font-display: swap;
    src: url(../fonts/Kameron/Kameron-Regular.ttf) format("truetype");
}
@font-face {
    font-family: "Chivo SemiBold";
    font-display: swap;
    src: url(../fonts/Chivo/Chivo-SemiBold.ttf) format("truetype");
}
/*ZOYA FONTS*/

body {
    font-family: "Playfair Regular";
    color: white;
}

body.login-page {
    background-image: url("../images/background_admin.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover;
    color: #606468;
    font: 87.5%/1.5em 'Open Sans', sans-serif;
    margin: 0;
    position: relative;
}

.login_title_cw {
    font-size: 32px;
    text-align: center;
    text-transform: uppercase;
    color: #1d97e2;
    font-weight: bold;
}

.login-box-msg {
    color: #1d97e2;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
}

.addedToCart_layer {
    display: none;
    position: fixed;
    width: 100%;
    padding: 0px;
    z-index: 100;
}

.addedToCart_layer .alert-success {
    background-color: var(--custom-brown);
    border-color: var(--custom-brown);
    color: #fff;
}

.addedToCart_layer .alert-success a {
    color: black;
}
.addedToCart_layer .alert-success a:hover {
    color: white;
}

.addedToCart_layer.act {
    display: block;
}

.light.cc_dialog {
    padding: 1em 1.5em !important;
    max-width: 90% !important;
}

:root {
    --carousel-height: 500px;
    --wide-img-height: 503px;
    --custom-header:#000000;
    --custom-brown:#A39685;
    --custom-dbrown:#81776E;
}

.svg-white {
    fill: #fff;
}

a:hover {
    text-decoration: none;
}

.custom-checkbox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    align-items: center;
}

.custom-checkbox p {
    margin-bottom: 0;
}
.custom-checkbox a{
    color: black;
}
.custom-checkbox a:hover{
    color: var(--custom-dbrown);
}

.custom-checkbox input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.custom-checkbox span {
	display: inline-block;
	width: 18px;
	height: 18px;
	aspect-ratio: 1 / 1;
	background-color: #F5F5F5;
	margin-right: .5em;
	position: relative;
	cursor: pointer;
	box-shadow: 0px 4px 4px 0px #00000040;
}

.custom-checkbox input:checked ~ span {
    background-color: var(--custom-dbrown);
}

.custom-checkbox span::after {
	display: none;
	content: "";
	position: absolute;
	left: 5px;
	top: 2px;
	width: 8px;
	height: 12px;
    border-width: 0px 2px 2px 0px;
    border-style: solid;
    border-color: #fff;
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg);
}

.custom-checkbox input:checked ~ span::after {
    display: block;
}

.header-top a {
    color: #fff;
}

.navbar-toggler {
    border-color: rgba(0, 0, 0, 0.1);
}

.cart-user-group .dropdown a,
.nav-link {
    color: #fff !important;
}


.cart-user-group .dropdown a:hover,
.pwd-reminder:hover,
.profile-navigation a:hover,
.profile-navigation a.active,
.nav-item.current a,
.nav-link:hover {
    font-family: "Playfair Regular";
    color: var(--custom-brown) !important;
    transition: .3s all ease;
}

.profile-navigation a {
    font-size: 22px;
}

.profile-navigation a:hover,
.profile-navigation a.active {
    font-size: 22px;
}

.carousel-item img {
    display: block;
    width: 100%;
    height: var(--carousel-height);
    object-fit: cover;
}

.trapezoid {
    height: 0;
    opacity: 60%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.carousel .trapezoid {
    border-bottom: var(--carousel-height) solid #f00;
    border-left: 375px solid transparent;
    width: 65%;
}

.carousel-caption {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 60%;
}

.carousel-title,
.carousel-caption h1 {
    font-family: 'Playfair ExtraBold';
    font-size: 40px;
    line-height: 53.32px;
    text-align: left;
}

.carousel-caption p {
    font-family: 'Playfair SemiBold';
    font-size: 24px;
    line-height: 31.99px;
    text-align: left;    
}

.product-block {
    width: 100%;
}

.product-title {
    font-family: 'Chivo Medium';
    font-size: 18px;
    line-height: 21.42px;
    text-align: center;
    justify-content: center;
    text-transform: uppercase;    
    overflow: hidden;
    display: flex;
    height: 60px;
    align-items: baseline;
    margin-top: 1em;
    color: #000;
}
.product-title a{
    color: #000 !important;
}
.product-title a:hover{
    color: var(--custom-dbrown) !important;
}

.discount-badge {
    text-transform: uppercase;
    font-family: "Roboto Medium";
    font-size: 13px;
    color: #fff;
    padding: .9em 1.2em;
    position: absolute;
    top: 0;
    right: 0;
}

.hover-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.product-block a:hover .hover-overlay {
    opacity: 1;
}

.hover-overlay svg {
    fill: #fff;
    height: 36px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.price-block {
	margin-top: 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	color: #000;
	flex-direction: column;
}

.red-button,
.add-to-cart {
    background-color: black;
    font-family: 'Playfair ExtraBold';
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
    color: #fff;
    padding: 0.7em 1em;
    display: inline-block;
    cursor: pointer;
    text-align: center;
}

.red-button:hover{
    background-color: var(--custom-brown) !important;
    transition: .3s all ease;
}

.red-button:hover {
    color: #fff;
}

.prices-underline {
    display: inline-block;
    position: relative;
    padding-bottom: 7px;
}

.prices-underline::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    height: 4px;
    width: 155px;
}

.actual-price {
    font-family: "Roboto Bold";
    font-size: 20px;
}

.old-price {
    font-family: 'Chivo Medium';
    font-size: 16px;
    line-height: 19.04px;
    text-align: right;
    color: #00000066;
}

.famous-title,
.actual-title {
    margin: 3em 0;
}

.famous-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.famous-title .line {
    height: 1px;
    width: 620px;
}

.famous-title.related .line {
    width: 715px;
}

.aktualis-text h3,
.section-title {
    font-family: 'Playfair Regular';
    font-size: 18px;
    text-align: left;
    color: black;
}

.filter_form select {
    appearance: none;
    background: none;
    border: none;
    font-family: 'Playfair Regular';
    font-size: 18px;
    text-align: left;
    color: black;
}

.section-title span {
    font-family: "Roboto Medium";
}

.controls {
    display: flex;
}

.quantity-select .plus, .quantity-select .minus, .controls > div {
	border: 1px solid black;
	width: 23px;
	height: 21px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
    background-color: black;
}

.quantity-select .minus, .controls .slider-prev {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-right-width: 0 !important;
}

.quantity-select .plus,
.controls .slider-next {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-left-width: 0 !important;
}

.title-line {
    height: 1px;
    width: 100%;
    margin-left: 2em;
}

#lightSliderProducts {
    margin-bottom: 4em;
}

.product-list .product-block,
.front-list .product-block {
    margin-bottom: 3em;
}

.accordion .collapse-arrow .arrow-svg,
.category-toggler .collapse-arrow .arrow-svg {
    transition: all ease-out .4s;
    transform: rotateZ(-90deg);
}

.accordion button[aria-expanded="true"] .collapse-arrow .arrow-svg,
.category-toggler[aria-expanded="true"] .collapse-arrow .arrow-svg {
    transform: rotateZ(90deg);
}

.category-toggler {
    font-family: 'Playfair Medium';
    font-size: 24px;
    line-height: 31.99px;
    text-align: center;    
    display: flex;
    justify-content: space-between;
    color: black;
    text-transform: uppercase;
}

.category-toggler:hover {
    color: var(--custom-dbrown);
}

.category-link {
    color: black;
    text-transform: uppercase;
    font-family: 'Playfair Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: 23.99px;
    text-align: left;
    display: flex;
    align-items: center;
    margin-top: .5em;
    cursor: pointer;
    gap: .5em;
}

.category-link:hover,
.category-link .fa-chevron-right {
    color: var(--custom-dbrown) !important;
}


.wide-img-container {
    background-image: url(../images/woodwork-bg.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    display: flex;
    align-items: center;
    height: var(--wide-img-height);
    margin-top: 2em;
}

.wide-img-container .trapezoid {
    border-bottom: var(--wide-img-height) solid #f00;
    border-left: 275px solid transparent;
    width: 58%;
}

.saw-text {
    color: #fff;
    text-align: center;
    z-index: 10;
}

.saw-text h3 {
    font-family: "Roboto Black";
    text-transform: uppercase;
    font-size: 30px !important;
    padding: 0 2em;
}

.saw-text p {
    font-family: "Roboto Bold";
    font-size: 18px;
    margin-top: 1.5em;
    margin-bottom: 2.5em;
}

.button-container {
    display: flex;
    justify-content: space-between;
    text-transform: uppercase;
    z-index: 10;
    font-family: "Roboto Bold";
    font-size: 18px;
}

.button-container a {
    color: #fff;
    padding: .5em 3em;
}

.next-button:hover,
.button-container a:hover {
    color: #fff
}

.next-btn-1 {
    background-color: #f00;
}

.next-btn-2 {
    background-color: transparent;
    border: 1px solid #fff;
}

.next-button {
    font-family: "Roboto Medium";
    font-size: 18px;
    color: #fff;
    padding: .5em 3em;
    background-color: #f00;
    margin-top: 1em;
}

.aktualis-title {
    margin-bottom: .5rem;
}

.aktualis-text p {
    font-family: "Roboto Regular";
    font-size: 16px;
}

.logos img {
    width: 100%;
    max-height: 70px;
    object-fit: contain;
}

.logos {
    margin-top: 4em;
}

footer {
    background-color: black;
    padding-top: 5em;
    padding-bottom: 3em;
    color: #fff;
}

footer a ,
footer a:hover {
    color: #fff;
}

footer .links a {
    display: inline-block;
    padding: .6em 0;
}

.aktualis-img {
    width: 100%;
}

#lightSliderProducts .product-block {
    padding-left: 5px;
    padding-right: 5px;
}

.category-link ~ .dropdown-list {
    padding-left: 1em;
}

.form-group {
    margin-bottom: 1.5em;
}

textarea {
    resize: vertical;
}


.forgot_mail input,
form input[type="password"]:not(.login-box input),
form input[type="text"],
form input[type="email"],
form textarea {
    background-color: #fff;
    padding: 1em;
}
.forgot_mail input,
.newsletter-rightcol form input[type="password"]:not(.login-box input),
.newsletter-rightcol form input[type="text"],
.newsletter-rightcol form input[type="email"],
.newsletter-rightcol form textarea,
.newsletter-formbox input,
.newsletter-formbox textarea {
    border: 0;
}
.input-col{
    padding-bottom: 1.5em;
}
.row .input-col:nth-child(2){
    padding-bottom: 1em;
}
form input{
    width: 100%;
    height: 39px;
}
form input::placeholder{
    font-family: 'Playfair Bold';
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
    color: black;
    opacity: 1;
}

.heading {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 397px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.sidepage-title{
    font-family: 'Playfair ExtraBold';
    font-size: 40px;
    line-height: 53.32px;
    text-align: center;
    text-transform: uppercase;
}
.heading.sidepage{
    background-image: url(../images/sidepage-bg.webp);
    position: relative;
}
.sidepage::before{
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: #00000099;

}

.heading.saw {
    background-image: url(../images/cart-bg.jpg);
}

.heading.static {
    background-image: url(../images/static-bg.jpg);
}

.heading.contactus {
    background-image: url(../images/contact-bg.jpg);
}

.heading h1 {
    font-family: "Roboto Bold";
    text-transform: uppercase;
    color: #fff;
    font-size: 48px;
    letter-spacing: 2px;
    text-align: center;
}

.grey-block {
    padding: 3em 2.5em;
}

.grey-block .logo-block {
    margin-bottom: 2.5em;
}

.contact-item {
    margin-top: 2em;
    display: flex;
}

.contact-item,
.contact-item a {
    font-family: "Roboto Black";
}

.static-content h1,
.static-content h2,
.static-content h3,
.static-content h4,
.static-content h5,
.static-content h6 {
    font-family: "Playfair Bold";
    text-transform: uppercase;
    color: black;
}
.static-content h1{
    font-family: 'Playfair Medium';
    font-size: 24px;
    line-height: 31.99px;
    text-align: justify;
}
.static-content h2,
.static-content h3,
.static-content h4,
.static-content h5,
.static-content h6{
    font-family: 'Playfair Regular';
font-size: 20px;
line-height: 26.66px;
text-align: justify;
}
.static-content h3{
    font-size: 20px;
}
.static-content p{
    font-family: 'Playfair Regular';
font-size: 16px;
line-height: 21.33px;
text-align: left;
color: black;
}

.static-content b,
.static-content strong {
    font-family: "Playfair Medium";
}

.static-content ul{
    font-family: 'Playfair Regular';
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
    color: black;
}


.general-padding {
    padding-top: 3em;
    padding-bottom: 3em;
}

.cart-dot {
    width: 15px;
    height: 15px;
    border: 1px solid #f00;
    border-radius: 50%;
}

.cart-dot.done {
    background-color: #f00;
}

.cart-long-line,
.cart-line {
    background-color: #f00;
    height: 1px;
}

.cart-line {
    width: 60px;
}

.cart-breadcumb {
    display: flex;
    align-items: center;
    margin-left: 2em;
}

.cart-long-line {
    width: 100%;
}

.quantity-select {
    display: flex;
}

.quantity-select input {
	width: 54px;
	height: 43px;
	border: 1px solid black;
	text-align: center;
	outline: none;
	background-color: transparent;
    font-family: 'Chivo Light';
    font-size: 24px;
    font-weight: 300;
    line-height: 28.56px;
}

.quantity-select .minus {
    border-right: none;
}

.quantity-select .plus {
    border-left: none;
}

.cart-table-head {
    padding: 1em 0;
    margin: 0;
    text-transform: uppercase;
    border-bottom-width: 2px;
    font-family: "Roboto Black";
    font-size: 14px;
}

.cart-table-row {
    margin: 0;
    align-items: center;
    position: relative;
    font-family: "Chivo Medium";
}
.cart .cart-table-row:nth-child(1){
    border-top: 2px solid #6B5B4C;
}
.cart .cart-table-row:last-child{
    border-bottom: 2px solid #6B5B4C;
}
.cart-table-row {
    border-bottom: 1px solid #6B5B4C;
    align-items: stretch;
}

.cart-table-row svg:not(.arrow-svg) {
    height: 15px;
    width: 20px;
    cursor: pointer;
    z-index: 5;
    position: absolute;
    top: 15px;
    right: 10px;
}

.section-title.grey,
.large-price {
    color:black;
}

.section-title.grey {
    margin-bottom: 1.5em;
    padding-top: 1.5em;
}

.large-price {
    font-family: 'Chivo Regular';
    font-size: 24px;
    font-weight: 400;
    line-height: 28.56px;
    text-align: right;
}

.red-button.invert {
    color: #f00;
    background-color: transparent;
    border: 1px solid #f00;
}

.order-title {
    font-size: 20px;
    line-height: 26.66px;
    text-align: justify;  
    margin-bottom: .5em;  
}

.input-section {
    margin-top: 1em;
    padding-bottom: 2em;
}

.mobile-header {
    display: none;
}

.order-title svg {
    fill: #f00;
    height: 20px;
}

.order-summary .input-section p {
    font-size: 18px;
}

.order-summary .input-section .order-title {
    margin-top: .8em;
}

.logo-block {
	display: flex;
	width: 240px;
	height: 100px;
}

.logo-block svg {
    height: 24px;
    width: 39px;
    padding-right: 10px;
}

.logo-block img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}

.grey-block .static-content {
    font-size: 14px;
}

.svg-container {
    width: 25px;
    height: 25px;
    text-align: center;
    margin-right: 25px;
}
.svg-container img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.contact-title {
	text-transform: uppercase;
	font-family: 'Playfair Bold';
	font-size: 24px;
	font-weight: 700;
	line-height: 31.99px;
	text-align: left;
	margin-bottom: .5em;
    color: black;
}

.arrow-svg {
    height: 14px;
    fill: white;
}

.arrow-svg.back {
    transform: rotateZ(180deg);
}

footer .svg-container {
    margin-right: 15px;
}

.svg-container-home {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cart-user-group svg {
    height: 21px;
}

.cart-user-group .dropdown button {
    background: none;
    border: none;
    outline: none;
}

.cart-user-group {
    display: flex;
    justify-content: space-between;
}

.cart-user-group a {
    display: block;
}

.cart-link {
    position: relative;
}

.cart-link .product-count {
    width: 18px;
    height: 18px;
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    background-color: var(--custom-dbrown);
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: -4px;
    right: -8px;
    font-size: 11px;
}

.cart-warning,
form small {
    color: #f00;
}

.login-client,
.orders,
.base {
    min-height: 450px;
}

.pagination .page-link[aria-label=Previous],
.pagination .page-link[aria-label=Next] {
    border: none;
}

.pagination .page-link {
    border: 1px solid black;
    background-color: black;
    color: white;
    width: 22px;
    height: 30px;
    aspect-ratio: 1 / 1;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Chivo ExtraBold';
    font-size: 16px;
    line-height: 19.04px;
}

.pagination .page-link:hover {
    background-color: var(--custom-brown);
    border-color: var(--custom-brown);
}

.pagination .page-item {
    margin-right: 10px;
}

.page-item.active .page-link {
	color: #fff;
	background-color: var(--custom-brown);
	border-color: var(--custom-brown);
}

.pagination {
    margin: 2em 0;
}

.page-item:first-child .page-link {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.page-item:last-child .page-link {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.sort-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 36px;
	height: 36px;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	border: 1px solid var(--custom-brown);
	margin-right: 1em;
}



.filter_form2 .custom-checkbox span{
    width: 25px;
    height: 25px;
}
.custom-checkbox span::after {
	left: 7px;
	top: 3px;
	width: 10px;
	height: 16px;
}

.filter_form select option {
    font-size: initial;
}

.search {
    position: relative;
    margin-bottom: 1.5em;
}

.search input[type="text"] {
    width: 100%;
    padding-left: 35px;
    padding-top: .7em;
    padding-bottom: .7em;
    background-color: #fff;
    border: 1px solid #f00;
}

.search input[type="text"],
.search input[type="text"]::placeholder {
    font-family: "Roboto Bold";
    font-size: 13px;
    text-transform: uppercase;
    opacity: 1;
}

.search button {
    background: transparent;
    border: 0;
    position: absolute;
    top: calc((100% - 26px) / 2);
    left: 5px;
}

.small-images img {
	aspect-ratio: 1 / 1;
	object-fit: contain;
	margin-bottom: 0;
	margin-right: 7px;
	width: 76px;
	margin-top: 14px;
}

.bigimg-block {
    width: 674px;
    height: 404px;
    display: block;
}

.bigimg-block img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.small-images {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.small-images img {
    object-position: center;
    height: 95px;
}

.small-images img,
#dynamic {
    cursor: pointer;
}

.desc-title {
    font-size: 20px;
    line-height: 26.66px;
    text-align: justify;
    color: black;
    text-transform: uppercase;
    margin-top: 2em;
}

.desc-row .static-content {
    margin-bottom: 2em;
}

.attribute {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: .5em;
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
    color: #000;
}

.attr-name {
    font-family: 'Chivo Medium';
    padding-right: 10px;
    width: 60px;
}

.attr-row {
    margin-bottom: 1em;
    margin-top: 1em;
}

.product-view .old-price,
.product-view .actual-price {
    color: black;
}

.product-view .old-price {
    font-family: "Roboto Medium";
    font-size: 30px;
    margin-right: .5em;
}

.product-view .actual-price {
    font-size: 40px;
}

.product-view .actual-price.choose-text {
    font-size: 23px;
}

.product-view .red-button {
    border: none;
    padding-left: 3rem;
    padding-right: 3rem;
}

.select-column .form-control {
    border-color: black;
    width: 100%;
    box-shadow: none;
}

.quantity-label,
.select-column {
    font-size: 16px;
    font-family: "Roboto Medium";
}

.quantity-label {
    margin-bottom: 0;
    margin-right: 10px;
}

.select-column:last-child {
    margin-bottom: 2em !important;
}

.hidden {
    display: none;
}

.go-to-cashier {
    color: #fff;
    padding: .7em 3em;
    font-size: 20px;
}

.forgot-fluid {
    min-height: 60vh;
}

.thanks-order-title {
    min-height: 70vh;
    color: var(--custom-dbrown);
    font-family: "Playfair Bold";
    font-size: 30px !important;
    text-transform: uppercase;
}

.reg-block input,
.login-block input,
.personal input {
    padding: 1.3em 1em !important;
    font-family: "Playfair Medium";
}

.reg-block input,
.login-block input,
.personal input::placeholder {
    font-family: "Roboto Regular";
}

.login-title,
.profilom-title {
    font-family: "Roboto Medium";
    margin-bottom: 1em;
    font-size: 20px;
    text-transform: uppercase;
}

.pwd-reminder {
    display: block;
    color: black;
    margin-bottom: .5em;
}

.category-img {
    width: 100%;
    height: 170px;
    object-fit: cover;
    margin-bottom: 1.5rem;
}

.accordion h3 {
    font-size: 17px;
}

.order-info {
    margin: 0;
}

.order-info p {
    font-size: 14px;
    margin-bottom: .7em;
}

.order-info h3 {
    font-family: "Roboto Black";
    text-transform: uppercase;
}

.accordion button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: none !important;
}

.accordion .collapse-arrow svg {
    height: 20px;
}


.accordion .collapse-arrow {
    position: absolute;
    right: 10px;
    top: 32px;
}

.accordion .card-header p {
    text-decoration: none;
}

.accordion .status,
.accordion .full-price {
    font-family: "Roboto Black";
}

.product-name {
    font-size: 18px !important;
}

.stock-data {
    text-transform: none;
}

.dropdown-item:focus, .dropdown-item:hover {
    background-color: transparent;
}

.dropdown-item {
    width: 175px;
    padding: .5rem 1.5rem;
}

.dropdown-menu {
    text-align: center;
    border-radius: 0;
    left: -149px;
    top: 125%;
}

/*ZOYA CSS START*/
.header-img{
    width: 25px;
    height: 25px;
}
.header-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.header-bottom{
    background-color: var(--custom-header);
}
.navbar-expand-lg .navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0;
}
.nav-link,.headercat-link {
	text-align: center;
	font-size: 20px;
	line-height: 31.99px;
	margin-right: .5em;
}
.navbar-brand {
    margin-right: 0px;
}
.navbar-nav{
    margin-right: 4em;
    align-items: center;
}
.dropdown button,.search-block button,.search-btn{
    border: none;
    background:none;
    outline: none;
}
.search-col{
    display: none;
}
.dropdown,.search-block{
    margin-right: .5em;
}
.logo-block:hover img{
    filter: brightness(0) saturate(100%) invert(68%) sepia(10%) saturate(520%) hue-rotate(354deg) brightness(87%) contrast(87%);
    transition: .3s all ease;
}
.dropdown:hover img,.search-block:hover img,.cart-link:hover img{
    filter: brightness(0) saturate(100%) invert(68%) sepia(10%) saturate(520%) hue-rotate(354deg) brightness(87%) contrast(87%);
}
.search-input {
	padding: 1em 0;
}
.search_form input{
    border-radius: 0 !important;
}
.search_form input::placeholder{
    opacity: 1;
    color: black;
    font-family: "Playfair Bold";
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
}
.mobile-input{
    display: none;
    text-align: center;
}
.last-three{
    display: flex;
}
#carouselTop{
    position: relative;
}
#carouselTop::before{
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: #00000030;
    z-index: 1;
}
.button-block{
    display: flex;
    margin-top: 1em;
    gap: 2em;
}
.standard-btn{
    background-color: var(--custom-brown);
    border: none;
    padding: 0.5em 3em;
    color: white;
    font-family: 'Playfair ExtraBold';
    font-size: 20px;
    line-height: 26.66px;
    text-align: left;
    text-transform: uppercase;
}
.standard-btn:hover{
    background-color: var(--custom-dbrown);
    color: black;
    transition: .3s all ease;
}
.darker{
    background-color: var(--custom-dbrown);
}
.darker:hover{
    background-color: var(--custom-brown);
}
.arrows button{
    border: none;
    background: none;
    outline: none;
}
.arrows div{
    width: 45px;
    height: 32px;
}
.arrows img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.arrow-right{
    transform: rotate(180deg);
    position: absolute;
    right: 30px;
}
.arrow-left{
    position: absolute;
    left: 30px;
}
.carousel-indicators {
	bottom: unset;
	margin-right: 0;
	margin-left: 0;
	top: 50%;
}
.img-bigblock {
	width: 100%;
	height: 100%;
    position: relative;

}
.img-bigblock img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.img-smallblocks{
    width: 100%;
    height: 50%;
    position: relative;
}
.img-smallblocks::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #00000033;
}
.row .img-smallblocks:first-child{
    height: 168px;
    margin-bottom: 1em;
}
.row .img-smallblocks:last-child{
    height: 170px;
}
.img-smallblocks img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.under-carousel{
    padding-top: 3em;
}
.bigblock-col{
    height: 353px;
}
.smallblock-col{
    height: 353px;
}
.img-bigblock::before{
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: #00000010;
    position: absolute;
    z-index: 1;
}
.regular-title{
    font-family: 'Playfair ExtraBold';
    font-size: 24px;
    line-height: 31.99px;
    text-align: center;
}
.bigblock-name{
    color: white;
}
.bigblock-name:hover{
    color: black;
}
.ucarousel-content{
    position: relative;
    z-index: 2;
    top: -50%;
    transform: translate(-50%,-50%);
    width: 70%;
    left: 50%;
}
.ucarousel-content .button-block{
    justify-content: center;
}
.white-btn{
    background-color: #fff;
    color: #000;
}
.white-btn:hover{
    color: #fff;
}
.smaller{
    padding: 0.2em 1em;
}
.benefit-imgblock{
    width: 100px;
    height: 100px;
    margin: 0 auto 1em auto;
}
.benefit-imgblock img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.regular-subtitle{
    font-family: 'Playfair ExtraBold';
    font-size: 18px;
    line-height: 23.99px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
.benefits-container{
    padding-top: 4em;
    padding-bottom: 4em;
}
.regular-smalltitle{
    font-family: 'Playfair SemiBold';
    font-size: 40px;
    line-height: 53.32px;
    text-align: left;
}
.regular-text{
    font-family: 'Playfair Regular';
    font-size: 20px;
    line-height: 26.66px;
    text-align: justify;
}
.categories-title{
    text-transform: uppercase;
    color: #000;
margin-bottom: .8em;

}
.category-imgblock{
    width: 100%;
    height: 262px;
    position: relative;
    margin-bottom: .8em;
}
.category-imgblock a{
    position: relative;
  display: block;
  height: 100%;
  width: 100%;
}
.category-imgblock a::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000033;
}
.category-imgblock img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.category-title a{
font-size: 24px;
line-height: 31.99px;
text-align: center;
color: #000;
}
.category-col{
    padding-bottom: 4.5em;
}
.product-imgblock {
	width: 100%;
	height: 235px;
    margin: .5em auto;
}
.product-imgblock img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.product-imgblock a {
	width: 100%;
	height: 100%;
	display: block;
    position: relative;
}
.product-imgblock:hover a::before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #a39685a1;
}
.cart-fluid .product-imgblock{
    position: relative;
}
.cart-fluid .salesblock {
    top: -8px;
    left: 10px;
}
.cartfluid-title{
    margin-bottom: 1em;
}
.cart-fluid{
    margin-bottom: 4em;
}
.product-col{
    max-width: 351px;
    width: 351px;
    padding-right: 0;
    padding-left: 0;
}
.row .product-col{
    padding-left: 15px;
}
.brown-btn{
    background-color: #5F564A;
    padding: 0.3em 2.5em;
    text-transform: none;
    font-size: 18px;
}
.brown-btn:hover{
    background-color: #29231E;
    color: white;
}
.product-col .button-block{
    justify-content: space-between !important;
}
.new-price,.price{
    font-family: 'Chivo Medium';
    font-size: 20px;
    line-height: 23.8px;
    text-align: right;
}
.contactus-fluid{
    background-color: var(--custom-dbrown);
    padding: 2em 0 1em 0;
}
.cus-imgblock{
    width: 80px;
    height: 80px;
    margin: 0 auto;
}
.cus-imgblock img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.contactus-title{
    font-size: 36px;
    line-height: 47.99px;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 1em;
}
.cus-text{
margin-top: .5em;
text-align: center;
font-size: 25px;
line-height: 42.66px;
}
.cus-text a{
color: white;
}
.cus-text a:hover{
    color: black;
}
.black-btn{
    background-color: #000;
    color: #fff;
    text-transform: none;
}
.sales-fluid .button-block{
    justify-content: center;
    margin-bottom: 4.5em;
}
.row .biggerblock:first-child{
    height: 225px;
}
.row .biggerblock:last-child{
    height: 228px;
}
.bigger-col{
    height: 469px;
}
.undercontacts-fluid{
    padding-top: 4.5em;
    padding-bottom: 8em;
}
.newcateg-title {
	font-size: 40px;
	line-height: 53.32px;
	text-align: left;
	color: black;
	text-transform: uppercase;
	margin-bottom: 0.8em;
}
.newcateg-name{
    color: black;
}
#search {
	width: 90% !important;
	border: none;
}
.newcateg-block {
	display: flex;
	flex-direction: row;
    margin-bottom: 4.5em;

}
.newcateg-imgblock {
	width: 400px;
	height: 262px;
	flex: 0 0 33.33333%;
	max-width: 400px;
	margin-right: 3em;
}
.newcateg-imgblock img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.newcateg-name{
    font-family: 'Playfair Bold';
    font-size: 32px;
    line-height: 42.66px;
    text-align: left;
    color: black;
}
.newcateg-desc{
    color: black;
font-size: 24px;
line-height: 31.99px;
text-align: left;
}
.newcateg-block .button-block{
    justify-content: flex-end;
}
.newcateg-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
    width: 100%;
}
.newcateg-btn{
    background-color: #81776E;
}
.newcateg-btn:hover{
    background-color: var(--custom-brown);
}
.salesblock {
	position: absolute;
    display: none !important;
	top: 0;
	left: 20px;
	background: #5F564A;
	width: calc(100% - 25px);
	padding: 0.8em 0;
	text-align: center;
	font-family: 'Chivo Medium';
	font-size: 18px;
	line-height: 21.42px;
    text-transform: uppercase;
    box-shadow: -5px 5px 4px 0px #0000001A;
    z-index: 1;
    pointer-events: none;
}
.salesblock::before {
	content: "";
	width: 10px;
	height: 8px;
	position: absolute;
	left: -10px;
	top: 0;
	clip-path: polygon(100% 0, 0 100%, 100% 100%);
	background: linear-gradient(58.14deg, #5F564A 26.15%, #000000 109.92%);
}
.newproduct-title{
    color: black;
font-size: 40px;
line-height: 53.32px;
text-align: left;
text-transform: uppercase;
padding-bottom: 1em;
}
.newsletter-imgsblock {
	display: flex;
    height: 100%;
}
.bigpicture,.bigpicture p{
	width: 100%;
	height: inherit;
}
.newsletter-imgsblock p {
    margin-bottom: 0;
}
.bigpicture img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.separator,.separator p {
	width: 67px;
	height: inherit;
	position: relative;
}
.separator img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.separator::before {
	content: "";
	width: 100%;
	height: 100%;
	background: #00000080;
	position: absolute;
	left: 0;
	top: 0;
    z-index: 1;
}
.newsletter-rightcol{
    background-color: #A39685;
}
.newsletter-title{
    line-height: 53.32px;
    text-align: left;
    text-transform: uppercase;
    font-size: 40px;
}
.newsletter-desc{
    font-size: 16px;
    line-height: 21.33px;
    text-align: justify;
    padding-right: 1em;
    padding-bottom: 2em;
}
.input-col.form-group{
    margin: 0 !important;
}
.input-col.has-error{
    padding-bottom: 0 !important;
}
.newsletter-btn {
	background: #fff;
	color: black;
	height: 42px;
	width: 242px;
	padding: 0;
	text-align: center;
}
.newsletter-rightcol{
    padding-left: 4em;
    padding-top: 2.5em;
    padding-bottom: 2em;
}
.newsletter-undertitle{
    font-family: 'Playfair Medium';
    font-size: 16px;
    font-weight: 500;
    line-height: 20.66px;
    text-align: center;
    color: white;
    text-transform: uppercase;
}
.undernewsletter{
    background-color: #81776E;
    padding: 1.5em 0;
}
.newsletter-undertitle a{
    color: white;
}
.newsletter-undertitle a:hover{
    color: black;
}
.logo-text {
	font-family: 'Playfair Regular';
	font-size: 48px;
	line-height: 63.98px;
	text-align: center;
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.logo-text:hover{
    color: var(--custom-brown);
    transition: .3s all ease;
}
.links a{
    font-family: 'Playfair Regular';
    font-size: 20px;
    line-height: 26.66px;
    text-align: left;
}
.links a:hover,.footer-clinks:hover{
    color: var(--custom-brown);
    transition: .3s all ease;
}
.menu-title{
    font-size: 20px;
    line-height: 26.66px;
    text-align: left;
    text-transform: uppercase;
}
.footer-contacts{
    margin-bottom: 1.5em;
}
.footer-clinks{
    font-family: 'Playfair Regular';
    font-size: 20px;
    line-height: 26.66px;
    text-align: left;
}
.createdby,.allrightsreserved{
    font-family: 'Playfair Regular';
    font-size: 16px;
}
.createdby a:hover{
    color: var(--custom-brown);
}
.newsletter-content {
	width:620px;
}
.productview-col{
    margin-bottom: 2em;
}
.productview-col .brown-btn{
    padding: .3em 2.9em;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search_form.productv_searchform input {
	box-shadow: 0px 4px 4px 0px #00000040;
	background: #F5F5F5;
}
.search_form.productv_searchform input::placeholder{
    font-family: 'Playfair Regular';
	font-size: 18px;
	line-height: 23.99px;
	text-align: left;
}
.productv_searchform .search-btn {
	position: absolute;
	right: 60px;
	top: 5px;
}
.beforecategs {
    width: 15px;
	height: auto;
}
.beforecategs img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#collapseCategories > div > .category-link > .beforecategs{
    display: none;
}
.pricetitle{
    font-family: 'Playfair Medium';
    font-size: 24px;
    font-weight: 500;
    line-height: 31.99px;
    text-align: left;
    color: black !important;
    text-transform: uppercase;
}
.slider-form *{
    color: black !important;
}
.productv-title{
    font-size: 24px;
    line-height: 31.99px;
    text-align: justify;
    text-transform: uppercase;
}
.productv-sdesc{
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
    color: #000;
}
.product-price,.actual-price{
    font-family: 'Chivo Medium';
    font-size: 24px !important;
    font-weight: 500;
    line-height: 28.56px;
    text-align: left;
}
.pprice-block{
    margin-top: 2em;
    display: flex;
    flex-direction: column;
}
.stocktitle{
    font-family: 'Chivo Light';
    font-size: 24px;
    font-weight: 300;
    line-height: 28.56px;
    text-align: justify;
    color: black;
    text-transform: uppercase;
    margin-top: .5em;
}
.forgot-btn{
    text-align: center;
    background-color: black;
}
.quantity-select .arrow-svg{
    fill: black;
}
.plusminus-block{
    display: flex;
    flex-direction: column;
    gap: 1px;
    margin-left: 1px;
}
.quantity-block{
    gap: 1em;
}
.order-infos ul li{
    font-family: 'Playfair Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: 23.99px;
    text-align: left;
    color: black;
    list-style: none;
    margin-bottom: 12px;
}
.order-infos ul{
    padding: 0;
    margin-top: 2em;
}
.order-infos li::before{
    content: url(/assets/images/ticklist.svg);
    width: 10px;
    height: 10px;
    margin-right: 7px;

}
.desc-content{
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
    color: black;
    margin-bottom: 0 !important;
}
.moreproduct-row{
    border-top: 2px solid #5F564A;
    padding-top: 21px;
}
.moreproduct-title{
    text-transform: uppercase;
    margin-bottom: 12px;
}
.related-row{
    margin-top: 3em;
}
.newsletter-form-container .custom-checkbox span::after {
	left: 6px;
	top: 2px;
	width: 7px;
	height: 13px;
}
.spage-newsletter{
    background-color: transparent;
    border: 1.5px solid #FFFFFF;
    color: white;
}
.nprice_block {
	display: none;
	flex-direction: column;
	gap: 6px;
}
.pold-price,.old-price {
	color: #8F6A65 !important;
	text-decoration: line-through;
    font-family: 'Chivo Medium';
    font-size: 18px !important;
    font-weight: 500;
    line-height: 21.42px;
    text-align: left;
}
.extra-top{
    padding-top: 4em;
}
.cart-table-row {
	color: black;
	padding: 16px 0;
}
.cart-table-row .second-col{
    padding-top: 1.25em;
}
.cart-summblock {
	display: flex;
	justify-content: flex-end;
    gap: 1em;
}
.cartproduct-name{
    font-family: 'Chivo Medium';
    font-size: 16px;
    line-height: 19.04px;
    text-align: justify;
    margin-bottom: 5px;
}
.product-cartprice{
    font-family: 'Chivo Regular';
    font-size: 24px;
    line-height: 28.56px;
    text-align: left;
    margin-bottom: 24px;
    text-transform: none;
}
.cart-fluid .button-block{
    justify-content: space-between;
}
.cart-tableimgblock{
    width: 100%;
    height: 120px;
    margin-top: 1.25em;
}
.cart-tableimgblock img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.cart-table-row .img-col{
    margin-right: 31px;
}
.cart-table-row .quantity-select input{
    width: 71px;
    height: 43px;
}
.cart-table-row .cart_plus, .cart-table-row .cart_minus{
    width: 30px;
    height: 21px;
}
.cart-table-row .third-col {
	align-content: end;
    flex: 0 0 22.767%;
    max-width: 22.767%;
}
.cart-summblock-title{
    font-family: 'Chivo ExtraLight';
    font-size: 16px;
    line-height: 19.04px;
    text-align: right;
    text-transform: uppercase;
}
.cart-summblock-price{
    font-size: 16px;
    line-height: 19.04px;
    text-align: right;
}
.cprice-block{
    display: flex;
    flex-direction: column;
    margin-bottom: 4px;
}
.cprice-block .product-cartprice{
    margin-bottom: 0;
}
.cprice-block .pold-price,.product-piecetext{
    font-family: 'Chivo Light';
    font-size: 20px;
    line-height: 23.8px;
    text-align: left;
    text-decoration-line: line-through;
}
.cart-btn{
    font-family: 'Playfair SemiBold';
    font-size: 16px;
    font-weight: 600;
    line-height: 21.33px;
    text-align: left;
    text-transform: none;
    padding: 0.6em 1em;
}
.back-btn{
    background-color: black;
}
.next-btn{
    background-color: var(--custom-dbrown);
}
#cart_step_2_form .custom-checkbox span::after {
    content: none;
}
#cart_step_2_form input,#cart_step_2_form textarea,#contact_form_content_page input,#contact_form_content_page textarea
,#login_form input,#login_form textarea,#personal_Datas input,#personal_Datas textarea,
#personal_Datas_2 input,#personal_Datas_2 textarea{
    border-width: 0.2px 2px 2px 0.2px;
    border-style: solid;
    border-color: gray;
    border-radius: 0;
}
#cart_step_2_form input::placeholder,#cart_step_2_form textarea::placeholder,#contact_form_content_page textarea::placeholder,#contact_form_content_page input::placeholder
,#login_form input::placeholder,#login_form textarea::placeholder{
    font-family: 'Playfair Regular';
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;  
    opacity: 1;
    color: black;  
}
.activateKupon{
    display: flex;
}
.summ-coupon-block {
	background-color: #D3CEC9;
	padding: 1em 1.5em;
}
#kupon_check_button{
    width: 100%;
    padding: .5em 0;
    text-align: center;
    text-transform: none;
    background-color: black;
    color: white;
    cursor: pointer;
}
#kupon_check_button:hover{
    background-color: var(--custom-brown);
    color: black;
}
#kupon_code{
    border: none !important;
    border-radius: 0 !important;
    background-color: #FFFFFF;
}
.order-szall-title{
    font-size: 20px;
    line-height: 26.66px;
    text-align: justify;
}
#kupon_code::placeholder{
    font-family: 'Chivo Thin' !important;
    font-size: 16px !important;
    text-align: left !important;
}
.shipping-type{
    margin-top: 32px;
}
.custom-box, .custom-box2 {
	background: #D3CEC9;
	margin-bottom: .5em;
	padding: 1em .5em;
	border-width: 0.2px 2px 2px 0.2px;
	border-style: solid;
	border-color: gray;
	display: flex;
	justify-content: space-between;
}
.custom-box .form-group,.custom-box2 .form-group{
    margin-bottom: 0;
}
.box-desc,.box-desc2 {
	padding-left: 3.5em;
    margin-bottom: 1em;
    font-family: 'Playfair Regular';
    font-size: 12px;
    line-height: 16px;
    text-align: left;
}
.payment-title{
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
}
.same_as{
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
}
#same_shipping_data,#same_shipping_data+span,.uniq-checkbox .custom-checkbox span{
    width: 25px !important;
    height: 25px !important;
    box-shadow: unset !important;
}
#same_shipping_data+span{
    background-color: #D9D9D9 !important;
}
#same_shipping_data:checked ~ span,.uniq-checkbox .custom-checkbox input:checked ~ span
,#cart_step_2_form .custom-checkbox input:checked ~ span {
	background-color: black !important;
}
#same_shipping_data+span::after,.uniq-checkbox .custom-checkbox span::after {
    content: none !important;
}
.ordersum .cart-table-row .third-col {
	flex: 0 0 24.767%;
	max-width: 24.767%;
}
.ordersum .cart-table-row .img-col {
	margin-right: 0;
}
.ordersum .cart-tableimgblock {
	width: 120px;
}
.ordersum .cart-table-row:nth-child(2){
    border-top: 1px solid black;
    padding-top: 0;
    margin-top: .5em;
}
.input-section.ordersum{
    margin-top: 0;
}
.ordersum .order-summary .input-section .order-title{
    margin-top: .5em;
}
.ordersum .row .order-title{
    margin-top: 0;
    margin-bottom: 0;
}
.order-sinfos{
    font-size: 20px;
    line-height: 26.66px;
    text-align: left;
    margin-top: .5em;
}
.order-infoscol{
    margin-bottom: 1em;
}
.order-infoscol button{
    background-color: black;
    color: white;
    border: none;
    font-family: 'Playfair Medium';
    font-size: 20px;
    line-height: 26.66px;
    text-align: left;
    padding: .1em 2em;
}
.order-infoscol button:hover{
    background-color: var(--custom-brown);
    color: black;
    transition: .3s all ease;
}
.order-sinfos-small{
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
    margin-top: .5em;
}
.order-summaryinfos .order-title{
    margin-top: 1em !important;
}
.order-btn{
    padding: .5em 4em;
}
.product-piecetext{
    font-size: 16px;
    line-height: 19.04px;
    text-align: justify;
    text-decoration: none;
}
.ordersum .cart-table-row .second-col {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
}
.contact-row {
	padding-top: 4em;
}
.elfogadja_aszf_text{
    font-size: 14px;
    line-height: 18.66px;
    text-align: center;
    color: black;
}
.elfogadja_aszf_text a{
    color: black;
}
.elfogadja_aszf_text a:hover{
    color: var(--custom-dbrown);
}
.form-group:has(.elfogadja_aszf_text){
    margin-bottom: 0;
}
.contact-row .form-group:has(textarea){
    margin-bottom: 1em;
}
.contact-row .button-block{
    margin-top: 0;
    gap: 0;
    justify-content: flex-end;
}
.send-btn{
    font-family: 'Kameron Regular';
    font-size: 20px;
    font-weight: 400;
    line-height: 23.74px;
    text-align: left;
    padding: .2em 4em;
}
.newsletter-box {
	background-color: var(--custom-brown);
	padding: 2em;
}
.newsletter-title{
    font-size: 24px;
    line-height: 31.99px;
    color: white !important;
    margin-bottom: .5em;
}
.white-text{
    color: white;
}
.white-text a{
    color: white;
}
.white-text a:hover{
    color: black;
}
.contact-row .custom-checkbox span::after {
	left: 6px;
	top: 2px;
	width: 7px;
	height: 12px;
}
.contact-box {
	background-color: var(--custom-brown);
	display: flex;
	gap: 1em;
	align-items: center;
	justify-content: center;
	height: 114px;
	width: 100%;
	padding: 1em;
}
.contact-img{
    width: 50px;
    height: 50px;
    aspect-ratio: 1/1;

}
.contact-img img{
    width: 100%;
    height: 100%;
}
.contact-text,.contact-text a{
    font-family: 'Chivo SemiBold';
    font-size: 20px;
    line-height: 28.56px;
    text-align: center;
    color: white;
}
.contact-text a:hover{
    color: black;
}
.contactbox-row {
	padding-top: 3.5em;
	padding-bottom: 5em;
}
.map{
    width: 100%;
    height: 346px;
    padding-bottom: 4em;
}
.map iframe{
    width: 100%;
    height: 100%;
}
.contactbox-row div:nth-child(2) .contact-box{
    margin: 0 auto;
}
.contactbox-row div:last-child .contact-box{
    margin: 0 0 0 auto;
}
.newsletter-contacttitle{
    font-size: 24px !important;
    line-height: 31.99px;
    text-align: left;
    color: white !important;
    margin-bottom: .5em;
}
.pricetitle #amount {
	border: 0;
}
.login-btn{
    text-align: center;
}
.reg-block #login_form .form-group:has(.custom-checkbox){
    margin-bottom: 0;
}
.reg-block #login_form .form-group p{
    color: black;
}
.reg-button{
    margin-top: .5em;
    background-color: black;
    text-align: center;   
}
#login_form .custom-checkbox span::after {
	left: 6px;
	top: 2px;
	width: 7px;
	height: 12px;
}
.forgot-btn{
    text-align: center;
}
.profilom-nav{
    color: black !important;
}
.prevordrs-info{
    font-size: 18px;
}
.catlist-topcol{
    margin-bottom: 0;
}
.select-blocks {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.stock-item-row {
    flex: 0 0 45%;
    margin-right: 1em;
}
input:focus,textarea:focus{
    outline: none !important;
}
.only-onmobile{
    display: none;
}
/*ZOYA CSS END*/



/*Slider css*/
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0 !important;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0 !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0 !important;
}
.ui-slider .ui-slider-handle {
	width: 8px !important;
	height: 1.2em !important;
}
.ui-slider-horizontal .ui-slider-handle {
	margin-left: 0 !important;
}
.ui-widget-header {
	background: var(--custom-brown) !important;
}
.ui-slider-horizontal .ui-slider-range {
	top: 2px !important;
	height: 75% !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
	border: 1px solid var(--custom-brown) !important;
	background: var(--custom-brown) !important;
    outline: none !important;
}
.ui-widget.ui-widget-content {
	border: 2px solid black !important;
}
#slider-range .ui-slider-handle:nth-child(3){
    margin-left: -0.3em !important;
}
.slider-price {
	padding-top: 2.5em;
	padding-bottom: 2.5em;
}
.medium_title,.pagecount{
    font-family: 'Playfair Medium';
    font-size: 24px;
    font-weight: 500;
    line-height: 31.99px;
    text-align: left;
    color: black;
    text-transform: uppercase;
}
.medium-text{
    font-family: 'Playfair Medium';
    font-size: 16px;
    line-height: 21.33px;
    text-align: left;
}
.filter_title{
    padding-bottom: .2em;
}
.filter_color,.filter_matter,.filter_manu,.filter_type{
    padding-bottom: 2em;
}
.filter_form2 .custom-checkbox{
    margin-bottom: .5em;
    font-family: 'Playfair Regular';
    font-size: 18px;
    font-weight: 400;
    line-height: 23.99px;
    text-align: left;
    color: black;
    text-transform: none;
}
.newsletter-rightcol .custom-checkbox:has(a) a{
    color: white !important;
}
.newsletter-rightcol .custom-checkbox:has(a) a:hover{
    color: black !important;
}
.product-list .topcol{
    margin-bottom: 1.5em;
}
.nonew{
    justify-content: center;
    height: 45px;
}
.sidepageimg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.sidepageimg::before {
    content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
    background: #00000030;
}
.sidepageimg img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.collapse-arrow svg{
    fill: black;
    height: 20px;
}
.dropdown-ul {
	position: absolute;
	left: -15px;
	top: 40px;
	padding: 1em 2em;
	list-style: none;
	background: white;
	width: fit-content;
	z-index: 100;
	margin-top: .5em;
}
.dropdown-navlink{
    color: black !important;
    margin-right: 0;
}
#navbarSupportedContent .dropdown-toggle::after{
    content: unset;
}

.active-category-link {
    color: var(--custom-brown) !important;
    font-weight: 600;
}
/*Slider css*/




/* Product Rating (New Feature) */
.product-rating {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 5px;
    font-size: 16px;
    min-height: 20px;
}

.rating-stars {
    display: flex;
    gap: 2px;
    line-height: 1;
}

.rating-stars .star {
    font-size: 20px;
    line-height: 1;
}

.rating-stars .star.filled {
    color: #ffc107;
}

.rating-stars .star.half {
    color: #ffc107;
    opacity: 0.5;
}

.rating-stars .star.empty {
    color: #dee2e6;
}

.rating-value {
    color: #6c757d;
    font-weight: 600;
    font-size: 16px;
}

.rating-count {
    color: #adb5bd;
    font-size: 16px;
}

.rating-count::before {
    content: "•";
    margin-right: 4px;
    margin-left: 2px;
}