body.loading{
	max-width: 100vw;
	max-height: 100vh;
	overflow: hidden;
	position: relative;
}
body.loading:before{
	content:'';
	display: flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	font-size: 20px;
	text-transform:uppercase;
	position:fixed;
	left:0;
	right: 0;
	top: 0;
	bottom:0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.7);
	background-image: url('images/ico_loading.gif');
	background-size: 60px;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 100000000;
}
body.loading form{
	pointer-events: none;
}

@media (min-width: 992px){
	#content_wrapper{
		min-height: calc(100vh - 330px);
	}
}

/*layout*/
*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}p{margin-top:0;margin-bottom:15px}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1200px}.container.fullwidth{max-width: 100%;}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.u-column1.col-1,.u-column2.col-2{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12,.u-column1.col-1,.u-column2.col-2{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6,.u-column1.col-1,.u-column2.col-2{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-inline-flex{display:-ms-flexbox!important;display:inline-flex!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.clearfix{clear:both;width:100%;float:none}.clearfix::after{display:block;clear:both;content:""}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}
@media(min-width: 768px){.col-md-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}}
@media(min-width: 992px){.col-lg-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}}
@media(min-width: 1200px){ .col-xl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}}
@media(min-width: 1366px){.col-xxl-auto {-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}.d-xxl-none{display: none!important}.d-xxl-flex{display: flex!important;}.d-xxl-block{display: block!important;}.d-xxl-inline-block{display: inline-block!important;}.d-xxl-inline-flex{display: inline-flex!important;}.col-xxl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xxl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xxl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xxl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xxl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xxl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xxl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xxl-8{-ms-flex:0 0 66.666666%;flex:0 0 66.666666%;max-width:66.666666%}.col-xxl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xxl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xxl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xxl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}
@media(min-width:992px){.col-lg-20{max-width: 20%; flex: 0 0 20%; -ms-flex: 0 0 20%}}
.screen-reader-text{
	display: none!important;
}
/*images*/
img{max-width:100%;height:auto}img.aligncenter{margin:15px auto;float:none;display:block}
.wp-caption{max-width:100%;}

/*color*/
a{text-decoration: none;outline:0;transition:all ease .25s}
a:hover{text-decoration:none}

/*white*/
.text-white,.text-white a,a.text-white{color:#fff}

/*background color*/
.bgfff{background-color:#fff}
.cover_bg{background-size:cover;background-position:center;background-repeat:no-repeat}
.contain_image,.cover_image{position: absolute; left:0; top: 0; right:0; bottom: 0; display: block}
.cover_image>img,.contain_image>img{width: 100%; height: 100%; object-position:center}
.cover_image>img{object-fit: cover;}
.contain_image>img{object-fit: contain;}
picture:not(.cover_image):not(.contain_image)>img{max-width: 100%; width: 100%}

/*shadow */
.box_shad{-webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.06);-moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.06);box-shadow: 0 0 10px 1px rgba(0,0,0,0.06);}

/*font sizes*/
.f0{font-size:0!important}.f10{font-size: 10px} .f12{font-size:12px} .f13{font-size: 13px;} .f14{font-size:14px} .f15{font-size:15px} .f16, .f18, .f20{font-size:16px} h3,.f22,.f24{font-size:20px} h2,.f26,.f30,.f36{font-size:24px}  .f40,.f45,.f50{font-size:28px} h1,.f55,.f60, .f70, .f80{font-size:34px}
.f190{font-size:40px}

/*font styling*/
.text-underline{text-decoration:underline}.text-justify{text-align:justify!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.font-italic{font-style:italic!important}ins{text-decoration: none}.text-capitalize{text-transform:capitalize!important}

@media(max-width: 991px){
	.overflowscroll{
		display: flex;
		flex-wrap: unset;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		justify-content: flex-start!important;
		max-width: calc(100vw - 30px);
	}
	.overflowscroll::-webkit-scrollbar {
		display: none;
	}
	.overflowscroll>*{
		width: auto;
		flex: 0 0 auto;
	}
}
.cursor-pointer{
	cursor:pointer;
}
.border5{
	border-radius: 5px;
}
.border10{
	border-radius: 10px;
}
.border15{
	border-radius: 15px;
}
.border20{
	border-radius: 20px;
}
.border50{
	border-radius: 50%;
}
.border100{
	border-radius: 100%;
}
.zindex10{
	z-index: 10;
}
.zindex100{
	z-index: 100;
}
.transition{
	transition: all ease .3s;
}
/*line height*/
.l1{line-height:1}.l12{line-height:1.2}.l15{line-height:1.5}.l2{line-height:2}.l30{line-height:30px}.l40{line-height:40px}.l50{line-height:50px}

/*heights and widths*/
.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}

/*font weight*/
.f100{font-weight:100}.f200{font-weight:200}.f300{font-weight:300}.f400{font-weight: 400}.f500{font-weight:500}.f600{font-weight:600}.f700,.fbold,strong,h3,h2{font-weight:700}.f800{font-weight:800}.f900{font-weight:900}

