/*

Theme Name: SKT Girlie Lite

Theme URI: http://www.sktthemes.net/shop/girlie-lite/

Author: SKT Themes

Author URI: http://www.sktthemes.net

Description: SKT Girlie is a girlie, architecture, builder, and industry related business, corporate, personal, photography and real estate theme which showcases project galleries, contact info, nicely laid out content, animated sections, and compatibility with WooCommerce, NextGen Gallery and contact form 7. Check demo at: http://sktthemesdemo.net/girlie/



Version: 1.5

License: GNU General Public License

License URI: license.txt

Text Domain: skt-girlie

Tags: black,gray,yellow,white,dark,light,one-column,two-columns,right-sidebar,responsive-layout,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments,translation-ready



Girlie Lite WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.

Girlie Lite WordPress Theme is released under the terms of GNU GPL

*/



body {
	background-color:#fff;
	margin:0;
	padding:0;
	color:#5d5c5c;
	font-family: 'Open Sans', sans-serif;
	/*font-weight: 300;*/
	position:relative;
}
* {
	margin:0;
	padding:0;
	outline:none;
}
img {
	border:none;
	margin:0;
	padding:0;
	height:auto
}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter {
	margin:0;
	padding:0;
}
p {
	margin:0;
	padding:0;
}
strong {
    font-weight: 600;
}
em {
    font-style: italic;
}
a {
	text-decoration:none;
	color:#392010;
}
a:hover {
	color:#392010;
}
ol, ul {
	margin:0;
	padding:0;
}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol {
	margin-left:10px;
}
h1 {
	color:#484f5e;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	margin:0 0 20px;
	padding:0;
	line-height:1.1;
	word-wrap:break-word;
}
h2, h3, h4, h5, h6 {
	color:#484f5e;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
	margin:0 0 20px;
	text-transform: uppercase;
	padding:0;
	line-height:1.1;
	word-wrap:break-word;
}
h1 {
	font-size:25px;
}
h2 {
	font-size:23px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:20px;
	text-align: center;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:16px;
}
.clear {
	clear:both;
}
.alignnone {
	width:auto;
}
img.aligncenter, .aligncenter {
	text-align:center;
	margin:0 auto;
	float:none;
	display:block;
	padding:0 0 15px 0;
}
img.alignleft, .alignleft {
	float:left;
	margin:0 15px 0 0;
	padding:5px;
}
img.alignright, .alignright {
	float:right;
	margin:0 0 0 15px;
	padding:5px;
}
.left {
	float:left;
}
.right {
	float:right;
}
.space30 {
	clear:both;
	height:30px;
}
.space50 {
	clear:both;
	height:50px;
}
.entry-content ol, .entry-content ul {
	margin-left:15px;
}
.section_title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 40px;
	margin-bottom:35px;
}
.pagination {
	display:table;
	clear:both;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}
.woocommerce nav.woocommerce-pagination {
	text-align: center;
	display:table;
	clear:both;
	margin: 0 auto;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}
.pagination ul, .woocommerce nav.woocommerce-pagination ul {
	list-style:none;
	margin:30px 0;
	border: none;
}
.pagination ul li, .woocommerce nav.woocommerce-pagination ul li {
	display:inline;
	float:left;
	margin-right:5px;
	border: none;
}
.pagination ul li span, .pagination ul li a {
	background:#fff;
	color:#392010;
	display:inline-block;
	border: 1px #392010 solid;
	padding: 5px 10px;
}
.woocommerce nav.woocommerce-pagination ul li a {
	background:#fff;
	color:#392010;
	display:inline-block;
	border: 1px #392010 solid;
}
.pagination ul li .current, .pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:hover {
	background:#392010;
	color: #fff;
	cursor: pointer;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #392010;
	color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	padding: 9px;
}
.pagination ul li .current {
	padding: 5px 10px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	/*padding: .5em;*/

    min-width: 1em;
	display: block;
}
.dropdown_product_cat {
	float: right;
}
.woocommerce-ordering {
	float: right;
	margin: 20px 0 30px 0 !important;
}
.woocommerce-result-count {
	float: left;
	margin: 0 !important;
	padding: 0;
}
#comment-nav-above .nav-previous, #comment-nav-below .nav-previous {
	float:none !important;
	margin:10px 0;
}
ol.comment-list li {
	list-style:none;
	margin-bottom:5px;
}
.header .header-inner .logo {
	z-index:999;
	padding:0 0 20px;
}
/*span.logostyle{background:url(images/logo-line-left.png) no-repeat left center; display:inline-block; padding:0 0 0 165px; }

span.logostyle a{background:url(images/logo-line-right.png) no-repeat right center; display:inline-block; padding:0 165px 0 0 }*/



