/* Themify Customize Styling */
body {		font-size:14px;
	line-height:25px;
 
}
a {	
	color: #1b203e; 
}
a:hover {	
	color: #2b65af; 
}
h1 {	
	font-family: "Poppins";	font-weight:300;
	font-size:40px;
	line-height:45px;
 
}
h2 {	
	font-family: "Poppins";	font-weight:700;
	font-size:35px;
	line-height:40px;
 
}
h3 {	
	font-family: "Poppins";	font-weight:400;
	font-size:30px;
	line-height:35px;
 
}
h4 {	
	font-family: "Poppins";	font-style:normal;
	font-weight:normal;
	text-decoration:none;
	font-weight:600;
	letter-spacing:-1px;
	font-size:25px;
	line-height:30px;
	text-transform:none; 
}
h5 {	
	font-family: "Poppins";	font-weight:500;
	font-size:20px;
	line-height:25px;
 
}
h6 {	
	font-family: "Poppins";	font-weight:400;
	font-size:14px;
	line-height:20px;
 
}
input:read-write,input:read-only,select,textarea {		font-size:12px;
	line-height:17px;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #2b65af;
	color: #ffffff; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #242947;
	color: #ffffff; 
}
#headerwrap {	background: none;
	background-color: #1b203e; 
}
#headerwrap a {	
	color: #ffffff; 
}
#headerwrap a:hover {	
	color: #2b65af; 
}
body #site-logo a img {		width: 200px; 
}
#main-nav a {	
	font-family: "Exo";	font-weight:500;
	font-size:14px;
	line-height:19px;
	text-transform:capitalize; 
}
#main-nav a:hover {	
	color: #4a8be0; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #4a8be0; 
}
.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: "Exo";	font-weight:400;
	text-transform:capitalize; 
}
.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: #242947; 
}
.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: #2b65af;
	font-family: "Exo";	font-weight:400;
	letter-spacing:0px;
	font-size:10px;
	line-height:15px;
	text-transform:uppercase;
	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: #242947; 
}
.single-product div.product .product_title {	
	font-family: "Exo";	font-weight:500;
	font-size:30px;
	line-height:35px;
	text-transform:uppercase;
	color: #242947; 
}
.post-title {	
	font-family: "Exo";	font-weight:400;
	text-align:left; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #2b65af; 
}
.single-post .has-post-title .post-title,.single-post .featured-area .post-title {	
	font-family: "Exo";	font-weight:600;
	text-align:left; 
}
.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 {		text-align:left; 
}
.post-meta a {	
	color: #2b65af; 
}
.post-meta a:hover {	
	color: #242947; 
}
.post-date, .loops-wrapper.list-post .post .post-date, .single #pagewrap .post-content .post-date {	
	color: #bdbdbd; 
}
.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 {	
	font-family: "Exo";	font-weight:400;
	font-style:normal;
	font-size:11px;
	line-height:16px;
	text-transform:capitalize;	text-align:left; 
}
.post-nav a {	
	font-family: "Exo";	font-weight:400;
	font-size:14px;
	line-height:19px;

	color: #242947; 
}
.post-nav a:hover {	
	color: #2b65af; 
}
.post-nav a .arrow {	
	color: #2b65af; 
}
.post-nav a:hover .arrow {	
	color: #242947; 
}
.page-title {	
	color: #242947;
	font-family: "Exo";	font-weight:600;
	letter-spacing:0px;
	font-size:40px;
	line-height:45px;
	text-transform:uppercase; 
}
#footerwrap {	background: none;
	background-color: #1b203e;
	border: none !important;
	padding: 0px; 
}
#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: #2b65af; 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #ffffff; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 200px; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 
	font-family: "Exo";	font-weight:500;
	font-size:13px;
	line-height:30px;
	text-transform:capitalize; }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #1a1a1a; }.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: #2b65af; }.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: #2b65af; }
/* Themify Custom CSS */
@media only screen and (min-width: 900px){.headmo{
   display:none;
	}}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a {
    padding-left: 10px;
		margin-bottom: 3px;
}


.sidemenu-off .navbar-wrapper, #header {
    display: flex;
    align-items: center;
}
#header {
    padding: 0.5em 0;
}
.header-widget {
    height: auto;
    padding: 0px 0;
}