/* margins */
h1,h2,h3,h4,h5,h6{margin:0} .m-auto{margin:auto!important} .mt-auto,.my-auto{margin-top:auto!important} body:not(.rtl) .mr-auto,.mx-auto{margin-right:auto!important} .mb-auto,.my-auto{margin-bottom:auto!important} body:not(.rtl) .ml-auto,.mx-auto{margin-left:auto!important} .m-0{margin:0!important} .mt-0,.my-0{margin-top:0!important} body:not(.rtl) .mr-0,.mx-0{margin-right:0!important} .mb-0,.my-0{margin-bottom:0!important} body:not(.rtl) .ml-0,.mx-0{margin-left:0!important} .mb0, .mb0 p:last-of-type, .mb-0,.mb-0 p:last-of-type{margin-bottom:0}.mb5{margin-bottom:5px;}.mb10{margin-bottom:10px} .mb15{margin-bottom:15px}.mt5{margin-top:5px;}.mt10{margin-top:10px} .mt15{margin-top:15px} body:not(.rtl) .ml5{margin-left:5px;}body:not(.rtl) .ml10{margin-left:10px} body:not(.rtl) .ml15{margin-left:15px}body:not(.rtl) .mr5{margin-right:5px;}body:not(.rtl) .mr10{margin-right:10px}body:not(.rtl) .mr15{margin-right:15px} .post_content h2, .post_content h3, .mb20,.mbres20, .mb30, .mb40,.mb50,.mb60,.mb70,.mb80{margin-bottom:20px} .post_content h3:not(:first-child), .post_content h2:not(:first-child), .mt20,.mt30,.mt40,.mt50,.mt60,.mt70,.mt80{margin-top:20px} body:not(.rtl) .mr20,body:not(.rtl) .mr30,body:not(.rtl) .mr40{margin-right:20px} body:not(.rtl) .ml20, body:not(.rtl) .ml30,body:not(.rtl) .ml40{margin-left:20px}.mbres30{margin-bottom: 30px;}.mbres40{margin-bottom: 40px;}

/*paddings*/
.p-0{padding:0!important} .pt-0,.py-0{padding-top:0!important} body:not(.rtl) .pr-0,.px-0{padding-right:0!important} .pb-0,.py-0{padding-bottom:0!important} body:not(.rtl) .pl-0,.px-0{padding-left:0!important} body:not(.rtl) .pl5{padding-left:5px}.pl10{padding-left:10px} body:not(.rtl) .pl15{padding-left:15px} body:not(.rtl) .pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px} .pt5{padding-top:5px}.pt10{padding-top:10px} .pt15{padding-top:15px} .pb5{padding-bottom:5px}.pb10{padding-bottom:10px} .pb15{padding-bottom:15px} body:not(.rtl) .pl20,.pl30,.pl40,.pl50{padding-left:20px}
.pr20,.pr30,.pr40,.pr50{padding-right:20px} .pt20,.pt30,.pt40,.pt50{padding-top:20px} .pb20,.pb30,.pb40,.pb50{padding-bottom:20px}
.pt60,.pt70,.pt80{padding-top:30px}
.pb60,.pb70,.pb80{padding-bottom:30px}