.header .header-inner {
	margin:0 auto;
	padding:0;
	position:relative; /*width:1100px;*/
	width: 100%;
	/*display:table;*/
}
.header .header-inner .logo h1 {
	font-size:32px;
	margin:0px;
	line-height:36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color:#545454;
}
.header span.tagline {
	color:#333;
}
.container { /*width:1100px;*/
	width: 1000px;
	margin: 0px auto;
	position:relative;
}
/*.page_content{padding: 25px 125px 25px 125px;}*/



/* = innerbanner css

-------------------------------------------------------------- */

.innerbanner {
	text-align:center;
}
.innerbanner img {
	position: relative;
	background-size:cover;
	width:100%;
	display:block;
}
/*header menu css*/

/*.toggle2 {
    display: block;
}
.toggle a {
	width:90%;
	color:#ffffff;
	background:url(images/mobile_nav_right.png) no-repeat left center #000;
	padding: 5px;
	margin: 5px 0 0 0;
	font-size:16px;
}
.toggle a:hover {
	color:#ffffff !important;
}*/
.nav {
    display: block !important;
}
.header {
	background-color:#fff !important;
	width:100%;
	height:auto;
	padding:0;
	z-index:999;
	text-align:center;
	padding:20px 0 0 0;
}
.header .header-inner .nav {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	position:relative;
	z-index: 999;
	text-transform:uppercase;
	/*padding-top: 20px;*/
	border-top: 1px #392010 solid !important;
	border-bottom: 1px #392010 solid !important;
	background-color: #fff;
}
.nav.sticky-element-original {
	/*padding-bottom: 20px !important;*/
}
.sticky-element-active {
}
.header .header-inner .nav ul {
	margin:0;
	padding:0;
}
.header .header-inner .nav ul li {
	display:inline-block;
	margin:0;
	position:relative;
	text-align:center;
}
.header .header-inner .nav ul li a {
	padding:0px 20px;
	display:block;
	color:#392010; /*border-right:1px solid #edb7bd;*/
}
.header .header-inner .nav ul li:last-child a {
	border-right:transparent;
}
.header .header-inner .nav ul li ul li {
	display:block;
	position:relative;
	float:none;
	top:-1px;
}
.header .header-inner .nav ul li ul li a {
	display:block;
	padding-top:10px;
	padding-bottom:10px;
	position:relative;
	top:1px;
	text-align:left;
	border-top:1px solid #edb7bd;
	border-right:none;
}
.header .header-inner .nav ul li a:hover {
	color:#392010;
	text-decoration: underline;
}
.header .header-inner .nav ul li.current_page_item a {
	color:#392010;
	font-weight: bold;
}
.header .header-inner .nav ul li ul {
	display:none;
	z-index:9999999;
	position:relative;
	padding:0;
}
.header .header-inner .nav ul li:hover > ul {
	display:block;
	width:200px;
	position:absolute;
	left:0;
	text-align:left;
	background-color:#f1eee9;
	padding:20px 0 0;
}
.header .header-inner .nav ul li:hover ul li ul {
	display:none;
	position:relative;
}
.header .header-inner .nav ul li:hover ul li:hover > ul {
	display:block;
	position:absolute;
	left:200px;
	top:1px;
	padding-top:0;
}
.toggle a {
	display:none;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
    margin:0px;
    padding:0px 10px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    font-size: 1.0em !important;
    line-height: 1.6em !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    border-radius: 3px;
    padding: 5px;
}
input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration  {
    -webkit-appearance: none;
}
/*.promo {
    margin: 0.5em auto 0 auto;
	padding: 20px 0;
	color: #fff;
	background-color: #000;
	width: 100%;
    border-radius: 0px;
}*/
.promo {
    margin: 0.5em auto 0 auto;
	padding: 20px 0;
	color: #fff;
	background-color: #000;
	width: 100%;
    border-radius: 0px;
}
.promo p {
}

