/* Themify Customize Styling */
body {	
	font-family: "utm-avo";	font-weight:400;
 
}
:root {	
	--theme_accent: #000000;
	--theme_accent_semi: #ffffff; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "utm-avo";	font-weight:700;
 
}
h2 {	
	font-family: "utm-avo";	font-weight:700;
 
}
h3 {	
	font-family: "utm-avo";	font-weight:700;
 
}
h4 {	
	font-family: "utm-avo";	font-weight:700;
 
}
#headerwrap {	background: none;
	background-color: #005bc0; 
}
.top-bar-widgets {	background: none;
	background-color: #ffffff; 
}
#main-nav a {	
	font-family: "utm-avo";	font-weight:700;
	letter-spacing:0px;
	font-size:15px;
	text-transform:uppercase; 
}
#main-nav a, .transparent-header #main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover, .transparent-header #main-nav a:hover {	
	color: #000000; 
}
#main-nav li .sub-menu, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #005bc0; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item > a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item > a {		font-weight:400;
 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 {	
	font-family: "utm-avo";	font-weight:700;
	font-size:15px;
	text-align:center; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product h3, .wc-products .product h3 a {	
	color: #f36d38; 
}
.woocommerce ul.products li.product .price {		text-align:center; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {		text-align:center; 
}
.single-product div.product .product_title {		font-weight:700;
 
}
.post-title, .post-title a {	
	color: #f36d38;	text-align:center; 
}
#footerwrap {	background: none;
	background-color: #005bc0; 
}
#footer {	
	font-family: "utm-avo";	font-weight:400;
 
}
#footer a {	
	font-family: "utm-avo";	font-weight:400;
 
}
#footer-nav a:hover, #footer-nav li:hover > a {	
	color: #ffffff; 
}
.footer-widgets .widget {	
	color: #ffffff; 
}
.footer-widgets {	
	font-family: "utm-avo";	font-weight:400;
 
}
.footer-widgets .widgettitle {	
	color: #ffffff;
	font-family: "utm-avo";	font-weight:700;
 
}
.mobile_menu_active #headerwrap .sidemenu-on { background: none;
	background-color: #005bc0; }.mobile_menu_active #headerwrap .sidemenu-on nav li a { 	font-weight:600;
	text-transform:uppercase; }.mobile_menu_active #menu-icon { 
	color: #ffffff; }
/* Themify Custom CSS */


.back-top a {
    background-color: #005bc0!important;  
}
#ft-contact-icons-out-m {
    padding: 0px!important; 
    margin-bottom: 0px!important; 
}
.icon-menu em {
    padding: 0px 10px 5px 10px!important ;
}

.loops-wrapper.products.wc-products .product .woocommerce-loop-product__title, .woocommerce .products .product .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title8 { 
Overflow: hidden;
Text-overflow: ellipsis;
Display: -webkit-box; 
-webkit-box-orient: vertical;
-webkit-box-clamp:3;
height: 60px;
 }
@media screen and (max-width: 1100px) {
    #cart-link-mobile .icon-shopping-cart {
        padding: 7px 0px 0px 0px !important;
    }
}

.loops-wrapper.products.wc-products .product .price, .products.wc-products a.added_to_cart {
Overflow: hidden;
Text-overflow: ellipsis;
Display: -webkit-box; 
-webkit-box-orient: vertical;
-webkit-box-clamp:3;
height: 60px;
}


@media(max-width: 760px) {
.footer-logo-wrap, .footer-widgets-wrap, #themify-layout-parts-4, #col4-2 first {
    width: 100%!important;
}}


.footer-widgets .widgettitle, .module-icon span, strong.widgettitle, #footerwrap a { color: #fff !important ;
}

.tb_holder:empty {
    min-height: 0px !important;   
}
#headerwrap a {
    color: #fff !important;
}
.menu-mobile{
	display:none;
}
@media (max-width: 768px) { 
	.menu-mobile{
	display:block;
}
  #site-logo img {
    max-width: 65%;
		height:auto;
  }
}
/*.search-container input:read-write
{
  width: 60%;
            padding: 6px 2px;
            font-size: 16px;
            border: 1px solid #ddd;
            border-radius: 20px;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
            outline: none;
}*/

.icon-menu {
    display: inline;
    list-style: none;
    margin: -29% 0 0 6px;
    padding: 0
}
.woocommerce .woocommerce-product-rating {
    color: #f36d38 !important;
}
/*@media only screen and (max-width: 768px) {
	.search-container input:read-write
{
  width: 69%;
            padding: 6px 2px;
            font-size: 16px;
            border: 1px solid #ddd;
            border-radius: 20px;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
            outline: none;
}
    .custom-search-btn {
            position: absolute;
            left: 61%;
            top: 37%;
            transform: translate(-50%, -50%);
            background: #ff6f4d;
            border: none;
            border-radius: 50%;
            color: white;
            width: 36px;
            height: 36px;
            cursor: pointer;
            display: flex;
            justify-content: center;
            align-items: center;
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
        }
    .top-bar-widgets{
        display:none !important;
    }
}
*/

/* #main-nav li .sub-menu, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu{display: none;}
*/
.woocommerce ul.products li.product a:hover {
    color: #f36d38;
}
.icon-menu {
    margin: 0 0 0 6px!important; 
}
.tf_load_more {
    padding: 0px 0!important;
}
.wpf_infinity a, a.load-more-button {
    margin: 20px 0 .8em!important; 
}
#content {
    padding: 3% 0!important;
}
#main-nav > li > a {
    padding: 1.0em !important;    
}
.img-inner {
	background-color: white; 
  display: flex;
  justify-content: center; /* 
*/
}
