/*







Theme Name: Organica Day Spa







Theme URI: http://organicadayspa.com.au/ 







Author: ONTOP SEO 







Author URI: http://ontopseo.com.au/







Description: Bootstrap theme - very fast and easy.







Version: 1.0.6







License: MIT







Domain Path: /languages/







Tags: white, gray, light, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready















This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.















*/























/*







Required WordPress CSS







*/

body, button, input, select, textarea {
	color: #2b2b2b;
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
p {
	margin-bottom: 24px;
}
#main-column .post, #main-column .page {
	border: 0px;
	padding: 0px;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.bypostauthor {
}
.navbar-nav>li {
	margin-right: 2px;
}
.navbar-nav>li.menu-item-has-children:hover>.dropdown-menu {
	display: block;
	animation: 0.4s ease-in 0s normal none 1 running fadeIn;
}
.navbar-default .navbar-nav li:hover {
	animation: 0.4s ease-in 0s normal none 1 running fadeIn;
}
.navbar-nav>li a {
	padding: 10px;
}
.site-menu .collapse {
	padding: 0px;
}
/* .navbar-default a{







	color: #3c2f33 !important;







	font-weight: bold!important;







	font-size: 18px!important;







	text-transform: uppercase!important;







	-webkit-border-radius: 4px!important;







	-moz-border-radius: 4px!important;







	border-radius: 4px!important;







} */







.navbar-default .navbar-nav>li>a:hover {
	color: #fff!important;
	background: #7f574c!important;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {
	color: #fff!important;
	background: #6d534c!important;
}
/* WordPress gallery */







.gallery-caption {
}
.gallery {
	margin-bottom: 1.6em;
}
.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}
.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
	max-width: 25%;
}
.gallery-columns-5 .gallery-item {
	max-width: 20%;
}
.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}
.gallery-icon img {
	margin: 0 auto;
}
.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}
.gallery-columns-6 .gallery-caption,  .gallery-columns-7 .gallery-caption,  .gallery-columns-8 .gallery-caption,  .gallery-columns-9 .gallery-caption {
	display: none;
}
.os_image_box .post_img {
	width: 100%;
}
.sticky {
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 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. */
}
/** SLIDER **/







.tp-bullets.simplebullets.round .bullet {
	background-image: none;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	background-color: #769268;
	margin: 0px 4px;
}
.tp-bullets.simplebullets.round .bullet.selected {
	background-color: #665551;
}
/****Custom Styles***/







.container.header {
	background: #fff none repeat scroll 0 0;
	width: 100%;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
}
.site-title {
	margin: 0px auto;
	float: none;
}
.site-menu {
	margin: 35px 0px;
}
.header-new-phone {
	font-size: 22px;
	text-align: center;
	color:#81ad86;
	margin-left: 12%;
	
}
.new-line-header {
	font-size: 18px;
	text-align: center;
	color:#000;
	
}
.site-address {
	margin: 0px auto 0px auto;
	font-size: 18px;
	float: none;
	text-align: center;
	font-weight: normal;
	width: 94%;
	color:#000;
}
.site-address .osclhours {
	font-size: 18px;
	font-weight: bold;
	color: #81ad86;
	margin-top: 10px;
	margin-bottom: 10px;
}
.site-address .osdays {
	font-size: 15px;
	font-weight: normal;
	color: #81ad86;
}
.header-email-adr {
	color:#000;
	padding-left: 30px;
}
.site-address .osphone {
	font-size: 24px;
	margin-bottom: 1px;
	font-weight:bold;
}
.site-address .osphone span {
	font-size: 15px;
	font-weight:normal;
	color:#667d52;
}
.navbar-default {
	background-image: none;
	border: none;
	border-radius: 0px;
	box-shadow: none;
	background: none;
}
.navbar-default li {
	list-style: none;
}
.navbar-default a {
	border-radius: 4px;
	color: #3c2f33;
	font-size: 14px;
	font-weight: normal;
	text-transform: capitalize;
	box-shadow: none;
	text-shadow: none;
}
.navbar-brand, .navbar-nav > li > a {
	text-shadow: none;
}
.navbar-default .navbar-nav > li > a {
	color: #3c2f33;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .open > a {
	background-image: none;
	background-color: #6d534c;
	color: #FFF;
}
.navbar-default .navbar-nav > li > a:hover {
	background: #7f574c;
	color: #fff;
}
/****Custom Styles***/







.os-strip {
	float: left;
	width: 100%;
	padding: 5px 0px;
	background-color: #fff;
	margin-bottom: 10px;
}
.container.header {
	background: #fff none repeat scroll 0 0;
	width: 100%;
	margin: 0px;
	padding-top: 20px;
	padding-bottom: 0px;
}
#menu-strip-menu {
	float: left;
	width: 50%;
	margin: 0px;
}
#menu-strip-menu li a {
	color: #000;
	font-size:15px;
	padding:7px 5px;
}
#menu-strip-menu li a:hover {
	background-color: transparent;
}
.os-cart-dropdown {
	float: right;
	margin: 0px 0px;
	width: 50%;
	position: relative;
	z-index: 99999;
}
.os-cart-dropdown .dropdown-cart-button,  .os-cart-dropdown .dropdown-cart-button .dropdown-total {
	background-color: transparent;
	color: #000;
	background-image: url('img/cart_red.png');
	border: 0px;
}
.os-cart-dropdown .mini_cart_item img {
	border: 1px solid #e8e8e8;
}
.os-cart-dropdown .dropdown-cart-button .dropdown .cart_list .quantity,  .os-cart-dropdown .dropdown-cart-button .dropdown .total {
	color: #3c2f33;
}
.os-cart-dropdown .dropdown-cart-button .dropdown .cart_list li {
	padding: 0px 0px 10px;
	margin-bottom: 10px;
}
.page-container {
	clear: both;
}
#menu-organicskincare {
	float: right;
}
.os-description {
	float: right;
	width: 65%;
}
.widget_shopping_mini_cart_content {
	float: right;
}
.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: rgba(103,126,82,1);
	color: #FFF;
	padding: 10px 15px;
}
.woocommerce nav.woocommerce-pagination ul li a,  .woocommerce nav.woocommerce-pagination ul li span {
	color: #000000;
	padding: 10px 15px;
}
/** FOOTER **/







