/*
	Theme Name: VAWAY
	Author: VAWAY
	Author URI: tel:0969051589
	Version: 1.0
	Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
	This theme, like WordPress, is licensed under the GPL.
*/

.post-79,
.post-80 {
	padding-top: 130px;
}

.post-79 .entry-title,
.post-80 .entry-title {
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    padding: 5px;
	height: 40px;
    font-size: 14px;
    border-radius: 0;
    border: 1px solid black;
}
.woocommerce table.cart img {
	max-width: 60px;
}
td.product-quantity .quantity {
	display: inline-flex;
	border: 1px solid black;
}
td.product-quantity .quantity button,
td.product-quantity .quantity input {
	height: 38px;
	border: none;
	outline: none;
}
td.product-quantity .quantity button {
	width: 38px;
	cursor: pointer;
	font-size: 24px;
}

.galleries img {
	height: auto ! important;
}
.galleries .item a,
.galleries .item span {
	display: block;
	cursor: pointer;
	position: relative;
	padding-top: 60% ! important;
	border: 2px solid transparent;
}
.galleries .item a img,
.galleries .item span img {
	top: 50%;
	left: 50%;
	width: auto;
	height: auto;
	position: absolute;
	transform: translate(-50%, -50%);
	max-width: 100%;
	max-height: 100%;
}
.galleries .slick-current span {
	border: 2px solid black;
}

.newC .tailorMadeUpdate {
    min-height: initial;
}

.product-attrs {
	width: auto;
	height: 40px;
    font-size: 14px;
    padding: 0 10px;
	margin-top: 5px;
    max-width: 100%;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 23px;
    display: inline-block;
    vertical-align: middle;
    background: #fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb(51, 51, 51)"></polygon></svg>');
    background-size: 8px 6px;
    background-position: right 5px center;
    background-repeat: no-repeat;
}
td.actions .coupon {
	display: none;
}
.woocommerce td.product-name .wc-item-meta,
.woocommerce td.product-name dl.variation,
.woocommerce td.product-name dl.variation p {
	font-size: 12px;
}

.post-79 .woocommerce-cart-form,
.post-80 .woocommerce-cart-form {
	padding: 20px;
	margin-bottom: 50px;
	box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 20%);
}
.post-79 .woocommerce *,
.post-80 .woocommerce * {
	font-size: 14px;
}
.post-79 .woocommerce h3,
.post-80 .woocommerce h3 {
	text-align: left;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.metaslider-nivo {
	max-width: 100% ! important;
}

#listOfAreaBtn h3 {
	font-weight: lighter;
    font-size: 2.5em;
    margin: 10px auto;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.metaslider .theme-default .nivo-controlNav {
	position: absolute;
    bottom: 0;
}
#nav > #subMobileNav > li.current-menu-item a,
#nav > #subMobileNav > li a:hover {
	color: white;
	font-weight: 700;
}
#category-product .woocommerce-info {
	padding: 7em 2em 4em 3.5em;
    margin: 0;
}

.webstore {
	position: relative;
}

#category-product {
	overflow: hidden;
}
.woocommerce-pagination {
	text-align: center;
	padding: 0 45px 50px;
}
.woocommerce-pagination ul {
	padding: 0;
    display: block;
    overflow: hidden;
    margin: 20px 0 0;
    position: relative;
}
.woocommerce-pagination ul li {
	display: inline-block;
    margin: 0 4px 0 0;
    text-align: center;
}
.woocommerce-pagination ul li a,
.woocommerce-pagination ul li span {
	display: table-cell;
    width: 40px;
    height: 40px;
    box-sizing: border-box;
    border: 1px solid #f4f4f4;
    background: #fff;
    line-height: 26px;
    vertical-align: middle;
    color: #666;
    border-radius: 4px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-weight: 400;
}
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span.current {
	color: #fff;
    background-color: #564d55;
    border-color: #564d55;
}

.boxPriceProduct {
    text-align: center;
	margin-bottom: 10px;
}

.boxPriceProduct span.woocommerce-Price-amount {
	font-size: 14px ! important;
	font-weight: 700 ! important;
}
.boxPriceProduct del {
	margin-right: 10px;
}
.boxPriceProduct del * {
	color: #888888 ! important;
}

