/* Themify Customize Styling */
body {	
	font-family: "Arimo";	font-weight:400;
	font-size:15px;
	line-height:23px;

	color: #222; 
}
a {	
	color: #d6010d; 
}
a:hover {		font-weight:bold;
	font-weight:bold;

	color: #222222; 
}
h1 {	
	font-family: "Poppins";	font-weight:600;
 
}
h2 {	
	font-family: "Poppins";	font-weight:600;
 
}
h3 {	
	font-family: "Poppins";	font-weight:500;
 
}
h4 {	
	font-family: "Poppins";	font-weight:500;
 
}
h5 {	
	font-family: "Poppins";	font-weight:400;
 
}
h6 {	
	font-family: "Poppins";	font-weight:400;
 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #fafafa;
	border: none !important; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #d6010d;
	border: none !important;
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #97000c;
	color: #ffffff; 
}
#headerwrap {	
	border: none !important; 
}
#header {	
	padding-top: 5px;
	padding-bottom: 5px; 
}
#headerwrap a:hover {		font-weight:bold;
	font-weight:bold;
 
}
body #site-logo a img {	
	height: 55px; 
}
#site-logo {	
	margin-top: 12px;
	margin-bottom: 5px; 
}
#main-nav {	
	margin-right: 120px; 
}
#main-nav a {	
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	color: #080808;	font-weight:500;
	letter-spacing:0.5px;
	font-size:14px;
 
}
#main-nav a:hover {	
	color: #d6010d; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #d6010d; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #4dc146;
	color: #ffffff;
	padding-top: 7px;
	padding-right: 25px;
	padding-bottom: 7px;
	padding-left: 25px; 
}
#main-nav li > .sub-menu {	
	padding: 7px; 
}
#main-nav ul a {	
	border-bottom: 1px solid #ddd;
	padding-top: 10px;
	padding-bottom: 10px;	letter-spacing:0px;
	font-size:13px;
	line-height:18px;
	text-transform:none; 
}
#main-nav ul a:hover {	
	color: #d6010d; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #d6010d; 
}
.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: "Roboto";	font-weight:500;
	font-size:15px;
	line-height:23px;
 
}
.woocommerce ul.products li.product .price {		font-size:12px;
	line-height:18px;
 
}
.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: #0074b2;
	border: none !important;	letter-spacing:0px;
	font-size:12px;
	line-height:15px;

	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: #164392; 
}
.single-product div.product .product_title {	
	font-family: "Roboto";	font-weight:500;
	font-size:27px;
	line-height:38px;
 
}
.single-product div.product p.price {		font-size:25px;
	line-height:35px;
 
}
.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: #0074b2;
	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 {	background: none;
	background-color: #164392; 
}
.post-title {	
	font-family: "Poppins";	font-weight:500;
 
}
.post-title a:hover {		font-weight:bold;
	font-weight:bold;
 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #d6010d; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {		font-size:25px;
 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {		font-size:16px;
 
}
.post-date, .post .post-date .day,.post-date .month, .post .post-date .year, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date, .single-post #pagewrap .post-date-inline .post-date .year {		text-transform:capitalize; 
}
.post-nav a {		font-size:14px;
 
}
.page-title {	background: none;
	background-color: #ff5f0f;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
	color: #ffffff;
	font-family: "Barlow";	font-weight:500;
	letter-spacing:-0.5px;
	font-size:30px;
 
}
#sidebar, #sidebar-alt {		font-size:13px;
 
}
#sidebar a, #sidebar-alt a {		font-size:13px;

	color: #333; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #97000C; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #fafafa;
	margin-bottom: 10px;
	padding: 25px; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Poppins";	font-weight:500;
	font-size:15px;
 
}
#sidebar .widget li, #sidebar-alt .widget li {	
	border-bottom: 1px solid #ddd; 
}
#footerwrap {	background: none;
	background-color: #97000c;
	border-top: none !important; 
}
#footer {	
	color: #ffffff; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-size:13px;
	line-height:20px;
 
}
#footer a {		font-size:13px;
	line-height:20px;

	color: #ffffff; 
}
#footer a:hover {	
	color: #ffffff; 
}
#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: #f5b001; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 55px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 55px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body {		font-weight:400;
	font-size:13px;
	line-height:20px;

	color: #222222; 
}
a:hover {	
	color: #222222; 
}
h1 {	
	font-family: "Poppins";	font-weight:600;
 
}
h2 {	
	font-family: "Poppins";	font-weight:600;
 
}
h3 {	
	font-family: "Poppins";	font-weight:500;
 
}
h4 {	
	font-family: "Poppins";	font-weight:500;
 
}
h5 {	
	font-family: "Poppins";	font-weight:400;
 
}
h6 {	
	font-family: "Poppins";	font-weight:400;
 
}
input:read-write,input:read-only,input[type=radio],input[type=checkbox],select,textarea {	background: none;
	background-color: #fafafa; 
}
input[type=reset], input[type=submit], button, button[type=submit] {	
	border: none !important;
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	
	color: #ffffff; 
}
#headerwrap {	
	border: none !important; 
}
#site-logo {	
	margin-top: 5px;
	margin-bottom: 0px; 
}
#main-nav {	
	margin-right: 0px; 
}
#main-nav a {	
	color: #080808; 
}
#main-nav a:hover {	
	color: #f078a4; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #f078a4; 
}
#main-nav .highlight-link > a {	background: none;
	background-color: #ea2425;
	color: #ffffff; 
}
#main-nav ul a:hover {	
	color: #4f8cc5; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #4f8cc5; 
}
.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-size:13px;
	line-height:20px;
 
}
.woocommerce ul.products li.product .price {		font-size:11px;
	line-height:16px;
 
}
.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: #0074b2;
	border: none !important;	font-size:10px;
	line-height:13px;

	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: #164392; 
}
.single-product div.product .product_title {	
	font-family: "Roboto";	font-weight:500;
	font-size:20px;
	line-height:30px;
 
}
.single-product div.product p.price {		font-size:15px;
	line-height:23px;
 
}
.post-title {	
	font-family: "Poppins";	font-weight:500;
 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {		font-size:20px;
 
}
.page-title {	
	padding-right: 15px;
	padding-left: 15px;	font-weight:500;
	font-size:25px;
 
}
#sidebar a, #sidebar-alt a {	
	color: #333333; 
}
#sidebar a:hover, #sidebar-alt a:hover {	
	color: #0074b2; 
}
#sidebar .widget, #sidebar-alt .widget {	background: none;
	background-color: #f5f5f5; 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {	
	font-family: "Poppins";	font-weight:500;
 
}
#footerwrap {	
	border-top: none !important; 
}
#footer, #footer-logo, .footer-nav a, .footer-text {		font-size:13px;
 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 	font-weight:500;
	letter-spacing:0px;
	font-size:13px;
	text-transform:none; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #d6010d; }.header-minbar #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current_page_item > a, .mobile_menu_active #headerwrap #main-nav .current-menu-item > a { 
	color: #d6010d; }.mobile_menu_active #menu-icon { background: none;
	background-color: rgba(247,247,247,0.00); }.mobile_menu_active #menu-icon { 
	color: #000000; }