#site-footer {
	padding: 0px;
	border-top: 0px;
	font-size: 14px;
}
#site-footer .widget_nav_menu .menu {
	padding-left: 5px;
}
#site-footer .widget_nav_menu .menu li {
	position: relative;
}
#site-footer .widget_nav_menu .menu li:before {
	content: "\f101";
	font-family: FontAwesome;
	left: -5px;
	position: absolute;
	top: 0;
}
#site-footer .widget_nav_menu .menu li a {
	padding-left: 10px;
}
#site-footer .widget_nav_menu .menu li a:hover {
	color: #c6d6b7;
}
.top_footer {
	float: left;
	width: 100%;
	background-color: #81ad86;
	padding: 50px 0px;
}
.os-top {
	background-color: #81ad86;
}
.os-bottom {
	float: left;
	width: 100%;
	background-color: #81ad86;
	padding: 15px 0px;
}
.site-footer .widget {
	float: left;
	width: 48%;
	color: #000;
	text-align: left;
	font-size: 14px;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	line-height: 1.2857142857;
	margin-bottom: 48px;
	word-wrap: break-word;
}
.site-footer .widget a {
	color: #000;
}
.site-footer .widget a:hover {
	color: #E2DEDD;
}
.site-footer .widget-title {
	font-weight: 700;
	margin: 0 0 20px 0px;
	text-transform: uppercase;
	color: #e7e5de;
	font-size: 16px;
}
.site-footer ul,  .os-scoial {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.site-footer li {
	padding: 0px 0px 15px !important;
	border: 0px !important;
}
.os-scoial li {
	float: left;
}
.footer-left .widget_recent_entries,  .footer-right .widget_text {
	float: right;
}
.os-address li.footer_logo {
	padding-bottom: 20px;
}
.os-address li {
	padding-bottom: 10px;
}
.os-right {
	float: right;
}
.os-left {
	float: left;
}
.os-scoial {
	float: right;
}
.os-scoial i {
	color: #000;
	font-size: 18px;
}
.os-scoial i:hover {
	transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
	-webkit-animation-delay: 0.5s;
}
.os-scoial li {
	display: inline-block;
	margin-left: 20px;
	line-height: 30px;
}
.os-bottom p {
	font-weight: normal;
	font-size: 13px;
	color: #000;
	margin-top: 8px;
	line-height: 24px;
}
.donation_buttons {
	display: none;
}
.blog_list_post:hover,  .os-item:hover {
	-webkit-box-shadow: 3px -9px 84px 13px rgba(0,0,0,0.31);
	-moz-box-shadow: 3px -9px 84px 13px rgba(0,0,0,0.31);
	box-shadow: 3px -9px 84px 13px rgba(0,0,0,0.31);
}
.blog_title {
	float: left;
	width: 100%;
	margin: 0px;
}
.blog_list_item {
	float: left;
	width: 100%;
}
.blog_list_post {
	position: relative;
}
.page_link {
	position: absolute;
	width: 100%;
	height: 100%;
}
.blog_title a,  .service_heading {
	float: left;
	color: #000;
	background: #fff;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 0px;
	text-align: center;
	padding: 25px 10px;
	text-transform: uppercase;
 font-weight: bold; -webkit-border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	font-size: 13px;
	font-weight: bold !important;
	text-decoration: none;
	line-height: 20px;
}
.blog_title a:hover {
	color: #89573b;
}
.blog_fetimg {
	margin-top: 34px;
	float: left;
	width: 100%;
}
.os-header {
	float: left;
	width: 100%;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.os-header.white {
	color: #FFF;
	font-size: 24px;
}
.os-title {
	font-size: 24px;
	margin: 0px;
}
.view-all {
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
	text-transform: capitalize;
}
.view-all:hover {
	color: inherit;
}
.strong-view {
	float: left;
	width: 100%;
	height: auto;
	margin: 30px 0;
	padding: 0px 15px;
}
.strong-content {
	background: #fff;
	border-radius: 5px;
}
.t-slide {
	padding: 30px 40px;
}
.testimonial-heading {
	margin: 0px 0px 30px;
	font-weight: 700;
}
/** HEADER **/















.dropdown ul.dropdown-menu li a {
	font-size: 15px !important;
	padding: 8px 10px;
}
.sub-menu.dropdown-menu {
	right: 0px;
	left: auto;
	z-index: 99;
	padding: 0px;
	margin: 0px;
	min-width: 100%;
}
.page .entry-content {
	font-size: 15px;
	margin-bottom: 30px;
}
.white-bg.content-area {
	background-color: #FFF;
	padding: 30px;
	border-radius: 3px;
}
#content {
	margin-top: 30px;
	margin-bottom: 30px;

}
.rsidebar-temp header,  footer.entry-meta {
	display: none;
}
.os-sidebar {
	/*padding: 20px;







    background: #fff;







    background: #fff;







    -webkit-border-radius: 3px;







    -moz-border-radius: 3px;







    border-radius: 3px;







    margin-bottom: 30px;*/







	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.os-sidebar .widget {
	padding: 20px !important;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 30px !important;
}
.os-404-temp {
	float: left;
	width: 100%;
	background-color: #FFF;
	border-radius: 5px;
	padding: 60px 15px;
}
.error-404 .image404 {
	background-image: url('img/404.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	height: 250px;
	width: 100%;
	margin: 30px 0px;
}
.page-title-2 {
	font-size: 16px;
}
.os-none,  .wpcf7-submit,  .ajax-loader,  .contact-temp .entry-header {
	display: none;
}
.service_img {
	float: left;
	width: 100%;
}
/** CONTACT US **/







.contact-temp .os-left {
	padding-left: 0px;
}
.contact-temp .os-right {
	padding-right: 0px;
}
.contact_number {
	display: none;
}
.contact-temp .contact_number {
	display: block;
}
.os-404-temp .page-header {
	border-bottom: 0px;
}
.os-404-temp .page-header .page-title {
	text-transform: uppercase;
	text-align: center;
}
input, textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
}
#contact-form input[type="text"], #contact-form input[type="email"],  #contact-form textarea, .comment-form input[type="text"],  .comment-form textarea {
	color: #848484;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #eaeaea;
	border-left: none;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	outline: none;
	width: 100%;
	padding: 18px 18px 17px;
	display: block;
	margin-bottom: 10px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

#contact-form-02 input[type="text"], #contact-form-02 input[type="email"],  #contact-form-02 textarea {
	color: #848484;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	border: 1px solid #eaeaea;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;
	outline: none;
	width: 100%;
	padding: 18px 18px 17px;
	display: block;
	margin-bottom: 10px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}

.float-input {
	position: relative;
	padding-left: 58px;
	margin-bottom: 18px;
}
.float-input span.icon {
	position: absolute;
	width: 58px;
	height: 58px;
	border: 1px solid #eaeaea;
	top: 0px;
	left: 0px;
	z-index: 2;
	text-align: center;
}
.float-input span i {
	line-height: 32px;
	font-size: 12px;
	color: #000000;
	display: inline-block;
	width: 32px;
	height: 32px;
	text-align: center;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border: 1px solid #000000;
	margin-top: 13px;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
#contact-form textarea, .comment-form textarea {
	height: 132px;
	border: 1px solid #eaeaea;
	margin-bottom: 20px;
}
#contact-form .contact_btn, #contact-form-02 .contact_btn, .comment-form .contact_btn {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	padding: 19px;
	background: #000000;
	text-transform: uppercase;
	border: none;
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
#contact-form .contact_btn:hover, .comment-form .contact_btn:hover {
	opacity: 0.8;
}
#contact-form .contact_title, .contact-info h1 {
	font-size: 13px;
	font-weight: bold;
	color: #e7e5de;
	text-transform: uppercase;
	background: #000000;
	border-radius: 5px;
	font-family: open sans;
	padding: 20px;
	margin: 30px 0;
	text-align: center;
	float: left;
	width: 100%;
}
.contact_number {
	font-size: 4em;
	margin: 0px 0px 30px;
	text-align: center;
	text-decoration: none;
	text-align: center;
	font-weight: 700;
	color: #000;
	float: left;
	width: 100%
}
span.wpcf7-not-valid-tip {
	font-size: 12px;
}
div.wpcf7-response-output {
	border: 0 none;
	background-color: #075b23;
	color: #fff;
	max-width: 100%;
	width: 100%;
	margin: 0px auto;
	font-size: 17px;
	padding: 10px 15px;
	clear: none;
	position: static;
	float: left;
	margin-left: 15px;
	border-radius: 10px;
	text-align: center;
}
div.wpcf7-validation-errors {
	background-color: #f00;
}
.acf-map {
	height: 440px;
	margin-bottom: 40px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	border: 3px solid #d3d3d3;
	border-radius: 5px;
}


