/*
Theme Name: Theme2021
Text Domain: theme2021
Version: 1.9.1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2021 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: Bashfoo Team
Author URI: bashfoo.com
Theme URI: https://wordpress.org/themes/theme2021/
License: bashfoo.com
License URI: bashfoo.com
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Document Setup
	2. 	Element Base
	3. 	Helper Classes
	4. 	Site Header
	5. 	Menu Modal
	6. 	Search Modal
	7. 	Page Templates
		a. 	Template: Cover Template
		c. 	Template: Full Width
	8.  Post: Archive
	9.  Post: Single
	10. Blocks
	11. Entry Content
	12. Comments
	13. Site Pagination
	14. Error 404
	15. Widgets
	16. Site Footer
	17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */

/*
*/
@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

@media (min-width: 1367px){
	html {
		font-size:16px;
		scroll-behavior: smooth;
	}
}

@media (max-width: 1366px){
	html {
		font-size:15px;
	}
}

@media (max-width: 991px){
	html {
		font-size:14px;
	}
}

/* Accessibility Settings -------------------- */
@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font:inherit}

@font-face {
	font-family: "montserrat500";
	font-weight: normal;
	font-style: normal;
	src: url(./assets/fonts/montserrat/montserrat500.woff2) format("woff2");	
}

@font-face {
	font-family: "montserrat600";
	font-weight: normal;
	font-style: normal;
	src: url(./assets/fonts/montserrat/montserrat600.woff2) format("woff2");
}

@font-face {
	font-family: "montserrat700";
	font-weight: normal;
	font-style: normal;
	src: url(./assets/fonts/montserrat/montserrat700.woff2) format("woff2");
}

@font-face {
	font-family: "montserrat800";
	font-weight: normal;
	font-style: normal;
	src: url(./assets/fonts/montserrat/montserrat800.woff2) format("woff2");
}

@font-face {
	font-family: "montserrat900";
	font-weight: normal;
	font-style: normal;
	src: url(./assets/fonts/montserrat/montserrat900.woff2) format("woff2");
}

body{
	margin:0;
	padding:0;
	font-family: "montserrat500";
	color:#505050;
	font-weight:normal;
	line-height:1.6875;
	font-weight:normal;
	background:#ffffff;
}