.searchForm {
    margin: 0.5em auto 0 auto;
	padding: 10px;
	color: #392010;
	width: 100%;
    border-radius: 0px;
}
.search input {
	border: 1px solid #392010;
	padding: 5px;
	background: rgba(255,255,255,0.5);
	text-transform: uppercase;
	color: #392010;
}
.search-field {
    /*width: 50%;*/
}
.searchForm input {
    padding: 5px 10px;
	border: 1px solid #392010;
    font-size: 0.9em;
}
.searchForm input.search-submit {
    margin-top: 15px;
}
 .searchForm input.search-submit {
	border: 1px solid #392010;
	text-transform: uppercase;
    text-align: center;
    padding: 5px 10px;
    cursor: pointer;
    background-color: #fff;
    color: #000;
    transition: 0.3s;
}
.searchForm input.search-submit:hover {
    background-color: #000;
    color: #fff;
}
.searchandfilter {
	float: left;
	clear: both;
}
.searchandfilter ul li {
	padding: 5px 0px;
}
.searchandfilter li:last-child {
	padding-right: 0px;
}
.searchandfilter[data-sf-form-id="746"]
{
	max-width: 100%;
}
.searchandfilter .sf-field-taxonomy-product_cat {
    margin-right: 5px;
    position: relative;
    float: left;
}
.searchandfilter .sf-field-taxonomy-product_tag {
    position: relative;
    float: left;
}
.searchandfilter .sf-field-reset {
    clear: both;
    font-size: 0.9em;
    margin-bottom: 10px;
}
/*.searchandfilter .sf-field-submit {
    width: 10%;
    float: left;
    position: relative;
    margin-right: 0px;
}*/
.woocommerce-ordering select.orderby, .searchandfilter select.sf-input-select {
    font-size: 0.9em;
    padding: 5px 30px 5px 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0px;
    background-image: url("https://image.flaticon.com/icons/svg/118/118738.svg");
    background-position: 96% 50%;
    background-repeat: no-repeat;
    background-size: 12px;
    background-color: #f4f4f4;
}
.searchandfilter input[type="submit" i], .searchandfilter input[type="reset" i] {
    text-align: center;
    margin: 0 auto;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 0.9em;
    background-color: #fff;
    color: #000;
    transition: 0.3s;
}
.searchandfilter input[type="submit" i]:hover, .searchandfilter input[type="reset" i]:hover {
    background-color: #000;
    color: #fff;
}
/* = header top sign in  css

-------------------------------------------------------------- */

section#home_slider {
	padding:0;
	z-index:0;
	position:relative;
}
#FrontBlogPost {
	padding:40px 0;
}
#wrapsecond {
	padding:0;
	border-top: 1px #392010 solid;
	margin-top: 40px;
}
h2.section-title {
	color:#454545;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 36px;
	text-align: center;
	text-transform:uppercase;
}
.nivo-directionNav {
	display: none;
}
/* = Wrap first css

-------------------------------------------------------------- */

.pagewrap1, .pagewrap2, .postwrap3 {
	visibility:hidden;
}
#wrapfirst {
	background-color:#fbfafa;
}
#wrapfirst h1 {
	border-left:8px solid #392010;
	padding:5px 0 5px 20px;
	color:#272727;
	font-weight:600;
	text-transform:uppercase;
	line-height:32px;
}
#wrapfirst img {
	float:right;
	margin:0 0 0 90px;
}
#wrapfirst p {
	margin:0 0 20px 0;
}
/* = Services section css

-------------------------------------------------------------- */

.services-wrap {
	background-color:#fff;
	padding:30px; /*margin-top:-50px;*/
	z-index:9999; /*box-shadow: 0 0 20px 0 #e3e3e3;*/
	float:left; /*width:1170px; margin-left:-70px;*/
	width: 940px;
}
.listpages {
	width:22%;
	margin:0 4% 0 0;
	float:left;
	text-align:center;
}
.listpages h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	margin:20px 0;
	text-transform:uppercase;
	font-style:italic;
}
.listpages img {
	border:8px solid #fff;
}
.listpages p {
	margin-bottom:20px;
}
.last_column {
	clear:right;
	margin-right:0 !important;
}
.morelink {
	color:#272727;
	border:1px solid #636363;
	font-size:12px;
	padding:7px 20px;
	display:inline-block;
}
.morelink:hover {
	background-color:#392010;
	color:#fff;
	border:1px solid #392010;
}
.listpages:hover h4 {
	color:#392010;
}
.listpages:hover .morelink {
	background-color:#392010;
	color:#fff;
	border:1px solid #392010;
}
a.more-button {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 22px;
	background-color:#efefef;
	color:#3b3b3b;
	padding:10px 20px;
	text-transform:uppercase;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:inline-block;
	margin-top:25px;
}
a.more-button span {
	color:#392010;
	font-weight:600;
}
a.more-button:hover {
	background-color:#d5d5d5;
}
/* = social icons css

-------------------------------------------------------------- */