a.new-read-more {color:#fff; background:#2f1814; padding: 8px 10px; margin-right:10px; text-decoration:none; border-radius:3px;}
a:hover.new-read-more {color:#fff; background:#81ad86; padding: 8px 10px; margin-right:10px; text-decoration:none; border-radius:3px;}

a.new-read-more-2 {color:#fff; background:#81ad86; padding: 8px 10px; margin-right:10px; text-decoration:none; border-radius:3px;}
a:hover.new-read-more-2 {color:#fff; background:#2f1814; padding: 8px 10px; margin-right:10px; text-decoration:none; border-radius:3px;}

/** TESTIMONIALS **/







.os-section .testimonial {
	border: 0px;
	margin: 0px;
}
.os-section .testimonial .testimonial-inner {
	padding: 30px 40px;
}
.testimonial {
	border: 1px solid #E6E6E6;
	margin: 20px auto;
	padding: 0;
	text-align: left;
	height: auto;
}
.testimonial .inner {
	background: #fbfbfb;
 background: url(data:image/svg+xml;
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ededed));
	background: -webkit-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
	background: -moz-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
	background: -o-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
	background: -ms-linear-gradient(top, #fbfbfb 0%, #ededed 100%);
	background: linear-gradient(to bottom, #fbfbfb 0%, #ededed 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#ededed', GradientType=0 );
	border: 1px solid #FFFFFF;
	margin: 0 auto;
	padding: 20px;
	text-align: left;
	width: auto;
}
.testimonial .heading {
	background: url("img/quotes.png") no-repeat scroll left center transparent;
	margin-top: 0;
	padding-left: 40px;
	text-align: left;
}
.testimonial .content {
	margin-top: 30px;
}
.testimonial .entry-content p {
	margin-bottom: 15px;
}
/** SINGLE _POST **/







.single-post .content-area {
	float: left;
	background-color: #FFF;
	border-radius: 3px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#main-column .post {
	float: left;
	width: 100%;
}
.single-post .entry-meta,  .help-block,  #comments {
	display: none;
}
.single-post .entry-title {
	margin-bottom: 30px;
}
.single-post .entry-title a {
	text-decoration: none;
	color: #2b2b2b;
}
.dropdown-menu .menu-item-has-children:hover>.dropdown-menu {
	display: block !important;
}
.dropdown-menu .menu-item-has-children>.dropdown-menu {
	top: 0;
	left: 100%;
}
.sos-heading,  .os-sidebar .widget-title {
	color: #e7e5de;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	padding: 16px 21px;
	background: #000000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	margin-bottom: 30px;
}
.widget .widget-title {
	/* font-size: 13px; */







	font-weight: 700;
	line-height: 1.7142857142;
	margin: 0 0 10px 0px;
	text-transform: uppercase;
	color: #e7e5de;
}
.widget li > ol, .widget li > ul {
	margin-left: 10px !important;
}
.os-sidebar .widget .widget-title {
	font-size: 22px !important;
}
.os-sidebar .widget ul, .os-sidebar .widget ol {
	list-style: none;
	margin: 0;
}
.os-sidebar .widget a {
	color: #111;
	font-weight: bold;
	font-size: 14px;
}
.os-sidebar .widget a:hover {
	color: #000000;
}
.widget_archive li,  .widget_categories li,  .widget_links li,  .widget_meta li,  .widget_nav_menu li,  .widget_pages li,  .widget_recent_comments li,  .widget_recent_entries li {
	border-top: 1px solid rgba(18, 18, 18, 0.2);
	padding: 8px 0 9px;
}
.widget_archive li:first-child,  .widget_categories li:first-child,  .widget_links li:first-child,  .widget_meta li:first-child,  .widget_nav_menu li:first-child,  .widget_pages li:first-child,  .widget_recent_comments li:first-child,  .widget_recent_entries li:first-child {
	border-top: 0;
}
#sidebar-left .widget ul,  #sidebar-right .widget ul {
	padding-left: 0px;
}
table, th, td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
/** ARCHIVE TEMPLATE **/







.white-bg.content-area.archive-temp,  .single-service .white-bg.content-area {
	padding: 30px 15px 30px;
}
.button_box .btn-black {
	background: #382925;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 15px;
	float: left;
	margin-top: 0px;
	margin-left: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none !important;
}
.archive-temp article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
}
.archive-temp .entry-header {
	display: none !important;
}
.archive-temp .entry-title {
	margin: 0px 0px 10px;
}
.archive-temp .entry-title a {
	font-size: 20px;
	font-weight: 700;
	color: #382925;
}
.archive-temp .summary {
	clear: both;
	line-height: 22px;
	font-size: 14px !important;
	color: #554a4c;
	margin-bottom: 25px !important;
}
.entry-content .row.archive-temp {
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.entry-content .row.archive-temp:first-child {
	margin-top: 0px;
}
/** SINGLE SERVICE ***/







table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
.service_info {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.service-details .entry-title {
	padding-bottom: 18px;
	margin-top: 0px;
	line-height: 26px;
}
.service-details .entry-title a {
	font-size: 20px;
	font-weight: 700;
	color: #382925;
}
.single-service .entry-content {
	float: left;
	width: 100%;
}
.blog-section {
	overflow: hidden;
}
.button_box .btn-black:nth-child(1) {
	margin-left: 0px;
}
.responmenu {
	display: none;
}
.site-menu {
	display: block;
}
.paypalbuttonimage {
	padding-bottom: 20px;
}
/** HOME:: OSER SERVICE SECTION: **/







.os-item {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	color: #000;
	text-decoration: none;
}
.imagebox img {
	float: left;
	width: 100%;
	margin-top: 25px;
}
.address {
	font-style: italic;
}
.ourservice-section {
	overflow: hidden;
}
.footer-left p a {
	color: #c6d6b7;
	text-decoration: none;
}
.footer-left p a:hover {
	color: #FFF;
	text-decoration: underline;
}
/* .imagebox{







	height:250px;







	overflow:hidden;







	position:relative;







}







.imagebox img{







	position:absolute;







	height:100%;







} */































/** ORGANICASKINCARE **/







/*.os-featured-products .woocommerce ul.products li.product:hover, 







.os-featured-products .woocommerce-page ul.products li.product:hover {







	-webkit-box-shadow: 3px -9px 84px 13px rgba(0,0,0,0.31);







	-moz-box-shadow: 3px -9px 84px 13px rgba(0,0,0,0.31);







	box-shadow: 3px -9px 84px 13px rgba(0,0,0,0.31);







}*/















.os-product-sidebar .widget,  .os-sidebar .widget_recently_viewed_products {
	border: 0px !important;
	padding: 0px 20px 20px !important;
}
.os-product-sidebar .widget.widget_search,  .os-product-sidebar .widget.widget_product_search {
	padding: 20px !important;
}
.os-product-sidebar .widget .widget-title,  .os-sidebar .widget_recently_viewed_products .widget-title {
	border: 0px !important;
	border-radius: 0px !important;
	margin: -20px -20px 0px;
}
.sos-heading,  .os-sidebar .widget-title {
	color: #e7e5de;
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	padding: 10px 21px;
	background: #81ad86;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	margin-bottom: 30px;
}
.widget .widget-title {
	/* font-size: 13px; */







	font-weight: 700;
	line-height: 1.7142857142;
	margin: 0 0 10px 0px;
	text-transform: capitalize;
	color: #000;
}
.widget li > ol, .widget li > ul {
	margin-left: 10px !important;
}
.os-sidebar .widget .widget-title {
	font-size: 18px !important;
	color: #FFF;
	margin-bottom: 30px;
}
.os-sidebar .widget ul, .os-sidebar .widget ol {
	list-style: none;
	margin: 0;
}
.os-sidebar .widget a {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}
.os-sidebar .widget a:hover {
	color: #000000;
}
.os-product-section .os-description {
	float: right;
	width: 75%;
}
.os-product-section .product_list_widget li,  .woocommerce .os-product-section .product_list_widget li {
	padding: 0px 0px 10px !important;
	margin-bottom: 10px !important;
	border-bottom: 1px solid #e8e8e8;
}
.os-product-section .product_list_widget li:last-child,  .woocommerce .os-product-section .product_list_widget li:last-child {
	border-bottom: 0px;
}
.widget_archive li,  .widget_categories li,  .widget_links li,  .widget_meta li,  .widget_nav_menu li,  .widget_pages li,  .widget_recent_comments li,  .widget_recent_entries li {
	border-top: 1px solid rgba(18, 18, 18, 0.2);
	padding: 8px 0 9px;
}
.widget_archive li:first-child,  .widget_categories li:first-child,  .widget_links li:first-child,  .widget_meta li:first-child,  .widget_nav_menu li:first-child,  .widget_pages li:first-child,  .widget_recent_comments li:first-child,  .widget_recent_entries li:first-child {
	border-top: 0;
}
#sidebar-left .widget ul,  #sidebar-right .widget ul {
	padding-left: 0px;
}
/** PRODUCT SIDEBAR **/







.os-cart-dropdown .dropdown-cart-button .dropdown .cart_list a {
	color: #3c2f33;
}
.os-cart-dropdown .dropdown-cart-button .dropdown .total {
	float: right;
}
.os-sidebar .woocommerce div.product .woocommerce-tabs .panel {
	float: left;
	width: 100%;
}
.os-sidebar .woocommerce ul.product_list_widget li {
	padding: 0px 0px 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e8e8e8;
}
.os-sidebar .woocommerce ul.product_list_widget li:last-child {
	border-bottom: 0px;
}
.os-sidebar .widget_search .input-group-btn {
	vertical-align: top;
}
.os-sidebar .widget_search .input-group-btn button {
	padding: 9px;
	border-left: 0px;
	background-image: none;
	box-shadow: none;
	border-radius: 0px
}
.os-sidebar .widget_search .input-group-btn button .fa {
	font-size: 25px;
	color: #81ad86;
}
.os-sidebar .widget_search .input-group-btn button:hover {
	background-color: none;
}
.os-sidebar .widget_search .input-group-btn button span {
	display: none;
}
.woocommerce .woocommerce-ordering select {
	padding: 10px 20px;
}
.os-sidebar .widget_search .input-group,  .os-sidebar .widget_search .input-group .form-control {
	float: left;
	width: 100%;
}
.os-product-sidebar .widget_product_categories li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0px;
}
.os-product-sidebar .widget_product_categories li:last-child {
	border-bottom: 0px;
}
.os-sidebar .widget_search .input-group .form-control,  .os-product-sidebar .widget.widget_product_search .search-field {
	height: 46px;
	border-radius: 0px;
}
.os-product-sidebar .widget.widget_product_search .search-field {
	display: block;
	width: 100%;
	height: 46px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.os-product-sidebar .widget.widget_product_search input[type=submit] {
	border: 0px;
	float: right;
	padding: 5px 15px;
	margin: 10px 0px;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,  .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #000000;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #2d2220;
}
.os-sidebar .widget_search .input-group .form-control  .woocommerce .woocommerce-ordering select {
	padding: 5px 10px;
}
table, th, td {
	border: 1px solid rgba(0, 0, 0, 0.1);
}
/** ARCHIVE TEMPLATE **/







.white-bg.content-area.archive-temp,  .single-service .white-bg.content-area {
	padding: 30px 15px 30px;
}
.button_box .btn-black {
	background: #382925;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 15px;
	float: left;
	margin-top: 0px;
	margin-left: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none !important;
}
.archive-temp article {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
	margin-bottom: 20px !important;
	padding-bottom: 20px !important;
}
.archive-temp .entry-header {
	display: none !important;
}
.archive-temp .entry-title {
	margin: 0px 0px 10px;
}
.archive-temp .entry-title a {
	font-size: 20px;
	font-weight: 700;
	color: #382925;
}
.archive-temp .summary {
	clear: both;
	line-height: 22px;
	font-size: 14px !important;
	color: #554a4c;
	margin-bottom: 25px !important;
}
/** RELATED PRODUCT **/







.related.products {
	float: left;
	width: 100%;
}
.related.products .products {
	float: left;
	width: 100%;
	margin: 20px 0px;
}
.woocommerce .related.products ul.products li.product a img {
	border: 1px solid #e8e8e8;
}
.related.products .products .product {
	margin-bottom: 0px;
}
/** SINGLE SERVICE ***/







table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
.service_info {
	float: left;
	width: 100%;
	padding-bottom: 25px;
	margin-bottom: 25px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.service-details .entry-title {
	padding-bottom: 18px;
	margin-top: 0px;
	line-height: 26px;
}
.service-details .entry-title a {
	font-size: 20px;
	font-weight: 700;
	color: #382925;
}
.single-service .entry-content {
	float: left;
	width: 100%;
}
.blog-section {
	overflow: hidden;
}
/** RATING RESPOND **/







#respond input {
	padding: 10px;
}
.woocommerce #review_form #respond textarea {
	margin-bottom: 0px;
}
.woocommerce #review_form #respond .form-submit input {
	float: right;
	text-transform: uppercase;
}
.site-menu {
	display: block;
}
.site-menu .navbar-default {
	margin-bottom: 0px;
}
.paypalbuttonimage {
	padding-bottom: 20px;
}
/** BANNER **/







.os-single-banner {
	float: left;
	width: 100%;
	background-image: url('img/defult_banner.jpg');
	position: relative;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 380px;
}
.woocommerce-account .os-single-banner {
	background-image: url('img/os-my-account.jpg');
}
/*.os-single-banner::before{







	content:'';







	position:absolute;







	width:100%;







	height:100%;







	background-color:rgba(0,0,0,0.3);







}*/







.os-single-banner .container {
	position: relative;
	height: 100%;
}
.os-single-banner .banner_title {
	text-align: center;
	color: #FFF;
	position: absolute;
	width: 100%;
	vertical-align: middle;
	float: none;
	top: 50%;
	bottom: 50%;
	right: 0px;
	left: 0px;
	margin: auto;
	display: table;
}
.os-single-banner h2 span.text1 {
	background: #FFF;
	color: #81ad86;
	padding: 10px 30px;
}
.os-single-banner h2 span {
	color: #FFF;
	background: #81ad86;
	padding: 10px 30px;
	text-transform: capitalize;
}
/** FEATURE PRODUCT **/







.os-header {
	position: relative;
}
.os-title,  .product-widget .widget-title {
	padding-bottom: 10px;
	margin-bottom: 30px;
	position: relative;
	color: #d9d9da;
	position: relative;
}
.product-widget .widget-title {
	margin-bottom: 40px;
}
.os-bar {
	bottom: -3px;
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 60px;
	background-color: #d9d9da;
}
.woocommerce ul.products li.product,  .woocommerce-page ul.products li.product {
	border-radius: 5px;
	color: #000;
	text-decoration: none;
	border: 0px;
	text-align: center;
}
.os-featured-products .woocommerce ul.products li.product,  .os-featured-products .woocommerce-page ul.products li.product {
	transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-box-shadow: 3px -9px 75px 6px rgba(0,0,0,0.20);
	-moz-box-shadow: 3px -9px 75px 6px rgba(0,0,0,0.20);
	box-shadow: 3px -9px 75px 6px rgba(0,0,0,0.20);
	position: relative;
}
.os-featured-products .woocommerce ul.products li.product img,  .os-featured-products .woocommerce-page ul.products li.product img {
	background-color: #FFF;
}
.os-featured-products .woocommerce ul.products li.product a.product_list_image,  .os-featured-products .woocommerce-page ul.products li.product a.product_list_image {
	display: none;
}
.os-featured-products .woocommerce ul.products li.product a.product_cat_image,  .os-featured-products .woocommerce-page ul.products li.product a.product_cat_image {
	display: block;
}
.os-featured-products .woocommerce ul.products li.product h3 {
	padding: 20px 0px;
}
.os-featured-products .woocommerce ul.products li.product .button {
	left: 0px;
}
.product_cat_image {
}
.woocommerce ul.products li.product a img {
	border: 0px solid #888;
	border-bottom: 0px;
	margin-bottom: 0px;
}
.woocommerce ul.products li.product h3,  .woocommerce ul.products li.product .price {
	background-color: #FFF;
	padding: 10px 10px;
}
.woocommerce ul.products li.product .price {
	background-color: #FFF;
	border-top: 0px;
	padding: 10px 10px;
	text-align: center;
	margin-bottom: 0px;
	float: left;
	width: 100%;
	border-radius: 0px;
	color: #424242;
}
.woocommerce ul.products li.product h3 {
	float: left;
	color: #000000;
	background: #fff;
	width: 100%;
	margin: 0px;
	text-align: center;
	padding: 25px 10px 0px;
	border-radius: 0px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold!important;
	text-decoration: none;
	line-height: 20px;
}
.woocommerce ul.products li.product .button {
	margin: 0px 0px 0px;
	border-radius: 0px;
	float: left;
	width: auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	text-transform: capitalize;
	float: none;
}
.os-featured-products .woocommerce ul.products li.product .price {
	font-size: 16px;
	font-weight: bold;
}
.os-featured-products .woocommerce ul.products li.product .button {
	float: left;
	width: 100%;
}
.os-featured-products .woocommerce ul.products li.product .wc-forward {
	float: left;
	width: 100%;
	background: rgba(103,126,82,0.9);
	color: #FFF;
	font-size: 12px;
	padding: 5px 0px;
}
.archive.woocommerce ul.products li.product .wc-forward {
	color: #81ad86;
}
.os-section.testimonial-section {
	margin: 20px 0px;
}
.testimonial-section .os-title {
	margin-bottom: 0px;
}
.banner-container {
	float: left;
	width: 100%;
	position: relative;
	z-index: 9;/*border-top: 10px solid #2f1814;







    border-bottom: 10px solid #2f1814;*/







}
.woocommerce #review_form #respond p {
	float: left;
	width: 100%;
}
.os-featured-products .star-rating,  .archive .star-rating {
	display: none !important;
}
.woocommerce #respond input#submit.alt,  .woocommerce a.button.alt,  .woocommerce button.button.alt,  .woocommerce input.button.alt,  .woocommerce #respond input#submit,  .woocommerce a.button,  .woocommerce button.button,  .woocommerce input.button,  .os-cart-dropdown .dropdown-cart-button .dropdown .buttons .button,  input[type=submit] {
	background-color: rgba(103,126,82,1);
	color: #FFF;
	background-image: none;
	box-shadow: none;
	border-radius: 0px;
}
.woocommerce #respond input#submit.alt:hover,  .woocommerce a.button.alt:hover,  .woocommerce button.button.alt:hover,  .woocommerce input.button.alt:hover,  .os-cart-dropdown .dropdown-cart-button .dropdown .buttons .button:hover,  input[type=submit]:hover {
	background-color: rgba(103,126,82,0.9);
}
.woocommerce #respond input#submit:hover,  .woocommerce a.button:hover,  .woocommerce button.button:hover,  .woocommerce input.button:hover {
	background-color: rgba(103,126,82,0.9);
	color: #FFF;
}
.os-cart-dropdown .dropdown-cart-button .dropdown .buttons {
	float: right;
}
.woocommerce #content table.cart td.actions .input-text,  .woocommerce table.cart td.actions .input-text,  .woocommerce-page #content table.cart td.actions .input-text,  .woocommerce-page table.cart td.actions .input-text {
	width: 55%;
	padding: 7px 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	color: #FFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover {
	color: #515151;
}
.woocommerce div.product p.price,  .woocommerce div.product span.price {
	color: #535354;
	font-family: Lato, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5;
}
.woocommerce-checkout .woocommerce form .form-row {
	width: 50%;
}
.woocommerce-checkout .woocommerce form .form-row.form-row-wide,  #order_comments_field {
	width: 100%;
}
/*form.woocommerce-shipping-calculator  .form-row,







.woocommerce-shipping-calculator .woocommerce form .form-row 







.woocommerce-checkout .woocommerce form  #billing_phone_field,







.woocommerce-checkout .woocommerce form #order_comments_field ,







.woocommerce-checkout .woocommerce form #billing_address_1_field,







.woocommerce-checkout .woocommerce form #billing_address_2_field,







.woocommerce-checkout .woocommerce form  #billing_postcode_field,







.woocommerce-checkout .woocommerce form #billing_country_field,







.woocommerce-checkout .woocommerce form #billing_country_field,







.woocommerce-checkout .woocommerce form #billing_phone_field,







.edit-account fieldset .form-row-wide #account_email,







.edit-account  .form-row-wide 







{







	width:100%;







}*/







