/* Themify Customize Styling */
body {	
	font-family: "source-sans";	font-weight:400;

	color: #000000; 
}
h1 {	
	font-family: "source-sans";	font-weight:600;
 
}
h2 {	
	font-family: "source-sans";	font-weight:500;
 
}
h3 {	
	font-family: "source-sans";	font-weight:400;
 
}
h4 {	
	font-family: "source-sans";	font-weight:400;
 
}
#header {	
	font-family: "source-sans";	font-weight:500;
	letter-spacing:1px;
	text-align:center;
	color: #270735; 
}
#headerwrap.fixed-header #site-logo a img {		width: 150px; 
}
body #site-logo a img {		width: 150px; 
}
#site-logo {	
	margin: 0px; 
}
#main-nav a {	
	padding-right: 0px;
	color: #270735;
	font-family: "source-sans";	font-weight:600;
	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #4aaf9c; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #8839cf; 
}
#main-nav .highlight-link > a {	
	color: #4aaf9c; 
}
#main-nav ul a {	
	color: #270735;
	font-family: "source-sans";	font-weight:400;
	letter-spacing:0.5px;
	text-transform:capitalize; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "source-sans";	font-weight:500;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-product__title a, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-category__title a, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3 a, .wc-products .product h3 a {	
	color: #270735; 
}
.woocommerce ul.products li.product .price {	
	font-family: "source-sans";	font-weight:500;

	color: #4aaf9c; 
}
.woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce ul.products li.product a.button.alt, .woocommerce ul.products li.product button.button.alt, .woocommerce ul.products li.product input.button.alt, .woocommerce ul.products li.product button.button.alt.disabled, .woocommerce ul.products li.product button.button:disabled, .woocommerce ul.products li.product button.button:disabled[disabled] {	background: none;
	background-color: #4aaf9c;
	border: none !important;
	font-family: "source-sans";	font-weight:500;
	font-size:12px;

	color: #ffffff; 
}
.woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce ul.products li.product a.button.alt:hover, .woocommerce ul.products li.product button.button.alt:hover, .woocommerce ul.products li.product input.button.alt:hover, .woocommerce ul.products li.product button.button.alt.disabled:hover, .woocommerce ul.products li.product button.button:disabled:hover, .woocommerce ul.products li.product button.button:disabled[disabled]:hover {	
	color: #ffffff;background: none;
	background-color: #270735; 
}
.single-product div.product .product_title {	
	font-family: "source-sans";	font-weight:500;
	font-size:28px;

	color: #270735; 
}
.single-product div.product p.price {	
	font-family: "source-sans";	font-weight:500;

	color: #4aaf9c; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #4aaf9c;
	border: none !important;
	font-family: "source-sans";	font-weight:500;

	color: #ffffff; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	
	color: #ffffff;background: none;
	background-color: #270735; 
}
.post-title {	
	font-family: "source-sans";	font-weight:500;
 
}
.post-title, .post-title a, .loops-wrapper .post-image + .post-content .post-title a {	
	color: #270735; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #4aaf9c; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "source-sans";	font-weight:500;
 
}
.post-meta {	
	color: #4aaf9c; 
}
.post-meta, .loops-wrapper.list-post .post-meta, .single-post .post-meta, .loops-wrapper.grid6 .post-meta, .loops-wrapper.grid5 .post-meta, .loops-wrapper.grid4 .post-meta, .loops-wrapper.grid3 .post-meta, .loops-wrapper.grid2 .post-meta {	
	font-family: "source-sans";	font-weight:400;
 
}
.post-meta a {	
	color: #4aaf9c; 
}
.post-nav a {	
	font-family: "source-sans";	font-weight:500;

	color: #270735; 
}
.post-nav a:hover {	
	color: #4aaf9c; 
}
.post-nav a .arrow {	
	color: #4aaf9c; 
}
#footerwrap {	background: none;
	background-color: #270735; 
}
#footer-logo a img {		width: 150px; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {	
	font-family: "source-sans";	font-weight:400;
	letter-spacing:1px;
	text-align:left; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #4aaf9c; 
}
#footer-nav a {	
	color: #ffffff; 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #4aaf9c; 
}
#footer-nav .current_page_item a, #footer-nav .current-menu-item a {	
	color: #8839cf; 
}
.footer-widgets {		text-align:left; 
}
#footer .footer-widgets .widgettitle {	
	color: #4aaf9c;
	font-family: "source-sans";	font-weight:600;
	text-transform:uppercase; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #4aaf9c; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 150px; 
}
body #site-logo a img {		width: 150px; 
}
#footer-logo a img {		width: 150px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 150px; 
}
body #site-logo a img {		width: 150px; 
}
#footer-logo a img {		width: 150px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {		width: 150px; 
}
body #site-logo a img {		width: 150px; 
}
#footer-logo a img {		width: 150px; 
}
 }