.social-links a:hover {
	background-color:#101207;
	color:#ffffff;
	border:1px solid #101207;
}
.social-links br {
	display:none;
}
.social-icons {
	margin-top:20px;
}
.social-icons a {
	background-color:#fff !important;
	color: #fff;
	width:35px;
	height:35px;
	line-height:35px; /*border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%;-ms-border-radius:50%;*/
	text-align:center;
	vertical-align:middle;
	display:inline-block;
	transition:0.6s;
	-moz-transition:0.6s;
	-webkit-transition:0.6s;
	-o-transition:0.6s;
	margin:0 3px;
	padding:0;
	text-align:center;
}
.social-icons br {
	display:none;
}
.social-icons a:hover {
	background-color:#392010;
}
.social-icons .fb {
	background:url(images/icon-fb.png) no-repeat center center;
}
.social-icons .tw {
	background:url(images/icon-tw.png) no-repeat center center;
}
.social-icons .gp {
	background:url(images/icon-gp.png) no-repeat center center;
}
.social-icons .in {
	background:url(images/icon-in.png) no-repeat center center;
}
.social-slide-container {
	position: relative;
	width: 230px;
	margin: 0 auto 60px auto;
	overflow: hidden;
}
.social-slide {
	height: 54px;
	width: 54px;
	margin: 10px;
	float: left;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.social-slide:hover {
	background-position: 0px -54px;/*box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);*/

}
.facebook-hover.social-slide {
	background-image: url('images/facebook.png');
}
.twitter-hover.social-slide {
	background-image: url('images/twitter.png');
}
.pinterest-hover.social-slide {
	background-image: url('images/pinterest.png');
}
.instagram-hover.social-slide {
	background-image: url('images/instagram.png');
}
.amazon-hover.social-slide {
	background-image: url('images/amazon.png');
}

/*.slide-info h2 {    

    font-size: 35px;

    margin-bottom: 10px;

    line-height: 40px;

}*/







/* Mobile view

-------------------------------------------------------------- */

@media only screen and (max-device-width: 667px) {
.page_content {
	padding: 5px !important;
}
.form10, .form10 .wdform_page {
	width: 100%;
}
}
/* = Page lay out css

-------------------------------------------------------------- */

.site-main {
	width:100% !important;
	margin:0;
	padding:0 0 20px 0; /*float:inherit;*/
}
.entry-content {
	margin-top: 20px;
}
#sitefull {
	width:100%;
	float:none;
}
#sitefull p {
	margin-bottom:15px;
}
.page_content {
	padding: 15px 85px;
}
.page_content p {
	margin-bottom: 10px;
	line-height:25px;
}
.site-aligner {
	margin-top: 30px;
}
.blog_lists {
	margin-bottom:30px;
}
.blog_lists h2 {
	margin-bottom:10px;
}
.blog_lists h2 a {
	color:#484f5e;
	word-wrap:break-word;
}
.blog_lists h2 a:hover {
	color:#34c6f6;
}
.blog_lists p {
	margin-bottom:10px;
}
.blog-meta {
	font-style:italic;
	margin-bottom:8px;
}
.post-date, .post-comment, .post-categories {
	display:inline;
	color:#000000;
}
.single_title {
	margin-bottom:5px;
}
.BlogPosts {
	width:31.2%;
	float:left;
	margin:0 3% 3% 0;
	height:auto;
	min-height:460px;
}
.BlogPosts img {
	width:100%;
}
.BlogPosts h2 {
	margin:10px 0;
	font-size:20px;
}
.MoreLink {
	background-color:transparent;
	color:#5d5c5c;
	display: inline-block;
	border:2px solid #392010;
	padding:5px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-moz-border-radius:3px;
}
.MoreLink:hover {
	background-color:#392010;
	color:#fff;
}
.post.hentry.ivycat-post {
	margin-bottom: 40px;
}
h6.entry-title {
	font-weight: 700;
	text-align: center;
}
.entry-content article {
	border-top: 1px solid #392010;
	padding: 30px 0px;
}
article:first-child {
	border-top: none;
}
article:last-child {
	border-bottom: none;
}
.entry-content img {
	padding-bottom: 25px;
}
.postThumb {
	text-align: center;
}
.perma {
	text-align: center;
	margin: 5px auto;
	border: 1px solid #392010;
	padding: 5px;
	text-transform: uppercase;
	font-size: 0.8em;
	width: 110px;
}
.perma:hover {
	background-color: #f4f4f4;
	color: #392010;
}
.metaPost {
	font-size: 0.8em;
	text-transform: uppercase;
	padding: 20px 0 0 0;
	text-align: center;
}
/* social media and sharing

-------------------------------------------------------------- */