.edit-account p {
	float: none;
}
.edit-account fieldset {
	margin-top: 20px;
}
.edit-account legend {
	border-bottom: 0px;
}
.edit-account label {
	color: #7f574c;
}
.edit-account .button {
	float: right;
	margin: 15px 0px !important;
}
.edit-account fieldset,  .woocommerce-order-received .woocommerce p {
	float: left;
	width: 100%;
}
.select2-drop.select2-drop-above {
	padding: 10px;
	border-radius: 0px;
	border: 1px solid #e8e8e8;
}
.select2-drop-active {
	border: 1px solid #e8e8e8;
}
#order_review .wc_payment_methods .payment_method_cod p {
	position: relative;
	top: -10px;
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	box-shadow: none;
	background-image: none;
	border-radius: 0px;
	text-shadow: none;
	text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: #81ad86;
	margin-right: 10px;
	border-radius: 0px;
	border-top: 4px solid #81ad86;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #FFF;
	padding-top: 0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: #2b2b2b;
	border-top: 4px solid #81ad86;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,  .woocommerce div.product .woocommerce-tabs ul.tabs li:before,  .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,  .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
	display: none;
}
.woocommerce .quantity .qty {
	border: 1px solid #e8e8e8;
	padding: 5px 0px;
}
.woocommerce #payment #place_order,  .woocommerce-page #payment #place_order {
	text-transform: uppercase;
}
.woocommerce form .form-row .input-text,  .woocommerce-page form .form-row .input-text {
	padding: 6px 10px;
}
.woocommerce form .form-row input.input-text {
	border: 1px solid rgb(169, 169, 169, 0.9);
}
.woocommerce div.product div.images img {
	border: 1px solid #e8e8e8;
}
#container #content {
	margin-top: 0px;
}
.os-woocommerce {
	padding: 0px;
}
input,  textarea,  select {
	background-image: none;
}
table, th, td {
	border: 1px solid #e8e8e8;
}
.single-product .tagged_as {
	float: left;
}
.os-logo img {
	float: left;
	width: 100%;
}
.site-menu .navbar-primary-collapse {
	float: left;
	width: 100%;
	text-align: left;
}
.site-menu .navbar-primary-collapse .navbar-nav {
	float: none;
	display: inline-block;
}
.single-product .sku_wrapper {
	float: left;
	width: 100%;
}
.single-product .posted_in a,  .single-product .tagged_as a {
	color: #81ad86;
	text-decoration: underline;
}
.os-green-box .os-box {
	padding: 30px 40px;
	/*background:#81ad86;*/







	width: 49%;
	text-align: center;
	cursor: pointer;
	background-color: rgba(0,0,0,0.3);
}
.os-green-box .os-box:hover {
	/*background:#364727;*/







	background-color: rgba(0,0,0,0.4);
}
.os-green-box .os-box.item {
	width: 24.25%;
	margin-right: 1%;
	position: relative;
	height: 180px;
}
.os-green-box .os-box.item .text {
	font-size: 24px;
	font-weight: bold;
	line-height: 24px;
	color: #d9d9da;
}
.os-green-box .os-box.item a {
	bottom: 0;
	color: #d9d9da;
	display: table;
	font-size: 20px;
	height: 100%;
	left: 0;
	margin: auto;
	padding: 0 20px;
	position: relative;
	right: 0;
	text-decoration: none;
	top: 0;
	vertical-align: middle;
	width: 100%;
}
/*.os-featured-products .woocommerce ul.products li.product .button {







	 display:block;







}







*/.os-green-box .os-box.item:last-child {
	margin-right: 0%;
}
.os-green-box .os-box a {
	color: #d9d9da;
	font-size: 20px;
	text-decoration: none;
}
.os-green-box .os-box .icon {
	float: right;
}
.os-green-box .os-box .icon .fa {
	margin-left: 20px;
	font-size: 26px;
	color: #FFF;
}
.box_row {
	margin-top: 20px;
	margin-bottom: 20px;
}
.testimonial-section .testimonial-client {
	float: right;
}
/** SINGLE PRODUCT **/