@media screen and (min-width: 768px)
{
	#subMobileNav .btnArrow {
		display: none;
	}
	#nav > #subMobileNav>li {
		padding: 0 15px;
		position: initial;
	}
	#nav > #subMobileNav>li>ul.sub-menu {
		top: 54px;
		left: 15px;
		display: none;
		position: absolute;
	}
	#nav > #subMobileNav>li:first-child>ul.sub-menu {
		display: flex;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li>ul {
		top: 100%;
		display: none;
		padding: 3px 0;
		z-index: 99999;
		min-width: 160px;
		background: white;
		position: absolute;
		box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
		-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
		-webkit-box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
	}
	#nav > #subMobileNav>li>ul.sub-menu>li:hover>ul {
		display: block;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li>ul>li {
		position: relative;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li>ul>li>a {
		color: black;
		display: block;
		line-height: 1.5;
		padding: 7px 15px;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li {
		height: initial;
		padding: 11px 0;
		position: relative;
		white-space: nowrap;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li:not(:last-child) {
		margin-right: 20px;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li>a {
		font-size: 11px;
		font-weight: 400;
		line-height: 20px;
		display: inline-flex;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li.active>a {
		font-weight: 700;
	}
}

@media screen and (max-width: 767px) {
	.webstore {
		overflow: hidden;
		position: relative;
	}
	#nav > #subMobileNav>li .btnArrow {
		top: 0;
		right: 0;
		width: 50px;
		height: 50px;
		color: white;
		z-index: 9999;
		padding: 15px;
		display: block;
		cursor: pointer;
		text-align: center;
		position: absolute;
	}
	#nav > #subMobileNav>li>.btnArrow>i {
		display: block;
		transform: rotate(270deg);
	}
	#nav > #subMobileNav>li>ul.sub-menu {
		display: none;
		padding: 10px 0;
		margin-top: 15px;
		overflow: hidden;
		background-color: #f1f1f1;
	}
	#nav > #subMobileNav>li>ul.sub-menu[style="display: flex;"] {
		display: block ! important;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li {
		padding: 12px 0;
		position: relative;
	}
	#nav > #subMobileNav>li>ul.sub-menu>li>a {
		text-transform: none;
		color: #222!important;
		font-weight: 500;
	}
	#nav > #subMobileNav>li>ul.sub-menu ul {
		display: none;
		margin: 15px 0;
		background: white;
		padding: 5px 0;
	}
	#nav > #subMobileNav>li>ul.sub-menu ul li {
		padding: 5px 0;
	}
	#nav > #subMobileNav>li>ul.sub-menu ul li a {
		padding: 5px 10px;
		text-transform: none;
		color: #222 ! important;
		text-align: left ! important;
	}
	#cg.new35new #new-homepage.n-homepage {
		height: initial;
	}
	.post-79, .post-80 {
		padding-top: 30px;
	}
	.woocommerce .cart-collaterals div.cart_totals,
	.woocommerce-page .cart-collaterals div.cart_totals {
		float: none;
		width: calc(100% - 40px);
		margin: 0 auto 50px;
	}
	.woocommerce-notices-wrapper {
		margin: 0 20px;
	}
	.post-79 .woocommerce-cart-form,
	.post-80 .woocommerce-cart-form {
		padding: 0;
		margin: 20px;
		box-shadow: none;
	}
	.woocommerce a.button.alt {
		width: 100%;
		text-align: center;
		height: 40px;
		line-height: 20px;
		padding: 10px;
	}
	.banner-main,
	li#menu-item-1655 {
		display: none;
	}
	.header-main #nav > #subMobileNav.ul-menu {
		padding-left: 0;
	}
	#metaslider-id-312 .nivoSlider {
		height: 568px;
		position: relative;
		overflow: hidden;
	}
	#metaslider-id-312 .nivoSlider img {
		top: 50% ! important;
		left: 50% ! important;
		position: absolute ! important;
		transform: translate(-50%, -50%);
		height: 568px ! important;
		min-width: 100% ! important;
		width: auto ! important;
	}
	footer .site {
		padding: 10px 0;
		width: 100% ! important
	}
	footer .site:last-child {
		display: none;
	}
	.scrolltop {
		left: auto;
		right: 20px;
	}
	.product-area {
		margin-top: 0;
	}
	.v37 .n-homepage .section-trending > h3 {
		margin-bottom: 0;
	}
	.catalog-13 .product-main .product-area li.df {
		padding-bottom: 0;
	}
	#christopherguy-footer footer {
		padding: 30px 10px;
	}
	.v37 .n-homepage .section-catalog .catalogContainer {
		padding: 0;
	}
	.v37 .n-homepage .section-catalog ul {
		display: grid;
		grid-template-columns: 50% 50%;
	}
	.v37 .n-homepage .section-catalog li {
		width: 100%;
		padding: 10px;
	}
	.catalog-13 .nameProduct .ecomm li div:last-child {
		display: none
	}
	.product-main a {
		font-size: 12px;
	}
	.catalog-13 .nameProduct .ecomm h3 {
		margin-bottom: 0;
	}
	.site-link-area .site:first-child {
		display: none;
	}
	.site-link-area > .f {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	ul.sub-menu > li > .btnArrow {
		transform: rotate(-90deg);
		color: #737579 ! important;
	}
}