.sharePost {
	padding: 35px 0;
	text-transform: uppercase;
	text-align:center;
	font-size: 0.8em;
}
.sharePost ul {
	list-style-type: none;
}
.sharePost ul li {
	display: inline;
	padding-right: 20px;
}
/* = sidebar

-------------------------------------------------------------- */

#sidebar {
	width:330px;
	float:right;
}
#sidebar table {
	width:100%;
	text-align:center;
}
#sidebar input[type="search"] {
	width:99%;
	height:30px;
	padding-left:5px;
	margin-bottom:10px;
}
.recentcomments a {
	background:none !important;
}
.rsswidget {
	color:#FFF;
}
#prev {
	text-align:left;
}
#next {
	text-align:right;
}
aside.widget {
	margin-bottom:30px;
	background-color:#f6f4f4;
	padding:20px;
	border:1px solid #edecec;
}
aside.widget ul {
	list-style:disc;
}
h3.widget-title {
	background-color:#392010;
	padding:12px 15px;
	margin-bottom:1px;
	color:#fff;
}
#sidebar ul li {
	list-style:none;
	word-wrap: break-word;
	background:url(images/sidebar-arrow.png) no-repeat 0 14px;
	padding:10px 0 10px 20px;
	border-bottom:1px dashed #d0cfcf;
	display:block;
}
#sidebar ul li a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	color:#3b3b3b;
}
#sidebar ul li a:hover {
	color:#34c6f6;
}
#sidebar ul li:last-child a {
	border:none;
}
/* = Footer css

-------------------------------------------------------------- */

#footer-wrapper {
	background-color: #253410;
	color: #fff;
	clear:both;
}
#footer-wrapper .container {
	padding-top:20px;
	padding-bottom:30px;
}
#footer-wrapper a {
	color: #ccc;
}
.wholesaleLink {
	text-align: center;
}
.cols-3 {
	width:30%;
	float:left;
	margin:0 5% 0 0;
	min-height:210px;
}
.widget-column-3 {
	margin-right:0px !important;
	padding-right:0 !important;
	border:none;
}
.cols-1 h5 {
	font-weight:300;
	font-size:21px;
	color:#fff;
	margin-bottom:25px;
	text-transform: uppercase;
	text-align: center;
}
.cols-1.widget-column-1 p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	margin-bottom:25px;
	line-height: 23px;
	color: #9e9e9d;
	padding: 0 20px;
}
.footer-desc {
	clear: both;
	margin: 0 auto;
}
.cols-3 h5 {
	font-weight:600;
	font-size:26px;
	color:#fff;
	margin-bottom:25px;
}
.cols-3 h5 span {
	font-weight:300;
	color:#392010;
}
.cols-3 ul {
	margin:0;
	padding:0;
	list-style:inside disc;
}
.cols-3 ul li {
	display:block;
	padding:0;
}
.cols-3 ul li a {
	color:#fff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 12px;
	background:url(images/list-arrow.png) no-repeat 0 2px;
	padding:0 0 0 20px;
}
.cols-3 ul li a:hover, .cols-3 ul li.current_page_item a {
	color:#392010;
}
.cols-4 span {
	color:#392010;
}
.cols-4 p {
	margin-bottom:15px;
}
.cols-4 h1, .cols-4 h2, .cols-4 h3, .cols-4 h4, .cols-4 h5, .cols-4 h6 {
	color:#fff;
}
.copyright-wrapper {
	background-color:#253410;
	position:relative;
}
.copyright-wrapper .container {
	padding-top:10px !important;
	padding-bottom:20px !important;
}
.copyright-txt {
	text-align:center;
	font-size: 14px;
}
.copyright-txt span {
	color:#392010;
}
.recent-post {
	min-height:70px;
	margin:0 0 20px 0;
}
.recent-post img {
	float:left;
	width:60px;
	margin:3px 10px 5px 0;
	border:3px solid #232323;
}
.recent-post h6 {
	font-size:15px;
	color:#fff;
	margin:0 0 5px;
	font-weight:600;
}
.recent-post h6:hover {
	color:#34c6f6;
}
.recent-post:last-child {
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
}
.phoneno, .emailicon, .mapicon {
	margin-bottom:10px;
	display:block;
}
.mapicon {
	background:url(images/icon-map.png) no-repeat left top;
	padding:0 0 0 25px;
}
.phoneno {
	background:url(images/icon-phone.png) no-repeat left center;
	padding:0 0 0 25px;
}
.emailicon {
	background:url(images/icon-email.png) no-repeat left center;
	padding:0 0 0 30px;
}
/* Buttons */