/* Themify Custom CSS */
.module .image-pro-title, .image-pro-caption{
	padding-top:15px;
}

.services-col{
	transition: ease-in-out .2s;
}

.header-widget-inner .widget .button.shortcode {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    background-color: #4aaf9c;
    color: #fff;
    margin: 0;
    margin-left: 10px;
		font-family: "source-sans";
    font-weight: 600;
    font-size: 16.8px;
    padding: 1.3em 2em;
    text-transform: uppercase;
    display: inline-block;
}


.header-widget{
	padding: 0px;
}

#themify-social-links-5 > ul{
	padding-top:8%;
}
#headerwrap > div.header-widget-full.tf_clearfix > div > div > div:nth-child(2){
/* 	margin-left: 0px; */
/* 	padding-right:1%; */
}
#headerwrap > div.header-widget-full.tf_clearfix > div > div > div.col4-2.first.tf_box.tf_float{
	padding-left: 1%;
}
#text-5 > div > p{
	margin: 0px;
}
.header-widget-full .header-widget-inner .widget p{
	font-size:14px;
	font-weight: 500;
}
#themify-social-links-5 > ul > li.social-link-item.instagram.font-icon.icon-medium > a > em:hover{
	background-color: #270735 !important;
}
#themify-social-links-5 > ul > li.social-link-item.youtube.font-icon.icon-medium > a > em:hover{
	background-color: #270735 !important;
}
#themify-social-links-5 > ul > li.social-link-item.facebook.font-icon.icon-medium > a > em:hover{
	background-color: #270735 !important;
}
.header-widget-inner .widget .button.shortcode:hover{
	background-color: #270735;
}
.tollfree{
	color: #4aaf9c;
}
.tollfree:hover{
	color: #270735;
}
.shortcode.themify-icon .themify-icon-icon{
	margin-right:0px !important;
	padding:0.2em !important;
}
.shortcode.themify-icon.large .themify-icon-label{
		color: #4aaf9c;
		font-family: "source-sans";
    font-weight: 600;
    font-size: 16.8px;
	text-decoration:none !important;
}
.shortcode.themify-icon.large .themify-icon-label:hover{
	color: #270735;
	text-decoration:none !important;
}
#text-4 > div > p{
		font-family: "source-sans";
    font-weight: 600;
    font-size: 16.8px;
}
.footer-left-col .footer-text{
	text-align:center;
}
#themify-social-links-6 > ul > li.social-link-item.instagram.font-icon.icon-medium > a > em:hover{
	background-color: #FFFFFF !important;
	color: #270735 !important;
}
#themify-social-links-6 > ul > li.social-link-item.youtube.font-icon.icon-medium > a > em:hover{
	background-color: #FFFFFF !important;
	color: #270735 !important;
}
#themify-social-links-6 > ul > li.social-link-item.facebook.font-icon.icon-medium > a > em:hover{
	background-color: #FFFFFF !important;
	color: #270735 !important;
}