.fixed-header-enabled #headerwrap {
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.20);
}





.mobile_menu_active #headerwrap #searchform .tf_fa {
    margin-top: -17px;
  
}











#main-nav li > .sub-menu {
	border-radius: 0px;
}





.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%; margin:0px;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{		width: 50%;	}}




textarea, 
input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] {
    width: 100%;}

input[type="text"], input[type="password"], input[type="search"], 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"] {border-top:none; border-left:none; border-right:none; border-bottom:none; background:#f5f5f5;
    padding: 20px;  border-radius:50px; margin:0;}

textarea {border-top:none; border-left:none; border-right:none; border-bottom:none; background:#f5f5f5;
    padding: 20px;  border-radius:10px; margin:0;}

input[type="reset"], input[type="submit"], button {font-family:"montserrat";
   font-weight: 500;
    text-transform: none; font-family:'Manrope';
    text-align: center;
        padding: 1em 5em; margin-left:5px; letter-spacing:0; border-radius:100px; }


:root :where(a:where(:not(.wp-element-button))) {
  text-decoration: none;
}




@media (max-width: 680px) {
  body #site-logo a img {
    width: 125px;
  }
}



.single :is(.post-image, .post-meta, .post-title) {
  text-align: left;
}


.related-posts .post-title {

    font-size: 13px;
    line-height: normal;
    font-weight: 500;
    text-align: left;

}




#main-nav a {
  letter-spacing: 0em;
}


#main-nav .current-menu-item > a, #main-nav .current_page_item > a {
  border-bottom: none;
}


table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
	font-size: 12px;
}table { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
tr:nth-of-type(odd) { 
  background: #eee; 
}
th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
	font-size: 12px;
}


.ui.module.vertical .tab-nav li {
        margin-bottom: 0px;
    margin-bottom: 5px;
}

.ui.module.vertical .tab-nav > li.current {
    margin-bottom: 5px;
}


.ui.module.vertical .tab-nav {

    width: 130px;
}


.woocommerce div.product form.cart .variations label {
    font-weight: normal;
    color: #000;
}


#main-nav .current_page_item > a, #main-nav .current-menu-item > a {
    border-bottom: none;
}

table { 
  width: 100%; 
  border-collapse: collapse; 
}


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

  margin: 0 0 67px 0px;
  box-shadow: 0px 0px 0 #fff;
	  background-color: #fff;

}


.woocommerce ul.products[class*="grid"] li.product .woocommerce-loop-product__title {
    width: 100%;
    text-align: center;
    font-weight: 500;     
}
 .woocommerce ul.products[class*="grid"] li.product .price, .woocommerce ul.products[class*="grid"] li.product .star-rating {
    text-align: center;
}

.module-products.module-slider li .price, .module-products .wc-products[class*="grid"]:not(.grid2-thumb) .product .price, .woocommerce ul.products[class*="grid"] li.product .price {
    width: 100%;
}


.woocommerce ul.products[class*="grid"] li.product .woocommerce-loop-product__title {
    width: 100%;
    text-align: center;
	font-size: 12px;
	line-height: 18px;
    font-weight: 500;     
}
 .woocommerce ul.products[class*="grid"] li.product .price, .woocommerce ul.products[class*="grid"] li.product .star-rating {
    text-align: center;
}

.module-products.module-slider li .price, .module-products .wc-products[class*="grid"]:not(.grid2-thumb) .product .price, .woocommerce ul.products[class*="grid"] li.product .price {
    width: 100%;
}
th {
    background: #fff;
    color: white;
    font-weight: bold;
}

.woocommerce .variations_form tr td {
    padding-bottom: 12px;
    background-color: #fff;
}

.woocommerce ul.products li.product .onsale {
    padding: 0 5px;
}



.loops-wrapper > .woocommerce ul.loops-wrapper.products > li.product {
  float: left;
  box-sizing: border-box;
  margin-left: 3.2%;
  margin-right: 0;
  margin-bottom: 2.5em;
  clear: none;
  border: 1px solid #ddd;
  padding-bottom: 10px;
	background-color: #fff;
}