.button {
	background-color:#ff6565;
	border-bottom:4px solid #e44545;
	color:#fff;
	padding:8px 20px;
	display:inline-block;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
}
.button:hover {
	background-color:#34c6f6;
	border-color:#1898c2;
	color:#fff;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .productButton {
    padding: .5em 0;
    margin: 0;
    font-size: 1em;
    text-transform: capitalize;
}
	/*font-size: 100%;*/

    margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	/*font-family: inherit;*/

    text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 0px;
	left: auto;
	color: #392010;
	border: 1px #392010 solid;
	background-color: #fff;
	/*white-space: nowrap;*/
	display: inline-block;
	background-image: none;
	box-shadow: none;
	-webkit-box-shadow: none;
	text-shadow: none;
	text-align: center;
}
.productButton {
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .productButton:hover {
	border: 1px #392010 solid;
	background-color: #f4f4f4;
}
.productButtonWrapper {
	margin-top: 30px;
	text-align: center;
	width: 100%;
}
.productButton {
	margin: 0 auto; /*width: 100px;*/
}
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button {
	background-color: #392010;
	color: #fff;
	border: 1px solid #392010;
	text-transform: uppercase;
    text-align: center;
    padding: 8px 5px;
    width: 115px;
    cursor: pointer;
    transition: 0.3s;
    font-size: 0.9em;
    font-weight: 700;
}
.woocommerce ul.products li.product .button:hover, .woocommerce div.product form.cart .button:hover {
	background-color: #7dc242;
	color: #000;
	border: 1px solid #7dc242;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title {
    font-weight: 700;
    line-height: 1.3em;
}
/* woocommerce CSS

================================================*/

.fa {
	display: none !important;
}
a.added_to_cart {
	background:#392010;
	padding:5px;
	display:inline-block;
	color:#fff;
	line-height:1;
}
a.added_to_cart:hover {
	background:#000000;
}
a.button.added:before {
	content:'' !important;
}
a.wcmenucart-contents {
	margin-top: 1px;
}
#bbpress-forums ul li {
	padding:0;
}
#subscription-toggle a.subscription-toggle {
	padding:5px 10px;
	display:inline-block;
	color:#e1472f;
	margin-top:4px;
}
textarea.wp-editor-area {
	border:1px #ccc solid;
}
.woocommerce input[type=text], .woocommerce textarea {
	border:1px #ccc solid;
	padding:4px;
}
form.woocommerce-ordering select {
	padding:5px;
	color:#777777;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color:#ff8a00;
}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
    /* color: inherit !important; */
	color: #7dc242 !important;
}
.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	font-weight: 300;
	font-size: 1.1em;
    font-weight: 500;
}
h1.product_title, p.price {
	margin-bottom:10px;
}
.woocommerce-result-count {
    font-size: 0.8em;
    display: none;
}
.prod-desc {
    margin: 10px 0px;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	color:#7dc242;
}
.woocommerce ul.products li, #payment ul.payment_methods li {
	list-style:none !important;
}
.woocommerce table.shop_table th, .woocommerce table.shop_table td {
	border-bottom:0px !important
}
ul.products h3 {
	font-weight: bold;
	text-align: center;
}
.border {
	border-bottom: 1px #392010 solid;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    /*width: 22.05%;*/
    width: 29.5%;
    margin-left: 0;
}
.woocommerce ul.products li.product .button {
	text-align: center;
	margin: 1em auto 0 auto; /*width: 80px;*/
}
.woocommerce .products ul, .woocommerce ul.products p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	text-align: left !important;
	padding: 10px 0;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #fff;
	color: #392010;
	-webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: #f4f4f4;
	color: #392010;
}
.summary.entry-summary div {
	padding: 10px 0;
}
span.posted_in {
}
.summary.entry-summary {
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #7dc242 !important;
	font-size: 1.25em;
}
.woocommerce .quantity .qty, .woocommerce div.product form.cart div.quantity {
	width: 100%;
}
input.input-text.qty.text {
	width: 55px;
	height: 35px;
	padding: 8px 1px;
	margin: 0 auto;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-top: 10px;
}
.woocommerce .woocommerce-info {
	border-top-color: #392010;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	border-top: 3px solid #392010;
}
.woocommerce .woocommerce-info:before {
	color: #392010;
}
.woocommerce ul.products li.product h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 1.0em;
	line-height: 22px;
	text-transform: uppercase;
}
.categoryFront {
	padding: 0 30px 50px 30px;
	border-bottom: 1px #000 solid;
}
.category1 {
	margin: 30px 0;
}
ul.product-titles-list ul {
	list-style-type: none;
	margin: 0px;
}
ul.product-titles-list li {
	display: inline;
	padding: 0 25px 5px 0;
	font-size: 0.9em;
	text-transform: uppercase;
	line-height: 24px;
}
ul.product-titles-list li a:hover {
	font-weight: 700;
}
.categoryFront2Img {
	padding-top: 50px;
}
.categoryFront2 {
	padding: 0 30px 30px 30px;
}
.category2 {
	margin: 30px 0;
}
/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
.related.products {
}
.related.products h6 {
	clear: both;
	text-align: center;
	text-transform: uppercase;
	font-weight: 300;
	border-top: 1px #392010 solid !important;
	padding-top: 40px;
}
.sku_wrapper {
	display: none;
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	margin-top: 1.5em;
}
.summary.entry-summary p {
	padding-bottom: 10px;
}
.productImage {
	width: 100%;
	margin: 0 auto;
	float: none;
	clear: both;
}
.productDesc {
	width: 100%;
	margin: 0 auto;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	clear: both;
	width: 100%;
	margin: 0 auto;
}
.summary.entry-summary h1, .woocommerce div.product p.price, .woocommerce div.product span.price, form.cart {
	text-align: center;
}
span.tagged_as {
	margin-left: 20px;
}
.product_meta {
	text-align: center;
	margin: 25px 0;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin: 10px auto;
	width: 110px;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: none;
	margin: 0 auto;
}
/* ============= Contact Page =========== */

