/*!
Theme Name: Vak Group
Theme URI: http://webapricot.com/
Author: WebApricot
Author URI: http://webapricot.com/
Description: Theme for Vak Group
Version: 1.0.0
Text Domain: webapricot

*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Reset
# Fonts
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Header
# Front page
# Simple page
# Vak metal page
# Partners page
# About US
# Single page
# Archive page
# Service Archive page
# Hall Archive page
# Pagination
# Search
# Woocommerce
	## Product category
	## Shop
	## Product Single
	## User account
		### Login page
		###	My Account Page
		### Orders Page
		### Addresses
		### Account details Page
		### Wishlist Page
		### Cart Page
		### Checkout Page
		### Order confirmation Page
	## Hot Sales Page
	## Shop Home Page
# Breadcrumb
# ACF map
# Footer
# Infinite scroll
# Media
	## Captions
	## Galleries
# 404 page
# Contact page

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn, em, font,
ins, kbd, q, s, samp, small, strike, sub, sup,
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
    word-wrap:break-word;
}

html {
    font-size: 62.5%;
    /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
    overflow-y: scroll;
    /* Keeps page centered in all browsers regardless of content height */
    -webkit-text-size-adjust: 100%;
    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -ms-text-size-adjust: 100%;
    /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

*,
*:before,
*:after {
    /* apply a natural box layout model to all elements; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */
    /* Not needed for modern webkit but still used by Blackberry Browser 7.0; see http://caniuse.com/#search=box-sizing */
    /* Still needed for Firefox 28; see http://caniuse.com/#search=box-sizing */
    box-sizing: border-box;


    /*transition: all 0.25s ease-in;*/
}

* {
	outline-color: rgba(190, 171, 142, 0);
}

ol,
ul {
    list-style: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}
caption,
th,
td {
    font-weight: normal;
    text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
}

blockquote,
q {
    quotes: "" "";
}

a:focus {
    outline: 0;
}

a:hover,
a:active {
    outline: 0;
}

a img {
    border: 0;
}
a img:hover {
    border: 0;
}

/*--------------------------------------------------------------
# Fonts
--------------------------------------------------------------*/

/* @font-face {
	font-family: "MontserratArm Regular", sans-serif;
	src: url("fonts/Arial-Regular/Arial-Regular.eot");
	src: url("fonts/Arial-Regular/Arial-Regular.eot?#iefix")format("embedded-opentype"),
	url("fonts/Arial-Regular/Arial-Regular.woff") format("woff"),
	url("fonts/Arial-Regular/Arial-Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "MontserratArm Medium", sans-serif;
	src: url("fonts/Arial-Bold/Arial-Bold.eot");
	src: url("fonts/Arial-Bold/Arial-Bold.eot?#iefix")format("embedded-opentype"),
	url("fonts/Arial-Bold/Arial-Bold.woff") format("woff"),
	url("fonts/Arial-Bold/Arial-Bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "SegoeUIBold";
	src: url("fonts/SegoeUIBold/SegoeUIBold.eot");
	src: url("fonts/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"),
	url("fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"),
	url("fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
	font-style: normal;
	font-weight: bold;
}

@font-face {
	font-family: "SegoeUIRegular";
	src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot");
	src: url("fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
	url("fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
	url("fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
} */
/* @font-face {
	font-family: "P22 Underground Regular";
	src: url("fonts/P22 Underground/P22_Johnston_Underground_Regular.ttf") format("truetype");
	font-style: normal;
	font-weight: 400;
}

@font-face {
	font-family: "P22 Underground Bold";
	src: url("fonts/P22 Underground/P22_Underground_W01_Heavy.ttf") format("truetype");
	font-style: normal;
	font-weight: 600;
} */
/* @font-face {
	font-family: "MontserratArm Bold";
	src: url("fonts/MontserratArm/MontserratArm-Bold.otf") format("opentype");
	font-style: normal;
	font-weight: normal;
} */
@font-face {
	font-family: "MontserratArm Regular";
	src: url("fonts/MontserratArm/MontserratArm-Regular.otf") format("opentype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "MontserratArm Medium";
	src: url("fonts/MontserratArm/MontserratArm-Medium.otf") format("opentype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
  	font-family: 'icomoon';
  	src:  url('fonts/Icomoon2/icomoon.eot?dik6ux');
  	src:  url('fonts/Icomoon2/icomoon.eot?dik6ux#iefix') format('embedded-opentype'),
    url('fonts/Icomoon2/icomoon.ttf?dik6ux') format('truetype'),
    url('fonts/Icomoon2/icomoon.woff?dik6ux') format('woff'),
    url('fonts/Icomoon2/icomoon.svg?dik6ux#icomoon') format('svg');
  	font-weight: normal;
  	font-style: normal;
}

/* Icomoon styles */

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-trash:before {
  content: "\e900";
}
.icon-tag:before {
  content: "\e901";
  color: #484848;
}
.icon-chevron-up:before {
  content: "\e902";
  color: #5e5e5e;
}
.icon-chevron-down:before {
  content: "\e903";
  font-size: 6px;
}
.icon-clock:before {
  content: "\e904";
  color: #fff;
}
.icon-download:before {
  content: "\e905";
  color: var(--primary-2);
}
.icon-facebook-f:before {
  content: "\e906";
  color: #484848;
}
.icon-prev:before {
  content: "\e907";
  color: #5e5e5e;
}
.icon-next:before {
  content: "\e908";
  color: #5e5e5e;
}
.icon-heart:before {
  content: "\e909";
  color: var(--primary-2);
}
.icon-mail:before {
  content: "\e90a";
}
.icon-map:before {
  content: "\e90b";
  color: #fff;
}
.icon-phone:before {
  content: "\e90c";
  color: #fff;
}
.icon-shopping-cart:before {
  content: "\e90d";
  color: #fff;
}
.icon-user:before {
  content: "\e911";
  color: var(--primary-2);
}
.icon-minus:before {
  content: "\e90f";
  color: #484848;
}
.icon-plus:before {
  content: "\e910";
  color: #484848;
}
.icon-chevron-left:before {
  content: "\e913";
  color: #8b8b8b;
}
.icon-chevron-right:before {
  content: "\e912";
  color: #8b8b8b;
}
.icon-search:before {
  content: "\e90e";
  color: var(--primary-2);
}
.icon-facebook-footer:before {
  content: "\ea91";
}
.icon-skype-footer:before {
  content: "\eac5";
}
.contact-footer-area i::before {
    color: var(--primary-1);
}
.icon-linkedin-footer::before {
	content: "\eac9";
}
.icon-insta-footer::before {
	content: "\ea92";
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: "MontserratArm Regular", sans-serif;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	resize: none;
}

h1 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 50px;
	line-height: 60px;
	color: var(--primary-1);
}

h2 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 40px;
	line-height: 50px;
	color: var(--primary-1);
}

h3 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 34px;
	line-height: 44px;
	color: var(--primary-1);
}

h4 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 28px;
	line-height: 38px;
	color: var(--primary-1);
}

h5 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 22px;
	line-height: 32px;
	color: var(--primary-1);
}

h6 {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 20px;
	line-height: 30px;
	color: var(--primary-1);
}

.wa-blog-single-page h1 {
    font-family: "MontserratArm Medium", sans-serif;
	font-size: 34px;
	line-height: 44px;
}

.wa-blog-single-page h2 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 28px;
	line-height: 38px;
}

.wa-blog-single-page h3 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 22px;
	line-height: 32px;
}

.wa-blog-single-page a {
	color: rgb(190 151 143);
}

p {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-1);
	margin-bottom: 1.5em;
}


b, strong {
	font-family: "MontserratArm Regular", sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: var(--primary-1);
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote,
pre {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	color: var(--primary-1);
 	background-color: #F3F3F3;
}
.blockquote-left-icon {
	font-size: 30px;
	color: #BEAB8F;
	padding: 10px 10px 0 10px;
}
.blockquote-right-icon {
	text-align: right;
	font-size: 30px;
	color: #BEAB8F;
	padding: 0px 10px 10px 10px;
}
blockquote p {
	padding:0 4%;
	margin-bottom: 0px;
}

address {
	margin: 0 0 1.5em;
}

code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff;
	/* Fallback for when there is no custom background color defined. */
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul, ol {
	font-size: 14px;
	color: var(--primary-1);
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

figure {
	margin: 1em 0;
	/* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: 0.7em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a, a:visited {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: var(--primary-1);
	text-decoration: unset;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}

a:hover, a:focus, a:active {
	color: var(--primary-2);
	outline: none;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.bttn-default-style {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	background-color: var(--primary-2);
	color: #fff!important;
	text-transform: uppercase;
	text-decoration: unset;
	-webkit-transition: .3s all;
	transition: .3s all;
	cursor: pointer;
	border-radius: 0px;
	border:1px solid var(--primary-2);
}

.bttn-default-style:hover {
	background-color: transparent;
	border:1px solid var(--primary-2);
	color: var(--primary-2)!important;
	text-decoration: unset;
}
/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	        clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	        clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
	/* Make sure select elements fit in widgets. */
}

.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

/*.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}*/
.page-content h3 {
	margin-bottom: 10px;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}



/*--------------------------------------------------------------
# Front page
--------------------------------------------------------------*/
.home header#masthead {
    margin-bottom: 50px;
}
.home .site-footer {
	margin-top: 0;
}
.front-page .home-product-cats {
	margin-bottom: 55px;
}
.front-page .home-product-cats .woocommerce ul.products {
	margin-bottom: 0;
}
.front-page .home-product-cats .woocommerce ul.products li {
	margin: 0;
	width: 33.3%;
}
.front-page .home-product-cats .woocommerce ul.products li.product a {
	width: 100%;
	height: 100%;
}
.front-page .home-product-cats .woocommerce ul.products li div.image {
    height: 280px;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.front-page .home-product-cats .woocommerce a div.image img {
    height: 100%;
    width: 100%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    -o-object-fit: cover;
       object-fit: cover;
    margin-bottom: 0;
}
/*.front-page .home-product-cats .woocommerce a div.image img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}*/
.front-page .home-product-cats .woocommerce a div.name {
    font-family: "MontserratArm Regular", sans-serif;
    width: 76%;
    text-align: left;
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 12px 0px;
    padding-left: 20px;
    background-color: rgba(255, 255, 255, 0.90);
    cursor: pointer;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.front-page .home-product-cats .woocommerce a div.image:hover .name {
	padding-left: 25px;
	width: 80%;
}
.front-page .home-product-cats .woocommerce a div.image:hover .name h2{
	color: var(--primary-2);
}
.front-page .home-product-cats .woocommerce a div.name h2 {
	font-family: "MontserratArm Medium", sans-serif;
	text-transform: uppercase;
    font-size: 18px;
    color: var(--primary-1);
    line-height: 24px;
    padding: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.front-page .home-product-cats .woocommerce a div.name h2 .count {
	display: none;
}

.front-page .products-block h2,
.front-page .brand-slider h2 {
	text-align: center;
	margin-bottom: 25px;
}

.front-page .products-block ul.products li.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.front-page .homepage-banner {
	/*padding: 55px 0 47px;*/
	/*background-repeat: no-repeat;*/
	margin-top: 30px;
	background-size: cover;
	position: relative;
}
.front-page .homepage-banner .container {
	padding-top: 55px;
	padding-bottom: 47px;
}
.front-page .brand-slider {
	margin-top: 70px;
}
.front-page .homepage-banner .banner-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: relative;
	z-index: 100;
}
.front-page .homepage-banner .banner-info h1,
.front-page .homepage-banner .banner-info h2 {
	color: #FFFFFF;
}
.front-page .homepage-banner .banner-info h2 {
	font-family: "MontserratArm Medium", sans-serif;
}
.front-page .homepage-banner .banner-info .banner-percent {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 100px;
	color: #FFFFFF;
    line-height: unset;
    margin-bottom: 0;
    position: relative;
}
.front-page .homepage-banner .banner-info .banner-sale-text {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 20px;
	color: #FFFFFF;
    line-height: unset;
    margin-bottom: 0;
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 38%;
}
.front-page .homepage-banner .banner-info .order-button a {
	text-transform: uppercase;
	display: inline-block;
	padding: 17px 45px;
	color: #ffffff;
	text-decoration: none;
	border:1px solid #fff;

}
.front-page .homepage-banner .banner-info .order-button {
	margin-top: 50px;
}
.front-page .homepage-banner .banner-info .order-button a:hover{
	background-color: var(--primary-2);
}
.front-page .homepage-banner .homepage-banner-link {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    font-size: 0;
    line-height: 0;
	z-index: 105;
	display: block;
}
.front-page .brand-slider {
	margin-bottom: 60px;
}
.front-page .brand-item-area {
	padding: 5px;
}
.front-page .brand-slider .brand-item{
    height: 90px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 12px;
    overflow: hidden;
    box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.front-page .brand-slider .brand-item img {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}
.front-page .brand-slider .brand-item img:hover {
-webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.front-page .brand-slider .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -3%;
}
.front-page .brand-slider .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -3%;
}
.front-page .brand-slider .owl-prev i:before,
.front-page .brand-slider .owl-next i:before {
    font-size: 30px;
}
.front-page .modal-form {
	padding: 29px 0;
	background-color: #F9F9F9;
	text-align: center;
}
.front-page .modal-form button.bttn-default-style {
    font-family: "MontserratArm Regular", sans-serif;
    font-size: 20px;
    background-color: var(--primary-2);
    color: #fff!important;
    text-transform: unset;
    -webkit-transition: .3s all;
    transition: .3s all;
    cursor: pointer;
    border-radius: 20px;
    border: 1px solid var(--primary-2);
    padding: 1em 2em;
}
.front-page .modal-form button.bttn-default-style:hover {
    background-color: transparent;
    border: 1px solid var(--primary-2);
    color: var(--primary-2)!important;
    text-decoration: unset;
}

/*--------------------------------------------------------------
# END of Front page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Simple page
--------------------------------------------------------------*/

.wa-simple-page .page-title {
	font-family: "Arial-Bold",sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: var(--primary-1);
	text-align: center;
	margin-bottom: 30px;
}
/*--------------------------------------------------------------
# Vak metal page
--------------------------------------------------------------*/
.page-template-page-metal .site-footer {
	margin-top: 0;
}
.wa-simple-page.vak-metal {
	padding-bottom: 0;
}

.vak-metal .page-content {
	margin-top: 0;
}

.vak-metal .metal-content {
	padding-bottom: 35px;
	margin-bottom: 67px;
	border-bottom: 1px solid #ECECEC;
}

.vak-metal .page-content p {
	text-align: center;
}

.vkmetal-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
}

.vkmetal-link a {
	text-transform: unset;
	padding: 14px 38px;
}
.metal-galery .download-link {
	font-family: 'Arial-Bold'; 
	font-size: 34px; 
	color: var(--primary-2); 
	text-decoration: none;
}
.vak-metal .metal-galery .metal_images{
	text-align: center;
}

.vak-metal .metal-galery .metal_images .metal-img {
	padding: 14px;
	border-radius: 10px;
	height: 183px;
	overflow: hidden;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}

.vak-metal .metal-galery .metal_images img{
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 10px;
       -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

.vak-metal .metal-galery .metal_images img:hover {
    -webkit-transform: scale(1.12);
    transform: scale(1.12);
}
.vak-metal .metal-galery .metal_images a {
	text-decoration: none;
}
.vak-metal .metal-galery .metal_images div>p{
	font-size: 16px;
    height: 50px;
    color: var(--primary-2);
    overflow: hidden;
    padding: 0 10px;
    margin-top: 20px;
}


/* Gallery popup slider */
body.modal-open {
	padding-right: 0!important;
}
#galleryModal {
	padding-right: 0!important;
}
#galleryModal .modal-content{
	background-color: transparent;
	border: none;
}

#galleryModal .modal-content .close{
	color: #FFFFFF;
	font-size: 18px;
	outline: unset;
	border: unset;
	opacity: unset;
	box-shadow: unset;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

#galleryModal .modal-content .close:hover{
	color: black;
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
#galleryModal .modal-content .close i{
	font-family: "FontAwesome";
}
#galleryModal .modal-content .modal-header{
	border: 0;
}