#container {
	border-radius: 5px;
	float: left;
	width: 100%;
	padding: 30px 20px;
}
.single-product #sidebar {
	float: right;
	width: 28%;
	background-color: #FFF;
	border-radius: 5px;
	padding: 15px;
}
/** HOME PAGE PRODUCT SECTION ***/







.product-widget .widget {
	float: left;
	width: 33.33%;
	padding-left: 15px;
	padding-right: 15px;
}
.product-widget .widget-title {
	font-size: 24px;
	text-transform: capitalize;
	color: #d9d9da;
	font-weight: normal;
}
.product-widget .widget-title:after {
	content: "";
	float: left;
	width: 60px;
	height: 4px;
	background-color: #d9d9da;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.product-widget .woocommerce ul.product_list_widget {
	float: left;
	width: 100%;
	background-color: #FFF;
	padding: 15px;
	border-radius: 5px;
}
.product-widget .woocommerce ul.product_list_widget li img,  .os-sidebar .woocommerce ul.product_list_widget li img {
	float: left !important;
	width: 65px;
	margin-left: 0px;
	margin-right: 10px;
	border: 1px solid #e8e8e8;
}
.product-widget .woocommerce ul.product_list_widget li a .product-title {
	color: #000000;
}
.woocommerce-page .container #container {
	margin-top: 0px;
}
.woocommerce ul.products li.product a img {
}
/** BREADCRUMBS **/