.wpcf7 {
	margin:30px 0 0;
	padding:0;
}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"] {
	width:40%;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	height:35px;
	padding:0 15px;
	color:#797979;
	margin-bottom:0;
}
.wpcf7 textarea {
	width:60%;
	border:1px solid #cccccc;
	box-shadow:inset 1px 1px 2px #ccc;
	height:150px;
	color:#797979;
	margin-bottom:25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 12px;
	padding:10px;
	padding-right:0;
}
.wpcf7 input[type="submit"] {
	background-color:#392010;
	width:auto;
	border:none;
	cursor:pointer;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
	color:#ffffff;
	padding:10px 30px;
    margin-bottom: 20px;
	/*border-radius:3px;*/
}
.log_forms {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
}
.log_forms label {
	padding-right: 5px;
}
.log_forms input[type="text"], .log_forms input[type="password"] {
	padding: 5px !important;
	border: 1px #000 solid !important;
	text-transform: uppercase;
	font-style: normal;
	text-align: center;
	background-color: #fff;
	width: 200px;
}
.log-form-group {
	padding: 0 0 10px 0;
}
.formContact {
	width: 100%;
}
.form10 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
	margin: 0 auto;
	clear:both;
	position: relative;
	width: 300px;
}
.form10 .wdform-label, .form10 .wdform-required {
	visibility: hidden;
}
.form10 .wdform_page {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 300 !important;
	background: transparent;
	padding: 0 !important;
}
.form10 .wdform-field {
	padding: 0px !important;
}
.form10 input[type="text"] {
	height: 40px !important;
	padding: 10px 15px 10px 15px !important;
	border: 1px #000 solid !important;
	text-transform: uppercase;
	font-style: normal;
	text-align: center;
}
.form10 textarea {
	padding: 10px 15px !important;
	border: 1px #000 solid !important;
	box-sizing: border-box !important;
	text-transform: uppercase !important;
	text-align: center !important;
	font-style: normal !important;
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 500 !important;
	font-size: 0.9em !important;
}
.form10 .wdform_column {
	border-spacing: 0px !important;
}
.form10 .input_deactive {
	color: #999999;
	font-style: normal;
}
 .form10 .button-submit, /*.log-form-group input[type="submit"]*/ {
 margin-top: 18px;
 color: #767676 !important;
 height: 40px !important;
 line-height: 32px !important;
 padding: 2px 30px 5px 30px !important;
 vertical-align: middle !important;
 font-family: 'Open Sans', sans-serif !important;
 font-weight: 500 !important;
 font-size: 0.9em !important;
 border: 1px solid #000 !important;
 border-radius: 0px !important;
 background-color: #f4f4f4 !important;
 text-align: center;
 text-transform: uppercase !important;
}
.form10 .button-submit:hover {
	color: #000 !important;
	background-color: #f4f4f4 !important;
}
.sButton {
	width: 100%;
}
.sButtonInside {
	width: 100px;
	margin: 0 auto;
}
/* ============= Comment Form ============ */