#galleryModal .modal-content .modal-body{
	padding: 0;
}
#galleryModal .modal-content .carousel-item {
	background-color: #ffffff;
}
#galleryModal .modal-content .carousel-item img {
	width: 100%;
}
#galleryModal .modal-content .carousel-item .metal-title p {
    font-family: "MontserratArm Medium", sans-serif;
    font-size: 16px;
    height: 50px;
    color: var(--primary-2);
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 0 10px;
    margin-top: 0px;
    margin-bottom: 0;
}
#galleryModal .carousel-control-next, 
#galleryModal .carousel-control-prev {
    width: 40px;
    height: 40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background: rgba(0,0,0,.7);
    border-radius: 3px;	
    text-decoration: none;
    color: #fff;
   	opacity: unset;
   	font-size: 18px;
   	-webkit-transition: 0.3s;
   	transition: 0.3s
}
#galleryModal .carousel-control-next {
	right: 15px;
}
#galleryModal .carousel-control-prev {
	left: 15px;
}

/*--------------------------------------------------------------
# About US
--------------------------------------------------------------*/
.img-overflow {
	height: 100%;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
}

.wa-about-page .about-page-image {
	max-height: 550px;
	border-radius: 15px;
}
.wa-about-page .about-page-content {
	border-radius: 10px;
	padding: 0 60px 50px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.wa-about-page .about-page-image img {
	border-radius: 15px;
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.wa-about-page .gray-bg {
	margin-top: 80px;
	background-color: #F8F8F8;
	padding: 55px 0;
}

.wa-about-page .advantes-title {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 34px;
}

.gray-bg{
	background-color: #F5F5F5;
	padding: 55px 0;
}

 .advantages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.advantages .advantages-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 25%;
}

.advantages .size-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 120px;
    height: 120px;
    padding: 25px;
    background: #FFFFFF;
    overflow: hidden;
    border-radius: 10px;
    box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}

.advantages .size-img img {
       -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

.advantages .size-img img:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.advantages .advantages-title {
	margin-top: 18px;
	color: var(--primary-1);
}

.wa-about-page .our-team {
	margin-top: 80px;
}

.wa-about-page .our-team .our-team-title {
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.wa-about-page .our-team .worker-avatar {
	height: 280px;
	border-radius: 10px;
	padding: 20px;
	overflow: hidden;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}

.wa-about-page .our-team .worker-avatar img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 10px;
       -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

.wa-about-page .our-team .worker-avatar img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.wa-about-page .person-info p, .person-info a  {
	margin-bottom: 0;
	text-align: center;
	text-decoration: unset;
	width: 100%;
	display: inline-block;
	color: #5E5E5E;
}
.person-info a:hover {
	color: var(--primary-2);
}
.wa-about-page .person-info .worker-full-name {
	color: var(--primary-2);
	text-transform: capitalize;
}

.wa-about-page .person-info .worker-position, .person-info a {
	font-size: 14px;
}

.wa-about-page #teamMember .owl-prev {
    position: absolute;
    left: -40px;
    font-size: 36px;
    top: 35%;
}
.wa-about-page #teamMember .owl-prev i:before, .wa-about-page #teamMember .owl-next i:before {
	color: #5E5E5E;
}
.wa-about-page #teamMember .owl-next {
    position: absolute;
    right: -40px;
    font-size: 36px;
    top: 35%;
}

.wa-about-page .our_story, .wa-about-page .how-to-order {
	margin-top: 80px;
}

.wa-about-page .our_story * , .wa-about-page .how-to-order * {
	text-align: center;
}

.wa-about-page .our_story h2 , .wa-about-page .how-to-order h1 {
	text-transform: uppercase;
	margin-bottom: 30px;
}

/*--------------------------------------------------------------
# Partners page
--------------------------------------------------------------*/
.wa-simple-page .partner-description {
	padding-bottom: 15px;
	margin-bottom: 40px;
}
.wa-simple-page .partner-description .page-content {
	border-bottom: 1px solid #ECECEC;
	padding: 0 10px;
}
.wa-simple-page .partner-description p {
	text-align: center;
}

.wa-simple-page .partners_logo_images{
	text-align: center;
	margin-bottom: 20px;
}
.wa-simple-page .partners_logo_images .partners_logo{
	height: 200px;
    border-radius: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 25px;
    overflow: hidden;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.wa-simple-page .partners_logo_images .partners_logo a {
	cursor: pointer;
}
.wa-simple-page .partners_logo_images .partners_logo img {
       -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

.wa-simple-page .partners_logo_images .partners_logo img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
/*--------------------------------------------------------------
# Single page
--------------------------------------------------------------*/
strong.search-excerpt { 
	background-color:yellow;
}
.single-post header#masthead {
    margin-bottom: 0px;
}

.wa-blog-single-page .post-title {
	margin-bottom: 38px;
}
.wa-blog-single-page .post-tags {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
            padding: 20px 25px;
	background-color: #ECECEC;
}
.wa-blog-single-page .post-tags a {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	color: #979797;
	text-decoration: none;
	margin-right: 10px;
}
.wa-blog-single-page .post-single-categories a:hover {
	color: var(--primary-2)!important;
	text-decoration: unset;
}

.wa-blog-single-page .post-thumbnail{
	height: 575px;
	position: relative;
	border-radius: 10px;
	padding: 40px;
    overflow: hidden;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.wa-blog-single-page .post-thumbnail img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 10px;
	-o-object-fit: cover;
	   object-fit: cover;
       -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

/* .wa-blog-single-page  h1 {
	font-size: 34px;
}

.wa-blog-single-page  h2 {
	font-size: 20px;
} */

.wa-blog-single-page .post-thumbnail img:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
/* .wa-blog-single-page .post-content h2{
	display: none;
} */
.wa-blog-single-page .post-content {
	margin-bottom: 50px;
	margin-top: 20px;
}
.wa-blog-single-page .post-categories-cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 20px 25px;
	background-color: #F8F8F8;
}

.wa-blog-single-page .share-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 20px 25px;
	background-color: #ECECEC;
}

.share-text, .share-links a, .tag-text, .post-single-categories a {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 20px;
	color: var(--primary-1);
}
.wa-blog-single-page .post-tags i {
	font-size: 20px;
}

.wa-blog-single-page  .post-tags a {
	font-size: 16px;
	color: var(--primary-1);
}
.wa-blog-single-page  .post-tags a:hover {
	color: var(--primary-2)!important;
	text-decoration: unset;
}
.share-links a .icon-facebook-f:before {
	font-size: 22px;
	color: #484848;
}

.share-links a:hover{
	color: var(--primary-2)!important;
	text-decoration: unset;
}

/*--------------------------------------------------------------
# Archive page
--------------------------------------------------------------*/

.wa-blog-archive .blog-post {
	margin-bottom: 50px;
}
.wa-blog-archive .blog-post .post-thumbnail {
	border-radius: 10px;
	height: 280px;
	padding: 20px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.wa-blog-archive .blog-post .post-thumbnail img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 10px;
       -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

.wa-blog-archive .blog-post .post-thumbnail img:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
}
.wa-blog-archive .blog-post a {
	text-decoration: unset;
}
.wa-blog-archive .blog-post .post-title{
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 16px;
	margin-top: 15px;
    height: 55px;
    overflow: hidden;
}
.wa-blog-archive .blog-post .post-content {
	margin: 10px 0;
}
.wa-blog-archive .blog-post .post-content p {
	margin-bottom: 0;
	font-size: 14px;
}
.wa-blog-archive .blog-post .post-view-more a {
	text-decoration: underline;
	color: var(--primary-2);
}
/* Blog sidebar */
.blog-sidebar section.widget{
	margin-bottom: 65px;
}
.blog-sidebar section.widget_categories ul {
	margin-left: 13px;
}
.blog-sidebar a:hover {
	text-decoration: unset;
}