.clearfix:after{content:"";display:table;clear:both}
*{outline:none;}
a{text-decoration:none;color:#985d3a;}
a:hover{color:#2d3930}
a,path{transition: all 0.15s linear}

.white{ color:#fff}
.black{ color:#000}
.blue{ color:#0d5e8d;}
.green{ color:#77b962;}
.bgwhite,.whitebg{ background:#fff;}
.bgblack,.blackbg{ background:#000}
.bgblue,.bluebg{ background:#0d5e8d;}
.bggreen,.greenbg{ background:#77b962;}

.display-block,.show{ display:block;}
.display-none,.hide,.hidden{ display:none;}

h1, .h1{
	margin:0 0 20px 0;
	padding:0;
	font-size:200%;
	line-height:1.1;
	font-weight:700;
	font-family: "Source Serif Pro";
}

h2, .h2{
	margin:0 0 25px 0;
	padding:0;
	font-size:170%;
	line-height:1.2;
	font-weight:700;
	font-family: "Source Serif Pro";
}

h3, .h3{
	margin:0 0 20px 0;
	padding:0;
	font-size:150%;
	line-height:1.2;
	font-weight:700;
	font-family: "Source Sans Pro";
}

h4, .h4{
	margin:0 0 20px 0;
	padding:0;
	font-size:130%;
	line-height:1.2;
	font-weight:600;
	font-family: "Source Sans Pro";
}

h5, .h5{
	margin:0 0 20px 0;
	padding:0;
	font-size:100%;
	line-height:1.2;
	font-weight:700;
	font-family: "Source Sans Pro";
}

h6, .h6{
	margin:0 0 20px 0;
	padding:0;
	font-size:80%;
	line-height:1.2;
	font-weight:700;
	font-family: "Source Sans Pro";
}

.underline{ color:#581c1f;margin-bottom:25px;text-transform:uppercase; letter-spacing:3px;}
.underline:after{
	content:"";
	display:block;
	width:100px;
	height:1px;
	background:#581c1f;
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
}

a.button,
input.button,
.button,
input[type=submit]{
	color:#ffffff!important;
	background-color:#c79655!important;
	text-align:center!important;
	padding:7px 20px!important;
	cursor:pointer!important;
	font-size:inherit!important;
	font-weight:normal!important;
	font:inherit!important;
	border:none!important;
	outline:none!important;
	line-height:1.3!important;
	border-radius:0!important;
	transition:all 300ms ease!important;
}

a.button:hover,
input.button:hover,
.button:hover,
input[type=submit]:hover{
	/*color:#c79655;*/
	color:#ffffff!important;
	background:#581c1f!important;
}

.button svg{fill:#fff}

/*****************************************/
/** ::: FORM ::: *************************/
/*****************************************/
::placeholder{color:inherit;-webkit-opacity:1;-moz-opacity:1;opacity:1}::-webkit-input-placeholder{color:inherit}::-moz-placeholder{color:inherit}:-moz-placeholder{color:inherit}:-ms-input-placeholder{color:inherit}::-ms-input-placeholder{color:inherit}
fieldset{ margin-bottom:15px;border:none!important;}
select,
input[type=text],
input[type=search],
input[type=email],
input[type=tel],
input[type=password],
input[type=url],
textarea{
	filter: none;
	display:inline-block;
	width:100%;	
	min-width:70px;
	margin:0;
	padding:0 15px;
	height:44px!important;
	font:inherit;
	font-size:100%;
	font-family:sans-serif;
	color:inherit;
	border:1px solid #d2d2d2;
	border-radius:0;
}
select{
	-moz-appearance:none; 
    -webkit-appearance:none; 
    appearance:none;
	background:url(assets/images/arrow2.png) no-repeat 98% center #fff;
	padding:0 40px 0 10px;
	height:auto!important;
}
textarea{height:100px!important;padding:10px}
input[type=number]{
	filter: none;
	display:inline-block;
	width:100%;	
	margin:0;
	padding:0;
	height:34px;
	font:inherit;
	font-size:100%;
	font-family:sans-serif;
	color:inherit;
	border:1px solid #d2d2d2;
	border-radius:0;
}

/*****************************************/
/** ::: COLUMN ::: ***********************/
/*****************************************/
.row{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content:center
}
.row.nowrap{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;}
.row.col-5>div{width:16.8%;margin:0 0 50px 4%}
.row.col-5>div:nth-child(5n+1){margin-left:0}
.row.col-5.nospace>div{width:20%; margin-left:0}

.row.col-4>div{width:22%;margin:0 0 50px 4%}
.row.col-4>div:nth-child(4n+1){margin-left:0}
.row.col-4.nospace>div{width:25%;margin-left:0}

.row.col-3>div{width:30.6666%;margin:0 0 50px 4%}
.row.col-3>div:nth-child(3n+1){margin-left:0}
.row.col-3.nospace>div{width:33.3333%;margin-left:0}

.row.col-2.lessspace>div{width:48.5%;margin:0 0 50px 3%}
.row.col-2.lessspace>div:nth-child(2n+1){margin-left:0}


.row.col-2>div{width:49%;margin:0 0 50px 2%}
.row.col-2>div:nth-child(2n+1){margin-left:0}
.row.col-2.nospace>div{width:50%;margin-left:0}

@media (max-width:1280px){
	.row.col-5>div{width:22%}
	.row.col-5>div:nth-child(5n+1){margin-left:4%}
	.row.col-5>div:nth-child(4n+1){margin-left:0}
	.row.col-5.nospace>div{width:25%;margin-left:0}
}

@media (max-width:768px){
	.row.col-5>div{width:30.6666%}
	.row.col-5>div:nth-child(5n+1){margin-left:4%}
	.row.col-5>div:nth-child(4n+1){margin-left:4%}
	.row.col-5>div:nth-child(3n+1){margin-left:0}
	.row.col-5.nospace>div{width:33.3333%;margin-left:0}
	
	.row.col-4>div{width:30.6666%}
	.row.col-4>div:nth-child(4n+1){margin-left:4%}
	.row.col-4>div:nth-child(3n+1){margin-left:0}
	.row.col-4.nospace>div{width:33.3333%;margin-left:0}
	
	.row.col-3>div{width:48%}
	.row.col-3>div:nth-child(3n+1){margin-left:4%}
	.row.col-3>div:nth-child(2n+1){margin-left:0}
	.row.col-3.nospace>div{width:50%;margin-left:0}
	
	.row.col-2>div{width:100%;margin-left:0}
	.row.col-2>div:nth-child(2n+1){margin-left:0}
	.row.col-2.nospace>div{width:100%;margin-left:0}
	
	.row.col-2.lessspace>div{width:100%;margin-left:0}
}

@media (max-width:600px){
	.row.col-5>div{width:48%}
	.row.col-5>div:nth-child(5n+1){margin-left:4%}
	.row.col-5>div:nth-child(4n+1){margin-left:4%}
	.row.col-5>div:nth-child(3n+1){margin-left:4%}
	.row.col-5>div:nth-child(2n+1){margin-left:0}
	.row.col-5.nospace>div{width:50%;margin-left:0}
	
	.row.col-4>div{width:48%}
	.row.col-4>div:nth-child(4n+1){margin-left:4%}
	.row.col-4>div:nth-child(3n+1){margin-left:4%}
	.row.col-4>div:nth-child(2n+1){margin-left:0}
	.row.col-4.nospace>div{width:50%;margin-left:0}
	
	.row.col-3>div{width:100%;margin-left:0}
	.row.col-3>div:nth-child(3n+1){margin-left:0}
	.row.col-3>div:nth-child(2n+1){margin-left:0}
	.row.col-3.nospace>div{width:100%;margin-left:0}
}

@media (max-width:480px){
	.row.col-5>div{width:100%;margin-left:0}
	.row.col-5>div:nth-child(5n+1){margin-left:0}
	.row.col-5>div:nth-child(4n+1){margin-left:0}
	.row.col-5>div:nth-child(3n+1){margin-left:0}
	.row.col-5>div:nth-child(2n+1){margin-left:0}
	.row.col-5.nospace>div{width:100%;margin-left:0}
	
	.row.col-4>div{width:100%;margin-left:0}
	.row.col-4>div:nth-child(4n+1){margin-left:0}
	.row.col-4>div:nth-child(3n+1){margin-left:0}
	.row.col-4>div:nth-child(2n+1){margin-left:0}
	.row.col-4.nospace>div{width:100%;margin-left:0}
}

.flex-right{ margin-left: auto}
.flex-bottom{ margin-top: auto}
.row.nomargin > div{ margin-bottom:0}


.row.col-2 .small{width:25%}
.row.col-2 .large{width:71%}
.row.col-2.nospace .small{width:27%}
.row.col-2.nospace .large{width:73%}

@media (max-width:768px){
	.row.col-2 .small{width:100%;margin-left:0;}
	.row.col-2 .large{width:100%;margin-left:0;}
	.row.col-2.nospace .small{width:100%}
	.row.col-2.nospace .large{width:100%}
}

.row.col-3 .small{width:23%}
.row.col-3 .large{width:46%}
.row.col-3.nospace .small{width:25%}
.row.col-3.nospace .large{width:50%}

@media (max-width:768px){
	.row.col-3 .small{width:100%;margin-left:0;}
	.row.col-3 .large{width:100%;margin-left:0;}
	.row.col-3.nospace .small{width:100%}
	.row.col-3.nospace .large{width:100%}
}

/*****************************************/
/** ::: Container ::: ********************/
/*****************************************/
#site-content{
	padding:15px 0 30px 0;
	width:84%;
	margin:0 auto;
	max-width:1450px;
}
#site-content:after{
	content:"";  
	display:table;
	clear:both;
}

.wrapper{
	width:84%;
	margin:0 auto;
	max-width:1450px;
}
@media (min-width: 992px) {
	.wrapper{
		width:90%;
	}

	#site-content{
		width:90%;
	}
}

.wrapper2{
	max-width:980px;
}

.sec { background-size:cover; background-position:center center; padding:20px 0 30px 0; position:relative}

/*********************************************/
/** ::: Default Tag Styles ::: ***************/
/*********************************************/
.alignleft{float:left}
.alignright{float:right}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.text-left{ text-align:left}
.text-center{ text-align:center}
.text-center img{ margin-left:auto;margin-right:auto;}
.text-right{ text-align:right}
.text-justify{ text-align:justify}
.center{margin-left:auto;margin-right:auto}
.uppercase,.text-uppercase{text-transform:uppercase}
.lowercase,.text-lowercase{text-transform:lowercase}
table{width:100%;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2} 
td{border-left:1px solid #d2d2d2;border-top:1px solid #d2d2d2;padding:5px 10px}

figure{margin:0;padding:0}
img{max-width:100%;height:auto;display:block}
.full{ width:100%; height:auto}
.full img{ width:100%; height:auto}
p{margin:0 0 20px 0;padding:0;font-size:100%}
small{font-size:8pt;display:inline-block;line-height:1.2}
.strong,.b,.bold,b,strong{ font-weight:bold;}

/*********************************************/
/** Wordpress ***********************************/
/*********************************************/
/* : Wordpress Pagination Single Page : */
.fcnext,.fcprev{display:inline-block;width:49%;text-align:center;font-size:120%}.fcnext a,.fcprev a{display:block;padding:40px 10px;background:#f1f1f1;font-size:100%}

/* : Wordpress Blog Home : */
article.post{ margin-top:75px;}article.post:nth-of-type(1){ margin-top:0;}.blog-image{position:relative;line-height:0; margin-bottom:20px;}.blog-image a{display:block}.blog-image a img{width:100%;height:auto}.blog-image .blog-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;background:rgba(0,0,0,0);transition:.3s;overflow:hidden;cursor:pointer}.blog-image .blog-overlay:hover{background:rgba(0,0,0,.3)}.blog-image .blog-overlay svg{fill:#fff;width:70px;height:70px;opacity:0;transition:.3s;position:relative;left:50%;top:50%;margin-left:-35px;margin-top:0;padding:15px;background:rgba(0,0,0,.85);display:block;-webkit-border-radius:25px;-webkit-border-bottom-right-radius:0;-moz-border-radius:25px;-moz-border-radius-bottomright:0;border-radius:25px;border-bottom-right-radius:0}.blog-image .blog-overlay:hover svg{opacity:1;margin-top:-35px}.blog-author{margin-bottom:5px}.blog-date{opacity:.7;font-size:80%}.blog-title{font-size:150%;line-height:1.3}.blog-title a{color:inherit;text-transform:uppercase}.blog-title a:hover{color:#3b78bd}.blog-categories{margin-bottom:25px}.blog-categories svg{position:relative;top:2px;margin-right:5px}.read-more-button-wrap{margin-bottom:25px}

/* : Wordpress Single Blog : */
p.blog-meta-single{margin-bottom:20px;font-size:80%; text-transform:uppercase;}p.blog-meta-single span.devider{color:#d0d0d0;position:relative;top:-2px;padding:0 5px}.author-bio{padding-left:120px;position:relative;margin:50px auto 50px auto;width:80%}.author-bio .avatar{position:absolute;left:0;top:0;border-radius:50%;width:90px;height:90px}@media (max-width:768px){.author-bio{padding-left:100px;width:100%}.author-bio .avatar{width:80px;height:80px}}.pagination-single-inner{text-align:center;margin-bottom:50px;text-transform:uppercase}.pagination-single-inner:after{content:"";display:table;clear:both}.pagination-single-inner .previous-post{width:48%;float:left}.pagination-single-inner .next-post{width:48%;float:right}.comments-wrapper{margin:0 auto;padding:50px 50px 0 80px;width:100%;text-align:center}@media (max-width:768px){.comments-wrapper{padding:0}}#commentform{max-width:768px;margin:0 auto}#commentform label{display:block;text-align:left;font-size:80%}#commentform .comment-form-cookies-consent label{display:inline-block}#commentform .required{color:#bd0000;font-size:150%;position:relative;top:5px}#commentform #comment{width:100%;border:1px solid #d2d2d2;padding:25px;font-family:inherit;max-height:150px;line-height:1.6}.comment-form-author,.comment-form-email{float:left;width:47%;text-align:left}.comment-form-email{float:right}.comment-form-url{clear:both}#commentform input[type=email],#commentform input[type=text],#commentform input[type=url]{display:inline-block;width:100%;margin:0;padding:0 15px;height:40px;font:inherit;color:#2d3c49;border:1px solid #d2d2d2;background:#fff;cursor:pointer}.comments-inner{text-align:left;margin-top:50px}.comments-inner .comment-author{font-size:150%;font-weight:700}.comments-inner .comment-author a{color:inherit;text-decoration:underline}.comments-inner .comment-author a:hover{text-decoration:none}.comments-inner img.avatar{margin-bottom:10px;margin-left:-100px;border-radius:50%;width:90px;height:90px;position:absolute;display:block}@media (max-width:768px){.comments-inner img.avatar{margin-left:-80px;width:60px;height:60px}.comments-inner img.avatar{margin-left:0;width:80px;height:80px;position:relative}}.comments-inner .comment-metadata{margin-bottom:30px}.comments-inner .comment-metadata a{color:inherit;opacity:.7;font-size:80%}.comments-inner .comment-metadata a:hover{opacity:1}.bypostauthor .comment-footer-meta .by-post-author{margin-top:15px;display:block;font-size:80%}.comment-body{margin-bottom:50px}.comment .comment{padding-left:10%}

/* : Wordpress Blog : */
hr.styled-separator{background:linear-gradient(to left,currentColor calc(50% - 16px),transparent calc(50% - 16px),transparent calc(50% + 16px),currentColor calc(50% + 16px));background-color:transparent!important;border:none;height:1px;overflow:visible;position:relative;color:#d0d0d0;margin-bottom:50px;display:block}hr.styled-separator::after,hr.styled-separator::before{background:#d0d0d0;content:"";display:block;height:1.6rem;position:absolute;top:calc(50% - .8rem);transform:rotate(22.5deg);width:.1rem}hr.styled-separator::before{left:calc(50% - .5rem)}hr.styled-separator::after{right:calc(50% - .5rem)}hr.styled-separator.last-none{margin:75px 0}hr.styled-separator.last-none:last-of-type{display:none}.post-meta-wrapper{margin-bottom:20px}ul.post-meta{margin:0;padding:0;list-style:none;font-size:80%}ul.post-meta svg{position:relative;top:4px;margin-right:5px}.nav-links{text-align:center;text-transform:uppercase}.nav-links .page-numbers{margin:0 15px}.nav-links .page-numbers.current{font-size:150%}.nav-links .nav-prev-text{margin-left:10px}.nav-links .nav-next-text{margin-right:10px}

/* : Wordpress Post Tags :*/
.post-tags-single{margin:0 0 30px 10px}.post-tags-single a{position:relative;display:inline-block;color:inherit;margin-right:17px;margin-bottom:10px;font-size:13px;line-height:22px;background-color:#d4d7dc;z-index:2;padding:0 8px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}.post-tags-single a:before{content:'';position:absolute;background-color:inherit;width:12px;height:12px;top:5px;left:-5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;z-index:-1;transform:skew(-45deg,45deg)}.post-tags-single a:after{content:'';position:absolute;width:6px;height:6px;top:50%;margin-top:-3px;left:-5px;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;background:#fff}.post-tags-single a:hover{color:#fff;background-color:#3b78bd}

/* : Wordpress Related Post : */
.related-post{margin-bottom:50px;padding:0 15px}.related-post .item-cont{display:flex;align-items:center;justify-content:space-between}.related-post-thumb{width:90px}.related-post-title{width:calc(100% - 100px);padding-right:25px}.related-post-title p{margin:0;line-height:1.2}.related-post-title p small{opacity:.7}.related-post-thumb img{border-radius:50%;width:90px;height:90px}

/* : Wordpress Widget : */
.widget{background:#fff;margin-bottom:25px;padding:25px;border:1px solid #eff0ee;-moz-box-shadow:0 1px 2px rgb(0,0,0,.1);-webkit-box-shadow:0 1px 2px rgb(0,0,0,.1);box-shadow:0 1px 2px rgb(0,0,0,.1)}.widget ul{margin:0;padding:0;list-style:none}.widget ul li{margin:0 0 10px 0;padding:0}.widget.widget_recent_comments ul li,.widget.widget_recent_entries ul li{margin-bottom:20px}.widget ul li:last-child{margin-bottom:0}.widget .comment-author-link{font-weight:700}

/*********************************************/
/** HEADER ***********************************/
/*********************************************/
.header{ background:#fff; padding-bottom:15px;}
.header .wrapper{ display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.logo{ width:230px;padding-top:7px;}
.logo img{ width:100%; height:auto; margin:8px auto 0 auto;}
.header_right{width:-webkit-calc(100% - 230px);width:-moz-calc(100% - 230px);width:calc(100% - 230px)}
.header_right .first-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
.header_right .first-row-left{ text-align:center; margin-left:auto; margin-top:20px; margin-bottom: 10px; min-width:310px;}
.header_right .first-row-right{ margin-left:auto; margin-top:20px; margin-bottom: 10px;}
.header-phone,.header-email,.header-login,.header-wishlist,.header-cart{ display:inline-block; margin-left:10px;}
.header-phone a,.header-email a,.header-login a,.header-wishlist a,.header-cart a{ color:#2d3930}
.header-phone a:hover,.header-email a:hover,.header-login a:hover,.header-wishlist a:hover,.header-cart a:hover{ color:#c79655}
.header-phone:before{
	content:"";
	background:url(assets/images/icons.png) no-repeat 0 -19px;
	display:inline-block;
	width:19px;
	height:19px;
	margin-right:4px;
	position:relative;
	top:3px;
}

.header-email:before{
	content:"";
	background:url(assets/images/icons.png) no-repeat 0 0;
	display:inline-block;
	width:19px;
	height:19px;
	margin-right:4px;
	position:relative;
	top:4px;
}

.header-login:before{
	content:"";
	background:url(assets/images/icons.png) no-repeat 0 -38px;
	display:inline-block;
	width:19px;
	height:19px;
	margin-right:4px;
	position:relative;
	top:3px;
}

.header-login-n{
	margin-left: 20px;
}
.header-login-n i{font-size: 190%;}
@media (max-width: 991px) {
	.header-login-n{
		margin-left: 2px;
	}
	.header-login-n i{font-size: 150%;}
}

.header-wishlist{
	position:relative;
	display:inline-block;
}

.header-wishlist span{
	position:absolute;
	top:-9px;
	right:-3px;
	z-index:1;
	width:17px;
	height:17px;
	line-height:17px;
	text-align:center;	
	display:block;
	background:#c79655;
	color:#fff;
	font-size:12px;
}

.header-wishlist:before{
	content:"";
	background:url(assets/images/icons.png) no-repeat 0 -57px;
	display:inline-block;
	width:19px;
	height:19px;
	margin-right:7px;
	position:relative;
	top:3px;
}

.header-cart{
	position:relative;
	display:inline-block;
}

.header-cart span{
	position:absolute;
	top:-9px;
	right:-3px;
	z-index:1;
	width:17px;
	height:17px;
	line-height:17px;
	text-align:center;	
	display:block;
	background:#c79655;
	color:#fff;
	font-size:12px;
}

.header-cart:before{
	content:"";
	background:url(assets/images/icons.png) no-repeat 0 -76px;
	display:inline-block;
	width:19px;
	height:19px;
	margin-right:7px;
	position:relative;
	top:3px;
}

.header form#searchform div.searchsubmitcontainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;max-width:300px;}
.header form#searchform button#searchsubmit{border:0;border-radius:0;background:#c79655;width:44px;height:44px;line-height:1;text-align:center}
.header form#searchform button#searchsubmit svg{fill:#fff; width:15px; height:15px;}
.header form#searchform input#s{filter: none;
	display:block;
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:calc(100% - 40px);
	margin:0;
	padding:0 15px;
	height:44px!important;
	font:inherit;
	font-size:100%;
	font-family:sans-serif;
	color:inherit;
	border:1px solid #d2d2d2;
	border-radius:0;
}

.header-navigation{text-align:right;}
.productsearchformcont{ display:block;}
.productsearchformcontmob{ display:none;}
.mob-breaker{ display:none;}
@media (max-width: 991px){
	.logo{order:2;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-top:0;}
	/* .logo .site-logo{ width:50%; max-width:165px;} */
	.header_right{order:1; width:100%;}
	.productsearchformcont{ display:none;}
	.productsearchformcontmob{ display:block; width:100%; max-width:100%; margin:5px 0;}
	.header_right .first-row-left{text-align:left;margin-left:auto;margin-top:10px;margin-bottom:0;order:2; min-width:auto; height: auto;}
	.header_right .first-row-right{margin-left:0;order:1;margin-bottom:0}

	.header-phone{margin-left: 0;}	
	.header-email, .header-login, .header-wishlist, .header-cart {
		margin-left: 2px;
	}
	.header-phone span,
	.header-email span,
	.header-login span,
	.header-wishlist span{display: none;}

	.header-phone::before,
	.header-login::before{margin-right: 0;}	
}
@media (max-width: 480px){
	.mob-breaker{ display:block;}
	.header-wishlist{ top:15px;}
	/* .header-cart{ top:15px;} */
	.productsearchformcontmob{ width:100%; max-width:100%;}
	.header form#searchform div.searchsubmitcontainer{max-width:100%;}
	.logo .site-logo{ width:200px; margin-left:auto;margin-right:auto;}
}

.product-search-form input[type=text]{ background-color:transparent;}
.product-search-form button[type=submit]{ 
	border:0; 
	text-transform:uppercase;
	color:#fff;
	background: #c79655;
	width:50px;
	position:relative;
	left:-2px;
}
.product-search-form button[type=submit]:before{ 
	content:"";
	display:block;
	background:url(assets/images/icon_search.png);
	width:20px;
	height:20px;
	margin:0 auto;
}

/** End HEADER ***********************************/

/*********************************************/
/** FOOTER ***********************************/
/*********************************************/
.footer {
	background:#2d3930;
	padding:50px 0 30px 0;
	font-size:90%;
	color:#8d9a90;
	position:relative;
}

.footer a{
	color:#8d9a90;
	transition:300ms;	
}

.footer a:hover{
	color:#fff;
}

.footer h2{
	font-size:110%;
	color:#fff;
}

.footer h2:after{
	content:"";
	display:block;
	width:50px;
	height:1px;
	background:#fff;
	margin-top:10px; 
}

.footer ul.menu{
	margin:0;
}

.footer ul.menu li{
	margin:0 0 3px 0;
}

.footer ul.menu ul{
	display:none;
}

.footer .widget{
	width:18%;
	margin-left:2%;
	background:transparent;
	margin-bottom:40px;
	padding:0;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;	
}

.footer .widget:first-child{
	width:20%;
	margin-left:0;
}

@media (max-width: 991px){
	.footer .widget:first-child{
		width:100%;
	}
	.footer .widget{
		width:50%;
		margin-left:0;
	}	
}

@media (max-width: 650px){
	.footer .widget{
		width:100%;
		text-align:center;
	}
	.footer h2:after{
		margin-left:auto;
		margin-right:auto;
	}
}

.footer2{ 
	border-top:1px solid #424d45;
	padding:25px 0 0 0;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:flex;
	-webkit-box-orient:horizontal;
	-moz-box-orient:horizontal;
	-webkit-box-direction:normal;
	-moz-box-direction:normal;
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}

.footer2_left{ width:139px;}
.footer2_center{ padding-left:40px; margin-top:auto;}
.footer2_right{ margin-left:auto; margin-top:15px;}
@media (max-width: 768px){
	.footer2_left{ margin-left:auto;margin-right:auto;}
	.footer2_center{ padding-left:0; width:100%; text-align:center; order:3;}
	.footer2_right{ width:100%;text-align:center; margin-bottom:15px;}
	.footer2_right img{ margin:0 auto;}
}

/* back to top CSS */
#back-top {
	position:fixed;
	right:20px;
	bottom:20px;
	z-index:9;
	width:40px;
	height:40px;
	text-align:center;
	line-height:42px;
	font-size:23px;
	display:none;
	border:2px solid #77b962;
	border-radius:50%;
}
#back-top:hover {
	border:2px solid #c79655;
}

#back-top svg{
	fill:#77b962;
	width:25px;
	height:25px;
}

#back-top:hover svg{
	fill:#c79655;
}

@media (max-width: 768px){
	#back-top {
		right:10px;
		bottom:90px;
	}
}

.footernewsletter{
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#ffffff 50%,#2d3930 50%,#2d3930 100%);
}

.footernewsletter .wrapper{
	background:url(assets/images/woodbg.jpg);
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	color:#fff;
	padding:30px 50px;
}

.footernewsletter .widget{
	width:50%;
	background:transparent;
	margin-bottom:0;
	padding:0;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-align:center;	
}

.footernewsletter .widget:first-child{
	border-right:1px solid #fff;
}

.footernewsletter h2{
	font-size:140%;
	margin-bottom:5px;
	text-transform:uppercase;
	letter-spacing:4px;
}

.footernewsletter h4{
	font-size:120%;
	margin-bottom:13px;
}

.footernewsletter a{color:#fff}
.footernewsletter a:hover{color:#fff}
.footernewsletter .button{color:#c79655!important; background:#fff!important}
.footernewsletter .button:hover{color:#fff!important; background:#c79655!important}

@media (max-width: 768px){
	.footernewsletter .widget{
		width:100%;
	}
	.footernewsletter .widget:first-child{
		border-bottom:1px solid #fff;
		border-right:none;
		padding-bottom:25px;
		margin-bottom:25px;
	}
}
.social-nav-list{
	 margin:0;
	 padding:0;
	 list-style-type:none;
}
.social-nav-list li{
	 margin:0 10px 0 0!important;
	 padding:0;
	 display:inline-block;
	 vertical-align:baseline;
}
.social-nav-list li svg{
	fill:#fff;
	width:40px;
	height:40px;
}
/** End Footer *******************************/

/*********************************************/
/** ::: MENU ::: *****************************/
/*********************************************/
/* : Desktop Menu : */
.menu-mobile-icon-cont-normal{display:none}.menu-mobile-icon-cont-expanded{display:block;margin-left:25px}.menu-icon{display:block;cursor:pointer;font-size:10px;text-align:center;color:#000;margin:7px 0 0 0;padding:0;border:0}.menu-icon svg{fill:#000;}.menu-icon-close{cursor:pointer;display:block;line-height:80px;height:80px;background:#fff;margin:0;padding:0;border:0}.menu-icon-close svg{vertical-align:middle;margin-left:15px}@media (min-width:992px){nav.primary-menu-nav-desktop{display:block}nav.primary-menu-nav-mobile{display:none}nav.primary-menu-nav-desktop li .icon::before{color:#000;border-style:solid;border-width:2px 2px 0 0;content:'';display:block;width:6px;height:6px;transform:translateY(-50%) rotate(135deg);position:absolute;top:45%;left:calc(100% - 10px)}nav.primary-menu-nav-desktop li li .icon::before{left:calc(100% - 20px)}nav.primary-menu-nav-desktop ul{margin:0;padding:0;list-style:none}nav.primary-menu-nav-desktop>ul{display:block}nav.primary-menu-nav-desktop ul li{margin:0 10px;padding:0;position:relative;display:inline-block;text-align:left;transition:.3s}nav.primary-menu-nav-desktop ul li li{margin:0;display:block}nav.primary-menu-nav-desktop li a{display:block;width:100%;color:#000;text-decoration:none;display:inline-block;padding:12px 0;transition:.3s;background:0 0;font-size:inherit;}nav.primary-menu-nav-desktop li{background:0 0}nav.primary-menu-nav-desktop li:hover a{color:#7ec7e7}nav.primary-menu-nav-desktop li.current-menu-item>a,nav.primary-menu-nav-desktop li.current_page_item>a{color:#7ec7e7!important}nav.primary-menu-nav-desktop li li a{color:#000!important;padding:7px 15px;font-size:inherit;}nav.primary-menu-nav-desktop li li:hover>a{color:#7ec7e7!important}nav.primary-menu-nav-desktop li.menu-item-has-children{padding-right:15px}nav.primary-menu-nav-desktop li.menu-item-has-children ul{position:absolute;top:-9999px;left:-9999px;background:#fff;opacity:0;width:auto;width:200px;transition:opacity .15s linear,transform .15s linear;transform:translateY(10px);-moz-box-shadow:0 3px 8px rgb(0,0,0,.3);-webkit-box-shadow:0 3px 8px rgb(0,0,0,.3);box-shadow:0 3px 8px rgb(0,0,0,.3);z-index:2}nav.primary-menu-nav-desktop li.menu-item-has-children:hover>ul{opacity:1;transform:translateY(0);top:100%}nav.primary-menu-nav-desktop li.menu-item-has-children:focus>ul,nav.primary-menu-nav-desktop li.menu-item-has-children:hover>ul{left:0}nav.primary-menu-nav-desktop li li.menu-item-has-children:focus>ul,nav.primary-menu-nav-desktop li li.menu-item-has-children:hover>ul{top:0;left:100%}}

/* : Mobile Menu : */
.sub-menu-toggle{margin:0;padding:0;border:none;border-left:1px solid #d2d2d2;background:0 0;outline:0;width:65px;height:65px;line-height:70px;display:block;cursor:pointer;text-align:center;position:absolute;top:0;right:0}.sub-menu-toggle svg{transition:transform .25s ease-in}.sub-menu-toggle.active svg{transform:rotate(180deg)}@media (max-width:991px){nav.primary-menu-nav-desktop{display:none}.menu-mobile-icon-cont-normal{display:block}.primary-menu-nav-mobile{position:fixed;left:0;top:0;bottom:0;width:100%;opacity:0;z-index:-1;background:#fff;transition:opacity .15s linear,z-index .15s linear;overflow:auto}.primary-menu-nav-mobile.open{opacity:1;z-index:2}.primary-menu-nav-mobile ul{margin:0;padding:0;list-style:none;border-bottom:1px solid #d2d2d2}.primary-menu-nav-mobile ul ul.children,.primary-menu-nav-mobile ul ul.sub-menu{border-bottom:none;max-height:0;transition:max-height .15s ease-out;overflow:hidden}.primary-menu-nav-mobile ul .sub-menu-toggle.active+ul.children,.primary-menu-nav-mobile ul .sub-menu-toggle.active+ul.sub-menu{max-height:1000px;transition:max-height .25s ease-in}.primary-menu-nav-mobile ul li{margin:0;padding:0;position:relative;border-top:1px solid #d2d2d2}.primary-menu-nav-mobile li a{color:#000;text-decoration:none;display:block;width:100%;padding:18px 0;font-size:17px;transition:.3s}.primary-menu-nav-mobile li.menu-item-has-children>a{padding-right:70px}.primary-menu-nav-mobile li a:hover{color:#7ec7e7}.primary-menu-nav-mobile li.current-menu-item>a,.primary-menu-nav-mobile li.current_page_item>a{color:#7ec7e7}.primary-menu-nav-mobile li li a{padding-left:25px}.primary-menu-nav-mobile li li li a{padding-left:50px}.primary-menu-nav-mobile li li li li a{padding-left:75px}}

/* : Expanded Menu : */	
.expanded-menu{position:fixed;left:0;top:0;bottom:0;width:100%;opacity:0;z-index:-1;background:#fff;transition:opacity .15s linear,z-index .15s linear;overflow:auto}.expanded-menu.open{opacity:1;z-index:2}.expanded-menu ul{margin:0;padding:0;list-style:none;border-bottom:1px solid #d2d2d2}.expanded-menu ul ul.sub-menu{border-bottom:none;max-height:0;transition:max-height .15s ease-out;overflow:hidden}.expanded-menu ul .sub-menu-toggle.active+ul.sub-menu{max-height:1000px;transition:max-height .25s ease-in}.expanded-menu ul li{margin:0;padding:0;position:relative;border-top:1px solid #d2d2d2}.expanded-menu li a{color:#000;text-decoration:none;display:block;width:100%;padding:18px 0;font-size:17px;transition:.3s}.expanded-menu li.menu-item-has-children>a{padding-right:70px}.expanded-menu li a:hover{color:#985d3a}.expanded-menu li.current-menu-item>a,.expanded-menu li.current_page_item>a{color:#985d3a}.expanded-menu li li a{padding-left:25px}.expanded-menu li li li a{padding-left:50px}.expanded-menu li li li li a{padding-left:75px}
@media (max-width:991px){.header-navigation{ display:none;}}

/* : Desktop Menu Reset : */
nav.primary-menu-nav-desktop li a{color:#2d3930;padding:3px 0;}
nav.primary-menu-nav-desktop li:hover a{color:#985d3a}
nav.primary-menu-nav-desktop li.current-menu-item>a,nav.primary-menu-nav-desktop li.current_page_item>a{color:#985d3a!important}
nav.primary-menu-nav-desktop li li:hover>a{color:#985d3a!important}
.header-navigation,.menu-mobile-icon-cont-normal,.menu-mobile-icon-cont-expanded{margin-left:auto;}
.primary-menu-nav-mobile li a:hover{color:#985d3a}
.primary-menu-nav-mobile li.current-menu-item>a,.primary-menu-nav-mobile li.current_page_item>a{color:#985d3a}


nav.primary-menu-nav-desktop > ul > li:last-child > a{color:#fff!important; background:#c79655; padding-left:10px; padding-right:10px;}
nav.primary-menu-nav-desktop > ul > li:last-child > a:hover{color:#fff!important; background:#581c1f;}

/*********************************************/
/** Banner *******************************/
/*********************************************/
.banner{
	/* background:#2d3930;
	background-size:cover;
	position:relative;
	color:#fff; */
	background-size:cover;
	position:relative;
}

.banner .featured-image{
	width:100%;
	height:auto;
	display:block;
}

.banner .banner-content{
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%);
	line-height:1.1;
	text-align:center;
	z-index:2;
}

.banner .banner-overlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0,0,0,.3);
	z-index:1;
}

.banner .banner-content h1{
	margin:0;
	padding:0;
	font-weight:bold;
	text-align:center;
}

.banner-content2{
	/* background:url(assets/images/woodbg.jpg);
	background-size:cover; */
	padding:15px 0 0 0;
}
.banner-content2 h1{
	margin:0;
	font-weight:normal;
	font-size:120%;	
}
/** End Banner *******************************/

/*********************************************/
/** TESTIMONIAL ***********************************/
/*********************************************/
.sec5 .underline:after,
.sec6 .underline:after{
	margin-left:0;
}
.sec5 img.full,
.sec6 img.full{
	margin-bottom:20px;
}

ul.tick{
	margin:0 0 35px 0;
	padding:0;
	list-style:none;
}

ul.tick li{
	margin:0 0 10px 0;
	padding:0 0 0 25px;
	background:url(assets/images/tick.png) no-repeat left 7px;
}

.testimonial .testimonial-text{
	padding-left:60px;
	position:relative;
}

.testimonial .testimonial-text:before{
	content:"";
	line-height:0;
	font-size:0;
	width:39px;
	height:30px;
	display:block;
	background:url(assets/images/quote.png) no-repeat;
	position:absolute;
	left:0;
	top:0;
}
.testimonial .testimonial-photo, .rotator{
	width:75px;
	height:75px;
	margin:0 auto;
	overflow:hidden;
	border-radius:50%;
}

.testimonial .testimonial-photo img{
	width:75px;
	height:75px;
	border-radius:50%;
}

.testimonial .testimonial-title{
	text-align:center;
	font-size:120%;
	text-transform:uppercase;
	letter-spacing:3px;
	font-weight:bold;
}

.testimonial .testimonial-designation{
	text-align:center;
}

.testimonial .testimonial-date{
	text-align:center;
	letter-spacing:3px;
	color:#cdcdcd;
}

.testimonial p.star{
	margin-bottom:1px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}
.testimonial p.star span{
	color:#c79655;
	font-size:24px;
	display:inline-block;
	font-weight:bold;
}
.testimonial p.star span.grayed{
	color:#cdcdcd;
}
/** End TEstimonial *******************************/


/*****************************************/
/** ::: WOOCOMMERCE ::: ******************/
/*****************************************/
/* Leftcol FIlter toggle on mobile */
@media (min-width: 769px){
span.toggle-filter-mobile{ display:none;}	
}

@media (max-width: 768px){
	#toggle-filter-mobile.leftcol30{ max-height:0; overflow: hidden; -webkit-transition: max-height 300ms;-moz-transition: max-height 300ms;transition: max-height 300ms;}
	#toggle-filter-mobile.leftcol30.woofilter-leftcol{ max-height:500px; overflow:auto;}
	span.toggle-filter-mobile{ display:block; width:100%; height:10px;}	
	span.toggle-filter-mobile svg{ fill:#000;transition:300ms; width:10px; height:10px; margin-left:5px;}	
	span.toggle-filter-mobile.icon-rotate svg{transform: rotate(-180deg);}	
}

.term-description{
	float:right;
	width:72%;
}

@media (max-width: 768px){
	.term-description{
		float:none;
		width:100%;
		margin-top:25px;		
	}
}

/*.woocommerce-products-header{ margin-bottom:25px;}*/
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 0;
    margin: 0 0 20px 0;
	border:none;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: inline-block;
    position: relative;
    top: 2px;
    left: auto;
	margin-right:10px;
}

nav.woocommerce-breadcrumb{
	/* color:#fff!important; */
	margin-bottom:0!important;
}

.woocommerce-breadcrumb a{
	/* color:#fff!important; */
}

/* Flexbox on WooCommerce archive products */
ul.products, ul.productsM{	
	margin:0;
	padding:0;
	list-style:none;
}

ul.products li, ul.productsM li{
	position:relative;	
	padding:0 0 20px 0!important;
	background:#fff;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
	font-size:100%!important;
	text-align:center!important;
}

.woocommerce ul.products {
	 display: flex;
	 flex-flow: row wrap;
	 justify-content:space-between;
	 width:100%;
}

ul.products li img, ul.productsM li img{
	display:block!important;
	width:100%!important;
	height:auto!important;
	margin:0 0 20px 0!important;
}

ul.products li h2.woocommerce-loop-product__title, ul.productsM li h2.woocommerce-loop-product__title{
	margin:0 15px 10px 15px!important;
	padding:0!important;
	font-size:120%!important;
	font-weight:900!important;
	color:#2d3930!important;
}

ul.products li a.button, ul.productsM li a.button {
	margin-top: 0!important;
	margin-bottom: 0!important;
	margin-left:auto;
	margin-right:auto;
	color:#fff!important;
	background:#c79655!important;
	text-align:center!important;
	padding:4px 20px!important;
	cursor:pointer!important;
	font-size:inherit!important;
	font-weight:normal!important;
	font:inherit!important;
	border:none!important;
	border-radius:0!important;
	outline:none!important;
	display:inline-block!important;
	transition:all 300ms ease!important;
}

ul.products li a.button:hover, ul.productsM li a.button:hover {
	color:#fff!important;
	background:#581c1f!important;
}

ul.products .pdesc{ display:none!important;}

@media (max-width: 480px){
	ul.products li, ul.productsM li{ margin-left:0; margin-right:0;}
}


ul.products.columns-3{ justify-content:center;}
ul.products.columns-3 li.product{
 margin:0 1.9% 2.992em 1.9%!important;
 width:30.8%!important;
}
ul.products.columns-3 li.product.first{margin-left:0!important;}
ul.products.columns-3 li.product.last{margin-right:0!important;}
ul.products.columns-3 li.product:nth-child(3n+1){margin-left:0!important;}
ul.products.columns-3 li.product:nth-child(3n){margin-right:0!important;}

@media (max-width: 768px){
	ul.products.columns-3 li.product{
		width:48.1%!important;
	}
	ul.products.columns-3 li.product:nth-child(3n+1){margin-left:1.9% !important;}
	ul.products.columns-3 li.product:nth-child(3n){margin-right:1.9% !important;}
	ul.products.columns-3 li.product:nth-child(2n+1){margin-left:0 !important;}
	ul.products.columns-3 li.product:nth-child(2n){margin-right:0 !important;}
}










ul.products.columns-4{ justify-content:center;}
ul.products.columns-4 li.product{
 margin:0 1.9% 2.992em 1.9%!important;
 width:22.15%!important;
}

ul.products.columns-4 li.product:nth-child(4n+1){margin-left:0!important;}
ul.products.columns-4 li.product:nth-child(4n){margin-right:0!important;}

@media (max-width: 768px){
	ul.products.columns-4 li.product{
		width:48.1%!important;
	}
	ul.products.columns-4 li.product:nth-child(4n+1){margin-left:1.9% !important;}
	ul.products.columns-4 li.product:nth-child(4n){margin-right:1.9% !important;}
	ul.products.columns-4 li.product:nth-child(2n+1){margin-left:0 !important;}
	ul.products.columns-4 li.product:nth-child(2n){margin-right:0 !important;}
}










.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, 
.woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.disabled:hover, 
.woocommerce #respond input#submit:disabled:hover, 
.woocommerce #respond input#submit:disabled[disabled]:hover, 
.woocommerce a.button.disabled:hover, 
.woocommerce a.button:disabled:hover, 
.woocommerce a.button:disabled[disabled]:hover, 
.woocommerce button.button.disabled:hover, 
.woocommerce button.button:disabled:hover, 
.woocommerce button.button:disabled[disabled]:hover, 
.woocommerce input.button.disabled:hover, 
.woocommerce input.button:disabled:hover, 
.woocommerce input.button:disabled[disabled]:hover{
	background:#999!important;
}

.star-rating{ font-size:90%!important; color:#c79655!important;}
.star-rating{ margin-left:auto!important; margin-right:auto!important; margin-bottom:5px!important; float:none!important}
.entry-summary .star-rating{ float:left!important; margin-bottom:0!important;}
.product_meta{ margin-top:20px;}
table.variations{ position:relative;}
a.reset_variations{ position:absolute; right:12px; top:100%;}

.ol.flex-control-nav{margin:0;padding:0;list-style:none}
ol.flex-control-nav li{margin:10px 5px!important;padding:0!important;clear:none!important;}
ol.flex-control-nav .slick-prev,ol.flex-control-nav .slick-next {margin-top:-15px;width:30px!important;height:30px!important; background-size:200%!important;}
ol.flex-control-nav .slick-prev {left:0;background-position: 0 0}
ol.flex-control-nav .slick-prev:hover {background-position: 0 -30px}
ol.flex-control-nav .slick-next {right:0;background-position: -30px 0}
ol.flex-control-nav .slick-next:hover {background-position: -30px -30px}

/* : My Account : */
.woocommerce-account .woocommerce-MyAccount-navigation{width:25%!important;float:left!important}.woocommerce-account .woocommerce-MyAccount-content{float:right!important;width:70%!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0;padding:0;border-top:1px solid #d2d2d2}.woocommerce-account .woocommerce-MyAccount-navigation ul li{list-style:none;border-bottom:1px solid #d2d2d2;padding-bottom:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:before{opacity:1}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;font-weight:700;padding:10px 15px;position:relative;text-decoration:none;color:#505050}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:before{border-right:2px solid;content:'';display:block;height:8px;margin-top:-6px;position:absolute;-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg);right:15px;top:50%;width:0}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:after{margin-top:-1px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus:after,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus:before,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:after,.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before{color:#985d3a}.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#985d3a}.woocommerce-account .woocommerce-MyAccount-content h2{font-size:25px;text-align:center;font-weight:600}.woocommerce-account p.order-again{text-align:right}.woocommerce-account .woocommerce-EditAccountForm input[type=submit]{margin-top:50px;float:right}@media (max-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation{width:100%!important;margin-bottom:50px}.woocommerce-account .woocommerce-MyAccount-content{width:100%!important}}

div.woocommerce form.login{ max-width:500px; margin-left:auto; margin-right:auto}
 /* : My Account : Change No. of Thumbnails per Row (Check custom-function file too) */
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:18.4%;margin:1.5% 2% 1.5% 0;float:left} 
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}
#coupon_code{min-width:170px}



.woocommerce table.shop_attributes td {padding:5px!important;}

/*****************************************/
/** ::: BBPRESS SPECIFIC ::: *********/
/*****************************************/
.form-table{ border-color:transparent; border-top:1px solid #d2d2d2; border-bottom:1px solid #d2d2d2; padding-bottom:10px; text-align:left}
.form-table td{ border-color:transparent; text-align:left; padding:2px;}
.form-table label{ font-weight:bold; line-height:40px;}

#bbpress-forums #bbp-your-profile fieldset.submit button {
    float: none!important;
}
#bbpress-forums #bbp-user-body {
   margin-left:30%!important;
}
#bbpress-forums #bbp-single-user-details {
    width: 25%!important;
}

#bbpress-forums #bbp-single-user-details ul {
    margin: 0;
    padding: 0;
    border-top: 1px solid #d2d2d2;
}

#bbpress-forums #bbp-single-user-details ul li {
    list-style: none;
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a {
    display: block;
    font-weight: 700;
    padding: 10px 15px!important;
    position: relative;
    text-decoration: none;
    color: #505050!important;
	background:none!important;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li:hover a {
    background:none!important;
    opacity: 1!important;
	color: #985d3a!important;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a::before,
#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a::after {
    border-right: 2px solid;
    content: '';
    display: block;
    height: 8px;
    margin-top: -6px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    right: 15px;
    top: 50%;
    width: 0;
}

#bbpress-forums #bbp-single-user-details #bbp-user-navigation ul li a::after{
	margin-top: -1px;
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media (max-width: 768px){
	#bbpress-forums #bbp-user-body {
	   margin-left:0!important;
	}
	#bbpress-forums #bbp-single-user-details {
		width: 100%!important;
		margin-bottom:50px!important;
	}
}

body.forum p.blog-meta-single,body.forum-archive p.blog-meta-single,body.bbp-user-page p.blog-meta-single{display:none}
body.bbpress .pagination-single{ display:none;}
#bbpress-forums{
	font-size:100%;
}

.bbp-search-form{
	float:none!important;
	max-width:350px;
	margin-left:auto;
}
#bbp-search-form,
#bbp-topic-search-form,
#bbp-reply-search-form{
	margin:0 0 20px 0;
	padding:0;	
	width:100%;
	height: 44px;
	position:relative;
}

#bbp-search-form label,
#bbp-topic-search-form label,
#bbp-reply-search-form label{
	margin:0;
	padding:0;	
}

#bbp-search-form label input[type=text],
#bbp-topic-search-form label input[type=text],
#bbp-reply-search-form label input[type=text]{
	width: 100%!important;
	height: 44px!important;
	border: 1px solid #d8d8d8 !important;
	font: inherit;
	background:#fff!important;
	position:absolute;
	left:0;
	top:0;
	padding-right:60px;
}

#bbp-search-form #bbp_search_submit,
#bbp-topic-search-form #bbp_search_submit,
#bbp-reply-search-form #bbp_search_submit{
	width:44px;
	height: 44px!important;
	margin:0!important;
	padding:0!important;
	text-align: center;
	outline: none;
	border: 0;
	background: #c79655;
	color:#fff;
	white-space: nowrap;
	text-transform: uppercase;
	font: inherit;
	cursor: pointer;
	transition: 300ms;
	position:absolute;
	right:0;
	top:0;
	padding-top:3px;	
}

#bbp-search-form #bbp_search_submit svg,
#bbp-topic-search-form #bbp_search_submit svg,
#bbp-reply-search-form #bbp_search_submit svg{
	fill:#fff;
	width:16px;
	height:16px;
}

.widget #bbp-search-form,
.widget #bbp-topic-search-form,
.widget #bbp-reply-search-form{
	margin:0;
}

.widget #bbp-search-form #searchsubmit,
.widget #bbp-topic-search-form #searchsubmit,
.widget #bbp-reply-search-form #searchsubmit{
	width:60px;
}

#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results, 
#bbpress-forums ul.bbp-topics {
    font-size: inherit!important;
    border:1px solid #d2d2d2!important;
}

#bbpress-forums .bbp-forum-info .bbp-forum-content, 
#bbpress-forums p.bbp-topic-meta {
    font-size: inherit!important;
}

.bbp-footer{ background:#fefefe!important}
#bbpress-forums ul.even {background-color: #fefefe;}
#bbpress-forums ul.odd {background-color: #ffffff;}

div.bbp-template-notice li, 
div.bbp-template-notice p {
    font-size:inherit!important;
}

div.bbp-breadcrumb{
	float:none!important;
	font-size:100%;
}

div.bbp-breadcrumb p{
	margin:0!important;
}

div.bbp-breadcrumb a{
	color:#fff!important;
}

div.bbp-topic-tags {
    font-size:80%!important;
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:600;
}

.quicktags-toolbar .button{
	font-size:11px!important;
	margin-right:2px!important;
	margin-bottom:2px!important;
	padding-left:10px!important;
	padding-right:10px!important;
	color:#000000!important;
	background:transparent!important;
	border:1px solid transparent!important;
}
.quicktags-toolbar .button:hover{
	color:#000000!important;
	background:#ffffff!important;
	border:1px solid #d4d4d4!important;
}
span#subscription-toggle,#favorite-toggle{ margin-bottom:10px;}

.bbpm-actions select{ display:inline-block!important; width:auto!important}
/*******************************************/
/* ::: RESPONSIVE IFRAME ::: ***************/
/*******************************************/
.video-container,.map-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.video-container embed,.video-container iframe,.video-container object,.map-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.video-container{max-width:991px; margin:0 auto}

/*******************************************/
/* ::: WORDPRESS SPECIFIC ::: ***************/
/*******************************************/

/* Wordpress Skip Link --------------------------------- */
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}.skip-link:focus{display:block;left:6px;top:7px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}

/* Wordpress Screen Reader Text ------------------------ */
.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;word-break:normal}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:0;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}

/* Wordpress Image ------------------------------------ */
figure.wp-caption.alignleft, 
img.alignleft{
	margin: 5px 20px 5px 0
}

.wp-caption.alignleft{
	margin: 5px 10px 5px 0
}

figure.wp-caption.alignright, 
img.alignright{
	margin: 5px 0 5px 20px
}

.wp-caption.alignright{
	margin: 5px 0 5px 10px
}

img.aligncenter{
	margin: 5px auto
}

img.alignnone{
	margin: 0
}

.wp-caption .wp-caption-text, 
.entry-caption, 
.gallery-caption{
	font-style: italic;
	margin: 15px 0 24px 0;
}

div.wp-caption.alignright img[class*="wp-image-"]{
	float: right;
}

div.wp-caption.alignright .wp-caption-text{
	padding-left: 10px
}

img.wp-smiley, 
.rsswidget img{
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

.wp-caption.alignleft + ul, .wp-caption.alignleft + ol{
	list-style-position: inside
}

/* : Wordpress Search Form : */

form#searchform div.searchsubmitcontainer{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%;max-width:300px;}
form#searchform button#searchsubmit{border:0;border-radius:0;background:#c79655;width:44px;height:44px;line-height:1;text-align:center}
form#searchform button#searchsubmit svg{fill:#fff; width:15px; height:15px;}
form#searchform input#s{filter: none;
	display:block;
	width:-webkit-calc(100% - 40px);
	width:-moz-calc(100% - 40px);
	width:calc(100% - 40px);
	margin:0;
	padding:0 15px;
	height:44px!important;
	font:inherit;
	font-size:100%;
	font-family:sans-serif;
	color:inherit;
	border:1px solid #d2d2d2;
	border-radius:0;
}

.searchform{
	margin:0;
	padding:0;	
	width:100%;
	height: 44px;
	position:relative;
}

.searchform label{
	margin:0;
	padding:0;	
}


.searchform #searchsubmit{
	width:20%;
	height: 44px;
	margin: 0;
	padding: 0;
	text-align: center;
	outline: none;
	border: 0;
	-webkit-border-radius: 45px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 45px;
	-moz-border-radius-bottomright: 0;
	border-radius: 45px;
	border-bottom-right-radius: 45px;
	border-bottom-right-radius: 0;
	background: #3b78bd;
	color:#fff;
	white-space: nowrap;
	text-transform: uppercase;
	font: inherit;
	cursor: pointer;
	transition: 300ms;
	position:absolute;
	right:0;
	top:0;
	padding-top:7px;	
}

.searchform #searchsubmit svg{
	fill:#fff;
}

.widget .searchform #searchsubmit{
	width:44px;
}

/* : Wordpress Search Toggle : */
@media (min-width: 992px){
	li.search{ float:right; margin-right:0!important}
	.search_icon{
		background:url(assets/images/woodbg.jpg) no-repeat #c79655!important;
		padding:10px 12px 5px 12px!important;
		margin-top:5px;
		display:block!important;
	}
	.search_icon svg{
		width:15px; 
		height:15px;
		fill:#fff;
	}
	.menusearchform{
		display: block;
		position: relative;
		background: #fff;
		padding: 20px 0;
	}
}
@media (max-width: 991px){
	li.search{display:none!important}
	.menusearchform{display:none!important}
}



/*****************************************/
/** ::: GRAVITY Form ::: *********/
/*****************************************/
/*.gform_ajax_spinner {
	position:absolute;
	top:15px;
	left:auto!important;
	right:-20px;
}*/



.p-0{padding:0!important}.p-1{padding:5px!important}.p-2{padding:10px!important}.p-3{padding:15px!important}.p-4{padding:20px!important}.p-5{padding:25px!important}.p-6{padding:30px!important}.p-7{padding:35px!important}.p-8{padding:40px!important}.p-9{padding:45px!important}.p-10{padding:50px!important}.p-11{padding:55px!important}.p-12{padding:60px!important}.p-13{padding:65px!important}.p-14{padding:70px!important}.p-15{padding:75px!important}.p-16{padding:80px!important}.p-17{padding:85px!important}.p-18{padding:90px!important}.p-19{padding:95px!important}.p-20{padding:100px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:5px!important}.pt-2{padding-top:10px!important}.pt-3{padding-top:15px!important}.pt-4{padding-top:20px!important}.pt-5{padding-top:25px!important}.pt-6{padding-top:30px!important}.pt-7{padding-top:35px!important}.pt-8{padding-top:40px!important}.pt-9{padding-top:45px!important}.pt-10{padding-top:50px!important}.pt-11{padding-top:55px!important}.pt-12{padding-top:60px!important}.pt-13{padding-top:65px!important}.pt-14{padding-top:70px!important}.pt-15{padding-top:75px!important}.pt-16{padding-top:80px!important}.pt-17{padding-top:85px!important}.pt-18{padding-top:90px!important}.pt-19{padding-top:95px!important}.pt-20{padding-top:100px!important}.pr-0{padding-right:0!important}.pr-1{padding-right:5px!important}.pr-2{padding-right:10px!important}.pr-3{padding-right:15px!important}.pr-4{padding-right:20px!important}.pr-5{padding-right:25px!important}.pr-6{padding-right:30px!important}.pr-7{padding-right:35px!important}.pr-8{padding-right:40px!important}.pr-9{padding-right:45px!important}.pr-10{padding-right:50px!important}.pr-11{padding-right:55px!important}.pr-12{padding-right:60!important}.pr-13{padding-right:65px!important}.pr-14{padding-right:70px!important}.pr-15{padding-right:75px!important}.pr-16{padding-right:80px!important}.pr-17{padding-right:85px!important}.pr-18{padding-right:90px!important}.pr-19{padding-right:95px!important}.pr-20{padding-right:100px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:5px!important}.pb-2{padding-bottom:10px!important}.pb-3{padding-bottom:15px!important}.pb-4{padding-bottom:20px!important}.pb-5{padding-bottom:25px!important}.pb-6{padding-bottom:30px!important}.pb-7{padding-bottom:35px!important}.pb-8{padding-bottom:40px!important}.pb-9{padding-bottom:45px!important}.pb-10{padding-bottom:50px!important}.pb-11{padding-bottom:55px!important}.pb-12{padding-bottom:60px!important}.pb-13{padding-bottom:65!important}.pb-14{padding-bottom:70px!important}.pb-15{padding-bottom:75px!important}.pb-16{padding-bottom:80px!important}.pb-17{padding-bottom:85px!important}.pb-18{padding-bottom:90px!important}.pb-19{padding-bottom:95px!important}.pb-20{padding-bottom:100px!important}.pl-0{padding-left:0!important}.pl-1{padding-left:5px!important}.pl-2{padding-left:10px!important}.pl-3{padding-left:15px!important}.pl-4{padding-left:20px!important}.pl-5{padding-left:25px!important}.pl-6{padding-left:30px!important}.pl-7{padding-left:35px!important}.pl-8{padding-left:40px!important}.pl-9{padding-left:45px!important}.pl-10{padding-left:50px!important}.pl-11{padding-left:55px!important}.pl-12{padding-left:60px!important}.pl-13{padding-left:65px!important}.pl-14{padding-left:70px!important}.pl-15{padding-left:75px!important}.pl-16{padding-left:80px!important}.pl-17{padding-left:85px!important}.pl-18{padding-left:90px!important}.pl-19{padding-left:95px!important}.pl-20{padding-left:100px!important}.m-0{margin:0!important}.m-1{margin:5px!important}.m-2{margin:10px!important}.m-3{margin:15px!important}.m-4{margin:20px!important}.m-5{margin:25px!important}.m-6{margin:30px!important}.m-7{margin:35px!important}.m-8{margin:40px!important}.m-9{margin:45px!important}.m-10{margin:50px!important}.m-11{margin:55px!important}.m-12{margin:60px!important}.m-13{margin:65px!important}.m-14{margin:70px!important}.m-15{margin:75px!important}.m-16{margin:80px!important}.m-17{margin:85px!important}.m-18{margin:90px!important}.m-19{margin:95px!important}.m-20{margin:100px!important}.mt-0{margin-top:0!important}.mt-1{margin-top:5px!important}.mt-2{margin-top:10px!important}.mt-3{margin-top:15px!important}.mt-4{margin-top:20px!important}.mt-5{margin-top:25px!important}.mt-6{margin-top:30px!important}.mt-7{margin-top:35px!important}.mt-8{margin-top:40px!important}.mt-9{margin-top:45px!important}.mt-10{margin-top:50px!important}.mt-11{margin-top:55px!important}.mt-12{margin-top:60px!important}.mt-13{margin-top:65px!important}.mt-14{margin-top:70px!important}.mt-15{margin-top:75px!important}.mt-16{margin-top:80px!important}.mt-17{margin-top:85px!important}.mt-18{margin-top:90px!important}.mt-19{margin-top:95px!important}.mt-20{margin-top:100px!important}.mr-0{margin-right:0!important}.mr-1{margin-right:5px!important}.mr-2{margin-right:10px!important}.mr-3{margin-right:15px!important}.mr-4{margin-right:20px!important}.mr-5{margin-right:25px!important}.mr-6{margin-right:30px!important}.mr-7{margin-right:35px!important}.mr-8{margin-right:40px!important}.mr-9{margin-right:45px!important}.mr-10{margin-right:50px!important}.mr-11{margin-right:55px!important}.mr-12{margin-right:60!important}.mr-13{margin-right:65px!important}.mr-14{margin-right:70px!important}.mr-15{margin-right:75px!important}.mr-16{margin-right:80px!important}.mr-17{margin-right:85px!important}.mr-18{margin-right:90px!important}.mr-19{margin-right:95px!important}.mr-20{margin-right:100px!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:5px!important}.mb-2{margin-bottom:10px!important}.mb-3{margin-bottom:15px!important}.mb-4{margin-bottom:20px!important}.mb-5{margin-bottom:25px!important}.mb-6{margin-bottom:30px!important}.mb-7{margin-bottom:35px!important}.mb-8{margin-bottom:40px!important}.mb-9{margin-bottom:45px!important}.mb-10{margin-bottom:50px!important}.mb-11{margin-bottom:55px!important}.mb-12{margin-bottom:60px!important}.mb-13{margin-bottom:65!important}.mb-14{margin-bottom:70px!important}.mb-15{margin-bottom:75px!important}.mb-16{margin-bottom:80px!important}.mb-17{margin-bottom:85px!important}.mb-18{margin-bottom:90px!important}.mb-19{margin-bottom:95px!important}.mb-20{margin-bottom:100px!important}.ml-0{margin-left:0!important}.ml-1{margin-left:5px!important}.ml-2{margin-left:10px!important}.ml-3{margin-left:15px!important}.ml-4{margin-left:20px!important}.ml-5{margin-left:25px!important}.ml-6{margin-left:30px!important}.ml-7{margin-left:35px!important}.ml-8{margin-left:40px!important}.ml-9{margin-left:45px!important}.ml-10{margin-left:50px!important}.ml-11{margin-left:55px!important}.ml-12{margin-left:60px!important}.ml-13{margin-left:65px!important}.ml-14{margin-left:70px!important}.ml-15{margin-left:75px!important}.ml-16{margin-left:80px!important}.ml-17{margin-left:85px!important}.ml-18{margin-left:90px!important}.ml-19{margin-left:95px!important}.ml-20{margin-left:100px!important}.lnht1{line-height:1}.lnht1-1{line-height:1.1}.lnht1-2{line-height:1.2}.lnht1-3{line-height:1.3}.lnht1-4{line-height:1.4}.lnht1-5{line-height:1.5}.lnht1-6{line-height:1.6}.lnht1-7{line-height:1.7}.lnht1-8{line-height:1.8}.lnht1-9{line-height:1.9}.lnht2{line-height:2}.lnht2-1{line-height:2.1}.lnht2-2{line-height:2.2}.lnht2-3{line-height:2.3}.lnht2-4{line-height:2.4}.lnht2-5{line-height:2.5}.lnht2-6{line-height:2.6}.lnht2-7{line-height:2.7}.lnht2-8{line-height:2.8}.lnht2-9{line-height:2.9}.lnht3{line-height:3}


/*******************************************/
/** :: Plugin woocommerce-ajax-filters :: **/
/*******************************************/
.berocket_single_filter_widget .bapf_sfilter{ 
	font-size:12px;
	background:#ffffff;
	margin-bottom:25px;
	padding:15px;
	border:1px solid #eff0ee;
	-moz-box-shadow:0 1px 2px rgb(0,0,0,.1);
	-webkit-box-shadow:0 1px 2px rgb(0,0,0,.1);
	box-shadow:0 1px 2px rgb(0,0,0,.1);
}
.berocket_single_filter_widget .bapf_sfilter h3{
	margin-bottom:10px;
}
.berocket_single_filter_widget .bapf_sfilter ul{
	margin:0!important;
	padding:0!important;
	list-style:none!important;
}
.berocket_single_filter_widget .bapf_sfilter ul ul{
	margin:0!important;
	padding:0!important;
}
.berocket_single_filter_widget .bapf_sfilter ul li{
	margin:3px 0!important;
	padding:0 0 0 20px!important;
	position:relative;
}
.berocket_single_filter_widget .bapf_sfilter ul li input[type=checkbox]{
	position:absolute;
	left:0;
	top:4px;
	margin:0;
	padding:0;
}
.berocket_single_filter_widget .bapf_sfilter ul li label{
	margin:0;
	padding:0;
}
.berocket_single_filter_widget .bapf_sfilter ul li .bapf_ochild,
.berocket_single_filter_widget .bapf_sfilter ul li .bapf_cchild{
	position:absolute!important;
	right:0!important;
	top:4px!important;
}


/*************************************/
/** :: Plugin themify-wc-product-filter :: **/
/*************************************/
.wpf_form .wpf_item {
    padding: 0!important;
}

.wpf_form label{
	font-size:12px;
}

.wpf_form ul{
	margin:0;
	padding:0;
	list-style:none;
}

.wpf_form ul li{
	margin:0!important;
	padding:0!important;
	display:block!important;
}

.wpf_form ul.wpf_submenu{
	margin-left:15px!important;
	border:none!important;
}

.wpf_item input[type="checkbox"] {
	width: 14px!important;
	height: 14px!important;
}

.wpf_hide_text li > input:checked + label > i::after, .wpf_item input[type="checkbox"]:checked::before {
    content: "\e800";
    font-family: "themify_wc_product_filter_icons";
	font-size:12px;
	font-weight:bold;
	position:relative;
	top:-3px;
}
/*************************************/
/** :: Plugin Advanced woo search :: **/
/*************************************/
.aws-search-btn.aws-form-btn{ background:#c79655!important;}
.aws-search-btn.aws-form-btn svg{ fill:#fff!important;}
.aws-container .aws-search-field {padding: 6px 40px 6px 10px!important; font-size:inherit!important}
/*************************************/
/** :: Plugin yith add to wishlist :: **/
/*************************************/
.yith-wcwl-add-to-wishlist{	margin-bottom:10px;}
a.button.add_to_wishlist.button{background-color:#1e7214!important; padding-left:10px!important; padding-right:10px!important;}
a.button.add_to_wishlist.button:hover{background-color:#2d3930!important;}
a.button.add_to_wishlist:hover{background:#2d3830!important;}
.yith-wcwl-add-button > a i{margin-right:0!important;}
/*************************************/
/** :: Plugin bbPress Messages :: **/
/*************************************/
.bbpm label{ margin-bottom:10px!important;}
ul.bbpm-results li label input[type=radio]{ display:inline-block!important; vertical-align:top!important}
.bbpm a{color:#985d3a!important;}
.bbpm a:hover{color:#2d3930!important;}
.bbpm-items .bbpm-head .bbpm-left .bbpm-new, .bbpm-messages .bbpm-head .bbpm-left > a {
    padding: 0!important;
    font-size: 100%!important;
	background:transparent!important;
}


/*********************************************/
/** :: Plugin WooCommerce Product Search :: **/
/*********************************************/
.widget.widget_woocommerce_product_search_filter_attribute_widget{font-size: 13px!important;}
 .widget.widget_woocommerce_product_search_filter_attribute_widget ul.style-list li{ margin:0!important; display:block!important; clear:both!important;}
.widget.widget_woocommerce_product_search_filter_attribute_widget ul.style-inline li{ width:50%!important; margin:0 0 0 -4px!important; display:inline-block!important;}
.widget.widget_woocommerce_product_search_filter_attribute_widget ul.style-inline li.nav-back{ width:100%!important;}
.widget.widget_woocommerce_product_search_filter_attribute_widget h2.widget-title,
.widget.widget_woocommerce_product_search_filter_tag_widget h2.widget-title{ margin:0 0 5px 0; padding:0; font-size:15px;}
.product-search-filter-terms-heading.product-search-filter-attribute-heading,
.product-search-filter-terms-heading.product-search-filter-tag-heading{ margin:0 0 5px 0!important; padding:0; font-size:15px;}

.widget_woocommerce_product_search_filter_tag_widget ul.wp-tag-cloud li{margin:0 0 1px 0!important; padding:0 12px 0 0!important; line-height:1!important;}
.widget_woocommerce_product_search_filter_tag_widget a.product-search-product_tag-filter-item{margin:0!important; padding:0 12px 0 0!important; line-height:1!important;}
.widget_woocommerce_product_search_filter_tag_widget a.nav-back:after{content:""; display:table; clear:both;}
.widget_woocommerce_product_search_filter_tag_widget span.term-name{padding:4px!important; line-height:1!important; font-size:13px!important;}

.show-thumbnails .product-search-attribute-filter-item .term-thumbnail{border-radius:50%!important;width:25px!important;margin-top:5px!important;margin-bottom:5px!important;}
.show-thumbnails .product-search-attribute-filter-item .term-name{width:calc(100% - 70px);line-height: 1.3;margin-top:5px!important;margin-bottom:5px!important;}

/*********************************************/
/** :: Plugin Perfect WooCommerce Brands :: **/
/*********************************************/
#tab-title-pwb_tab{display: none!important;}
div.pwb-single-product-brands{ display:none!important;}


/***************************************************************/
/** :: Plugin WPC Variations Radio Buttons for WooCommerce :: **/
/***************************************************************/
.woovr-variations.woovr-variations-default .woovr-variation.woovr-variation-radio[data-id="0"] .woovr-variation-selector{ display:none;}
.woovr-variations.woovr-variations-default .woovr-variation.woovr-variation-radio[data-id="0"] .woovr-variation-image{ display:none;}
.woovr-variation-name{ line-height:1.1; font-size:13px;}

/***************************************************************/
/** :: WooCommerce UP SELL & CROSS SELL :: **/
/***************************************************************/
.upsells ul.products.columns-8{ justify-content:center;}
.upsells ul.products.columns-8 li.product{
 margin-left:1%!important;
 margin-right:1%!important;
 width:10.75%!important;
}
.upsells ul.products.columns-8 li.product.first{
 margin-left:0!important;
}
.upsells ul.products.columns-8 li.product.last{
 margin-right:0!important;
}

.upsells ul.products .yith-wcwl-add-to-wishlist{ display:none!important;}
.upsells ul.products a.add_to_cart_button{ display:none!important;}
.upsells ul.products span.price{ display:none!important;}
.upsells ul.products .pdesc{ display:none!important;}
.upsells ul.products h2.woocommerce-loop-product__title{ font-size:13px!important; margin-bottom:0!important;}
.upsells ul.products div.star-rating{ margin-top:10px!important; margin-bottom:0!important;}
@media (max-width: 768px){
.upsells ul.products.columns-8 li.product{width:22%!important; margin-left:2%!important; margin-right:2%!important;}
.upsells ul.products.columns-8 li.product:nth-child(4n){margin-right:0!important;}
.upsells ul.products.columns-8 li.product:nth-child(4n+1){margin-left:0!important;}
}
@media (max-width: 600px){
.upsells ul.products.columns-8 li.product{width:48%!important;}
.upsells ul.products.columns-8 li.product:nth-child(2n){margin-right:0!important;}
.upsells ul.products.columns-8 li.product:nth-child(2n+1){margin-left:0!important;}
}

section.related ul.products{justify-content:center;}
section.related ul.products li{
	position:relative;	
	margin:0 3.8% 2.992em 0!important;
	padding:0 0 25px 0!important;
	background:#fff;
	-webkit-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 3px 10px 0px rgba(0,0,0,0.15);
	font-size:100%!important;
	text-align:center!important;
	width:22.15%!important;	
}
section.related ul.products li:nth-child(4n){ margin-right:0!important;}
section.related .pdesc{ display:none!important;}
section.related .yith-wcwl-add-to-wishlist{ display:none!important;}
@media (max-width: 768px){
	section.related ul.products li{width:48.1%!important;}
	section.related ul.products li:nth-child(2n){ margin-right:0!important;}
}

/** Cart Page **/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{float:none!important;width:100%!important;}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: inline-block!important;
}
/* Price color */

ins.highlight{ margin-left:5px;}
del{ opacity:1!important;}
del span{ opacity:1!important;}
ins{ text-decoration:none!important; font-weight:bold!important;}
.price{ color:#000!important;}
ins .amount,
.secondstrike{color: #ff0000!important;}
ins.highlight2 .amount{color: #1e7214!important;}
ul.products .price{ font-size:100%!important;}

/* Remove Weight and Dimensions form Additional information tab */
table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight{ display:none;}
table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions{ display:none;}

/*MODIFIED ON SSEPT 10 2020*/
.leftcol70{
	float:left;
	width:72%;
}
.rightcol30{
	float:right;
	width:25%;
}
.leftcol30{
	float:left;	
	width:25%;
}
.rightcol70{
	float:right;
	width:72%;
}

@media (max-width: 768px){
	.leftcol70{
		float:none;
		width:100%;
	}
	.rightcol30{
		float:none;
		width:100%;
		margin-top:35px;
	}
	.leftcol30{
		float:none;
		width:100%;
		margin-top:35px;
	}
	.rightcol70{
		float:none;
		width:100%;		
	}
}

.pdesc{ 
	line-height:1.2; 
	padding-left:15px; 
	padding-right:15px;
	margin-bottom:10px;
}
.secondclass{
	position: absolute;
	background-color:#838383 !important;
	line-height: 0.7;
	border-radius: 0 !important;
	min-width: auto !important;
	min-height: auto !important;
	padding: 4px 5px !important;
	font-size: 0.587em !important;
	font-weight: 400 !important;
	top: 0;
	left: 0;
	text-align: center;
	color: #fff;
	z-index: 9;
}
.secondclass.secondclass2{
	left:0;
}

/** Gift CSS 20 Feb 2021 ******************************/
.fcgiftwrapper span.optional{ display:none;}
.fcgiftwrapper h3{ margin-bottom:10px; font-size:18px;}
.fcgiftwrapper p.form-row{ margin:0; padding:0;}
p#gift_receipt_field span.woocommerce-input-wrapper{ display:flex;}
p#gift_receipt_field span.woocommerce-input-wrapper input{ margin:0 5px 0 0; padding:0; line-height:1;}
p#gift_receipt_field span.woocommerce-input-wrapper label{ margin:0 15px 0 0; padding:0; line-height:1;}
.fcgiftwrapper2{ display:none;}
/** Gift CSS 20 Feb 2021 END******************************/
/* GIFT FEATURE on 10 MAR 2021 */
.beautify { padding:25px; border:1px solid #000; margin:3px; background:#fffaf3;}
h2.gifticon{ background:url(assets/images/gift1.png) no-repeat left top; min-height:25px; padding-left:35px; line-height:25px; padding-top:2px; color:#2d3930; font-size:150%; margin-bottom:10px;}


/* OC Newsletter */
.ocnewsletter{ margin:0; padding:0; list-style:none; display:flex; justify-content:space-between; flex-wrap:wrap;}
.ocnewsletter li{ margin:0; padding:0; width:23%;}
.ocnewsletter li a{ display:block; text-align:center; color:#000; font-weight:600;}
.ocnewsletter li:hover a{ color:#985d3a;}
.ocnewsletter li img{ width:100%; height:auto; margin-top:10px; margin-bottom:50px; transition: transform .2s;}
.ocnewsletter li:hover img{ transform: scale(1.05);}

/* Product Attribute Sub terms Hide */
ul.product-attribute.product-search-filter-items.product-search-filter-attribute.product-search-filter-pa_wood-choice ul.children{display:none;}
/*18:3:2022 07:57pm sus*/
body.page-template-template-member-only2 .banner-content h1{display:none;}

/*Modal*/
/* The Modal (background) */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 9999; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	background-color: #2d3930;
	color:#fff;
	margin: auto;
	padding: 0;
	width: 80%;
	max-width:850px;
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}

.modal-content .popclose{
	position:absolute;
	right: 5px;
	top: 5px;
	color: #bd0000;
	font-size: 130%;
}

/* Add Animation */
@-webkit-keyframes animatetop {
	from {top:-300px; opacity:0} 
	to {top:50%; opacity:1}
}

@keyframes animatetop {
	from {top:-300px; opacity:0}
	to {top:50%; opacity:1}
}

.modal-body {
		padding: 50px;
		font-size:25px;
		text-align:center;
		font-style:italic;
}
.modal-body p{
		margin-bottom: 50px;
}
.modal-body ul{
		margin:0;
		padding:0;
		list-style:none;
		text-align:center;
}
.modal-body ul li{
		margin:0;
		padding:0;
		display:inline-block;
}
.modal-body .modal-btn{
		background:#c79655;
		color:#fff;
		display:block;
		margin:5px;
		padding:10px 25px;
		text-align:center;
		font-size:16px;
		font-style:normal;
}