/* Themify Custom CSS */
@media (min-width: 1024px){
	#header {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .04);
	border-radius:100px;
	padding:10px 3%;
	margin-top:30px;
		background:#fff;
	}
	#headerwrap.fixed-header{
		background:transparent;
	}
}

.header-widget {
    padding: 5px 0;
}

.fixed-header #header {
  padding-block: 5px;
}

#headerwrap #searchform {
	margin-right:50px;
}

#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform #s {  width: 120px;
  background-color: #f5f5f5;
	border-radius: 100px;
	border: 0px solid #000;
  padding-left:20px;
	font-size:13px;
	font-family:roboto;
}

#headerwrap #searchform .tf_fa {border-radius:100px;
	color:#fff;    
	background-color: #F5B001; margin-left: 50px;
}

#main-nav .highlight-link:last-child > a {
    border-radius:100px;
	font-size:12px;
	margin-left:30px;
}
#main-nav .highlight-link:last-child > a:hover {
    background:#19A50E;
	color:#fff;
	border: none;
}
#main-nav .highlight-link.current_page_item > a {
    background:#19A50E;
	color:#fff;
	border:none;
}

#main-nav a {
	border-radius:5px;
}

#main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav ul a:hover {
   
}

#menu-icon {
	margin-top:60px;
	padding-right:30px;
}

.menu-icon-inner {
  height: 12px;
  width: 15px;
}

#content, #sidebar, #sidebar-alt {
    padding-top: 7%;
}
.themify_builder_slider .slide-content {
    padding: 0;
}