#main-nav .highlight-link>a{
	color:#4aaf9c !important;
}

.title-button{
	cursor: default !important;
	pointer-events: none !important;
}

.title-button > div{
	cursor: default !important;
	pointer-events: none !important;
}

.title-button > div > a{
	cursor: default !important;
	pointer-events: none !important;
}
#main-nav a>em .tf_fa{
	margin-top:-5px;
}

#footer .social-widget .widget, .footer-left-col #footer .social-widget .widget, .footer-right-col #footer .social-widget .widget{
	margin: 0 0 2em;
}

.post > .post-image img{
	width: 100%;
}

.single .post-content .post-date{
	background-color:#270735;
}

input[type=tel],select{
	width:100%;
}
@media screen and (min-width: 1101px){
	#main-nav .has-mega>.sub-menu{
		left: 180px !important;
    width: 75% !important;
		border-radius: 8px !important;
	}
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	border-radius: 4px;
}

.wpforms-field-label{
	    font-family: "source-sans";
    font-weight: 500 !important;
    color: #270735 !important;
    font-style: normal !important;
}
.wp-form-btn{
	   border: none!important;
    background-color: #270735!important;
    color: #fff!important;
    border-radius: 8px!important;
	text-align: center!important;
	padding: 0.65em 2.1em !important;
}
.wp-form-btn:hover{
	background-color: #4aaf9c!important;
	
}
.wpforms-submit-container{
	text-align: center!important;
}
#themify_builder_content-14 > div.module_row.themify_builder_row.tb_kysz224.tb_first.tf_w.tf_clearfix > div.row_inner.col_align_top.tb_col_count_2.tf_box.tf_rel > div.module_column.tb-column.col4-3.tb_244i225.first > div > div.module_subrow.themify_builder_sub_row.tb_krib71.tf_w.tf_clearfix > div > div.module_column.sub_column.col4-2.tb_689z71.last > div{
	padding-top: 22px;
}
.wpforms-container input[type=radio] {
        -webkit-appearance: radio !important;
        -moz-appearance: radio !important;
        appearance: radio !important;
}

.wpforms-container input[type=checkbox] {
        -webkit-appearance: checkbox !important;
        -moz-appearance: checkbox !important;
        appearance: checkbox !important;
}

.wpforms-container input[type="radio"] + label::before,
.wpforms-container input[type="checkbox"] + label::before,
.wpforms-container input[type="radio"] + label::after,
.wpforms-container input[type="checkbox"] + label::after {
    display: none !important;
}

div.wpforms-container-full .wpforms-form select {
    -webkit-appearance: menulist !important;
}
.woocommerce div.product div.images img{
	box-shadow: 2px 2px 20px 10px rgb(237 237 237 / 70%);
    border-radius: 8px;
}

.wp-element-button {
    font-size: 1.05em;
    background-color: #4aaf9c !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 4px !important;
    font-family: "source-sans" !important;
    font-weight: 400 !important;
    font-style: normal !important;
}

.wp-element-button:hover {
	background-color: #270735 !important;	
}
.woocommerce-info a{
	color:#4aaf9c;
}

.woocommerce-privacy-policy-link{
	color:#4aaf9c;
}
.woocommerce-checkout #payment ul.payment_methods{
	display:none;
}

.woocommerce-privacy-policy-text{
	display:none;
}
.woocommerce div.product form.cart div.quantity{
	display:none;
}
.woocommerce ul.products li.product a.button{
	border-radius: 4px;
}
.add-to-cart-button{
	width: auto;
	margin-right: 5px;
	float: left;
}
.back-top{
	display:none;
}
.woocommerce div.product p.price del, .woocommerce ul.products li.product .price del{
	color: red;
}
@media screen and (max-width: 1100px){
	body #site-logo a img{
		width: 120px !important;
	}
	.header-icons{
		top: 50% !important;
	}
}