@media (max-width: 767px){
	.d-flex.respcenter,.row.respcenter{
		justify-content: center!important;
	}
	.respcenter,.respcenter.text-right,.respcenter.text-left{ text-align: center!important}
	.row.respreverse>.col-12:nth-child(1),
	.d-flex.respreverse> .col-12:nth-child(1){
		order: 20
	}
	.row.respreverse>.col-12:nth-child(2),
	.d-flex.respreverse> .col-12:nth-child(2){
		order: 10
	}
	.row.respreverse>.col-12:nth-child(3),
	.d-flex.respreverse>.col-12:nth-child(3){
		order: 5
	}
}
@media (min-width:768px){
	/*font sizes*/
	.woocommerce div.product .woocommerce-tabs h3,
	.comments-form-wrap h3.comment-reply-title, .post_content h3,h3,.f22,.f24{font-size:22px} h2, .related h2, .f26,.f30,.f36{font-size:26px} h1, .f40,.f45,.f50, .f55,.f60, .f70, .f80{font-size:40px}.f190{font-size:50px}

	/*margins*/
	.mbres20,.mbres30,.mbres40{margin-bottom:0}  .post_content h2, .post_content h3, .mb30, .mb40,.mb50,.mb60,.mb70,.mb80{margin-bottom:30px}  .post_content h2:not(:first-child), .post_content h3:not(:first-child), .mt30,.mt40,.mt50,.mt60,.mt70,.mt80{margin-top:30px} body:not(.rtl) .mr30{margin-right:30px} body:not(.rtl) .mr40{margin-right:40px} body:not(.rtl) .ml30{margin-left:30px} body:not(.rtl) .ml40{margin-left:40px}

	/*paddings*/
	.pl30,.pl40,.pl50{padding-left:30px}
	.pr30,.pr40,.pr50{padding-right:30px}
	.pt30,.pt40,.pt50,.pt60,.pt70,.pt80{padding-top:30px}
	.pb30,.pb40,.pb50,.pb60, .pb70,.pb80{padding-bottom:30px}

	#scroll_bt {
		height: 45px!important;
		line-height: 45px!important;
		width: 45px;
		font-size: 20px;
	}
}
@media (min-width:992px){
	/*font sizes*/
	.woocommerce div.product .woocommerce-tabs h3, h3{font-size:24px}.f15{font-size:15px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.f22{font-size:22px} .f24{font-size:24px} .f26{font-size:26px}.f30{font-size:30px} .f36, h2{font-size:36px}.f40,h1{font-size:40px}.f45{font-size:45px}.f50{font-size:50px}.f55{font-size:55px} .f60{font-size:60px} .f70{font-size:70px} .f80{font-size:80px} .f190{font-size:190px}

	/* margins */
	.mb30{margin-bottom:30px}  .mb40{margin-bottom:40px} .mb50{margin-bottom:50px} .mb60{margin-bottom:60px} .mb70{margin-bottom:70px} .mb80{margin-bottom:80px} .mt30{margin-top:30px} .post_content h3, .mt40{margin-top:40px} .mt50{margin-top:50px} .mt60{margin-top:60px} .mt70{margin-top:70px} .mt80{margin-top:80px} body:not(.rtl) .mr30{margin-right:30px} body:not(.rtl) .ml30{margin-left:30px}

	/*paddings*/
	.pl30{padding-left:30px} body:not(.rtl) .pl40{padding-left:40px} body:not(.rtl) .pl50{padding-left:50px} body:not(.rtl) .pr10{padding-right:10px} body:not(.rtl) .pr15{padding-right:15px} body:not(.rtl) .pr20{padding-right:20px} body:not(.rtl) .pr30{padding-right:30px} body:not(.rtl) .pr40{padding-right:40px} body:not(.rtl) .pr50{padding-right:50px} .pt10{padding-top:10px} .pt15{padding-top:15px}	.pt20{padding-top:20px} .pt30{padding-top:30px} .pt40{padding-top:40px} .pt50{padding-top:50px} .pt60{padding-top:60px} .pt70{padding-top:70px} .pt80{padding-top:80px} .pb10{padding-bottom:10px} .pb15{padding-bottom:15px} .pb20{padding-bottom:20px} .pb30{padding-bottom:30px} .pb40{padding-bottom:40px} .pb50{padding-bottom:50px} .pb60{padding-bottom:60px} .pb70{padding-bottom:70px} .pb80{padding-bottom:80px}

	.sticky_block{
		position: sticky!important;
		top: 50px;
		height: fit-content;
		max-height: calc(100vh - 50px);
		overflow-y: auto;
		overflow-x: hidden;
	}
	.admin-bar .sticky_block{
		top: 65px;
		max-height: calc(100vh - 65px);
	}
}
body.woocommerce a{
	color:#80d742
}
body.woocommerce a:hover{
	color:#008001
}


@font-face {
	font-family: 'fontello';
	src: url('../../../assets/fonts/fontello/fontello.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "fontello", serif;
	font-style: normal;
	font-weight: normal;
	speak: never;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div.button [class^="icon-"]:before,
a.button [class^="icon-"]:before,
button [class^="icon-"]:before{
	width: auto;
}
.icon-phone:before { content: '\e800'; }
.icon-mail:before { content: '\e801'; }
.icon-cancel:before { content: '\e802'; }
.icon-location:before { content: '\e803'; }
.icon-flow-branch:before { content: '\e804'; }
.icon-star:before { content: '\e805'; }
.icon-list:before { content: '\e806'; }
.icon-ok:before { content: '\e807'; }
.icon-picture:before { content: '\e808'; }
.icon-basket:before { content: '\e809'; }
.icon-search:before { content: '\e80a'; }
.icon-search-1:before { content: '\e80b'; }
.icon-star-empty:before { content: '\e80c'; }
.icon-heart:before { content: '\e80d'; }
.icon-heart-empty:before { content: '\e80e'; }
.icon-clock:before { content: '\e80f'; }
.icon-cart:before { content: '\e810'; }
.icon-eye-1:before { content: '\e811'; }
.icon-home:before { content: '\e812'; }
.icon-cancel-1:before { content: '\e813'; }
.icon-home-1:before { content: '\e814'; }
.icon-viber:before { content: '\e815'; }
.icon-twitter:before { content: '\f099'; }
.icon-facebook:before { content: '\f09a'; }
.icon-menu:before { content: '\f0c9'; }
.icon-linkedin:before { content: '\f0e1'; }
.icon-coffee:before { content: '\f0f4'; }
.icon-building:before { content: '\f0f7'; }
.icon-angle-left:before { content: '\f104'; }
.icon-angle-right:before { content: '\f105'; }
.icon-angle-up:before { content: '\f106'; }
.icon-angle-down:before { content: '\f107'; }
.icon-mobile:before { content: '\f10b'; }
.icon-smile:before { content: '\f118'; }
.icon-dollar:before { content: '\f155'; }
.icon-youtube:before { content: '\f167'; }
.icon-youtube-play:before { content: '\f16a'; }
.icon-instagram:before { content: '\f16d'; }
.icon-skype:before { content: '\f17e'; }
.icon-cab:before { content: '\f1b9'; }
.icon-file-pdf:before { content: '\f1c1'; }
.icon-paper-plane:before { content: '\f1d8'; }
.icon-paper-plane-empty:before { content: '\f1d9'; }
.icon-sliders:before { content: '\f1de';}
.icon-wifi:before { content: '\f1eb'; }
.icon-diamond:before { content: '\f219'; }
.icon-facebook-official:before { content: '\f230'; }
.icon-whatsapp:before { content: '\f232'; }
.icon-shopping-basket:before { content: '\f291'; }
.icon-user-o:before { content: '\f2c0'; }
.icon-twitter-squared:before { content: '\f304'; }
.icon-linkedin-squared:before { content: '\f30c'; }
.icon-calendar-check-o:before { content: '\f274'; }
.icon-star-half-alt:before { content: '\f123'; }
.icon-tiktok:before { content: '\e818'; }


a.woof_front_toggle:after,
.woof_childs_list_opener span:after,
.yith-wcwl-wishlistexistsbrowse.show a:before,
.yith-wcwl-add-button a.add_to_wishlist:before,
.star-rating::before,
.star-rating span::before,
.woocommerce p.stars a::before,
.woocommerce nav.woocommerce-pagination a.prev.page-numbers:before,
.woocommerce nav.woocommerce-pagination a.next.page-numbers:before,
.woocommerce-Tabs-panel ul li:before,
.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before,
.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse a:before,
.loop_product_item .yith-wcwl-wishlistaddedbrowse a:before,
.yith-wcwl-wishlistexistsbrowse.show a:before,
.yith-wcwl-add-button a.add_to_wishlist:before,
.yith-wcwl-add-button a.delete_item:before,

body:not(.woocommerce-checkout) .post_content ul li:not(.woocommerce-MyAccount-navigation-link):before,
.slick-arrow:before,
.pagination a.prev.page-numbers:before,
.pagination a.next.page-numbers:before,
header.header ul.sub-menu li:before,
.radio_rating .wpcf7-list-item-label:after,
.radio_rating .wpcf7-list-item-label:before,
.faq_question:after,
.has_children_link:after{
	font-family: 'fontello', serif;
}

.col2-set{
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-order-received.woocommerce-page .woocommerce .col2-set .col-1,
.woocommerce-order-received.woocommerce-page .woocommerce .col2-set .col-2,
.u-column1.col-1,
.u-column2.col-2,
.woocommerce-column.col-1,
.woocommerce-column.col-2{
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0;
}

@media (min-width: 576px){
	.woocommerce-order-received.woocommerce-page .woocommerce .col2-set .col-1,
	.woocommerce-order-received.woocommerce-page .woocommerce .col2-set .col-2,
	.u-column1.col-1,
	.u-column2.col-2,
	.woocommerce-column.col-1,
	.woocommerce-column.col-2{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 0 15px;
	}
	.woocommerce-order-received.woocommerce-page .woocommerce .col2-set .col-1,
	.woocommerce-order-received.woocommerce-page .woocommerce .col2-set .col-2{
		padding: 0!important;
	}
}


.woo_sidebar{
	max-height: 100vh;
	overflow: auto;
	display: none;
	left: 0;
	top: 0;
	bottom: 0;
	position: fixed;
	z-index: 1111111;
	width: 290px;
	background:#fff;
	padding-top: 30px;
	padding-bottom: 50px;
}
.woo_sidebar_close{
	display:block;
	right:10px;
	top: 10px;
	width: 20px;
	height: 20px;
	line-height: 20px;
	cursor:pointer;
	z-index: 11;
}
@media(min-width: 992px){
	.woo_sidebar{
		padding-top: 0;
		padding-bottom: 0;
	}
}

.woo_content_wr{
	width: 100%;
}
.widget_tag_cloud{
	display: none;
}
.page-description{
	margin-top: 30px;
}

.woof_search_is_going .load_more_products_wr{
	display: none!Important;
}
/*woo messages start*/
.woocommerce-notices-wrapper{
	max-width: 1200px;
	margin: 0 auto;
}
#content_wrapper ul.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 15px;
	border-radius: 5px;
	margin: 0 0 20px;
	position: relative;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}
#content_wrapper ul.woocommerce-error{
	flex-direction: column;
	text-align: left;
	align-items: flex-start;
	background: #d54046;
	color: #fff;
}

@media (max-width: 575px){
	.woocommerce-error .button{
		width: 100%!important;
		margin-bottom: 20px;
	}
}
@media (min-width: 576px){
	.woocommerce-error .button{
		float: left;
	}
}
.woocommerce-message,
.woocommerce-info{
	background-color: #ececec;
}
.woocommerce-message{
	flex-direction: column;
	justify-content: space-between;
	text-align: center;
}

.woocommerce-message a.button,
.woocommerce-message button,
.woocommerce-info button{
	border: 2px solid #81d742!important;
	background-color: transparent;
	color: #81d742;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li{
	list-style: none outside;
	padding-left: 0;
	margin-left: 0;
}
.woocommerce-message .button.wc-forward{
	margin-bottom: 20px;
}
@media (min-width: 768px){
	.woocommerce-message .button.wc-forward{
		margin-bottom: 0;
	}

	.woocommerce-error,
	.woocommerce-info,
	.woocommerce-message{
		padding: 20px 30px;
	}
	.woocommerce-message{
		text-align: center;
		flex-direction: row-reverse;
	}
}
/*woo messages end*/

/*products archive start*/
.term-description p{
	line-height: 1.5;
}
.search-results .load_more_products_wr{
	display: none;
}
.loop_product_thumb_wr{
	overflow: hidden;
}
.viewed_slick.slick-initialized .loop_product_thumb_link,
.related_slick.slick-initialized .loop_product_thumb_link,
.loop_product_thumb_link{
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	height: 150px;
}
.loop_pr_ft{
	height: 180px;
}
.loop_product_price_wr{
	min-height: 16px;
}

@media (min-width: 376px){
	.viewed_slick.slick-initialized .loop_product_thumb_link,
	.related_slick.slick-initialized .loop_product_thumb_link,
	.loop_product_thumb_link{
		height: 200px;
	}
}
@media (min-width: 576px){
	.viewed_slick.slick-initialized .loop_product_thumb_link,
	.related_slick.slick-initialized .loop_product_thumb_link,
	.loop_product_thumb_link{
		height: 250px;
	}
}
@media (min-width: 768px){
	.loop_pr_ft{
		height: 160px;
	}
}
@media (min-width: 992px){
	.viewed_slick.slick-initialized .loop_product_thumb_link,
	.related_slick.slick-initialized .loop_product_thumb_link,
	.loop_product_thumb_link{
		height: 300px;
	}
}

/*
.loop_product_thumb_link:before{
	content:'';
	display: block;
	position: absolute;
	opacity: 0;
	left:0;
	top: 0;
	right: 0;
	bottom: 0;
	background-color:rgba(255,255,255,.5);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.loop_product_item:hover .loop_product_thumb_link:before{
	opacity: 1;
	z-index: 10;
}
 */


.product-name dl.variation{
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}
.product-name dl.variation dd{
	margin-left: 5px;
	margin-bottom: 0;
}

.product-name dl.variation dd p{
	margin-bottom: 0;
	line-height: 1;
}

/*star rating start*/
@media(max-width: 767px){
		.respcenter .star-rating{
				float: none;
		}
}
.star-rating {
	float: left;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
}
.star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}


.star-rating,
.star-rating::before,
.woocommerce p.stars a::before{
	color: #ff8436;
	letter-spacing: 1px;
}

.star-rating::before {
	font-weight: 400;
	color: #ff8436;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}
.star-rating::before,
.woocommerce p.stars.selected a.active~a::before,
.woocommerce p.stars a:hover~a::before,
.woocommerce p.stars a::before{
	content: "\e80c\e80c\e80c\e80c\e80c";
}

.star-rating span::before,
.woocommerce p.stars.selected a:not(.active)::before,
.woocommerce p.stars.selected a.active::before,
.woocommerce p.stars:hover a::before{
	content: "\e805\e805\e805\e805\e805";
}

.star-rating span::before {
	top: 0;
	position: absolute;
	left: 0;
}
/*start rating end*/

a.added_to_cart{
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}

.from_label{
	margin-right: 5px;
}

.loop_product_price_wr>.woocommerce-Price-amount{
	padding: 0 15px;
}
.loop_product_price_wr>ins,
.loop_product_price_wr>del{
	justify-content: center;
	align-items: flex-start;
	display: flex;
	width: auto;
	padding: 0 5px;
}
.loop_product_price_wr>del{
	font-size: 14px;
	color:#cecece;
}
.badges_wr{
	top: 10px;
	left: 10px;
	right: 10px;
}
.badges_wr .not_in_stock{
	background: red;
}
.badges_wr .in_stock{
	background: green;
}
.badges_wr .backorder{
	background: yellow;
}

@media(max-width: 575px){
	.col-6.loop_product_item_wr .badges_wr{
		flex-direction: column;
		align-items: flex-start!important;
	}
	.col-6.loop_product_item_wr .badges_wr>div{
		margin-bottom: 5px;
	}
}







/*hover block start*/
.hover_block_wr{
	transition: all ease .3s;
	z-index: 11;
	right: 5px;
	height: 126px;
	bottom: 5px;
}
@media (min-width: 992px){
	.hover_block_wr{
		z-index: -1;
		transform: translate(200%,0);
		bottom: calc(50% - 63px);
		right: 10px;
	}
	.loop_product_item:focus .hover_block_wr,
	.loop_product_item:hover .hover_block_wr{
		transform: translate(0,0);
		z-index: 11;
	}
}
.hover_item{
	width: 35px;
	height: 35px;
	border-radius: 100%;
	border-color:#81d742!important;
	background-color:#81d742!important;
	transition: all ease .3s;
}
.hover_item a{
	font-size: 20px;
	color:#fff;
}

.hover_item a.add_to_cart_variable,
.hover_item a.added_to_cart,
.hover_item a.add_to_cart_button,
.hover_item a.product_type_simple{
	padding: 0;
	font-size: 0;
	color:#fff;
	height: 100%;
	width: 100%;
	line-height: 1;
	border-color:transparent!important;
	background-color:transparent!important;
}
.hover_item a.add_to_cart_variable:before,
.hover_item a.added_to_cart:before,
.hover_item a.add_to_cart_button:before,
.hover_item a.product_type_simple:before{
	content:'\e809';
	font-size: 20px;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
}

.hover_item a.add_to_cart_variable:before,
.hover_item a.added_to_cart:before{
	content:'\e811';
}

.hover_item.outofstock a:before{
	content:'\e811'!important;
	font-size: 20px;
}


.hover_item a:hover ,
.hover_item:hover a,
.hover_item:hover a:before{
	color:#000;
}
.hover_item a.add_to_cart_variable:after,
.hover_item.outofstock a.product_type_simple:after,
.hover_item a.added_to_cart:after,
.hover_item a.add_to_cart_button:after,
.hover_item a.product_type_simple a:after {
	content: '';
	display: flex;
	position: absolute;
	z-index: -1;
	right: 35px;
	transform: translate(0, 0);
	transition: all ease .3s;
	justify-content: center;
	background-color: #81d742;
	align-items: center;
	font-size: 12px;
	border-radius: 5px;
	padding: 0 5px;
}
.hover_item:hover a.add_to_cart_variable:after,
.hover_item.outofstock:hover a.product_type_simple:after,
.hover_item:hover a.added_to_cart:after,
.hover_item:hover a.add_to_cart_button:after,
.hover_item:hover a.button.product_type_simple a:after {
	z-index: 1;
	transform: translate(-10px, 0);
	color:#fff;
	height: 35px;
	width: 86px;
		font-weight: 400;
}
.hover_item:hover a.add_to_cart_variable:after{
		content: 'Обрати опції';
}
.hover_item:hover a.button.product_type_simple:after{
		content: 'Додати в кошик';
}
.hover_item.outofstock:hover a.product_type_simple:after{
		content: 'Переглянути.';
}
.hover_item:hover a.added_to_cart:after{
		content: 'Переглянути кошик';
}
/*
.hover_item:hover{
	border-color:#f3dd59!important;
	background-color:#f3dd59!important;
}
 */
.hover_item:nth-last-child(n+2){
	margin-bottom: 10px;
}
.hover_item a.add_to_cart_button.added{
	display: none;
}
/*hover block end*/
/*products archive end*/




/*wishlist*/
.yith-wcwl-add-to-wishlist {
	margin-top: 0;
}
.yith-wcwl-wishlistexistsbrowse.show a,
.yith-wcwl-add-button a.add_to_wishlist{
	position: relative;
	padding-left: 25px;
}
.yith-wcwl-wishlistexistsbrowse.show a:before,
.yith-wcwl-add-button a.add_to_wishlist:before{
	content:'\e80e';
	position: absolute;
	left: 0;
	top:2px;
	width: 20px;
	height: 18px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}
.yith-wcwl-add-button a.add_to_wishlist:before,
.yith-wcwl-wishlistexistsbrowse.show a:before{
	content:'\e80d';
}
.yith-wcwl-add-to-wishlist .ajax-loading{
	position: absolute;
}


/*wishlist*/
.yith-wcwl-add-to-wishlist .ajax-loading{
	position: absolute;
}
/*wishlist archive hearts only start*/

.loop_product_item .hover_block_wr .yith-wcwl-add-to-wishlist{
	top: 0;
	left: 0;
	right: 0;
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}
.loop_product_item .yith-wcwl-add-to-wishlist {
	margin-top: 0;
	position: absolute;
	z-index: 11;
	top: 5px;
	right: 5px;
}
.loop_product_item .yith-wcwl-add-button,
.loop_product_item .yith-wcwl-wishlistexistsbrowse,
.loop_product_item .yith-wcwl-wishlistaddedbrowse,
.loop_product_item .yith-wcwl-wishlistaddedbrowse a,
.loop_product_item .yith-wcwl-wishlistexistsbrowse a,
.loop_product_item .yith-wcwl-add-button a.delete_item,
.loop_product_item .yith-wcwl-wishlistexistsbrowse.show a,
.loop_product_item .yith-wcwl-add-button a.add_to_wishlist{
	position: relative;
	padding-left: 0;
	font-size: 0;
	width: 100%;
	height: 100%;
	display: block;
}
.loop_product_item .yith-wcwl-wishlistaddedbrowse a:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse a:before,
.loop_product_item .yith-wcwl-add-button a.delete_item:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse.show a:before,
.loop_product_item .yith-wcwl-add-button a.add_to_wishlist:before{
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	font-size: 20px;
	line-height: 1;
	top: calc(50% - 10px);
	left: calc(50% - 10px);
		text-align: center;
}
.loop_product_item .yith-wcwl-wishlistaddedbrowse a:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse a:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse a:hover:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse.show a:before,
.loop_product_item .yith-wcwl-add-button a.add_to_wishlist:before{
	content:'\e80e';
}
.loop_product_item .yith-wcwl-wishlistaddedbrowse a:hover:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse a:hover:before,
.loop_product_item .yith-wcwl-wishlistexistsbrowse.show a:hover:before,
.loop_product_item .yith-wcwl-add-button a.add_to_wishlist:hover:before{
	content:'\e80d';
}
.loop_product_item .yith-wcwl-add-button a.delete_item:hover:before,
.loop_product_item .yith-wcwl-add-button a.delete_item:before{
	content:'\e813';
}
.loop_product_item .yith-wcwl-add-to-wishlist .feedback{
	display: none;
}

.hover_item .yith-wcwl-add-button a:after,
.hover_item .yith-wcwl-wishlistaddedbrowse a:after,
.hover_item .yith-wcwl-wishlistexistsbrowse a:after{
	content:'';
	display: flex;
	position: absolute;
	z-index: -1;
	right: 35px;
	transform: translate(0, 0);
	transition: all ease .3s;
	text-align: center;
	background-color: #81d742;
	align-items: center;
	font-size: 12px;
	border-radius: 5px;
	justify-content: center;
	padding: 0 5px;
}
.hover_item:hover .yith-wcwl-add-button a:after,
.hover_item:hover .yith-wcwl-wishlistaddedbrowse a:after,
.hover_item:hover .yith-wcwl-wishlistexistsbrowse a:after{
	z-index: 1;
	transform: translate(-10px, 0);
	color:#fff;
	height: 35px;
	width: 86px;
}
.hover_item:hover .yith-wcwl-add-button a:after{
	content: 'Додати в бажання';
}
.hover_item:hover .yith-wcwl-add-button a.delete_item:after{
	content: 'Видалити з бажань';
}

/*yith wishlist page*/
.woocommerce table.wishlist_table thead th {
	border:none;
	padding: 0;
	background: #f5f5f5;
	font-weight: 300;
	height: 40px;
	line-height: 40px;
	font-size: 20px;
}
.wishlist_table .product-price{
	text-align: center;
}
.woocommerce table.wishlist_table tbody td {
	padding: 20px 0;
}
.wishlist_table .product-remove {
	width: 50px;
}
.wishlist_table tr td.product-thumbnail a,
.wishlist_table .product-thumbnail {
	max-width: 150px;
	width: 150px;
}
.wishlist_table tr td.product-thumbnail a img{
	width: 140px;
}
.wishlist_table .product-name a{
	font-weight: 500;
	font-size: 16px;
	color: #000;
}
.wishlist_table .product-name a:hover,
.wishlist_table .product-name a:focus{
	color:#c1272f;
}

/*wishlist end*/


/*input quantity start*/
.quantity .screen-reader-text {
	clip: rect(1px,1px,1px,1px);
	height: 1px;
	overflow: hidden;
	position: absolute!important;
	width: 1px;
	word-wrap: normal!important;
}

/*angle inputs start*/
.woocommerce div.quantity,
.product-quantity .quantity,
td.product-quantity .quantity {
	margin: 0 15px 0 0;
	width: 95px;
	height: 50px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
@media (min-width: 768px){
	.product-quantity .quantity,
	td.product-quantity .quantity {
		margin: 0 auto;
	}
}

.quantity .qty,
.product-quantity .quantity .qty,
td.product-quantity .quantity .qty {
	outline: none;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: center;
	display: block;
}

.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.quantity .qty[type=number],
.woocommerce .quantity input.qty[type=number] {
	-moz-appearance: textfield;
	padding-right: 20px;
}

.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
	display: block;
	position: absolute;
	z-index: 1;
	right: 1px;
	width: 25px;
	height: 50%;
	cursor: pointer;
	background: #fff;
}
.woocommerce div.quantity span.more,
.woocommerce div.product form.cart div.quantity span.more,
.woocommerce-page div.product form.cart div.quantity span.more {
	top: 1px;
}
.woocommerce div.quantity span.less,
.woocommerce div.product form.cart div.quantity span.less,
.woocommerce-page div.product form.cart div.quantity span.less {
	bottom: 1px;
}

.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before,
.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before {
	content:'\f107';
	position: relative;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	justify-content: center;
}

.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before {
	content:'\f106';
}

/*angle inputs end*/

/* +- increment buttons SQUARE
.woocommerce div.quantity,
.product-quantity .quantity,
td.product-quantity .quantity {
	width: 120px;
	height: 40px;
	border: none;
	position: relative;
}
@media (min-width: 768px){
	.product-quantity .quantity,
	td.product-quantity .quantity {
		margin: 0 auto;
	}
}

.quantity .qty,
.product-quantity .quantity .qty,
td.product-quantity .quantity .qty {
	outline: none;
	border:none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	text-align: center;
	display: block;
	background: #f8f8f8;
}

.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.quantity .qty[type=number],
.woocommerce .quantity input.qty[type=number] {
	-moz-appearance: textfield;
}

.woocommerce div.quantity span:hover{
	background-color:#cf9b8e;
}
.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 1;
	width: 40px;
	height: 100%;
	cursor: pointer;
	background: #f8f8f8;
}
.woocommerce div.quantity span.more,
.woocommerce div.product form.cart div.quantity span.more,
.woocommerce-page div.product form.cart div.quantity span.more {
	top: 0;
	right: 0;
}
.woocommerce div.quantity span.less,
.woocommerce div.product form.cart div.quantity span.less,
.woocommerce-page div.product form.cart div.quantity span.less {
	top: 0;
	left: 0;
}

.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before {
	content:'-';
}

.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before {
	content:'+';
}
.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.quantity .qty[type=number],
.woocommerce .quantity input.qty[type=number] {
	-moz-appearance: textfield;
}

*/

/* +- increment buttons ROUND
.woocommerce div.quantity span:hover{
	background-color:#ff5050;
}
.woocommerce div.quantity span,
.woocommerce div.product form.cart div.quantity span,
.woocommerce-page div.product form.cart div.quantity span {
	display: block;
	position: absolute;
	z-index: 1;
	width: 18px;
	height:18px;
	cursor: pointer;
	background-color:#e0c094;
	border-radius: 100%;
	color:#fff;
	transition: all ease .3s;
}
.woocommerce div.quantity span.more,
.woocommerce div.product form.cart div.quantity span.more,
.woocommerce-page div.product form.cart div.quantity span.more {
	top: 0;
	right: 0;
}
.woocommerce div.quantity span.less,
.woocommerce div.product form.cart div.quantity span.less,
.woocommerce-page div.product form.cart div.quantity span.less {
	top: 0;
	left: 0;
}

.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before {
	content:'-';
}

.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before {
	content:'+';
}
.woocommerce div.quantity span.more:before,
.woocommerce div.product form.cart div.quantity span.more:before,
.woocommerce-page div.product form.cart div.quantity span.more:before,
.woocommerce div.quantity span.less:before,
.woocommerce div.product form.cart div.quantity span.less:before,
.woocommerce-page div.product form.cart div.quantity span.less:before {
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 10px;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
.quantity .qty::-webkit-outer-spin-button,
.quantity .qty::-webkit-inner-spin-button,
.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.quantity .qty[type=number],
.woocommerce .quantity input.qty[type=number] {
	-moz-appearance: textfield;
}
*/
/*input quantity end*/

/*login form modal start*/
.register_form .g-recaptcha-wrap,
.login_form_wr .g-recaptcha-wrap{
	margin-bottom: 20px;
	padding: 0!important;
}
.register_form .g-recaptcha>div,
.login_form .g-recaptcha>div{
	margin: 0 auto;
}
.have_acc,
.create_acc,
.hd_login{
	cursor:pointer;
}
.hd_acc,
.hd_login{
	width: 24px;
	height: 24px;
	border-radius: 100%;
	border: 1px solid #fff;
	transition: all ease .3s;
}
.hd_acc:hover,
.hd_login:hover{
	border: 1px solid #fb830f;
}
.have_acc:hover,
.create_acc:hover,
.hd_login:hover{
	text-decoration: underline;
}
.login_form_wr{
	top: -100%;
	right: 0;
	left: 50%;
	height: 80vh;
	background: #fff;
	padding-top: 30px;
	width: calc(100% - 30px);
	max-width: 600px;
	position: fixed;
	-ms-transform: translate(-50%, -500%);
	transform: translate(-50%, -500%);
	transition: transform 0.6s ease-out;
}
.login_form_wr.d-flex{
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	top: 10%;
	z-index: 200000;
	max-height: 80vh;
}

.login_form_wr form{
	max-height: calc(100% - 40px);
	margin-top: 20px;
	overflow: auto;
	max-width: calc(100% - 30px);
}
a.forgot_link{
	color:#8f8f8f;
}
a.forgot_link:hover{
	color:#000;
}
@media (min-width: 768px){
	.login_form_wr.d-flex{
		top: 10%;
		max-height: 80vh;
	}
	.login_form_wr form{
		max-height: calc(100% - 100px);
		margin-top: 30px;
		max-width: 370px;
	}
}

.login_form_wr,
.login_form,
.register_form{
	display: none;
}
#rememberme{
	vertical-align: text-bottom;
}
.ggl_login,
.fb_login{
	width: 35px;
	height: 35px;
	margin: 0 3px;
	border-radius: 100%;
}

.ggl_login:hover,
.fb_login:hover{
	background-color:#000;
	color:#fff;
}

/*login form modal end*/


/*woo responsive*/
@media (max-width: 575px){
		.loop_product_item_wr.col-6:nth-child(odd) {
				padding-right: 5px;
		}
		.loop_product_item_wr.col-6:nth-child(even) {
				padding-left: 5px;
		}
}
@media (min-width: 1200px){
	/*products archive */
	.woo_content_wr{
		max-width: calc(100% - 360px);
	}
	.woo_sidebar{
		width: 360px;
		max-height: unset;
		overflow: unset;
		left: unset;
		top: unset;
		bottom: unset;
		position: relative;
		z-index: 1;
	}

	/*products archive*/
}

.woocommerce button.button.alt,
.woocommerce .button.loadmore,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.alt,
.woocommerce div.product form.cart .button,
.return_to_cart,
.proceed_to_check,
div.button{
	cursor: pointer;
	padding: 0 15px;
	overflow: hidden;
	background-color: #81d742;
	color: #fff;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	font-weight: 500;
	font-size: 14px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: auto;
	height: 50px;
	text-decoration: none;
	text-transform:none;
	text-align: center;
	text-shadow: none;
	-webkit-appearance: none;
	display: inline-flex;
	align-items:center;
	justify-content:center;
	outline:none;
	transition: all ease .3s;
}
@media(min-width: 992px){
	.woocommerce button.button.alt,
	.woocommerce .button.loadmore,
	.woocommerce button.button:disabled,
	.woocommerce button.button:disabled[disabled],
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce input.button,
	.woocommerce #respond input#submit,
	.woocommerce a.button,
	.woocommerce button.button,
	.woocommerce input.button,
	.woocommerce a.button.alt,
	.woocommerce div.product form.cart .button,
	.return_to_cart,
	.proceed_to_check,
	div.button{
		padding: 0 50px;
	}
}

.woocommerce .button.loadmore:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.return_to_cart:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.proceed_to_check:hover,
div.button:hover{
	background-color:#008001;
	color:#fff;
}


/*posts pagination start*/
.woocommerce nav.woocommerce-pagination ul,
ul.pagination,
div.pagination{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 20px;
	justify-content: center;

	clear: both;
	border: none;
	padding: 0;
}

.woocommerce .woocommerce-pagination ul.page-numbers li,
.woocommerce-page .woocommerce-pagination ul.page-numbers li,
.pagination .page-numbers.dots,
.pagination .page-numbers.current,
.pagination .page-numbers{
	border-right: none;
	padding: 0;
	margin: 0 5px;
	display: inline-block;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.pagination .page-numbers.dots,
.pagination .page-numbers.current,
.pagination .page-numbers{
	font-size: 14px;
	position: relative;
	text-align: center;
	color:#000;
	border-radius: 100%;
	text-decoration: none;
	font-weight: 700;
	width: 40px;
	height: 40px;
	background-color:transparent;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
}


.woocommerce nav.woocommerce-pagination a.prev.page-numbers,
.woocommerce nav.woocommerce-pagination a.next.page-numbers,
.pagination a.prev.page-numbers,
.pagination a.next.page-numbers{
	font-size: 0;
}
.woocommerce nav.woocommerce-pagination a.prev.page-numbers:before,
.woocommerce nav.woocommerce-pagination a.next.page-numbers:before,
.pagination a.prev.page-numbers:before,
.pagination a.next.page-numbers:before{
	display: block;
	font-size: 14px;
	color:#000;
}
.woocommerce nav.woocommerce-pagination a.prev.page-numbers:before,
.pagination a.prev.page-numbers:before{
	content:'\f104';
}

.woocommerce nav.woocommerce-pagination a.next.page-numbers:before,
.pagination a.next.page-numbers:before{
	content:'\f105';
}


.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current,
.pagination a.page-numbers:hover,
.pagination a.page-numbers:hover:before,
.pagination .page-numbers.current{
	background: #81d742!important;
	text-decoration: none;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li a.current,
.woocommerce nav.woocommerce-pagination ul li span.current{
	pointer-events:none;
}
/*posts pagination end*/
.woocommerce table th,
.woocommerce table td,
.woocommerce .wp-block-table th,
.woocommerce .wp-block-table td{
	border: none;
}
a.button.empty_cart_bt,
a.button.return_shop_bt{
	line-height: 1;
}
.woocommerce-ordering{
	max-width: 320px;
	margin-left: auto;
}