p {
	margin-bottom:10px;
}

ul li {
	padding-bottom:0;
}

.wp-block-search__button.has-icon {
  line-height: 0;
  background: #164392;
  color: #fff;
	font-size:10px;
	padding:0 10px;
	border-radius:5px;
}

.wp-block-search__button{
	padding-top:0px;
	padding-bottom:0px;
}

.widget {
  margin: 0 0 0;
}

.loops-wrapper.products.grid4 > .product:nth-of-type(4n+1), .loops-wrapper.grid4 > .post:nth-of-type(4n+1) {

    margin-left: 0;
    clear: left;

}
.woocommerce ul.products li.product a:hover {
  color: #FF5F0F;
}

.product-description{
	margin-bottom:30px;
}
.loops-wrapper.products.grid4 > .product:nth-of-type(4n+1), .loops-wrapper.grid4 > .post:nth-of-type(4n+1) {

    margin-left: 0;
    clear: left;

}

.woocommerce ul.products li.product {
 background:#fff;
	    box-shadow: 0 10px 30px rgba(0, 0, 0, .04);
	padding:20px 20px 15px;
}
.woocommerce ul.products li.product a img {
	border-radius:0px;
	border-bottom:none;
	padding-bottom:0px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-bottom:0;
	margin-top:20px;
	padding-bottom:0;
}

.woocommerce ul.products li.product .product-description {
	font-size:12px;
	text-align:center;
	margin-bottom:-10px;
	margin-top:15px;
	border-top:1px solid #ddd;
	padding-top:15px;
	color:#888;
}

.woocommerce ul.products[class*="grid"] li.product .woocommerce-loop-product__title{
	width:100%;
		text-align:center;
}

.woocommerce ul.products li.product .price {
    margin: 0 7% 0px;
	text-align:center;
}

.woocommerce ul.products li.product a.button{
	width:100%;
	text-align:center;
	margin-top:10px;
	border-radius:5px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images {

}

.woocommerce #content div.product div.images, .woocommerce div.product div.images {
	margin-bottom: 30px;
}
.woocommerce .product-description p{
	margin-bottom:10px;
}

input[type="radio"], input[type="checkbox"], select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
	width:100%;
}

input[type="search"]{
	width:70%;
	border-radius:5px;
}

#footerwrap {
	padding: 20px 0 20px;
}

.related-posts .post-title {
    font-size: 1em;
    font-weight: 500;
}

.social-links .icon-medium em {
	font-size:13px;
	padding:7px;
}

.social-links .icon-medium em:hover {
	border:none;
}

.social-links .icon-medium img {
    max-width: 25px;
    max-height: 25px;
	padding-bottom:2%;
	margin-right:5%;
}

@media screen and (max-width: 768px){
body #site-logo a img {
    height: 55px;
	margin-top:0px;
	margin-bottom:-5px;
	}
	.fixed-header #site-logo img:not(.tf_sticky_logo) {
    max-height: 50px;
	margin-top:0px;
	margin-bottom:-5px;
}
	#header {
    box-shadow: 0 5px 30px rgba(0, 0, 0, .04);
	border-radius:100px;
	padding:5px 5%;
	margin-top:20px;
		background:#fff;
	}
	#headerwrap.fixed-header{
		background:transparent;
	}

input[type="search"] {
	width:70%;
}
.social-links .icon-medium em {
	font-size:10px;
}
	.woocommerce ul.products li.product {
 background:#fff;
	    box-shadow: 0 10px 30px rgba(0, 0, 0, .04);
	padding:10px 10px;
}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin-top:20px;
}
}

@media (max-width: 1024px){
.footer-widgets .col4-1 {
    width: 100%;
	}}

.mobile_menu_active #headerwrap #main-nav a {
    border-bottom:1px solid #eee;
	padding-left:5%;
}
.mobile_menu_active #headerwrap #main-nav .highlight-link:last-child > a {
	margin-top:10px;
  color:#fff;
	background:#1DA4E8;
	padding-left:0;
	text-align:center;
	border-bottom:none;
	text-transform:capitalize;
	font-size:12px;
	padding-top:7px;
	padding-bottom:7px;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link{
	 word-wrap: break-word;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp:1;
	margin-top:-10px;
}
.loops-wrapper .post-title a{
	 word-wrap: break-word;
  white-space: normal;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	border:1px solid #eee;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	visibility:hidden;
}