#content .woocommerce-breadcrumb {
	display: none;
}
.os-breadcrumb {
	padding: 20px 0px;
	background: #2d2220;
	color: #FFF;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.woocommerce-breadcrumb {
	margin-bottom: 0px;
	color: #afbfa1 !important;
	text-align: right;
}
.woocommerce-breadcrumb a {
	color: #FFF !important;
}
.woocommerce-breadcrumb .fa {
	margin: 0px 5px;
	color: #FFF;
}
.os_page_title {
	margin: 8px 0px;
	font-size: 20px;
	color: #FFF;
	text-transform: uppercase;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 8px 0px;
}
#content .white-bg, .single-product #content .content-area {
	background-color: #FFF;
	border-radius: 3px;
	min-height: 545px;
}
.os-woocommerce {
	width: 74%;
}
.woocommerce .woocommerce-info {
	border-top-color: #81ad86;
	float: left;
	width: 100%;
}
.woocommerce .woocommerce-info:before {
	color: #81ad86;
}
#content .white-bg .page-title,  .white-bg h1.entry-title {
	margin: 0px 0px 20px;
	color: #81ad86;
	font-size: 28px;
	/*text-transform: uppercase;*/
}
.woocommerce div.product .product_title {
	font-weight: bold;
}
/** ARCHIVE  **/







.archive ul.products {
	float: left;
	width: 100%;
	margin: 25px 0px;
}
.os_description {
	background: #ffffff none repeat scroll 0 0;
	color: rgba(103, 126, 82, 1);
	float: left;
	margin-bottom: 5px;
	width: 100%;
}
.os_description {
/*border:1px solid red;*/







}
.related.products .os_description {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	display: none;
}
.archive ul.products .os_description {
	float: left;
	width: 100%;
	margin-bottom: 15px;
	display: block;
}
.archive ul.products .os_description p {
	font-size: 14px;
	color: #000;
	margin-bottom: 0px;
}
.archive.woocommerce ul.products li.product a img {
	border: 1px solid #e8e8e8;
}
.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a:before,  .woocommerce .star-rating span:before {
	color: #81ad86;
}
.woocommerce-review-link {
	color: #000000;
}
.header-strip .nav>li>a:focus,  .header-strip .nav>li>a:hover {
	background-color: transparent;
}
/*.woocommerce p.stars a:before, .woocommerce p.stars a:hover~a:before {background-color:#81ad86;}*/