h1.screen-reader-text {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 22px;
}
.site-nav-previous, .nav-previous {
	float:left;
}
.site-nav-next, .nav-next {
	float:right;
}
h3#reply-title {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 18px;
}
#comments {
	margin:30px 0 0;
	padding:0;
}
nav#nav-below {
	margin-top:15px;
}
/* ============= Others ============ */

body.wp-custom-logo .logo h1 {
	display:none;
}
/* ============= Widget Sidebar ============ */

#sidebar table {
	width:100%;
	text-align:center;
}
#calendar_wrap caption {
	font-weight:700;
	padding-bottom:10px;
	text-transform:uppercase;
}
#prev {
	text-align:left;
}
#next {
	text-align:right;
}
#sidebar select {
	width:100%;
	height:25px;
}
.comment-author-link, .comment-author-link a {
	font-weight:700 !important;
	color:#000000;
}
#sidebar .widget-title a {
	color:#000000;
}
#sidebar input[type="text"], #sidebar input[type="search"] {
	width:75%;
	height:22px;
	margin-bottom:10px;
	padding-left:2%;
}
.recentcomments a {
	background-image:none !important;
	display:inline-block !important;
	border:none !important;
	text-align:left !important;
	padding:0 !important;
	margin:0 !important;
}
.comment-author-link {
	margin-right:5px !important;
}
#sidebar ul li ul, #sidebar ul li ul li ul, #sidebar ol li ol, #sidebar ol li ol li ol {
	margin-left:0px;
}

/* =============== Sale ================ */

.productImage .bubble {
  left: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 20px;
  z-index: 9;
}

.productImage .bubble .inside {
  background-color: #000000;
  border-radius: 999px;
  display: table;
  height: 42px;
  position: relative;
  width: 42px;
  -webkit-border-radius: 999px;
}

.productImage .bubble .inside .inside-text {
  color: #fff;
  display: table-cell;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
}
/*.inside-text {
	background-color: #D3D3D3;
	color: #000;
	border-radius: 3px;
	border-top: 2px #666 solid;
}*/
.bubble {
  /*left: 0px;*/
	position: absolute;
  text-transform: uppercase;
  top: 20px;
  z-index: 9;
	text-align: center;
}

.bubble .inside {
  /*background-color: #e74c3c;*/
	background-color: #7dc242;
  border-radius: 999px;
  display: table;
  height: 42px;
  position: relative;
  width: 42px;
  -webkit-border-radius: 999px;
}

.bubble .inside .inside-text {
  color: #fff;
  display: table-cell;
  font-size: 14px;
  font-weight: 700;
  line-height: 14px;
  text-align: center;
  vertical-align: middle;
}

@media (max-width: 768px) {
    .woocommerce ul.products li.product, 
    .woocommerce ul.products li, 
    .woocommerce .columns-4 ul.products li.product, 
    .woocommerce-page ul.products li.product,
	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product
	{
        width: 100% !important;
        float: none !important;
    }
}
ul.wp-block-latest-posts.wp-block-latest-posts__list li {
	margin-bottom: 10px;
}