.blog-sidebar .searchform div.search, .shop-sidebar .searchform div.search {
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.blog-sidebar .searchform input, .shop-sidebar .searchform input {
	font-family: "MontserratArm Regular", sans-serif;
    font-size: 14px;
    width: 100%;
    height: 50px;
    padding:8px 46px 8px 9px;
    background: #fff;
    position: relative;
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    color: #0D0809;
}
.blog-sidebar .searchform input::-webkit-input-placeholder, .shop-sidebar .searchform input::-webkit-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform input::-moz-placeholder, .shop-sidebar .searchform input::-moz-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform input:-ms-input-placeholder, .shop-sidebar .searchform input:-ms-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform input::-ms-input-placeholder, .shop-sidebar .searchform input::-ms-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform input::-webkit-input-placeholder, .shop-sidebar .searchform input::-webkit-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform input::-moz-placeholder, .shop-sidebar .searchform input::-moz-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform input:-ms-input-placeholder, .shop-sidebar .searchform input:-ms-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform input::placeholder, .shop-sidebar .searchform input::placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.blog-sidebar .searchform .searchsubmit, .shop-sidebar .searchform .searchsubmit {
	background-color: #00000000;
    font-size: 16px;
    color: var(--primary-2);
    border: unset;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    padding: 0 1.5em;
    right: 0;
    cursor: pointer;
    outline: none;
}

.blog-sidebar .searchsubmit span:before, .shop-sidebar .searchsubmit span:before {
	font-size: 20px;
    color: var(--primary-1);
}

.blog-sidebar .widget-title {
	font-size: 20px;
	line-height: 24px;
	color: var(--primary-2);
}

.blog-sidebar ul {
	margin-left: 0;
	list-style: none;
}

.widget_categories li {
    border-bottom: 1px solid #D8D8D8;
    padding: 25px 0 10px;
    color: #484848;
    font-size: 16px;
}

.widget_categories li a {
	color: var(--primary-1);
}

.widget_categories li a:hover {
    color: var(--primary-2);
    outline: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.wpp-list li {
	margin-bottom: 2em;
}

.blog-sidebar .wpp-post-title {
	margin-top: 10px;
	display: inline-block;
	color: var(--primary-2);
}

.popular-posts .widget-title {
	margin-bottom: 20px;
}
.blog-sidebar .popular-post-thumbnail {
	overflow: hidden;
	border-radius: 10px;
	padding: 13px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}

.blog-sidebar .popular-post-thumbnail img {
	width: 100%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	border-radius: 10px;
}

.blog-sidebar .popular-post-thumbnail img:hover{
	-webkit-transform: scale(1.03);
	        transform: scale(1.03);
}
/*--------------------------------------------------------------
# Service Archive page
--------------------------------------------------------------*/
.services-carousel {
	margin-bottom: 50px;
}
.page-template-page-services .site-footer {
	margin-top:0px;
}
.wa-services-page .service-archive {
	margin-bottom: 50px;
}

.page-template-page-services .wa-services-page ul {
	margin-bottom: 0;
}

.wa-services-page .service-archive .desktop-service-title {
	margin-bottom: 27px;
}

.wa-services-page .service-archive .img-service {
	height: 290px;
	border-radius: 10px;
	overflow: hidden;
	border-radius: 10px;
	padding: 20px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}

.wa-services-page .service-archive .img-service img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	border-radius: 10px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.wa-services-page .service-archive .img-service img:hover{
	-webkit-transform: scale(1.03);
	        transform: scale(1.03);
}
/*--------------------------------------------------------------
# Hall Archive page
--------------------------------------------------------------*/
.wa-archive-hall-page .hall-page-description {
	padding-bottom: 15px;
	margin-bottom: 40px;
}

.wa-archive-hall-page .hall-page-description .page-content {
	border-bottom: 1px solid #ECECEC;
	padding: 0 10px;
}

.wa-archive-hall-page .hall-page-description p {
	text-align: center;
}

.wa-archive-hall-page .hall-map {
	width: 100%;
	height: 280px;
	padding: 20px;
	border-radius: 10px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.wa-archive-hall-page .hall-map .acf-map {
	width: 100%;
	height: 100%;
}

.wa-archive-hall-page .acf-map img {
   max-width: inherit !important;
}

.wa-archive-hall-page .addres-phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;;
	-webkit-box-pack: center;;
	    -ms-flex-pack: center;;
	        justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.wa-archive-hall-page .addres-phone .post-title {
	margin-top: 10px;
	text-transform: uppercase;;
}

.wa-archive-hall-page .addres-phone .phone-numbers span, .wa-archive-hall-page .addres-phone .phone-numbers  a {
	font-size: 16px;
	color: var(--primary-1);
}

.wa-archive-hall-page .addres-phone .phone-numbers  a:hover {
	color: var(--primary-2);
}
/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/

.pagination {
	width: 100%;
}

.wp-pagenavi {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	padding: 22px 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.wp-pagenavi span {
	background-color: var(--primary-1);
	border-color: #DBDBDB;
	font-size: 16px;
}
.wp-pagenavi span.extend {
	background-color: #ECECEC;
	padding: 8px;
	font-size: 16px;
	color: var(--primary-1);
}
.wp-pagenavi span.current {
	font-family: "MontserratArm Regular", sans-serif;
	font-weight: unset;
	color: var(--primary-2);
	padding: 8px 10px;
	font-size: 16px;
	border-color: var(--primary-1);
}
.wp-pagenavi a {
	font-family: "MontserratArm Regular", sans-serif;
	padding: 8px 10px;
	font-size: 16px;
	background-color: #ECECEC;
	color: var(--primary-1);;
	border-color: #DBDBDB;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.wp-pagenavi a.larger a.nextpostlink {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 15px;
}
.wp-pagenavi a:hover {
	color: var(--primary-2);
	background-color: var(--primary-1);
	border-color: var(--primary-1);
}


/*--------------------------------------------------------------
# Search
--------------------------------------------------------------*/
.search header#masthead {
    margin-bottom: 0px;
}
.wa-search-page .page-title {
	font-family: "MontserratArm Medium", sans-serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}

.wa-search-page .page-content {
	text-align: center;
	margin-top: 0px;
}
.wa-search-page .page-content .home-text {
	color: var(--primary-1);
	margin: 0px 0 45px;
}
.wa-search-page .page-content .home-page-url {
	font-size: 20px;
	color: var(--primary-2);
	text-decoration: underline;
}

.wa-search-page .page-search-form {
	text-align: center;
	margin-bottom: 35px;
}
.wa-search-page .entry-header>a{
	text-decoration: none;
}
.wa-search-page .entry-header>a>h2{
	margin-bottom: 10px;
}
.wa-search-page article {
	border-bottom: 1px solid #E3E3E3;
}
.wa-search-page .searchform div.search {
    width: 70%;
    margin: 0 auto;
    position: relative;
}
.wa-search-page .page-search-form input {
	font-family: "MontserratArm Regular", sans-serif;
    font-size: 14px;
    width: 100%;
    height: 50px;
    padding: 8px 9px;
    background: #fff;
    position: relative;
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    color: #0D0809;
}
.wa-search-page .page-search-form input::-webkit-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form input::-moz-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form input:-ms-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form input::-ms-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form input::-webkit-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form input::-moz-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form input:-ms-input-placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form input::placeholder {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 8px 1px;
	color: #5E5E5E;
}

.wa-search-page .page-search-form .searchsubmit {
	background-color: #00000000;
    font-size: 16px;
    color: var(--primary-2);
    border: unset;
    border-radius: 0px;
    position: absolute;
    height: 100%;
    padding: 0 1.5em;
    right: 0;
    cursor: pointer;
    outline: none;
}

.wa-search-page .page-search-form .searchsubmit span {
	font-size: 20px;
    color: var(--primary-2);
}

.search .woocommerce .product.woocommerce.add_to_cart_inline {
	padding: 0!important;
	border: unset!important;
	text-align: center;
} 
.search .woocommerce .product.woocommerce.add_to_cart_inline a {
	margin: 14px auto;
}
.wa-search-page .woocommerce ul.products li.product .product-image img {
	height: auto;
}
/*--------------------------------------------------------------
## Product category
--------------------------------------------------------------*/
.subcategories-of-current-category .subcategory{
	margin-bottom: 30px;
}
.subcategories-of-current-category .subcategory a {
	text-decoration: none;
}
.subcategories-of-current-category .subcategory a div.image {
	height: 220px;
	overflow: hidden;
	position: relative;
}
.subcategories-of-current-category .subcategory a div.image img:hover {
	-webkit-transform: scale(1.1);
	        transform: scale(1.1);
}
.subcategories-of-current-category .subcategory a div.image img {
	height: 100%;
	width: 100%;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	-o-object-fit: cover;
	   object-fit: cover;
}
.subcategories-of-current-category .subcategory a div.name {
	font-family: "MontserratArm Regular", sans-serif;
	width: 76%;
    font-size: 15px;
    color: var(--primary-1);
	text-align: left;
	position: absolute;
	bottom: 20px;
	left: 0;
	padding: 12px 15px;
	background-color: rgba(255, 255, 255, 0.90);
}

/*--------------------------------------------------------------
## Shop
--------------------------------------------------------------*/
.woocommerce-Price-amount.amount {
	font-weight: normal;
} 
.woocommerce-Price-currencySymbol {
	margin-left: 3px;
}
.tax-product_cat .row.single-row,
.wa-taxonomy-brand-page .row.taxonomy-brand-row  {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}

.tax-product_cat .icon-plus,
.wa-taxonomy-brand-page .icon-plus {
	font-size: 20px;
	color: var(--primary-2);
	cursor: pointer;
}

.tax-product_cat .icon-plus:before, 
.tax-product_cat .icon-minus:before,
.wa-taxonomy-brand-page .icon-plus:before, 
.wa-taxonomy-brand-page .icon-minus:before {
	color: #ffffff;
}

.filter-block h6{
	color: var(--primary-2);
}

.filter-block h6 {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 18px;
}

.tax-product_cat .icon-minus,
.wa-taxonomy-brand-page .icon-minus {
    font-size: 2px;
    cursor: pointer;
}

.toggle-filter-block-mobile.toggled .icon-plus, 
.toggle-filter-block-mobile .icon-minus{
	display: none;
}
.toggle-filter-block-mobile.toggled .icon-minus{
	display: block;
}

.toggle-filter-block-mobile .plus-minus {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.tax-product_cat .icon-minus:before,
.wa-taxonomy-brand-page .icon-minus:before {
	color: #fff;
}
.toggle-filter-block-mobile {
    background-color: var(--primary-1);   
    text-align: center;
    padding: 8px 20px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.5em;
}
.filter-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.toggle-filter-block-mobile svg {
    margin-right: 8px;
}

.shop-sidebar .widget-title {
	margin-bottom: 20px;
}
.shop-sidebar .widget_search {
	margin-bottom: 67px;
}
.shop-sidebar .widget_product_categories {
	margin-top: 70px;
}
.shop-sidebar .menu-menu-categories-container ul {
	list-style: none;
	margin-left: 15px;
}
.shop-sidebar .menu-menu-categories-container li a {
	text-decoration: none;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.shop-sidebar .menu-menu-categories-container li.menu-item-has-children ul.sub-menu li>a{
	font-size: 14px;
}
.shop-sidebar .menu-menu-categories-container li.menu-item-has-children ul.sub-menu li>ul.sub-menu li{
	border-bottom: unset;
    padding: 4px 0;
}
.shop-sidebar .menu-menu-categories-container li.menu-item-has-children ul.sub-menu li>ul.sub-menu li>a{
	font-size: 12px;
}
.shop-sidebar .menu-menu-categories-container ul li:not(:only-child) {
    border-bottom: 1px solid #D8D8D8;
    padding: 10px 0;
}

.shop-sidebar .menu-menu-categories-container li.menu-item-has-children ul.sub-menu {
	display: none;
}
.shop-sidebar .menu-menu-categories-container li.current-menu-item>a,
.shop-sidebar .menu-menu-categories-container li.current-menu-ancestor>a {
	color: var(--primary-2);
}
.shop-sidebar .menu-menu-categories-container li.current-menu-parent>span.transform-class,
.shop-sidebar .menu-menu-categories-container li.current-menu-parent>span.transform-class, 
.shop-sidebar .menu-menu-categories-container li.current-menu-item-has-children>span.transform-class, 
.shop-sidebar .menu-menu-categories-container li.current-menu-item-has-children>span.transform-class, 
.shop-sidebar .menu-menu-categories-container ul.sub-menu li.current-menu-parent>span.transform-class{
	-webkit-transform: rotateX(-180deg)!important;
	        transform: rotateX(-180deg)!important;
}

.transform-class {
    -webkit-transform: rotateX(180deg)!important;
            transform: rotateX(180deg)!important;
}
.shop-sidebar .menu-menu-categories-container li.menu-item-has-children ul.sub-menu.toggled{
	display: block;
}
.shop-sidebar .menu-menu-categories-container li.menu-item-has-children ul.sub-menu li:last-child {
	border-bottom: unset;
}
.shop-sidebar ul li a:hover {
	color: var(--primary-2)!important;
    padding-left: 5px;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.woocommerce .woocommerce-result-count {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 13px;
}

.woocommerce .woocommerce-ordering select {
    font-family: "MontserratArm Regular", sans-serif;
    font-size: 14px;
    width: 100%;
    padding: 8px;
    background: #fff;
    position: relative;
    border-radius: 5px;
    border: 1px solid #DBDBDB;
    color: #0D0809;
	margin-bottom: 20px;
}

.woocommerce ul.products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.woocommerce ul.products li.product {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 13px;
	color: #065D06;
	text-align: right;
}

.sale-flag { 
	font-family: "MontserratArm Regular", sans-serif;
    height: 26px;
    width: 60px;
    text-transform: capitalize;
    color: var(--primary-2)!important;
    border: 1px var(--primary-2);
    border-style: dashed solid;
    position: absolute;
    left: 8px;
    top: 8px;
  	background-repeat: no-repeat; 
    font-size: 14px;
    z-index: 999;
    cursor: pointer;
}
.sale-flag:before {
    content: '';
    position: absolute;
    left: 0;
    top: -4%;
    border-bottom: 1px solid var(--primary-2);
    width: 20px;
}
.sale-flag:after {
    content: '';
    position: absolute;
    right: 0;
    top: 100%;
    border-bottom: 1px solid var(--primary-2);
    width: 20px;
}
.new-flag { 
	font-family: "MontserratArm Regular", sans-serif;
    height: 26px;
    width: 60px;
    text-transform: capitalize;
    color: var(--primary-1)!important;
    border: 1px var(--primary-1);
    border-style: dashed solid;
    position: absolute;
    left: calc( 100% - 75px );
    top: 8px;
  	background-repeat: no-repeat; 
    font-size: 14px;
    z-index: 999;
    cursor: pointer;
    text-align: center;
}
.new-flag:before {
    content: '';
    position: absolute;
    left: 0;
    top: -4%;
    border-bottom: 1px solid var(--primary-1);
    width: 20px;
}
.new-flag:after {
    content: '';
    position: absolute;
    right: 0;
    top: 100%;
    border-bottom: 1px solid var(--primary-1);
    width: 20px;
}

.single-product .sale-flag,
.single-product .new-flag {
	display: none;
}

/* heto erevi jnjes */
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.woocommerce ul.products li.product .product-image {
	height: 270px;
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 20px;
	border-radius: 7px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.woocommerce ul.products li.product .product-image img {
	/*width: auto;
	max-height: 100%;*/
	width:100%;
	height: 100%;
	margin: 0 auto;
      -webkit-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

.woocommerce ul.products li.product .product-image img:hover {
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
}

.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist {
    width: unset;
    margin: 0;
    position: absolute;
    z-index: 999;
    bottom: 31px;
    right: 31px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	font-size: 25px !important;
	color: var(--primary-2) !important;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
	font-size: 25px !important;
	color: var(--primary-2) !important;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
    margin: 0;
	color: var(--primary-2);
}
.products .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text, .products .tinvwl_add_to_wishlist_button  .tinvwl_remove_from_wishlist-text,
.products .tinvwl-product-in-list.tinvwl-product-make-remove .tinvwl_remove_from_wishlist-text {
	display: none!important;
}
.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	margin-right: 0;
	font-size: 25px;
}

.single-product-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	display: none;
}
.single-product-wishlist  .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text, .single-product-wishlist  .tinvwl_add_to_wishlist_button  .tinvwl_remove_from_wishlist-text {
	display: block;
}
.single-product-wishlist .tinvwl_add_to_wishlist_button  {

}
.single-product-wishlist .tinvwl_add_to_wishlist_button,
.single-product-wishlist .tinvwl_add_to_wishlist_button:visited {
	font-size: 14px;
	font-family: "MontserratArm Regular", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: unset;
	text-align: center;
    background-color: var(--primary-2);
    border: 1px solid var(--primary-2);
    color: #fff;
    border-radius: 0px;
    padding: 13px 25px;
    width: max-content;
	max-width: 30 0px;
    -webkit-transition: .5s all;
    transition: .5s all;
    cursor: pointer;
	margin-bottom: 10px;
}
.single-product-wishlist .tinvwl_add_to_wishlist_button:hover {
	background-color: transparent;
    border: 1px solid var(--primary-2);
    color: var(--primary-2);
}
.woocommerce ul.products li.product .button {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 12px;
	margin-top: 14px; 
	width: 150px;
	height: 40px; 
	padding:0 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;

	/* display: none; */
}
.woocommerce ul.products li.product .button:hover .icon-shopping-cart:before{
	color: var(--primary-2);
	    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.woocommerce ul.products li.product .button .icon-shopping-cart {
	margin-right: 8px;
	font-size: 16px;

}
.woocommerce ul.products li.product .product-category {
	font-family: "MontserratArm Regular", sans-serif;
    height: 20px;
    margin-top: 14px;
    text-align: center;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/*align-items: center;*/
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.woocommerce ul.products li.product .product-category a {
	font-size: 13px;
    color: var(--primary-1);
}

.woocommerce ul.products li.product .product-category a:hover {
	color: var(--primary-2);
}

ul.products li.product .woocommerce-loop-product__title {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 16px!important;
	padding: 0!important;
	line-height: 30px;
	color: inherit;
	text-align: center;
	overflow: hidden;
	margin-bottom: 4px;
	height: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.woocommerce ul.products li.product .price {
	font-family: "MontserratArm Regular", sans-serif;
    text-align: center;
	font-size: 14px;
	color: var(--primary-1);
	overflow: hidden;
	height: 20px;
    -webkit-transition: .3s all;
    transition: .3s all;
    margin-bottom: 0;
}

.woocommerce ul.products li.product .price del {
	font-family: "MontserratArm Regular", sans-serif;
	display: inline-block;
	color: #5E5E5E;
}

.woocommerce ul.products li.product .price ins {
	font-family: "MontserratArm Regular", sans-serif;
}

.woocommerce ul.products li.product .view-more {
	font-family: "MontserratArm Regular", sans-serif;
	color: #BEAB8F;
	background-color: transparent;
	text-decoration: underline;
	position: relative;
	bottom: 0;
	margin: 5px 0px 10px;
}

/*--------------------------------------------------------------
## Product single
--------------------------------------------------------------*/
.single-product header#masthead {
    margin-bottom: 0px;
}
.single-product .product-title-wishlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-transform: uppercase;
}
.single-product .product-title-wishlist-desctop {
	margin-bottom: 20px;
} 
.single-product .product-title-wishlist-mobile {
	display: none;
}
.single-product .product-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 15px;
}
.single-product .product-info .left {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 16px;
	color: var(--primary-1);

}
.single-product .product-info .right {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	color: var(--primary-1);

}
.single-product .product-info .categories.right {
	width: 50%;
	text-align: right;
}
.single-product .product-info a {
	text-decoration: none;
}
.single-product .product-price.product-info .right, .single-product .product-price.product-info .left {
	color: var(--primary-2);
}
.single-product .product-info .brand.right {
	text-transform: uppercase;
}
.woocommerce-product-details__short-description .short-desc {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 20px;
	width: 100%;
	color: var(--primary-2);
	margin-bottom: 12px;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description {
	margin: 30px 0 ;
	background-color: var(--secondary-2);
	padding: 17px 20px;
	width: 100%;
}

.woocommerce div.product p.stock {
    font-size: 14px;
}

.woocommerce div.product div.summary .woocommerce-product-details__short-description p {
	margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations tbody{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.woocommerce div.product form.cart .variations tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 48%;
}
.woocommerce div.product form.cart .variations .label {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 16px;
	margin-bottom: 10px;
}

.woocommerce div.product form.cart .variations select {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	padding: 0px 5px;
	width: 100%;
	outline-color:rgba(165, 123, 67, 0);
	margin: 0px;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background-image: url(../../uploads/chevron-down.png);
    background-position: 95% 50%;
    background-repeat: no-repeat;
    color: var(--primary-1); 
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    height: 40px;
}

.woocommerce div.product form.cart .reset_variations {
	font-family: "MontserratArm Regular", sans-serif;
    font-size: 16px;
    display: block;
    text-align: right;
    margin-top: 6px;
    text-decoration: none;
}
.woocommerce div.product .woocommerce-variation {
	/*height: 35px;*/
}

.woocommerce-variation-price .price .amount {
	font-family: "MontserratArm Regular", sans-serif;
    font-size: 16px;
    color: var(--primary-2);
    /*float: right;*/
} 

 .woocommerce div.product span.price del {
    text-decoration-color: var(--primary-2);
}

.woocommerce-variation-price .price ins .amount {
	font-size: 18px;
}

.single-product .product-info.variation-sku {
    justify-content: flex-start;
}

.woocommerce div.product form.cart .variations select:focus{
    outline-color: #DBDBDB;
}

.single-product .product-info.variation-sku .right {
	margin-left: 15px;
}
.woocommerce div.product form.cart .button {
    font-family: "MontserratArm Regular", sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    text-decoration: unset;
    font-size: 16px;
    background-color: var(--primary-2);
    border: 1px solid var(--primary-2);
    color: #fff;
    border-radius: 0px;
	padding: 13px 0px;
	width: 48%;
    -webkit-transition: .5s all;
    transition: .5s all;
    cursor: pointer;
}
.woocommerce div.product form.cart .button:hover {
	background-color: transparent;
    border: 1px solid var(--primary-2);
    color: var(--primary-2);
}
.woocommerce div.product form.cart .button:hover .icon-shopping-cart:before {
    color: var(--primary-2);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.woocommerce div.product form.cart .button .icon-shopping-cart {
    margin-right: 8px;
    font-size: 16px;
}
.woocommerce-variation-add-to-cart.variations_button,
.woocommerce div.product form.cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.woocommerce div.product form.cart::after, 
.woocommerce div.product form.cart::before {
	content: unset;
}
.single_variation_wrap {
	width: 100%;
}
.woocommerce div.product form.cart div.product-quantity-label {
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 16px;
}


.woocommerce div.product form.cart div.quantity .input-text {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	width: 5em;
	color: var(--primary-1);
	border-radius: 0;
	border:1px solid #DBDBDB;
	padding: 6px;
}
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
	display:none;
}

div.quantity .qty-minus, div.quantity .qty-plus {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	color: var(--primary-1);
	padding: 7px 5px;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

div.quantity .qty-minus:focus, div.quantity .qty-plus:focus {
	outline: none;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 0;
}
.woocommerce div.product div.images .flex-viewport,
.woocommerce #content div.product div.images figure {
	margin-bottom: 15px;
	overflow:hidden;
    border-radius: 20px;
    box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.woocommerce div.product div.images .flex-control-thumbs {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.woocommerce div.product div.images .flex-control-thumbs li:not(:nth-child(4n)) {
    margin-right: 20px;
    margin-bottom: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 22%;
    height: 120px;
	padding: 8px;
	border-radius: 7px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	border-radius: 7px;
	height: 100%;
}

.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-color: var(--primary-2)!important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 5px 5px 0 0;
    border: 1px solid #d3ced200;
    background-color: #ebe9eb00;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    border: 1px solid var(--primary-2);
    border-bottom-color: transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-family: "MontserratArm Medium", sans-serif;
    color: var(--primary-2)!important;
    text-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #A2A2A2!important;
    text-shadow: unset;
    font-size: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
.woocommerce #content div.product .woocommerce-tabs, 
.woocommerce div.product .woocommerce-tabs, 
.woocommerce-page #content div.product .woocommerce-tabs, 
.woocommerce-page div.product .woocommerce-tabs {
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 60px;
}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	font-size: 16px;
}
.woocommerce .related.products h2,
.woocommerce .upsells.products h2{
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 40px;
}
.woocommerce .related.products{
	float: left;
	width: 100%;
}

.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related.products ul.products li.product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

/*--------------------------------------------------------------
## User account
--------------------------------------------------------------*/

/*--------------------------------------------------------------
### Login Page
--------------------------------------------------------------*/
.account-page-title, .page.page-id-13810.logged-in .account-page-title{
	margin-bottom: 40px;
	display: block;
}

.account-page-title h2{
	text-transform: uppercase;
	width: 100%;
	text-align: center;
}
.page.page-id-13810 .account-page-title  {
	margin-bottom: 0;
	display: none;
}
.woocommerce form .password-input, .woocommerce-page form .password-input {
	width: 100%;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	max-width: 48%;
}

.text-login-webapricot {
	font-family: "ArianAMURegular",sans-serif;
	font-size: 14px;
	margin-top: 15px;
}

.woocommerce-form-row .input-text {
	font-family: "ArianAMURegular",sans-serif;
	font-size: 14px;
	padding: 10.5px;
}

.woocommerce-form-login .form-row .woocommerce-Button, 
.register .woocommerce-FormRow .woocommerce-Button {
	color: #F8F8F8;
	padding: 7px 34px;
}

.register .woocommerce-FormRow .woocommerce-Button {
	top: 0;
	padding: 9px 32px;
	margin: 28px 0;
}

.woocommerce-form-login .form-row .woocommerce-form__label {
	margin-left: 10px;
	position: relative;
}

.woocommerce-form-login .form-row .woocommerce-form__label .woocommerce-form__input-checkbox {
	vertical-align: middle;
}

.lost_password a {
	color: var(--primary-2);
	text-decoration: underline;
}
p.woocommerce-LostPassword.lost_password {
	margin-bottom: 0;
}
.woocommerce-MyAccount-navigation-link {
	list-style-type: none;
	background: #FFFFFF;
}

.woocommerce-MyAccount-navigation-link:not(:last-child){
	border-bottom: 1px solid #DBDBDB;
}

.woocommerce-MyAccount-navigation-link a {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 16px;
	color: var(--primary-1);
	text-decoration: none;
    display: inline-block;
    width: 100%;
    padding: 12px 20px;
}

.woocommerce-MyAccount-navigation-link.is-active a, 
.woocommerce-MyAccount-navigation-link.is-active:before {
	color: #fff;
	background: var(--secondary-1);
}

.woocommerce-MyAccount-navigation-link--customer-logout a, 
.woocommerce-MyAccount-navigation-link--customer-logout:before {
	color: #FF2B00;
}
#customer_login h2{
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 22px;
	line-height: 40px;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: unset;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 15px;
    min-height: 320px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.woocommerce-form.woocommerce-form-login.login .form-row:nth-child(3n) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin:28px 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{
	top: 0;
	padding: 9px 32px;
	margin-right: 0;
}
.checkmark {
    background-color: #5E5E5E !important;
    border: 1px solid #eee !important;
    pointer-events: none;
    height: 18px;
    width: 18px;
    float: left;
    position: relative;
    top: 6px;
    left: 0;
    cursor: pointer;
    border-radius: 4px;
    margin-right: 7px;
}
.woocommerce-form-login .form-row .woocommerce-form__label .woocommerce-form__input-checkbox:checked ~ .checkmark:after {
    display: block !important;
}
.woocommerce-form-login .form-row .woocommerce-form__label .woocommerce-form__input-checkbox {
    display: inline-block;
    opacity: 0;
    cursor: pointer;
    height: 16px;
    width: 16px;
    z-index: 99;
    top: 7px;
    position: absolute;
    left: 2px;
    cursor: pointer;
}
.checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.checkmark:after {
    content: "" !important;
    position: absolute !important;
    display: none !important;
}
/*--------------------------------------------------------------
### Reset password Page
--------------------------------------------------------------*/
.lost_reset_password .woocommerce form .form-row-first {
	width: 81%;
}
.woocommerce-error::before {
    content: "\e016";
    color: var(--primary-2);
}
.woocommerce-error {
    border-top-color: var(--primary-2);
}
.lost_reset_password .form-row .woocommerce-Button {
	margin-top: 50px;
	color: #F8F8F8;
	background-color: var(--primary-2);
	padding: 9px 34px;
}
.woocommerce form .form-row input.input-text {
	width: 100%;
	background-color: #FFFFFF;
    color: #0D0809;
	font-size: 13px;
	border-radius: 5px;
	padding: 12px 15px 10px;
	outline: none;
	-webkit-transition: .3s;
	transition: .3s;
	border: 1px solid #DBDBDB;
}
.woocommerce form .form-row input.input-text:focus{
	box-shadow: 0 0 5px #ccc;
}
/*--------------------------------------------------------------
### My Account Page
--------------------------------------------------------------*/

.woocommerce-MyAccount-content a {
	font-size: 16px;
	color: var(--primary-2);
}
.woocommerce-MyAccount-navigation ul{
	margin: 0;
	border-radius: 10px 10px 0 0;
	overflow:hidden;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 24%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 73%;
	border-radius: 10px;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
	text-align: center;
	padding: 20px;
}


/*--------------------------------------------------------------
### Orders Page
--------------------------------------------------------------*/
#show-if-shipping {
	margin-bottom: 20px;
}
#ui-datepicker-div {
	background: rgb(255, 255, 255);
    padding: 20px;
    font-size: 16px;
    border: 1px solid #DBDBDB;
    border-radius: 5px;
    width: 300px;
}
#ui-datepicker-div .ui-datepicker-prev.ui-corner-all {
	float: left;
	color: var(--primary-2);
	cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-next.ui-corner-all {
	float: right;
	color: var(--primary-2);
	cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-title {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
    border-bottom: 1px solid #DBDBDB;
    color: var(--primary-2);
}

.ui-datepicker-unselectable.ui-state-disabled  {
	opacity: 0.5;
}
.ui-datepicker-calendar th {
	color: var(--primary-2);
	text-align: center;
}
.ui-datepicker-calendar td {
	text-align: center;
}
.woocommerce-order-received .woocommerce-order {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.woocommerce-order-received .woocommerce-order .delivery-date {
	-moz-order: 0;
	-ms-order: 0;
	-o-order: 0;
	-webkit-box-ordinal-group: 1;
	    -ms-flex-order: 0;
	        order: 0;
	font-size: 16px;
	color: var(--primary-1);
}
.woocommerce-order-received .woocommerce-order .woocommerce-customer-details {
	-moz-order: 1;
	-ms-order: 1;
	-o-order: 1;
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1
}
.woocommerce form .form-row.woocommerce-validated .select2-container, 
.woocommerce form .form-row.woocommerce-validated input.input-text, 
.woocommerce form .form-row.woocommerce-validated select {
	border-color: #DBDBDB;
}
.woocommerce-MyAccount-content .woocommerce-message {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 14px;
}

.woocommerce-info {
    border-top-color: var(--primary-2);
}

.woocommerce-info::before {
    color: var(--primary-2);
}

.woocommerce-orders.woocommerce-account .woocommerce-MyAccount-content{
	border: none;
	box-shadow:unset;
	border-radius: unset;
	padding: 0;
}
.woocommerce-view-order  .woocommerce-MyAccount-content {
	box-shadow:unset;
	border-radius: unset;
	padding: 0;
}
.woocommerce-view-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details{
	border:1px solid rgba(0,0,0,.1);
}
ul.wc-item-meta {
	margin: 0;
}
.woocommerce-MyAccount-content .woocommerce-orders-table thead {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 18px;
    color: #fff;
    border-radius: 5px 5px 0 0;
    background-color: var(--secondary-1);;
}

.woocommerce-MyAccount-content .woocommerce-orders-table tbody {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 14px;
}

.woocommerce table.my_account_orders th span {
	color: #fff;
}
.woocommerce-MyAccount-content .woocommerce-orders-table td a .woocommerce-button {
	color: #F8F8F8;
	background-color: #065D06;
	padding: 7px 34px;
}

.woocommerce table.my_account_orders .button{
  	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
    padding: .618em 1em;
    float: right;
    text-transform: uppercase;
    font-weight: normal;
    background-color: var(--primary-2);
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: unset;
    -webkit-transition: .5s all;
    transition: .5s all;
    cursor: pointer;
    border-radius: 0px;
    border: 1px solid var(--primary-2);
}
.woocommerce ul.order_details li {
	border-right: unset;
	margin-right: 1em;
}
.woocommerce table.my_account_orders .button:hover{
    background-position: center -10px;
    color: #850C16;
}
.woocommerce-order-details .woocommerce-order-details__title, .woocommerce-customer-details  .woocommerce-column__title{
	font-family: "MontserratArm Regular",sans-serif;
	text-transform: uppercase;
	font-size: 35px;
	text-align: center;
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, 
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
	display: none;
}
.woocommerce-customer-details address {
	padding: 0!important;
	color: var(--primary-1);
}
.gift_info_title {
	margin-top: 30px;
}
.woocommerce-table.shop_table.gift_info  {
	border-radius:10px;
    width: 80%;
}
.woocommerce-table.shop_table.gift_info td {
	text-align: right;
}
.woocommerce-table.shop_table.gift_info th,
.woocommerce-table.shop_table.gift_info td {
	padding: 13px 33px;
	font-size: 16px;
}
/*--------------------------------------------------------------
### Addresses
--------------------------------------------------------------*/

.woocommerce-edit-address .woocommerce-MyAccount-content {
	border: none;
}

.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address {
	margin-top: 50px;
	max-width: 100%;
}
.woocommerce-Address-title.title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address .edit {
	font-family: "MontserratArm Regular", sans-serif;
    font-size: 16px;
    float: right;
    padding: 8px;
    background-color: var(--primary-2);
    color: #fff;
    text-transform: uppercase;
    text-decoration: unset;
    -webkit-transition: .5s all;
    transition: .5s all;
    cursor: pointer;
    border-radius: 0px;
    border: 1px solid var(--primary-2);
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address .edit:before {
	font-family: "Font Awesome\ 5 Free";
	content: '\f044';
    margin-right: 7px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-Address .edit:hover{
   	background-color: transparent;
    color: var(--primary-2);
}

.woocommerce-account .woocommerce-Address-title.title h3 {
	font-family: "MontserratArm Regular", sans-serif;
    float: left;
    font-size: 20px;
    text-transform: uppercase;
    text-align: start;
    width: 100%;
    margin-bottom: 0;
}

.woocommerce-Address address {
	font-family: "ArianAMURegular",sans-serif;
	font-size: 13px;
	color: #2D2D2D;
	text-align: left;
}
.woocommerce form .form-row span.woocommerce-input-wrapper {
    width: 100%;
}
.woocommerce-edit-address .woocommerce-address-fields>p {
	text-align: right;
}
/*--------------------------------------------------------------
### Account details Page
--------------------------------------------------------------*/

.woocommerce-edit-account .woocommerce-MyAccount-content {
	border-color: transparent;
}

.woocommerce-edit-account .woocommerce-MyAccount-content p:first-child {
	display: block;
}

.woocommerce-EditAccountForm label {
	text-align: left;
}

.woocommerce-EditAccountForm fieldset legend {
	font-family: "ArianAMUBold",sans-serif;
	color: var(--primary-2);
	font-size: 28px;
	text-align: left;
}

.woocommerce-EditAccountForm fieldset {
    margin-top: 20px;
    width: 100%;
    float: right;
}

.woocommerce-edit-account .woocommerce button.button {
	color: #F8F8F8;
    padding: 14px 20px;
	float: right;
}

/*--------------------------------------------------------------
### Wishlist Page
--------------------------------------------------------------*/
.tinv-wishlist .tinv-header {
	margin-bottom: 0;
}
.tinv-wishlist table.tinvwl-table-manage-list {
	border-radius: 10px;
	overflow:hidden;
    border: 1px solid #DBDBDB;
}
.tinv-wishlist table.tinvwl-table-manage-list tfoot {
	display: none;
}
.tinv-wishlist table td, .tinv-wishlist table th {
    padding: 0.4em;
    vertical-align: middle;
    border-bottom: 1px solid #DBDBDB;
}
.tinv-wishlist .product-thumbnail a {
	display: inline-block;
	border-radius: 3px;
	overflow: hidden;
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.cart_totals h2{
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 30px;
}
.tinvwl-table-manage-list thead tr {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 18px;
	color: #FFFFFF;
	background-color: var(--secondary-1);
}
.woocommerce table.shop_table tbody th{
	font-weight: 400;
}
.cart_totals .shop_table.shop_table_responsive{
	border:unset!important;
}
.tinvwl-table-manage-list tbody {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 14px;
}

.tinv-wishlist .product-action .button.product_type_simple {
	display: none;
}

.tinv-wishlist .product-stock i {
    margin-right: 15px;
    font-size: 25px;
}

.tinvwl-table-manage-list .product-action .button.alt {
	background: transparent;
    font-size: 20px;
    padding: 0;
    width: unset;
    width: unset;
    border: unset;
}
.tinvwl-table-manage-list .product-action .button.alt i:before{
	font-family: "icomoon";
	content: "\e90d";
    color: var(--primary-1);
}
.tinvwl-table-manage-list .product-action .tinvwl-txt {
	display: none;
}
select.form-control:not([size]):not([multiple]) {
    height: calc(2.25rem + 21px);
    border-radius: 0;
}
.wishlist_item .product-action button {
	background-image: none; 
    background-color: transparent;
    cursor: pointer;
    border: unset;
}
.tinv-wishlist .product-action>.button>i, .tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]
/*, .tinv-wishlist table thead th .tinvwl-mobile*/
 {
     display: block; 
}
.tinv-wishlist .tinvwl-table-manage-list .product-action button[name=tinvwl-remove]  {
	display: inline-block;
}
.tinv-wishlist .product-remove {
	-webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
	padding: 0.4em!important;
}
.tinv-wishlist .product-remove button {
	background: none;
	cursor: pointer;
}
.tinv-wishlist .product-remove .ftinvwl-times:before {
	font-family: "icomoon";
    content: "\e900"!important;
    color: var(--primary-1);
    font-size: 18px;
}

.tinv-wishlist table input[type=checkbox] {
    width: 15px;
    height: 15px;
}
.ftinvwl-check:before {
    content: "\e91e";
    color: #040505;
    font-size: 18px;
    }
.tinv-wishlist .social-buttons{
	display: none;
}

.tinvwl-theme-style .tinv-wishlist-clear .tinvwl-table-manage-list .button:hover {
   	background-color: unset;
}
.quantity {
	float: none!important;
	margin: 0!important;
	display: inline-block!important;
	width: auto!important;
}
.tinvwl-table-manage-list .tinvwl-break-input-filed {
	font-family: "ArianAMURegular",sans-serif;
	font-size: 12px;
	padding: 5px 45 5px 0px;
}

.tinvwl-mobile {
	display: none;
}
.tinv-wishlist .tinvwl-table-manage-list .product-action {
	display: none;
}
button:focus {
	outline: transparent;
}
/*--------------------------------------------------------------
### Cart Page
--------------------------------------------------------------*/

.shop_table thead {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 18px;
	color: #fff;
	background: var(--primary-1);
}
.woocommerce-cart table.cart img{
	width: 62px;
}
.shop_table tbody {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 14px;
}
.woocommerce-cart table.cart tr th{
	color: #ffff;
}
.woocommerce a.remove {
	font-family: "MontserratArm Regular",sans-serif;
    color: var(--primary-1)!important;
    /* background-color: #95989A; */
    background-image: none;
    font-size: 1.5em!important;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: var(--primary-1);
    font-size: 1.5em!important;

}

.cart_item .quantity .qty {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 14px;
	border-radius: 0;
}

.cart_item .quantity input[type="button"] {
	cursor: pointer;
}

.coupon {
	display: none;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	font-family: "MontserratArm Regular", sans-serif;
    font-weight: normal;
    font-size: 16px;
    background-color: var(--primary-2);
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: unset;
    -webkit-transition: .5s all;
    transition: .5s all;
    cursor: pointer;
    border-radius: 0px;
    border: 1px solid var(--primary-2);
}
.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{
	background-color: transparent;
	border: 1px solid var(--primary-2);
	color: var(--primary-2)!important;
	text-decoration: unset;
}

/*.cart-collaterals {
	float: right;
}*/

.woocommerce table.shop_table tbody:first-child tr td span {
	float: right;
	font-size: 16px;
	font-weight: normal!important;
}
.woocommerce table.shop_table tbody:first-child tr th {
	font-size: 16px;
}
.woocommerce ul#shipping_method .amount,
.woocommerce td.product-name dl.variation dt {
	font-weight: normal!important;
}
.shop_table.woocommerce-checkout-review-order-table .order-total th {
	font-weight: bold!important;
}
.shop_table.woocommerce-checkout-review-order-table .order-total td {
	text-align: right;
}
.wc-proceed-to-checkout .checkout-button.button.alt {
	font-family: "MontserratArm Regular", sans-serif;
    display: inline-block;
    float: right;
    font-weight: normal;
    font-size: 16px;
    background-color: var(--primary-2);
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: unset;
    -webkit-transition: .5s all;
    transition: .5s all;
    cursor: pointer;
    border-radius: 0px;
    border: 1px solid var(--primary-2);
}
.wc-proceed-to-checkout .checkout-button.button.alt:hover{
   background-color: transparent;
	border: 1px solid var(--primary-2);
	color: var(--primary-2)!important;
	text-decoration: unset;
}

.woocommerce-cart-form__cart-item.cart_item .product-thumbnail a {
    display: inline-block;
    border-radius: 3px;
    overflow: hidden;
    box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	border-radius: 10px;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
	border-radius: 10px;
	border:1px solid #DBDBDB!important;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total, .woocommerce-cart .cart-collaterals .cart_totals table tr.order-total span {
	color: var(--primary-2);
	font-weight: bold;
}
.added_to_cart.wc-forward {
	display: none!important;
}
.ymaps-2-1-77-balloon-pane {
	display: none;
}
.ymaps-2-1-78-balloon{
	display: none;
}
.woocommerce .cart-collaterals{
	width: 48%;
	float: right;
}
.woocommerce .cart-collaterals .cart_totals{
	width: 100%;
}
.woocommerce .search-adress {
    width: 49%;
    margin-right: 3%;
	float: right;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.woocommerce .search-adress .title {
	display: flex;
	margin-bottom: 20px;
	align-items: center;
	justify-content: center;
}
.woocommerce .search-adress .title h5 {
	margin: 0;
	padding: 0;
}
.woocommerce .search-adress #not_found {
    font-size: 16px;
    cursor: pointer;
    margin-left: 10px;
    padding: 11px 15px;
    border-radius: 0;
    transition: .5s all;
    font-weight: normal;
    color: #fff!important;
    text-decoration: unset;
    background-color: var(--primary-2);
    border: 1px solid var(--primary-2);
    text-transform: uppercase;
    -webkit-transition: .5s all;
    font-family: "MontserratArm Regular", sans-serif;
}
.woocommerce .search-adress #custom_search {
    height: 33px;
    width: 95%;
    outline: none;
    font-size: 14px;	
    border-radius: 7px;
    border: 1px solid #DBDBDB;
}
.woocommerce .search-adress .error {
	color: red;
	margin-top: 15px;
	user-select: none;
	position: relative;
	pointer-events: none;
	transition: all .3s ease-in-out;
}
.woocommerce .search-adress .error:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	user-select: none;
	pointer-events: none;
	transform:scaleX(1);
	transform-origin: right;
	background-color: white;
	transition: all .6s ease-out;
}
.woocommerce .search-adress .error.show:before {
	transform:scaleX(0);
}
.woocommerce .search-adress .error.left:before {
	transform-origin: left;

}

.woocommerce-cart .cart-collaterals .cart_totals table th {
	width: 70%;
}


.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td:not(.product-name) {
	text-align: right;
}


/*--------------------------------------------------------------
### Checkout page
--------------------------------------------------------------*/

.woocommerce-checkout .woocommerce-info {
	display: none;
}

.woocommerce-checkout .woocommerce-error li {
	font-size: 24px;
	color: red;
}

.woocommerce form .form-row .required {
    color: var(--primary-2);
}

.select2-container--default .select2-selection--single {
	padding: 2px 0px 31px;
	border: 1px solid #DBDBDB;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	margin-top: 1px; 
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 14px;
	resize: none;
}
.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout .woocommerce-additional-fields h3{
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 22px;
}
.woocommerce table.shop_table {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    width: 73%;
    border: unset;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .product-total,
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td {
	text-align: right;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table th {
	font-size: 14px;
	font-weight: normal;
}
.woocommerce-checkout ul#shipping_method {
	float: right;
}
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator{
	display: none;
}
.cart-collaterals .woocommerce-shipping-totals.shipping td{
		width: 100%;
}
.woocommerce table.shop_table tfoot th, .woocommerce table.shop_table th{
	font-family: "MontserratArm Regular",sans-serif;
    font-weight: 400;
    font-size: 18px;
}
.woocommerce table.shop_table a {
	font-size: 14px;
}
.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name {
	text-align: left;
}
.woocommerce-order-received table.shop_table tfoot th, .woocommerce table.shop_table th,
.woocommerce-order-received table.shop_table tfoot td.product-name a{
	font-family: "MontserratArm Regular",sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: var(--primary-1);
} 
.woocommerce-order-received .woocommerce-order-details__title, 
.woocommerce-order-received .woocommerce-column__title {
    font-family: "MontserratArm Medium", sans-serif;
    text-transform: uppercase;
    font-size: 22px;
     text-align: left; 
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot:last-child tr:last-child th, 
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot:last-child tr:last-child td {
	color: var(--primary-2);
	font-weight: bold;
}
.woocommerce-order-received .wc-item-meta .wc-item-meta-label,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
	font-weight: normal;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders td a, .woocommerce table.my_account_orders th {
	padding: 10px 15px;
	font-weight: unset;
	color: var(--primary-1);
}
.shop_table.woocommerce-checkout-review-order-table {
	border:1px solid #DBDBDB!important;
}
.shop_table.woocommerce-checkout-review-order-table .order-total, .shop_table.woocommerce-checkout-review-order-table .order-total span {
	color: var(--primary-2);
}
.shop_table.woocommerce-checkout-review-order-table th {
	border-bottom:unset!important;
}
.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child{
	font-size: 14px;
}
.woocommerce table.shop_table tfoot {
	font-family: "ArianAMUBold",sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.woocommerce-checkout #payment div.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    border-top: 1px solid #DEDEDE;
    padding: 1.2em;
}

.form-row.place-order .button.alt {
	background-color: var(--primary-2);
}
.form-row.place-order .button.alt:hover {
 	background-color: transparent;
    -webkit-transition: all 0.9s ease-out;
    transition: all 0.9s ease-out;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.search .tinv-wishlist .tinvwl-buttons-group button.button{
    font-family: "MontserratArm Regular", sans-serif;
    font-weight: normal;
    font-size: 16px;
    background-color: var(--primary-2);
    color: #fff!important;
    text-transform: uppercase;
    text-decoration: unset;
    -webkit-transition: .5s all;
    transition: .5s all;
    cursor: pointer;
    border-radius: 0px;
    border: 1px solid var(--primary-2);
}
.tinvwl-table-manage-list tfoot .button{
	font-family: "MontserratArm Regular", sans-serif;
    font-size: 15px;
    padding: 8px 45px;
    text-transform: uppercase;
    color: #fff;
    background-color: #BEAB8F;
    border: none;
    outline: none;
    border-radius: 1px;
    margin-bottom: 60px;
    -webkit-transition: all 0.9s ease-in;
    transition: all 0.9s ease-in;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.search .tinv-wishlist .tinvwl-buttons-group button.button:hover{
   	background-color: transparent;
    border: 1px solid var(--primary-2);
    color: var(--primary-2)!important;
    text-decoration: unset;
}

.woocommerce-MyAccount-content form h3{
	font-size: 28px;
	margin-bottom: 15px;
	text-align: left;
}
.woocommerce-checkout .form-row.form-row-wide.validate-required.validate-phone, 
.woocommerce-checkout .form-row.form-row-wide.validate-required.validate-email,
.woocommerce-edit-address .form-row.form-row-wide.validate-required.validate-phone,
.woocommerce-edit-address .form-row.form-row-wide.validate-required.validate-email{
	width: 48%;
	display: inline-block;
    overflow: visible;
}
.woocommerce-edit-address .form-row.form-row-wide.validate-required.validate-phone {
	float: left;
	text-align: left;
}
 .woocommerce-edit-address .form-row.form-row-wide.validate-required.validate-email {
	float: right;
	text-align: left;
	clear: unset;
}
 .woocommerce-checkout .form-row.form-row-wide.validate-required.validate-email{
 	float: right;
 }
 .checkout.woocommerce-checkout #order_review_heading{
 	margin-top: 40px;
 }
 .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table th{
 	border-bottom: 1px solid rgba(0,0,0,.1); 
 }
  .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tfoot th{
  }
 .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td{
	font-size: 14px;
 }
.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table thead{
	background: transparent;
	color: #040505;
}
.woocommerce-checkout #payment {
    background: #f8f8f800;
    border-radius: 5px;
    border: 1px solid #DBDBDB;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: unset;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 13px;
    border-radius: 0;
    line-height: 1.5;
    background-color: #5E5E5E;
    color: #ffffff;
}
.woocommerce-checkout #payment div.payment_box p {
	color: #fff;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #5E5E5E;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	padding-left: 48px;
	color: var(--primary-2);
	font-size: 20px;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead {
	background-color: transparent;
	color: var(--primary-1);
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	width:  80%;
	border-radius: 5px;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name {
	text-align: unset;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total {
	text-align: right;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	padding:  0 48px 48px;
	border-radius: 12px;
    box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:not(:last-child) {
	border-right: 1px solid #DBDBDB;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
	font-weight: normal;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	font-weight: bold;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	font-size: 16px;
}
.woocommerce-order-details .woocommerce-order-details__title {
	text-align: left!important;
	font-size: 22px;
}

.woocommerce-terms-and-conditions-link {
	color: var(--primary-2);
}

/*--------------------------------------------------------------
## Order confirmation Page
--------------------------------------------------------------*/

.woocommerce .woocommerce-customer-details address {
	font-family: "MontserratArm Regular",sans-serif;
	font-size: 16px;
	border: none;
	border-radius: 0;
	padding: 12px 0;
}

/*--------------------------------------------------------------
# Breadcrumb
--------------------------------------------------------------*/


.type-second #breadcrumbs,
.type-second #breadcrumbs a {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	color: #5E5E5E;
	text-decoration: unset;
}
.type-second #breadcrumbs,
.type-second #breadcrumbs a:hover {
	text-decoration: unset;
}
.type-second #breadcrumbs {
	margin-bottom: 0;
}
.type-second #breadcrumbs .breadcrumb_last {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 14px;
	color: #5E5E5E;
}

.type-second.breadcrumbs {
/*     height: 50px; */
    background: #F7F7F7;
    border-bottom: 1px solid #DBDBDB;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
    padding: 12px 20px;
}

.type-second #breadcrumbs a,
.type-second #breadcrumbs .breadcrumb_last {
	text-align: center;
	color: #5E5E5E;
}
/*--------------------------------------------------------------
# ACF Map
--------------------------------------------------------------*/
.hall-single .acf-map {
	width: 100%;
	height: 200px;
	border: #ccc solid 1px;
	margin: 20px 0;
}
.hall-single .acf-map img {
   max-width: inherit !important;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.site-footer {
	margin-top: 60px;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 60px;
}
.footer-opacity {
    position: absolute;
    top: 0;
    background: var(--secondary-2);
    width: 100%;
    height: 100%;
}
.site-footer .site-info{
	position: relative;
    z-index: 99;
	padding-bottom: 60px;
}
.footer-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.site-footer .site-info .title{
	font-family: "MontserratArm Medium", sans-serif;
	font-size: 18px;
	line-height: 1.4;
	color: var(--primary-1);
	margin-bottom: 10px;
}
.site-footer .site-info .block-menu {
	/* width: 15%; */
	width: 33%;
}
.site-footer .site-info .brand-menu {
	/* width: 15%; */
	width: 33%;
}
.site-footer .site-info .partners-menu {
	width: 36%;
}
.site-footer .site-info .contact-footer-area {
	width: 26%;
}
.site-footer .site-info .block-menu,
.site-footer .site-info .brand-menu,
.site-footer .site-info .partners-menu{
	border-right: 1px solid #c6c6c6;
}
.site-footer .site-info .menu .menu{
	margin: 0;
    padding-left: 0;
    list-style: none;
}
.site-footer .site-info .menu .menu>li>a{
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 13px;
	line-height: 1.4;
	color: var(--primary-1);
	text-decoration: none;
}
.site-footer a,
.copyright {
	line-height: 1.4;
}
.site-footer .site-info .menu .menu>li>a:hover{
    color: var(--primary-2);
}
.site-footer .site-info .contact-footer-area{
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 13px;
	color: var(--primary-1);
}
.site-footer .site-info .contact-footer-area a,
.site-footer .site-info .contact-footer-area a>p{
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 13px;
	color: var(--primary-1);
	text-decoration: none;
}
.site-footer .site-info .contact-footer-area .contact_address a>i,
.site-footer .site-info .contact-footer-area .contact_phone_area1 a>i,
.site-footer .site-info .contact-footer-area .contact_clock i,
.site-footer .site-info .contact-footer-area .email a>i{
	font-size: 13px;
	margin-right: 9px;
	color: var(--primary-1);
}
.site-footer .site-info .account-block {
	margin-top: 40px;
}
.site-footer .site-info .contact-footer-area .social-area>a>i{
	color: var(--primary-1);
}
.site-footer .site-info .contact_clock, .site-footer .site-info .contact_clock .iconclock{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.site-footer .site-info .contact_clock p {
	margin-bottom: 0;
	color: var(--primary-1);
	font-size: 13px;
	line-height: 1.4;
}
.site-footer .site-info .contact-footer-area .contact_address,
.site-footer .site-info .contact-footer-area .contact_phone_area1,
.site-footer .site-info .contact-footer-area .email{
	margin-bottom: 10px;
}
.site-footer .site-info .contact-footer-area .contact_clock{
	margin: 21px 0 ;
}
.site-footer .site-info .contact-footer-area .social-area>a{
	color: #959595;
	background-color: transparent;
	font-size: 25px;
	margin-right: 20px;
	text-decoration: none;
}
.site-footer .contact-footer-area .social-area>a:hover svg {
	fill: currentColor;
}
.site-footer .site-info .contact-footer-area a:hover, .site-footer .site-info .contact-footer-area .social-area>a:hover i::before {
	color: var(--primary-2);
}
.site-footer .copyright{
	position: relative;
	z-index: 99;
	background: var(--primary-1);
    padding: 20px 0 16px;
	color: #ffffff;
	font-size: 12px;
	font-family: "MontserratArm Regular", sans-serif;
}
.site-footer .copyright .row {
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.site-footer .copyright a{
	color: #ffffff;
	font-size: 12px;
	font-family: "MontserratArm Regular", sans-serif;
	text-decoration: none;
}
.site-footer .copyright a:hover{
	color: var(--primary-2);
}
.site-footer .site-info .menu .menu-item-has-children .sub-menu{
	display: none;
}
.site-footer .site-info .menu .menu-item-has-children>a::after{
	display: none;
}
/*--------------------------------------------------------------
# END of Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

#home_top_carousel .owl-prev {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 3%;
    font-size: 20px;
    color: #ffffff
}

#home_top_carousel .owl-next {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    right: 3%;
    font-size: 20px;
}
#home_top_carousel .owl-prev i:before, #home_top_carousel .owl-next i:before{
    color: #ffffff;
    font-size: 35px;
}
#home_top_carousel .slide-background-image-block {
    width: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    padding-top: 33%;
}
#home_top_carousel .slide-background-image-block::before{
  background-color: rgba(0, 0, 0, 0.28);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  top: 0;
}

#home_top_carousel .slide-background-image-block .slide-content {
    position: absolute;
    z-index: 99;
    width: 80%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
}

#home_top_carousel .slide-background-image-block .slide-content .slide-content-first-text {
	font-family: "MontserratArm Medium", sans-serif;
	text-transform: uppercase;
	padding: 0 90px;
	color: #ffffff;
}

#home_top_carousel .slide-background-image-block a.bttn-default-style {
	color: #ffffff;
	text-transform: uppercase;
	border:1px solid #ffff;
	text-decoration: unset;
	padding: 15px 30px;
	margin-top: 50px;
	display: inline-block;
} 
.header-slider-opacity {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.28);
    z-index: 99;
}
a.bttn-slider-style{
	display: inline-block;
	margin-top: 50px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 16px 56px;
	border: 1px solid;
	-webkit-transition: .3s all;
    transition: .3s all;
}

a.bttn-slider-style:hover {
	background-color: var(--primary-2);
}
/*--------------------------------------------------------------
# END Top Slider
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# 404 page
--------------------------------------------------------------*/

.page-404 section.error-404 {
	background: transparent -webkit-linear-gradient(157deg, #252525 0%, #505050 100%) 0% 0% no-repeat padding-box;
	background: transparent linear-gradient(293deg, #252525 0%, #505050 100%) 0% 0% no-repeat padding-box;
	opacity: 1;
	padding: 65px 0 83px;
}

.page-404 .site-main .not-found .page-404-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.page-404 .site-main .not-found .page-404-content h4, .page-404 .site-main .not-found .page-404-content h2{
	text-align: center;
	text-transform: uppercase;
	color: #FFF;
	margin-top: 5px;
}
.page-404 .site-main .not-found .page-404-content .img {
	padding: 35px 0 65px;
}
.page-404 .site-main .not-found .page-404-content .block-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.page-404 .site-main .not-found .page-404-content .block-btns a{
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	padding: 16px 40px;
	border: 1px solid #fff;
	-webkit-transition: .3s all;
    transition: .3s all;
}

.page-404 .site-main .not-found .page-404-content .block-btns a:hover {
	background-color: var(--primary-2);
}

.page-404 .site-main .not-found .page-404-content .block-btns a:not(:last-child) {
	margin-right: 27px;
}

.error404 .site-footer {
	margin-top: 0;
}

.error404 header#masthead {
    margin-bottom: 0px;
}
/*--------------------------------------------------------------
# !---404 page
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Contact page
--------------------------------------------------------------*/
.wa-contact-page .contact-page-inner {
	padding: 40px 30px;
	border-radius: 15px;
    box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
}
.wa-contact-page .contact-information-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.wa-contact-page .contact-information-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	        -webkit-box-pack: center;
	            -ms-flex-pack: center;
	                justify-content: center;
	width: 32%;
	height: 215px;
 box-shadow: -50px 0px 20px -52px rgb(224, 224, 224), 50px 0px 15px -52px rgba(224, 224, 224);
}

.wa-contact-page .contact-text a {
	text-decoration: none;
	font-size: 20px;
	color: var(--primary-1);
}
.wa-contact-page .contact-text a:hover {
	color: var(--primary-2);
}
.wa-contact-page .contact-information-column .contact-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	        margin-top: 30px;
}
.wa-contact-page .contact-information-column span[class*="icon"], .wa-contact-page .contact-information-column .icon-phone:before, .wa-contact-page .contact-information-column .icon-facebook-f:before {
	font-size: 35px;
	color: var(--primary-2)!important;
}


/* Contact form */
.wa-contact-page .contact-form {
	margin-top: 80px;
}
.wa-contact-page .form-top-bg {
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);	
}
.wa-contact-page .contact-form {
 box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
	border-radius: 15px;
}
.wa-contact-page .contact-form .wpcf7{
	padding: 45px;
}
.form-top-bg {
	height: 40px;
	width: 100%;
	border-radius: 15px 15px 0 0 ;
	background-color: var(--secondary-1);
}
.front-page .homepage-modal-form .modal-header {
	border-radius: 15px 15px 0 0 ;
	background-color: var(--secondary-1);
}
.front-page .homepage-modal-form .modal-content {
	border-radius: 20px;
}
.front-page .homepage-modal-form .modal-body{
	padding: 2.5rem;
}
.front-page .homepage-modal-form .modal-header .close {
    padding: 6px 1rem;
    font-size: 34px;
    color: #fff;
    font-weight: normal;
    opacity: 1;
}
.wa-contact-page .contact-form p{
	margin-bottom: 20px;
}

 span.wpcf7-not-valid-tip{
	font-size: 11px;
	margin: 3px 3px 3px 17px;
}
.wa-contact-page .contact-form .contact-form-field,
.front-page .homepage-modal-form .contact-form-field {
	margin-bottom: 25px;
}
.wa-contact-page .contact-form span.wpcf7-form-control-wrap input, 
.front-page .homepage-modal-form span.wpcf7-form-control-wrap input{
	width: 100%;
	background-color: #FFFFFF;
    color: var(--primary-1);
	font-size: 13px;
	border-radius: 7px;
	padding: 12px 15px 10px;
	outline: none;
	-webkit-transition: .3s;
	transition: .3s;
	border: 1px solid #DBDBDB;
}
.wa-contact-page .contact-form span.wpcf7-form-control-wrap input:focus,
.wa-contact-page .contact-form span.wpcf7-form-control-wrap textarea:focus,
.front-page .homepage-modal-form span.wpcf7-form-control-wrap input:focus, 
.front-page .homepage-modal-form span.wpcf7-form-control-wrap textarea:focus{
	box-shadow: 0 0 5px #ccc;
}
.wa-contact-page .contact-form span.wpcf7-form-control-wrap textarea, 
.front-page .homepage-modal-form span.wpcf7-form-control-wrap textarea{
	background-color: #FFFFFF;
	color: #0D0809;
	font-size: 13px;
	border-radius: 7px;
	resize: none;
	height: 100px;
	padding: 12px 15px;
	margin-bottom: 15px;
	-webkit-transition: .3s;
	transition: .3s;
	outline: none;
	border: 1px solid #DBDBDB;
}
.wa-contact-page .contact-form .wpcf7-submit,
.front-page .homepage-modal-form .wpcf7-submit {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	border: 1px solid var(--primary-2);
	background-color: var(--primary-2);
	border-radius: 0;
	outline: none;
    padding: 1.2em 3.8em 1em;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}
.wa-contact-page .contact-form .wpcf7-submit:hover,
.front-page .homepage-modal-form .wpcf7-submit:hover {
	color: var(--primary-2);
	border-color: var(--primary-2);
	background-color:transparent;
}

 div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: 1px solid #ccc;
    color: #ff0000;
    font-size: 11px;
    text-align: center;
    border-radius: 5px;
    padding: 12px 15px;
    margin-left: 0;
    margin-right: 0;
}
/*--------------------------------------------------------------
# END Contact
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Page`s properties
--------------------------------------------------------------*/
.catalog{
	text-align: center;
	margin: 5px 0;
}
.catalog a{
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 18px;
	color: var(--primary-1);
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 0;
	border-top: 2px solid #9c9c9c;
	border-bottom: 2px solid #9c9c9c;
	display: none;
}
.top-catalog a {
    font-family: "MontserratArm Regular", sans-serif;
	font-size: 18px;
	color: var(--primary-1);
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 0;
	border-top: 0px solid #9c9c9c;
	border-bottom: 0px solid #9c9c9c;
	display: none;
}
.sidebar-link {
	font-family: "MontserratArm Regular", sans-serif;
	font-size: 18px;
	color: var(--primary-1);
	text-transform: uppercase;
	text-decoration: none;
	padding: 5px 0;
	border-top: 2px solid #c9c9c9;
    border-bottom: 2px solid #c9c9c9;
    display: none;
}

.wa-simple-page .page-content img.alignnone,
.single-page .page-content img.alignnone{
	margin: 10px 3px;
}
.wa-simple-page .page-content img.alignright
{
	margin-right: 0;
	margin-left: 10px;
}
.wa-simple-page .page-content img.alignleft
{
	margin-right: 10px;
	margin-left: 0;
}
.wa-single-page .hall_address_single{
	margin-top: 15px;
}
.wa-single-page .trade_hall_gallery .gallery-item{
	margin: 15px 0;
}


.wa-archive-hall-page .page-title,
.wa-archive-wholesale-page .page-title {
	text-align: center;
}
/*.wa-archive-hall-page .archive-hall-posts>div,
.wa-archive-wholesale-page .archive-wholesale-posts>div {
	margin: 15px 0;
}*/
.wa-archive-hall-page .archive-hall-posts a,
.wa-archive-wholesale-page .archive-wholesale-posts a{
	text-decoration: none;
}
.wa-archive-hall-page .archive-hall-posts a>div,
.wa-archive-wholesale-page .archive-wholesale-posts a>div{
	text-align: center;
}
.wa-simple-brand-page .brand-link .brand-item {
	height: 182px;
	border: 2px solid #BEAB8F;
	border-radius: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 20px;
	overflow: hidden;
}

.popup-wr {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	height: 100vh;
	z-index: 999999;
	background-color: rgba(0, 0, 0, 0.6);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 15px;
}
.popup {
	width: 100%;
	max-width: 600px;
	background-color: #ffffff;
	color: var(--primary-1);
	padding: 60px 20px 20px 20px;
	margin: -70px 20px 20px;
}
.popup__close {
	width: 24px;
	height: auto;
	cursor: pointer;
}
.popup__close path {

	fill: var(--primary-1);
}

.popup__content {
    text-align: center;
	margin: 0 0 30px 0 ;
}
.popup__actions-wr {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.popup__action-btn,
.popup__action-btn:visited {
	font-size: 16px;
	line-height: 24px;
    text-transform: uppercase;
    color: #fff;
    border: 1px solid var(--primary-2);
    background-color: var(--primary-2);
    border-radius: 0;
    outline: none;
    padding: 1.2em 3.8em 1em;
    cursor: pointer;
	transition: all .15s ease-in-out;
	text-decoration: none;
	margin: 10px 15px;
}
.popup__action-btn:hover {
	color: var(--primary-2);
    border-color: var(--primary-2);
    background-color: transparent;
	text-decoration: none;
}
.popup__action-btn--empty {
	color: var(--primary-2);
    border-color: var(--primary-2);
    background-color: transparent;
}
.popup__action-btn--empty:hover {
	color: #fff;
    border: 1px solid var(--primary-2);
    background-color: var(--primary-2);
}
/* 01.08.2024 */
.verify-phone__title {
	font-size: 40px;
    line-height: 50px;
	margin-bottom: 40px;
	text-align: center;
}
.verify-forms-wr {
	border-radius: 15px;
    box-shadow: -3px -3px 6px 0 #ffff, 3px 3px 6px 0px rgba(0, 0, 0, 0.12);
	padding: 20px;
	max-width: 500px;
	margin: 0 auto;
}
.verify-phone__content {
	max-width: 700px;
	margin: 0 auto;
	text-align: center;
}
.verify-phone form .verify-phone__form-row {
    text-align: center;
    margin: 30px 0;
	flex-direction: column;
	align-items: center;
}
.verify-phone__form-row label {
	display: block;
    text-align: center;
    line-height: 2;
}
.verify-phone__form .input-text {
	width: 100%;
    max-width: 456px;
	text-align: center;
    letter-spacing: 7px;
    font-size: 17px;
}
.verify-phone__btn-wr {
	justify-content: center;
    margin: 34px 0 15px 0;
}
.verify-phone__resend-wr {
	justify-content: center;
}
.verify-phone form .verify-phone__resend-btn {
	border: none;
    background: none;
    color: var(--primary-2)!important;
    font-size: 16px;
    line-height: 24px;
    padding: 0;
    cursor: pointer;
	text-decoration: none;
	text-transform: none;
	outline: none;
	border: none!important;
}
.verify-phone form .verify-phone__resend-btn:hover {
	text-decoration: underline;
	border: none;
}
.verify-phone form .verify-phone__resend-btn.passive,
.verify-phone form button.verify-phone__resend-btn:disabled[disabled],
.verify-phone form .verify-phone__resend-btn.passive:hover,
.verify-phone form button.verify-phone__resend-btn:disabled[disabled]:hover {
    color: var(--secondary-2) !important;
    cursor: initial;
	background: none;
    padding: 0;
    text-transform: none;
}
.verify-phone__cancel {
	border: 1px solid var(--primary-2);
    background: none;
    color: var(--primary-2)!important;
	font-family: "MontserratArm Regular", sans-serif;
    font-size: 16px;
    line-height: 1;
	margin-left: 20px;
    padding: .618em 1em;
    cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
	outline: none;
	-webkit-transition: .5s all;
    transition: .5s all;
	text-align: center;
}
.verify-phone .verify-phone__cancel:hover {
    background: var(--primary-2);
    color:#FFFFFF!important;
	text-decoration: none;
}
@media screen and (max-width: 380px) {
	.verify-phone__btns-wr {
		flex-direction: column;
		align-items: center;
	}
	.verify-phone__cancel {
		margin: 10px 0 0;
	}
}
.woocommerce form .form-row input.input-text.error {
	border-color: red;
}

.verify_code_error_message {
	color:red;
	padding: 5px;
	font-size: 13px;
}

#change-phone-section button{
	font-size: 16px;
	text-decoration: underline;
}

.text_visible{
	display: block;
}

.text_hidden{
	display:none;
}

.price-content ins, mark {
	background: none;
}
.single-product .product-info a.login-state {
	text-decoration: underline;
	color: var(--primary-2);
}
.single-product .product-info a.login-state:hover {
	text-decoration: none;
}

/*--------------------------------------------------------------
# END of Page`s properties
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Medias
--------------------------------------------------------------*/

/*Extra large devices (large desktops, 1200px and up)*/
@media (max-width: 1200px) {
	.wa-about-page #teamMember .owl-next {
		right: -25px;
	}
	.wa-about-page #teamMember .owl-prev {
		left: -25px;
	}
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		padding-left: 30px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		padding: 0 30px 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.woocommerce ul.order_details li {
		margin-right: .5em;
	    padding-right: 15px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{
		padding: 0;
		margin-right: 0;
	}

}
@media (max-width: 1199px) {
	.woocommerce ul.products li.product .product-image{
		height: 220px;
	}
	.wa-simple-brand-page .brand-link .brand-item{
		height: 125px;
		padding: 50px;
	}
	.front-page .animate-area .product-block .product-content h3 {
		font-size: 16px;
	}
	.front-page .animate-area .product-block .product-content p {
		font-size: 12px;
		line-height: 20px;
	}
	.front-page .animate-area .product-block .product-content a {
		font-size: 16px;
	}

	.front-page .animate-area .product-block>div {
		padding: 35px 15px 20px 30px;
	}
	.shop-sidebar ul li a{
		font-size: 16px;
	}
}

/*Medium devices (tablets, less than 992px)*/

@media (max-width: 991px) {
	h1 {
		font-size: 36px;
		line-height: 44px;
	}

	h2 {
		font-size: 30px;
		line-height: 38px;
	}

	h3 {
		font-size: 24px;
		line-height: 32px;
	}

	h4 {
		font-size: 20px;
		line-height: 28px;
	}

	h5 {
		font-size: 18px;
		line-height: 26px;
	}

	h6 {
		font-size: 16px;
		line-height: 24px;
	}
	.verify-phone__title {
		font-size: 30px;
		line-height: 38px;
		margin-bottom: 25px;
	}

	.wa-blog-single-page h1 {
		font-size: 24px;
		line-height: 32px;
	}

	.wa-blog-single-page h2 {
		font-size: 20px;
		line-height: 28px;
	}

	.wa-blog-single-page h3 {
		font-size: 18px;
		line-height: 26px;
	}
	
	p, a, a:visited  {
		font-size: 14px;
		line-height: 20px;
	}

	blockquote, pre {
		font-size: 20px;
	}
	.type-second.breadcrumbs {
		margin-bottom: 40px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong, 
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
	    font-size: 14px;
	}
	.woocommerce .col2-set .col-1, 
	.woocommerce-page .col2-set .col-1, 
	.woocommerce .col2-set .col-2, 
	.woocommerce-page .col2-set .col-2 {
	    max-width: 100%;
	}
	.woocommerce-account .woocommerce-MyAccount-content, 
	.woocommerce-account .woocommerce-MyAccount-navigation {
	    float: none;
	    width: 100%;
	}
	.woocommerce table.shop_table_responsive thead, 
	.woocommerce-page table.shop_table_responsive thead {
	    display: none;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		margin-top: 30px;
	}
	.woocommerce table.shop_table_responsive tr, 
	.woocommerce-page table.shop_table_responsive tr {
		display: -ms-grid;
		display: grid;
		margin-bottom: 30px;
		overflow: hidden;
		border: 1px solid rgba(0,0,0,.1);
	    border-radius: 10px 5px;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table {
	    border-radius: 10px;
	    border: 1px solid #DBDBDB!important;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table td{
		width: 100%;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table tr {
		border:unset;
		margin-bottom: 0;
		border-radius: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table th {
		border-top: unset;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table tr:not(:last-child){
	    border-bottom: 1px solid #DBDBDB!important;
	}
	.woocommerce-order-received table.shop_table {
		    border: 1px solid rgba(0,0,0,.1)!important;
	}
	.woocommerce table.shop_table {
		border:unset;
	}
	.woocommerce table.shop_table_responsive tbody tr td:first-child {
		background-color: var(--primary-1);
		color: #fff;
	}
	table.cart td.actions {
		background-color: transparent!important;
	}
	.woocommerce table.shop_table_responsive tbody tr td:first-child a {
		color: #fff!important;
	}
	.page-404 .site-main .not-found .page-404-content .block-btns a{
		padding: 14px 28px;
	}

	.page-404 .site-main .not-found .page-404-content .block-btns a:not(:last-child) {
		margin-right: 23px;
	}
	
	/* Contact page mobile */

	.wa-contact-page .contact-information-column .contact-text {
		margin-top: 20px;
	}

	.wa-contact-page .contact-text a {
		font-size: 13px;
	}

	.wa-contact-page .contact-information-column span[class*="icon"] {
	    font-size: 28px;
	    color: var(--primary-2);
	}	

	.vak-metal .metal-galery .metal_images .metal-img { 
		height: 146px;
	}

	.vak-metal .metal-galery .metal_images div>p {
		font-size: 14px;
		height: 60px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.metal-galery .download-link {
		font-size: 27px;
	}
 	.advantages .size-img{
 		height: 100px;
 		width: 100px;
 	}
	.wa-about-page .our-team .worker-avatar {
		height: 223px;
	}
	#teamMember .owl-prev {
	    position: absolute;
	    left: -30px;
	    font-size: 30px;
	    top: 30%;
	}

	#teamMember .owl-next {
	    position: absolute;
	    right: -30px;
	    font-size: 30px;
	    top: 30%;
	}
	.wa-blog-single-page .post-thumbnail {
		height: 475px;
		padding: 34px;
	}
	.wa-blog-single-page .post-title {
	    margin-bottom: 10px;
	}
	.wa-blog-single-page .post-content {
	    margin-bottom: 20px;
	    margin-top: 20px;
	}
	.wa-blog-single-page .share-links,
	.wa-blog-single-page .post-categories-cont,
	.wa-blog-single-page .post-tags {
		padding: 10px 20px
	}
	.share-text, .share-links a, .tag-text, .post-single-categories a {
		font-size: 18px;
	}
	.wa-blog-single-page .post-tags i {
		font-size: 18px;
	}

	.wa-blog-single-page  .post-tags a {
		font-size: 14px;
	}
	.wa-blog-archive .blog-post .post-thumbnail { 
		height: 230px;
	}
	.blog-sidebar section.widget.popular-posts {
	    margin-bottom: 0px;
	}
	.blog-sidebar {
	    margin-top: 30px;
	}
	.blog-sidebar .widget-title {
	    font-size: 18px;
	}
	.wa-simple-page .partners_logo_images .partners_logo {
		height: 118px;
	}
	.wa-archive-hall-page .hall-map {
		height: 192px;
	}

	.wa-services-page .desktop-service-title {
		display: none;
	}
	.services-carousel {
		margin-bottom: 30px;
	}
	.wa-services-page .service-archive {
	    margin-bottom: 20px;
	}

	.wa-services-page .mobile-service-title {
		margin-bottom: 22px;
	}

	.wa-services-page .service-archive .img-service {
		height: 296px;
		margin-bottom: 22px;
	}

	.subcategories-of-current-category .subcategory a div.name {
		font-size: 14px;
		padding-left: 20px;
	}
	.shop-sidebar {
		display: none;
	}
	#home_top_carousel .slide-background-image-block .slide-content .slide-content-first-text {
		padding: 0;
	}
	a.bttn-slider-style {
	    margin-top: 20px;
	    padding: 10px 45px;
	}

	.site-footer .site-info .block-menu {
		/* width: 22%; */
		width: 33%;
	}
	.site-footer .site-info .brand-menu {
		/* width: 20%; */
		width: 33%;
	}
	.site-footer .site-info .partners-menu {
		width: 25%;
	}
	.site-footer .site-info .contact-footer-area {
		/* width: 20%; */
		width: 28%;
	}
	.site-footer .site-info .title,
	.site-footer .site-info .title,
	.site-footer .site-info .title{
		font-size: 16px;
	}
	.site-footer .site-info .menu .menu>li>a {
		font-size: 13px;
	}
	.site-footer .site-info .contact-footer-area .contact_address a>i,
	.site-footer .site-info .contact-footer-area .contact_phone_area1 a>i,
	.site-footer .site-info .contact-footer-area .contact_clock i,
	.site-footer .site-info .contact-footer-area .email a>i{
		font-size: 15px;
		margin-right: 9px;
	}
	.site-footer .site-info .contact-footer-area a, 
	.site-footer .site-info .contact-footer-area a>p {
		font-size: 13px;
	}
	.site-footer .site-info .contact-footer-area .social-area>a {
		font-size: 20px;
		margin-right: 15px;
	}
	.woocommerce ul.products li.product .product-image{
		height: 220px;
		padding: 16px;
	}
	.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist {
		right: 16px;
		bottom: 16px;
	}
	.woocommerce ul.products li.product .product-category {
		margin-top:12px;
	}
	.wa-simple-brand-page .brand-link .brand-item{
		height: 105px;
		padding: 35px;
	}
	/* Front page  */
	.home header#masthead {
	    margin-bottom: 35px;
	}
	.front-page .home-product-cats .woocommerce ul.products li div.image { 
		height: 157px;
	}
	.front-page .home-product-cats .woocommerce a div.name {
		padding: 10px 0;
	    padding-left: 16px;
        width: 84%;
	}
	.front-page .home-product-cats .woocommerce a div.name h2 {
		font-size: 14px;
	}
	.front-page .homepage-banner .container {
	    padding-top: 43px;
	    padding-bottom: 43px;
	}
	.front-page .homepage-banner .banner-info .banner-percent {
		font-size: 80px;
	}
	.front-page .homepage-banner .banner-info .banner-sale-text {
		font-size: 18px;
	}
	.front-page .homepage-banner .banner-info .order-button a {
		font-size: 14px;
		padding: 16px 40px;
	}

	.woocommerce ul.products li.product {
		width: 30.8%;
	}
	
	.shop-sidebar ul li span{
		display: inline-block;
	}
	.shop-sidebar ul li>ul li a{
		font-family: "MontserratArm Regular", sans-serif;
		font-size: 16px;
		color: var(--primary-1);
		text-decoration: none;
		text-transform: uppercase;
		padding: 5px 5px 5px 25px;
		width: auto;
		display: inline-block;
	}
	.shop-sidebar ul li a{
		width: auto;
	}

	.single-product .product-title-wishlist-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px;
	}
	.single-product .product-title-wishlist-mobile h4 {
		font-size: 24px;
	}
	.single-product .product-title-wishlist-desctop {
		display: none;
	}

	.woocommerce #content div.product div.images, 
	.woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, 
	.woocommerce-page div.product div.images, 
	.woocommerce #content div.product div.summary, 
	.woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, 
	.woocommerce-page div.product div.summary, 
	.single-product.woocommerce div.product div.images .flex-control-thumbs li img,
	.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
		width: 100%;
	}
	.single-product.woocommerce div.product div.images .flex-control-thumbs li img {
		height: 100%;
	}
	
	.woocommerce .upsells.products ul.products li.product:nth-child(4n),
	.woocommerce-page .related.products ul.products li.product:nth-child(4n) {
		display: none;
	}
	.single-product .product-info {
		margin-bottom: 6px;
	}
	.single-product .product-info .left,
	.single-product .product-info .right,
	.woocommerce div.product form.cart .variations .label,
	.woocommerce div.product form.cart div.product-quantity-label,
	.woocommerce div.product form.cart div.quantity .input-text,
	.woocommerce div.product form.cart .button,
	.woocommerce div.product form.cart .reset_variations,
	.woocommerce table.shop_attributes th, 
	.woocommerce table.shop_attributes td {
		font-size: 14px;
	}
	.woocommerce-product-details__short-description .short-desc {
		font-size: 16px;
	}
	.woocommerce div.product form.cart .variations select {
		font-size: 13px;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		font-family: "MontserratArm Regular", sans-serif;
		font-weight: unset;
		font-size: 16px;
	}
	.woocommerce .related.products h2, 
	.woocommerce .upsells.products h2 {
		margin-bottom: 20px;
	}
	.tinv-wishlist table td, .tinv-wishlist table th {
		font-size: 14px;
	}
}

/*Small devices (landscape phones, less than 768px)*/
@media (max-width: 767px) {

	h1 {
		font-size: 26px;
		line-height: 36px;
	}

	h2 {
		font-size: 22px;
		line-height: 28px;
	}

	h3 {
		font-size: 20px;
		line-height: 30px;
	}

	h4 {
		font-size: 18px;
		line-height: 25px;
	}

	h5 {
		font-size: 16px;
		line-height: 24px;
	}

	h6 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.wa-blog-single-page h1 {
		font-size: 20px;
		line-height: 30px;
	}

	.wa-blog-single-page h2 {
		font-size: 18px;
		line-height: 25px;
	}

	.wa-blog-single-page h3 {
		font-size: 16px;
		line-height: 24px;
	}

	p, a, a:visited  {
		font-size: 13px;
		line-height: 18px;
	}

	blockquote, pre {
		font-size: 18px;
	}
	.popup__action-btn {
		font-size: 13px;
		line-height: 18px;
		margin: 10px;
	}
	.type-second.breadcrumbs {
		margin-bottom: 25px;
	}
	
	.page-404 .site-main .not-found {
		padding: 35px 0 40px;
	}

	.page-404 .site-main .not-found .page-404-content .block-btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.page-404 .site-main .not-found .page-404-content .block-btns a{
		padding: 14px 28px;
		width: 226px;
		text-align: center;
	}

	.page-404 .site-main .not-found .page-404-content .block-btns a:not(:last-child) {
		margin-right: 0px;
		margin-bottom: 15px;
	}

	.wa-search-page .page-content .home-page-url {
		font-size: 14px;
		line-height: 20px;
	}
	.blog header#masthead,
	.archive.category header#masthead {
	    margin-bottom: 30px;
	}
	.wa-blog-single-page .post-thumbnail {
		height: 400px;
		padding: 15px;
	}
	.wa-blog-archive .blog-post .post-thumbnail {
		height: 229px;
		padding: 15px;
	}
	.wa-blog-archive .blog-post .post-thumbnail img {
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}
	.wa-blog-archive .blog-post {
	    margin-bottom: 18px;
	}
	.wa-blog-archive .blog-post .post-title {
		height: 42px;
	}
	.wa-blog-archive .blog-post .post-content {
	    margin: 10px 0 7px;
	}
	.blog-sidebar .wpp-list {
		margin-bottom: 0;
	}
	.blog-sidebar section.widget {
	    margin-bottom: 35px;
	}
	.blog-sidebar .wpp-list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	.blog-sidebar .wpp-list li {
	    width: 47%;
	}
	.widget_categories li {
	    padding: 15px 0 7px;
	}
	.blog-sidebar .widget-title {
	    font-size: 16px;
	}
	.popular-posts .widget-title {
		margin-bottom: 13px;
	}
	.blog-sidebar .popular-post-thumbnail {
		padding: 7px;
	}
	.share-text, .share-links a, .tag-text, .post-single-categories a {
	    font-size: 16px;
	}
	/*.wa-simple-page .blog_category_images .blog_title_mob{
		display: block;
		margin: 15px 0px;
		text-align: center;
	}*/

	/* Contact page mobile */
	.wa-contact-page .contact-information-column {
		width: 100%;
		margin-bottom: 5px;
    	box-shadow: -60px 0px 30px -43px rgba(0, 0, 0, 0.12), 60px 0px 30px -46px rgba(0, 0, 0, 0.12);
	}

	.wa-contact-page .contact-information-column {
		height: 140px;
	}
	.wa-contact-page .contact-form .wpcf7 {
		padding: 25px;
		margin-bottom: 35px;
	}

	.wa-contact-page .contact-form p{
		margin-bottom: 15px;
	}

	.wa-contact-page .contact-form span.wpcf7-form-control-wrap input{
		font-size: 11px;
		padding: 11px 12px 8px;
	}

	.wa-contact-page .contact-form span.wpcf7-form-control-wrap textarea{
		font-size: 11px;
		height: 100px;
		padding: 10px 12px;
	}

	.wa-contact-page .contact-form .wpcf7-submit {
		font-size: 13px;
	}

	.vak-metal .metal-galery .metal_images img {
	    width: 100%;
	    height: 100%;
	    -o-object-fit: cover;
	       object-fit: cover;
	}

	.vak-metal .metal-galery .metal_images div>p {
	    margin-top: 10px;
	    margin-bottom: 15px;
	}
	.metal-galery .download-link {
		font-size: 22px;
	}
	.wa-about-page .gray-bg {
		margin-top: 40px;
		padding: 40px 0 10px;
	}
	.wa-about-page .about-page-content {
	    padding: 0 10px 30px;
	}
	.wa-about-page .our-team .worker-avatar {
		height: 161px;
		padding: 12px;
	}
	.wa-archive-hall-page .hall-map {
		height: 186px;
	}
	.advantages .advantages-content {
		width: 50%;
		margin-bottom: 30px;
	}

	.advantages .advantages-title {
	    margin-top: 13px;
	}

	.wa-about-page .our-team .worker-avatar {
		height: 162px;
	}
	#teamMember .owl-next, #teamMember .owl-prev {
		display: none;
	}
	/*.wa-simple-page .blog_category_images .post-title,
	.wa-archive-page .post-title{
		text-align: center;
	}
	.wa-simple-page .blog_category_images .img_title_mob,
	.wa-archive-page .post-thumbnail {
		text-align: center;
		padding-bottom: 10px;
	}*/
	/*.wa-single-page .date {
		font-size: 16px;
	}*/
	.wa-services-page .service-archive {
	    margin-bottom: 28px;
	}
	.wa-services-page .service-archive .img-service {
		height: 200px;
		margin-bottom: 15px;
	}
	.wa-services-page .mobile-service-title {
		margin-bottom: 15px;
	}
	.subcategories-of-current-category .subcategory {
		margin-bottom: 20px;
	}
	.subcategories-of-current-category .subcategory a div.name {
		font-size: 13px;
		padding-left: 12px;
	}
	.footer-info {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.site-footer {
		padding-top: 35px;
	}
	.site-footer .site-info {
		padding-bottom: 40px;
	}
	.site-footer .site-info .block-menu {
		width: 45%;
	}
	.site-footer .site-info .brand-menu,
	.site-footer .site-info .partner-block,
	.site-footer .site-info .account-block {
		width: 45%;
	}
	.site-footer .site-info .partners-menu {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	.site-footer .site-info .account-block {
		margin-top: 0;
	}
	.site-footer .site-info .contact-footer-area {
		width: 100%;
	}
	.site-footer .site-info .block-menu .title,
	.site-footer .site-info .brand-menu .title,
	.site-footer .site-info .partners-menu .title{
		margin-bottom: 10px;
	}
	.site-footer .site-info .block-menu,
	.site-footer .site-info .brand-menu,
	.site-footer .site-info .partners-menu{
		border-right: none;
		margin-bottom: 25px;
	}
	.site-footer .site-info .contact-footer-area .contact_address,
	.site-footer .site-info .contact-footer-area .contact_phone_area1,
	.site-footer .site-info .contact-footer-area .email{
		display: block;
	}
	.site-footer .site-info .contact-footer-area .footer-contacts{
		text-align: left;
	}
	.site-footer .copyright {
		padding: 9px 0;
	}
	.site-footer .copyright .row {
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    display: contents;
	    text-align: center;
	}
	.site-footer .copyright .row * {
		font-size: 12px;
	}
	.shop-sidebar ul li a{
		font-size: 16px;
	}
	.shop-sidebar ul li>ul li a{
		font-size: 12px;
	}
	/*.wa-simple-brand-page .shop-sidebar{
		display: block;
	}*/
	.wa-taxonomy-brand-page .taxonomy-brand-row,
	.wa-simple-brand-page .brand-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.wa-simple-brand-page .brand-row .brand-item-row{
		margin-bottom: 20px;
	}
	.woocommerce ul.products li.product .product-image {
	    height: 157px;
	    padding: 11px;
	    width: 100%;
	}
	.woocommerce ul.products li.product .product-image img{
		height: 100%;
		width: 129px;
	}
	.wa-simple-brand-page .brand-link .brand-item{
		height: 100px;
		padding: 30px;
	}
	/* Front page  */
	.home header#masthead {
	    margin-bottom: 30px;
	}
	.front-page .home-product-cats .woocommerce ul.products li {
		width: 100%;
	}
	.front-page .home-product-cats .woocommerce ul.products li div.image { 
		height: 300px;
	}
	.front-page .home-product-cats .woocommerce a div.name {
		padding: 10px 0;
	    padding-left: 16px;
        width: 84%;
	}
	.front-page .home-product-cats .woocommerce a div.name h2 {
		font-size: 14px;
	}
	.front-page .homepage-banner .container {
	    padding-top: 64px;
	    padding-bottom: 64px;
	}
	.front-page .homepage-banner .banner-info .banner-percent {
		font-size: 70px;
	}
	.front-page .homepage-banner .banner-info .banner-sale-text {
		font-size: 16px;
	}
	.front-page .homepage-banner .banner-info .order-button {
		margin-top: 40px;
	}
	.front-page .homepage-banner .banner-info .order-button a {
		font-size: 13px;
    	padding: 15px 33px;
	}
	.brand-slider .brand-item {
		height: 80px;
		padding: 10px;
	}
	.front-page .modal-form button.bttn-default-style {
		font-size: 18px;
	    padding: 0.8em 1em;
	}
	.woocommerce ul.products li.product {
		margin:0 0 29px;
	}
	.woocommerce ul.products li.product .button {
		height: 30px;
		font-size: 11px;
		margin-top: 12px;
	}
	.woocommerce ul.products {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	/* Product feed li margins */
	.woocommerce ul.products li.product:nth-child(2n) {
		margin-right: 0!important;
	}
	/*#home_top_carousel .slide-background-image-block { 
		height: 40vh;
	}*/
	a.bttn-slider-style {
	    margin-top: 15px;
	    padding: 10px 45px;
	}
	#home_top_carousel .slide-background-image-block .slide-content .slide-content-first-text {
		padding: 0;
	}
	.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
		width: 100%;
		border: 1px solid rgba(0,0,0,.1);
	}
	.woocommerce-table.shop_table.gift_info {
		width: 100%;
	}
	.woocommerce-table.shop_table.gift_info th, 
	.woocommerce-table.shop_table.gift_info td{
	    padding: 9px 12px;
	    font-size: 13px!important;
	}
	.woocommerce-customer-details .woocommerce-column__title {
		font-size: 18px;
		text-align: left;
	}
	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
		padding-left: 0px;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
		padding: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.woocommerce ul.order_details li {
		border-right: unset!important;
		font-weight: bold;
		margin-right: 0;
	    padding-right: 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}
	.woocommerce ul.order_details li strong{
		font-weight: normal;
		text-align: right;
	}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{
		padding: 0;
		margin-right: 0;
	}
	.woocommerce .upsells.products ul.products li.product:nth-child(3n),
	.woocommerce-page .related.products ul.products li.product:nth-child(3n),
	.woocommerce .upsells.products ul.products li.product:nth-child(4n),
	.woocommerce-page .related.products ul.products li.product:nth-child(4n){
		display: none;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		font-family: "MontserratArm Regular", sans-serif;
		font-weight: unset;
		font-size: 14px;
	}

	.woocommerce form .form-row-first, 
	.woocommerce form .form-row-last, 
	.woocommerce-page form .form-row-first, 
	.woocommerce-page form .form-row-last,
	.woocommerce-checkout .form-row.form-row-wide.validate-required.validate-phone, 
	.woocommerce-checkout .form-row.form-row-wide.validate-required.validate-email,
	.woocommerce-edit-address .form-row.form-row-wide.validate-required.validate-phone,
	.woocommerce-edit-address .form-row.form-row-wide.validate-required.validate-email {
	    width: 100%;
	}
	.woocommerce form .form-row label, .woocommerce-page form .form-row label {
		text-align: left;
	}
	.woocommerce-EditAccountForm p {
		margin-bottom: 0;
	}
	.woocommerce-EditAccountForm fieldset legend {
		font-size: 16px;
	}
	.woocommerce-EditAccountForm  button.button {
		float: unset!important;
	}
	.woocommerce-edit-address .woocommerce-address-fields>p {
	    text-align: center;
	    margin-top: 15px;
	    margin-bottom: 0px;
	}
	.woocommerce table.shop_table tfoot th, 
	.woocommerce table.shop_table th {
		font-size: 13px;
	}
	.woocommerce table.shop_table tr:nth-child(2n),
	.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table tr:nth-child(2n) {
		text-align: right;
	}
	.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table, 
	.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table td {
	    font-size: 13px;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove, 
	.tinv-wishlist table.tinvwl-table-manage-list thead th:not(.product-name) {
	    display: none;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td:not(:last-child) {
	    border-bottom: 0;
	}
	.tinv-wishlist table.tinvwl-table-manage-list tbody td {
	    display: block;
	    width: 100% !important;
	    text-align: center;
	    margin:auto;
	}
	.tinv-wishlist thead th .tinvwl-full {
	    display: none;
	}
	.tinv-wishlist table thead th .tinvwl-mobile {
	    display: block;
	    text-align: center;
	}
	.tinv-wishlist .product-thumbnail img {
	    margin: 0 auto;
	     max-width: 100%; 
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	    background-color: rgba(0, 0, 0, 0);
	}
	.woocommerce-shipping-totals.shipping td:before {
		content: unset!important;
	}
	.cart_totals table #shipping_method li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.cart_totals table #shipping_method label{
		width: 100%;
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575px) {
	.woocommerce ul#shipping_method li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.sale-flag,
	.new-flag{
		height: 21px;
    	width: 45px;
    	font-size: 13px;
	}
	.new-flag {
		left: calc( 100% - 51px );
	}
	.wa-archive-hall-page .addres-phone .phone-numbers span, 
	.wa-archive-hall-page .addres-phone .phone-numbers a {
		font-size: 14px;
	}
	.front-page .home-product-cats .woocommerce ul.products li div.image { 
		height: 221px;
	}
	.wa-blog-single-page .post-thumbnail {
		height: 221px;
	}
	#home_top_carousel .slide-background-image-block .slide-content .slide-content-first-text {
		font-size: 20px;
		line-height: 28px;
	}
	/*#home_top_carousel .slide-background-image-block { 
		height: 30vh;
	}*/
	a.bttn-slider-style {
	    margin-top: 3px;
	    padding: 8px 40px;
	    font-size: 13px;
	}
	#home_top_carousel .owl-nav,
	.brand-slider .owl-nav {
		display: none;
	}
	.brand-slider .brand-item {
		height: 64px;
		padding: 8px;
	}
	.vak-metal .metal-galery .metal_images .metal-img {
	    height: 110px;
	    padding: 8px;
	}

	.wa-services-page .service-archive .img-service {
		height: 196px;
	}

	.single-product .single-row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.shop-sidebar{
		display: none;
	}
	/*.single-product .shop-sidebar{
		display: block;
	}*/
	.wa-simple-brand-page .brand-link .brand-item{
		height: 85px;
		padding: 30px;
		overflow: hidden;
	}
	.woocommerce div.product form.cart .variations tbody {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.woocommerce div.product form.cart .variations tr {
		width: 100%;
	}
	.woocommerce div.product form.cart .variations tr:not(:last-child){
		margin-bottom: 18px;
	}
	.woocommerce div.product form.cart .button {
		width: 100%;
		margin-top: 30px;
	}
	.woocommerce-variation-add-to-cart.variations_button,
	.woocommerce div.product form.cart {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.woocommerce div.product div.summary {
	    margin-bottom: 3em;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        border: 1px solid var(--primary-2)00;
    	border-bottom: 1px solid var(--primary-2);
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	    border-color: #DBDBDB!important;
	}
	.single-product .product-title-wishlist-mobile h4 {
		font-size: 20px;
	}
	.single-product .product-title-wishlist-mobile {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin-bottom: 15px;
	}
	.single-product .product-info .left,
	.single-product .product-info .right,
	.woocommerce div.product form.cart .variations .label,
	.woocommerce div.product form.cart div.product-quantity-label,
	.woocommerce div.product form.cart div.quantity .input-text,
	.woocommerce div.product form.cart .button,
	.woocommerce div.product form.cart .reset_variations,
	.woocommerce table.shop_attributes th, 
	.woocommerce table.shop_attributes td {
		font-size: 13px;
	}
	.woocommerce-product-details__short-description .short-desc {
		font-size: 14px;
	}
	.woocommerce div.product form.cart .variations select {
		font-size: 12px;
	}
	.woocommerce .related.products h2, 
	.woocommerce .upsells.products h2 {
		margin-bottom: 13px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li {
		height: 70px;
		padding: 5px;
    	border-radius: 5px;
	}
	.woocommerce div.product div.images .flex-control-thumbs li:not(:nth-child(4n)) {
	    margin-right: 8px;
	    margin-bottom: 8px;
	}

	.woocommerce-MyAccount-content .woocommerce-message {
	    padding: 1em 1em 1em 3em;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -ms-flex-flow: column-reverse;
	        flex-flow: column-reverse;
	}
	.woocommerce-MyAccount-content .woocommerce-message a.button {
		margin-top: 13px;
	}

}
@media (max-width: 440px){
	.woocommerce-form.woocommerce-form-login.login .form-row:nth-child(3n) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.woocommerce-form-login .form-row .woocommerce-form__label {
		margin-left: 0;
		margin-bottom: 20px;
	}
	.woocommerce ul.products li.product .product-image {
		padding: 5px;
	}
	.woocommerce ul.products li.product .product-category {
		-webkit-box-align: unset;
		    -ms-flex-align: unset;
		        align-items: unset;
	}
	.woocommerce ul.products li.product .button {
		width: 130px;
		padding: 0;
	}
	.woocommerce ul.products li.product .tinv-wraper.tinv-wishlist {
	    right: 8px;
	    bottom: 8px;
	}
	.wa-simple-brand-page .brand-link .brand-item{
		height: 75px;
		padding: 25px;
		border-radius: 10px;
	}
	.wa-simple-page .partners_logo_images .partners_logo {
		height: 80px;
		padding: 15px;
		border-radius: 10px;
	}
	
}

@media (max-width: 390px){
	.woocommerce ul.products li.product .product-image{
		height: 115px;
	}
	.wa-simple-brand-page .brand-link .brand-item{
		height: 65px;
		padding: 15px;
		
	}
	.wa-simple-page .partners_logo_images .partners_logo {
		height: 60px;
		padding: 10px;
	}

}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {
}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {
	.wa-services-page .mobile-service-title {
		display: none;
	}
	
	/* Product feed li margins */
	.woocommerce ul.products li.product:nth-child(3n) {
		margin-right: 0;
	}
	.front-page .products-block .woocommerce ul.products li.product:nth-child(3n),
	.search .woocommerce ul.products li.product:nth-child(3n){
		margin: 0 3.8% 2.992em 0;
	}
	.front-page .products-block .woocommerce ul.products li.product:nth-child(4n),
	.search .woocommerce ul.products li.product:nth-child(4n) {
		margin-right: 0;
	}
	.toggle-filter-block-mobile {
		display: none;
	}
	.woocommerce .upsells.products ul.products li.product,
	.woocommerce-page .related.products ul.products li.product{
	    margin: 0 3.8% 2.992em 0;
	}
	.woocommerce .upsells.products ul.products li.product:nth-child(4n),
	.woocommerce-page .related.products ul.products li.product:nth-child(4n) {
	    margin-right: 0;
	}
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {
	.front-page .home-product-cats .woocommerce a div.name h2 {
		font-size: 16px;
	}
	.site-footer .site-info .block-menu {
		/* width: 19%; */
		width: 33%;
	}
	.site-footer .site-info .brand-menu {
		/* width: 19%; */
		width: 33%;
	}
	.site-footer .site-info .partners-menu {
		width: 30%;
	}
	.site-footer .site-info .contact-footer-area {
		width: 26%;
	}

}
/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767px) {

}

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991px) {
	.front-page .products-block .woocommerce ul.products li.product:nth-child(3n){
		margin-right: 0;
	}
	.front-page .products-block .woocommerce ul.products li.product:nth-child(4n) {
		display: none;
	}
	/* Product feed li margins */
	.woocommerce ul.products li.product:nth-child(3n) {
		margin-right: 0;
	}
	/* Blog sidebar */

	.blog-sidebar {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.blog-sidebar section.widget_categories {
		margin-right: 7%;
	}
	.blog-sidebar section {
		width: 35%;
	}
	.blog-sidebar section.widget_search {
		width: 80%;
		margin-bottom: 40px;
	}
	.blog-sidebar .wpp-list {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	    -webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	    justify-content: space-between;
	}
	.blog-sidebar .wpp-list li {
	    width: 100%;
	}
	.popular-posts .widget-title {
		margin-bottom: 13px;
	}
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px) {



}

.wpcf7-form div.container .contact-form-field > p{
    margin-bottom: 0;
}