.woocommerce form.login {
	float: left;
	width: 50%;
}
.woocommerce form.login p.form-row {
	clear: both;
	width: 100%;
	float: left;
}
.woocommerce form.login p.lost_password {
	float: left;
	width: 100%;
}
.woocommerce nav.woocommerce-pagination {
	clear: left;
}
#click-menu {
	position: absolute !important;
	margin-top: 0px !important
}
.os-body .dropdown-menu>.active>a,  .os-body .dropdown-menu>.active>a:focus,  .os-body .dropdown-menu>.active>a:hover {
	background-color: #81ad86;
	background-image: -webkit-linear-gradient(top, #81ad86 0, #81ad86 100%);
	background-image: -o-linear-gradient(top, #81ad86 0, #81ad86 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#81ad86), to(#81ad86));
	background-image: linear-gradient(to bottom, #81ad86 0, #81ad86 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#81ad86', endColorstr='#81ad86', GradientType=0);
	background-repeat: repeat-x;
	border-radius: 0px;
}
.os-product-top .footer-left .widget_text {
	margin-right: 20px;
	width: 60%;
}
.os-product-top .footer-left .widget_nav_menu {
	width: 30%;
}
.os-body .banner-container .tp-caption.black {
	border-left: 10px solid #81ad86 !important;
	padding: 30px 10px !important;
	background: rgba(0,0,0, 0.6) none repeat !important;
	color: #FFF;
	font-family: 'Lato';
}
.os-body .banner-container .tp-caption.black h2 {
	margin-top: 0px !important;
	text-transform: uppercase;
	color: #c6d6b7;
	text-shadow: none;
	font-family: Lato, sans-serif;
}
.os-body .banner-container .tp-caption.black p {
	text-shadow: none;
	font-family: Lato, sans-serif;
	text-shadow: none !important;
	color: #FFF;
}
.os-body .banner-container .tp-caption .tp-button {
	background-color: #81ad86;
	color: #FFF !important;
	padding: 8px 10px !important;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Lato';
	margin-bottom: 30px !important;
	box-shadow: none;
	background-image: none;
	letter-spacing: 2px !important
}
/*OSPA for homepage banner*/







.ospa-body .banner-container .tp-caption.black {
	border-left: 10px solid #81ad86 !important;
	padding: 30px 10px !important;
	background: rgba(0,0,0, 0.6) none repeat !important;
	color: #FFF;
	font-family: 'Lato';
}
.ospa-body .banner-container .tp-caption.black h2 {
	margin-top: 0px !important;
	text-transform: uppercase;
	color: #c6d6b7;
	text-shadow: none;
	font-family: Lato, sans-serif;
}
.ospa-body .banner-container .tp-caption.black p {
	text-shadow: none;
	font-family: Lato, sans-serif;
	text-shadow: none !important;
	color: #FFF;
}
.ospa-body .banner-container .tp-caption .tp-button {
	background-color: #81ad86;
	color: #FFF !important;
	padding: 10px 20px !important;
	border-radius: 0px;
	text-transform: uppercase;
	font-family: 'Lato';
	margin-bottom: 30px !important;
	box-shadow: none;
	background-image: none;
	letter-spacing: 2px !important
}
.donation_buttons table {
	float: left;
	width: 100% !important;
}
.donation_buttons table, .donation_buttons table th, .donation_buttons table td {
	border: 0px;
}
.single-product .summary .description {
	display: none;
}
.btn-black-readmore {
	background: #382925 none repeat scroll 0 0;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 15px;
	border: 1px solid #382925;
	margin-bottom: 25px;
}
.read-more-less-btn {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.service.type-service .collapse.in {
	margin-bottom: 25px;
}
.archive-temp .read-more-less-btn .btn-black-readmore {
	font-size: 11px;
	margin-bottom: 0px;
	border: medium none;
}
.archive-temp .read-more-less-btn {
	border-bottom: medium none;
	float: left;
	margin-right: 10px;
}
.content_column {
	float: left;
	margin: 0 15px 0 0;
}
.single-wpm-testimonial #main {
	background-color: #FFF;
	padding: 30px
}
.wpm-testimonial .entry-header .entry-title a, .testimonials-content .entry-title a {
	font-size: 20px;
	font-weight: 700;
	color: #382925;
}
.testimonials-content .entry-title {
	margin: 0px 0px 15px;
}
.testimonials-content {
	float: left;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ededed;
	padding-bottom: 20px;
}
.testimonials-content:last-child {
	border-bottom: 0px;
}
.readmore-btn {
	background: #382925;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 12px 15px;
	float: right;
	margin-top: 0px;
	margin-left: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none !important;
}
 @media screen and (min-width: 768px) and (max-width: 1199px) {
.container {
	max-width: 1170px;
	width: 100%;
}
.os-cart-dropdown .dropdown-cart-button {
	float: right;
}
}
 @media screen and (max-width: 991px) {
.os-woocommerce {
	width: 100%;
}
.os-body .os-sidebar {
	width: 100%;
}
body.page-id-102 .os-description {
	width: 66%;
}
.os-body .os-description {
	width: 85%;
}
body.page-id-5 .os-item {
	float: left;
	width: 50%;
}
}
 @media screen and (max-width: 840px) {
.os-product-section .os-description {
	width: 65%;
}
.os-green-box .os-box.item a {
	padding: 0px 0px;
}
.os-green-box .os-box {
	padding: 20px 30px;
}
.os-green-box .os-box.item .text {
	font-size: 18px;
}
.product-widget .woocommerce ul.product_list_widget li img,  .os-sidebar .woocommerce ul.product_list_widget li img {
	margin-right: 5px;
	width: 60px;
}
.contact-temp .os-left,  .contact-temp .os-right {
	width: 49%;
}
}















/***Menu Adjustments****/















@media screen and (min-width: 320px) and (max-width:767px) {
.responmenu,  .site-menu {
	display: block;
	position: relative;
}
.site-menu .navbar {
/*display:none;*/







}
.site-address {
	width: 100%;
	text-align: center;
	float: left;
	margin: 0px 0px 0px 0px;
}
.os-sidebar {
	margin: 50px 0 20px;
	order:2;
}
#responsive-menu .sub-menu {
	padding: 0px;
}
#responsive-menu a {
	text-transform: uppercase;
}
.threeLines {
	padding: 5px 0px;
}
#click-menu-label {
	margin: 9px 0px 0px 0px;
}
.os-strip .os-right {
	width: 100%;
}
#click-menu {
	position: absolute;
	top: 0px;
}
/*	#click-menu{top:135px!important;}*/







.threeLines {
	padding: 0;
}
#responsive-menu {
	top: 135px!important;
	width: 81%!important;
}
.os-product-section .os-description {
	width: 85%;
}
.woocommerce form.login {
	float: left;
	width: 100%;
}
.os-left.os-woocommerce {
	width: auto;
}
.os-body #container {
	margin: 0!important;
}
body.woocommerce-checkout #content .white-bg, body.woocommerce-cart #content .white-bg, body.woocommerce-account #content {
	margin: 0!important;
}
.os-left.os-woocommerce #container {
	background: #FFF;
	margin: 0px 15px;
	width: auto;
}
#content .white-bg {
/*background:none;*/

order:1;





		/*margin:0px 15px;*/







}
body.woocommerce-checkout #content .white-bg, body.woocommerce-cart #content .white-bg, body.woocommerce-account #content {
	margin: 0px 15px;
	width: auto;
	background: #FFF;
	clear: both;
}
.contact-temp .os-left,  .contact-temp .os-right {
	width: 100%;
	padding-left: 0px;
	padding-right: 0px;
}
.contact-temp .contact_number {
	font-size: 25px;
	margin-bottom: 0px;
}
.rsidebar-temp .entry-content p {
	text-align: justify;
}
.os-body .os-sidebar {
	width: 100%;
}
.os-body .woocommerce-breadcrumb {
	text-align: left;
}
#content .white-bg .page-title, .white-bg h1.entry-title {
	font-size: 22px;
}
.related.products .products .product {
	margin-bottom: 30px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin-right: 0;
}
.os-body p {
	text-align: justify;
}
.os-body h2 {
	font-size: 25px;
}
.os-body h3 {
	font-size: 22px;
}
.os-body .os-breadcrumb .os-right {
	float: right;
}
}
 @media screen and (min-width:320px) and (max-width:639px) {
#click-menu {
	top: 85px!important;
}
.site-footer .widget {
	width: 100%;
	margin-bottom: 20px;
}
.footer-left p {
	margin-bottom: 10px;
}
.footer-right {
	float: right;
}
.os-green-box .os-box.item {
	width: 100%;
	margin-bottom: 2%;
	margin-right: 0%;
}
.product-widget .widget {
	width: 100%;
	margin-bottom: 20px;
}
.os-product-section .os-description {
	width: 80%;
}
.os-logo {
	float: none;
	width: 80%;
	margin:0px auto;
}
.os-green-box .os-box {
	width: 100%;
	margin-bottom: 5px;
}
.os-featured-products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 100%!important;
}
.os-cart-dropdown {
	text-align: right;
}
.os-single-banner h2 span {
	font-size: 20px;
	line-height: 50px;
}
.os-single-banner {
	height: 190px;
}
.os-body .os-description {
	width: 80%;
}
body.page-id-5 .os-item {
	float: none;
	width: 100%;
}
.os-body .os-breadcrumb .os-right {
	float: left;
}
}
 @media screen and (min-width:640px) and (max-width:767px) {
.os-body .nav > li {
	display: inline-block;
	margin-right: 20px;
}
.site-footer .widget {
	margin-bottom: 17px;
}
.header-strip .os-right {
	width: 100%;
}
.header-strip #menu-strip-menu li {
	display: inline-block;
}
.os-cart-dropdown {
	text-align: right;
}
.os-green-box .os-box.item {
	width: 48.50%;
	margin-bottom: 10px;
	margin-right: 0%;
	float: left;
}
.os-green-box .os-box.item:nth-child(odd) {
	float: left;
}
.os-green-box .os-box.item:nth-child(even) {
	float: right;
}
.product-widget .widget {
	width: 100%;
	margin-bottom: 30px;
}
.os-product-section .os-description {
	width: 85%;
}
.os-section.testimonial-section {
	margin: 0px;
}
.os-single-banner {
	height: 240px;
}
.os-logo {
	float: none;
	width: 70%;
	margin:0px auto;
}
.os-strip .nav>li {
	display: inline-block;
}
#menu-strip-menu li a {
	padding: 0px 0px 10px;
}
.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
	float: left;
	width: 48%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
}
.os-body .os-description {
	width: 85%;
}
}
 @media screen and (min-width: 767px) and (max-width: 1023px) {
.ospa-body .navbar-nav>li {
	margin-right: 0;
}
.ospa-body .nav>li>a {
	padding: 10px 8px;
}
.ospa-body .navbar-default a {
	font-size: 13px;
}
.responmenu,  .site-menu {
	display: block;
}
.responmenu .site-menu-res {
	padding: 0px;
	margin-top: 20px;
}
.navbar-default a {
	font-size: 18px;
}
.navbar-nav > li a {
	padding: 10px 12px;
}
.os-body .navbar-nav > li a {
	padding: 10px;
}
.os-body .navbar-default a {
	font-size: 15px;
}
.site-address {
	width: 50%;
}
.os-sidebar {
	margin: 50px 0 20px;
order:2;
}
.single-service {order:1;}
.ospa-body .navbar-collapse.collapse {
	text-align: center;
}
.ospa-body .navbar-nav {
	display: inline-block;
	float: none;
}
.os-strip .os-right {
	width: 100%;
}
.ospa-body .os-logo {
	float: none;
	width: 66%;
	margin: 0 auto;
}
}
 @media screen and (min-width: 768px) and (max-width: 850px) {
.ospa-body .navbar-nav>li {
	margin-right: 0;
}
.ospa-body .nav>li>a {
	padding: 10px 6px;
}
.ospa-body .navbar-default a {
	font-size: 11px;
}
.os-body .navbar-default a {
	font-size: 12px;
}
.os-body .navbar-nav > li a {
	padding: 5px;
}
.navbar-nav > li a {
	padding: 10px;
}
.os-woocommerce {
	width: 100%;
}
.os-body .os-sidebar {
	width: 100%;
}
body.page-id-102 .os-description {
	width: 66%;
}
.os-body .os-description {
	width: 85%;
}
}
 @media screen and (min-width: 992px) and (max-width: 1136px) {
.os-body .os-description {
	width: 58%;
}
}

@media screen and (min-width: 320px) and (max-width: 1024px) {

#content {
	margin-top: 30px;
	margin-bottom: 30px;

  display: grid;
}

}

 @media screen and (min-width: 1024px) and (max-width: 1100px) {
.navbar-default a {
	font-size: 16px;
}
.os-product-section .os-description {
	width: 70%;
}
.os-green-box .os-box.item .text {
	font-size: 22px;
}
.navbar-nav > li a {
	padding: 10px 5px;
}
.os-strip .os-right {
	width: 100%;
}
.os-body .navbar-nav > li a {
	padding: 10px;
}
/*.os-body .os-logo,







	.woocommerce-menu {







		float:left;







		width:100%;







	}







	.os-body  .site-menu .navbar-primary-collapse .navbar-nav {







		display:inline-block;







	}*/







}
 @media screen and (min-width:1251px) and (max-width:1450px) {
.navbar-default a {
	font-size: 14px;
}
.navbar-nav > li a {
	padding: 10px 10px;
}
}
 @media screen and (min-width:1101px) and (max-width:1250px) {
.navbar-default a {
	font-size: 16px;
}
.navbar-nav > li a {
	padding: 10px 10px;
}
}
 @media screen and (max-width:480px) {
.os-bottom .footer-left,  .os-bottom .footer-right {
	float: left;
	width: 100%;
	text-align: center;
}
.os-bottom .os-scoial {
	float: none;
	display: inline-block;
}
.os-body .os-description {
	width: 74%;
}
}
 @media screen and (min-width:320px) and (max-width:379px) {
.os-logo {
	width: 100%;
}
	 .os-logo img {
	width: 100%;
}
#click-menu {
	top: 55px!important;
}
.os-product-section .os-description {
	width: 73%;
}
.os_page_title {
	font-size: 19px;
}
#menu-strip-menu li a {
	padding: 0px 0px 10px;
}
}


.post-1833 > .service_info {display:none !important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {padding:0px 6px 0px 6px !important;}
.ajax-search {float:left;margin-top: 50px;width:50%;}
.autocomplete-suggestions{width:300px !important;}
div.asl_w .probox .promagnifier { background-color:#81ad86 !important;background-image: radial-gradient(ellipse at center,#81ad86,#81ad86) !important;}