/*
Theme Name: Flashair Child Theme
Theme URI: 
Author: Flashair
Author URI: 
Description: Blank Child Theme for Flashair
Template: flashair
Version: 999.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: homefort

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/*...........Default Overwrite.........*/

.lte-background-black {
    background-color: #0076AE;
}

.lte-topbar-block .elementor-widget-lte-icons .lte-block-icon.lte-icon-size-xsmall i {
    color: #fff;
    margin-top: 3px;
}
.lte-header-wrapper .lte-topbar-block {
    z-index: 999;
}
.top-bar .lte-social ul li a:hover,
.top-bar .lte-social ul li a {
    color: #fff;
}

.top-bar .lte-btn-wrap .lte-btn {
    text-transform: uppercase;
    background-color: #00ACFF;
    font-family: 'Open Sans', sans-serif;
    padding: 11px 15px;
    min-width: 150px;
    margin-bottom: -5px;
    height: 55px;
}

.top-bar .lte-btn-wrap .lte-btn .lte-btn-after{
    display: none;
}

.lte-page-header .container {
    padding-top: 60px;
    padding-bottom: 60px;
}
.lte-page-header .breadcrumbs {
    margin: 10px 0 0px 0;
}
.lte-header-wrapper.header-parallax .lte-page-header{
    background-position: center;
}
/*...........Default Overwrite End.........*/

body.page-id-29417 .lte-header-wrapper + .margin-default,
body.page-id-13611 .lte-header-wrapper + .margin-default {
    padding-bottom: 0;
}
body.page-id-29417 .lte-before-footer,
body.page-id-13611 .lte-before-footer {
    padding: 0;
}


.slider-overflow{
    overflow:hidden;
}


.lte-footer-widget-area .widget_text p {
    color: #fff;
    font-size: 15px;
}

.footer-top .elementor-icon-box-title{
    margin-bottom: 0;
}
.lte-before-footer h3{
    margin: 0;
}
.lte-before-footer {
    border-top: none;
    padding: 30px 0 0;
}
body .lte-footer-wrapper a{
    color: #fff;
}
body .lte-footer-wrapper{
    background-color: #005279;
}
.copyright-block.copyright-layout-copyright-transparent{
    background-color: #005279;
    border-top: 1px solid #ffffff78;
    text-align: left;
    padding: 16px 0;
}

.lte-footer-widget-area .lte-header-widget {
    margin: 10px 0 20px 0;
}
.lte-footer-widget-area .widget {
    margin-bottom: 15px;
}
.lte-footer-widget-area .lte-social-small a {
    margin-top: 5px;
    font-size: 20px;
    margin-right: 30px;
    color: #fff;
    width: auto;
}
.lte-footer-widget-area .lte-social-small a:hover {
    color: #f35d22;
}

.lte-footer-widget-area .lte-header-widget {
    font-size: 20px;
}

.lte-footer-widget-area .widget.widget_nav_menu a {
    font-weight: 400;
    font-size: 15px;
}

.footer-copyright-box{
    display: flex;
}
.footer-copyright-box .footer-copyright-box-right{
    margin-left: auto;
}

.footer-copyright-box ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.footer-copyright-box ul li{
    display: inline-block;
    padding-left: 45px;   
}

.footer-last-section h5{
    margin-top: 15px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #ed1f2c;
}

.lte-footer-widget-area-4 .lte-social-icons-list span.lte-ic {
    font-size: 18px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-right: 0px;
    background-color: #678FD5;
    color: #fff;
} 
.lte-footer-widget-area-4 .lte-social-icons-list .lte-txt {
    font-size: 34px;
    line-height: 38px;
    margin-top: 0;
    color: #fff;
    padding-left: 50px;
} 

body .widget.widget_nav_menu ul li::before{
    color: #fff;
}

/*............Shop Page CSS Start.........*/

.products .product .star-rating{
    display:none;
}
.woocommerce ul.products[class*="columns-"] li.product > .lte-item, 
.woocommerce-page ul.products[class*="columns-"] li.product > .lte-item {
    padding: 15px 35px 25px;
}

.woocommerce-MyAccount-navigation aside, .widget-area aside {
    padding: 20px 15px 15px;
}

.widget.widget_block.widget_search button:before, 
.page-content.widget_block.widget_search button:before, 
.widget.widget_product_search button:before, 
.page-content.widget_product_search button:before {
    line-height: 45px !important;
}
.widget .wp-block-search__inside-wrapper input[type="search"], 
.page-content .wp-block-search__inside-wrapper input[type="search"], 
.widget .woocommerce-product-search input[type="search"], .page-content .woocommerce-product-search input[type="search"], 
.widget .search-form input[type="search"], .page-content .search-form input[type="search"], .widget .wp-block-search__inside-wrapper input[type="text"], 
.page-content .wp-block-search__inside-wrapper input[type="text"], .widget .woocommerce-product-search input[type="text"], 
.page-content .woocommerce-product-search input[type="text"], .widget .search-form input[type="text"], .page-content .search-form input[type="text"] {
    font-size: 13px !important;
    padding: 8px 15px 8px 10px !important;
    height: 45px;
}

.woocommerce ul.products[class*="columns-"] li.product .woocommerce-loop-product__title, 
.woocommerce-page ul.products[class*="columns-"] li.product .woocommerce-loop-product__title {
    font-size: 16px;
}

.lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default {
    padding-top: 60px;
    padding-bottom: 70px;
}

.woocommerce:not(.swiper-container) ul.products, .woocommerce-page:not(.swiper-container) ul.products {
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
}
.woocommerce ul.products[class*="columns-"] li.product .added_to_cart, 
.woocommerce-page ul.products[class*="columns-"] li.product .added_to_cart {
    font-size: 14px;
    padding: 10px 15px 10px;
    line-height: 1.6em;
    min-width: 120px !important;
}
.woocommerce ul.products[class*="columns-"] li.product .lte-image img, 
.woocommerce-page ul.products[class*="columns-"] li.product .lte-image img {
    max-height: 150px;
}
.woocommerce ul.products[class*="columns-"] li.product .woocommerce-Price-amount, 
.woocommerce-page ul.products[class*="columns-"] li.product .woocommerce-Price-amount {
    font-size: 16px;
}

.woocommerce span.lte-wc-new, .woocommerce span.onsale {
    font-size: 12px;
    width: 38px;
    height: 38px;
    line-height: 37px;
}
/*............Shop Page CSS End.........*/


/*............Home Page CSS Start.........*/

.elementor-widget-lte-icons.lte-style-grid-enabled .lte-block-icon li {
    background-color: transparent !important;
    padding: 10px 15px;
}
.elementor-widget-lte-icons.lte-style-grid-enabled .lte-block-icon li .lte-inner {
    padding: 40px 20px 40px 30px;
    background-color: #0076AE !important;
}
.elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h5 {
    color: #fff !important;
    font-size: 26px;
}
.elementor-widget-lte-icons .lte-block-icon .lte-descr {
    color: #fff !important;
    line-height: 1.4em;
    font-size: 15px;
}
.elementor-widget-lte-icons.lte-style-grid-enabled .lte-block-icon li i{
    color: #fff !important;
}

.lte-heading.lte-subcolor-main .lte-subheader, .lte-heading.lte-subcolor-main .lte-header span {
    margin-bottom: 10px;
}

body .img-shadow img{
    -moz-box-shadow: 10px 10px 5px #00ACFF;
    -webkit-box-shadow: 10px 10px 5px #00ACFF;
    box-shadow: 10px 10px 0px #00ACFF;
}

.content3 {
    font-style: italic;
}

.button1 .lte-btn, .button2 .lte-btn{
    text-transform: uppercase;
    font-size: 14px;
    padding: 12px 20px;
    min-width: 170px;
    font-family: 'Open Sans';
    background-color: #0076AE;
}


.lte-btn-inner span{
    display:none;
}
/*............Home Page CSS End.........*/

.lte-go-top {
    width: 45px;
    height: 45px;
}
.lte-go-top .go-top-icon-v2 {
    font-size: 20px;
    margin: 8px auto 2px;
}
.elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h6 {
    font-size: 18px;
}
.footer-copyright-box-center{
	margin-left: auto;
}
.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav a {
    padding: 0px 30px 0 !important;
}

.search-results .lte-header-h1-wrapper{display:none;}

@media ( min-width: 768px ) {
    
    #lte-widgets-footer .row .col-count-1,
    #lte-widgets-footer .row .col-count-4{
        width: 32%;
    }
    #lte-widgets-footer .row .col-count-2,
    #lte-widgets-footer .row .col-count-3{
        width: 18%;
    }
    
    .lte-footer-widget-area .lte-header-widget:before {
        width: 85%;
    }
	
    
}

@media ( min-width: 768px ) and ( max-width: 968px ) {
    
   .lte-footer-widget-area-4 .lte-social-icons-list .lte-txt {
		font-size: 24px;
		line-height: 30px;
		padding-left: 40px;
	}
	
	.lte-footer-widget-area-4 .lte-social-icons-list span.lte-ic {
		font-size: 12px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		position: absolute;
	}
	.lte-footer-widget-area .lte-social-small a {
		margin-right: 15px;
	}
	.lte-footer-widget-area .widget_text .textwidget,
	.lte-footer-widget-area .lte-logo {
		text-align: left;
	}
	.footer-copyright-box-center{
		margin-left: 20px;
	}
    
}

@media (min-width: 1198px) {
    .upsells.products .products.columns-4 li.product, 
    .related.products .products.columns-4 li.product {
        width: 25% !important;
    }
	
	.grid-menu .sub-menu{
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: 100% !important;
		margin-left: 0 !important;
		max-width: 920px;
		padding: 20px
	}
	.grid-menu ul.sub-menu li {
		margin-right: 1%;
		margin-top: 5px;
		width: 32%;
		display: inline-block;
	}
	.grid-menu ul.sub-menu li a{
		padding-bottom: 4px !important;
	}
	
	
}

@media (min-width: 1280px) {
    
    body.woocommerce-shop .lte-sidebar-position-left .col-xl-9 {
        width: 78%;
    }
    body.woocommerce-shop .lte-sidebar-position-left .col-xl-3 {
        width: 22%;
    }
    
}


@media (min-width: 1240px) and (max-width: 1440px) {
    .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav a {
/*         padding: 0px 15px 0; */
    }
    
    body .lte-navbar .lte-navbar-logo .lte-logo img {
        max-height: initial !important;
        width: 210px !important;
    }
    .lte-navbar-icons li {
        margin-left: 20px;
        margin-inline-start: 20px;
    }
}

@media (min-width: 1600px) {
    
    .button1 .lte-btn, .button2 .lte-btn{
        font-size: 18px;
        padding: 20px 25px;
        min-width: 220px;
    }
    
    body .lte-navbar .lte-navbar-logo .lte-logo img {
        max-height: initial !important;
        width: 260px !important;
    }
    
    body.woocommerce-shop .lte-sidebar-position-left .col-xl-9 {
        width: 80%;
    }
    body.woocommerce-shop .lte-sidebar-position-left .col-xl-3 {
        width: 20%;
    }
    
    .lte-footer-widget-area.lte-footer-widget-area-1{
        max-width: 350px;
    }
    .lte-footer-widget-area.lte-footer-widget-area-4{
        max-width: 350px;
        margin-left: auto;
    }
    .lte-footer-widget-area.lte-footer-widget-area-2,
    .lte-footer-widget-area.lte-footer-widget-area-3{
        margin: 0 auto;
        max-width: 200px;
    }
}

@media (min-width: 1740px) {
    .lte-before-footer .elementor-section.elementor-section-boxed > .elementor-container,
    .container {
        max-width: 1570px;
    }
}

@media (max-width: 1599px) {
    
    .woocommerce ul.products[class*="columns-"] li.product > .lte-item, 
    .woocommerce-page ul.products[class*="columns-"] li.product > .lte-item {
        padding: 15px 10px 25px;
    }
    
    .woocommerce ul.products[class*="columns-"] li.product .product_type_grouped, 
    .woocommerce-page ul.products[class*="columns-"] li.product .product_type_grouped, 
    .woocommerce ul.products[class*="columns-"] li.product .add_to_cart_button, 
    .woocommerce-page ul.products[class*="columns-"] li.product .add_to_cart_button, .woocommerce ul.products[class*="columns-"] li.product .product_type_variable, 
    .woocommerce-page ul.products[class*="columns-"] li.product .product_type_variable, .woocommerce ul.products[class*="columns-"] li.product .product_type_external, 
    .woocommerce-page ul.products[class*="columns-"] li.product .product_type_external {
        padding: 10px 15px 11px;
    }
    .products .product .lte-btn .lte-btn-after{
        line-height: 16px;
    }
    
    h3 {
        font-size: 38px;
    }
    .elementor-widget-lte-icons .lte-block-icon span.lte-header.lte-h5 {
        font-size: 20px;
    }
    .elementor-widget-lte-icons .lte-block-icon.lte-icon-size-xlarge i {
        font-size: 70px;
    }
    .elementor-widget-lte-icons .lte-block-icon.lte-icon-type-left .lte-icon-content .lte-descr {
        margin-top: 10px;
    }
       
}

@media (max-width: 767px) {
	
	h1 {
        font-size: 28px;
    }
	h2 {
        font-size: 26px;
    }
	h3 {
        font-size: 24px;
    }
	h4 {
        font-size: 22px;
    }
	h5 {
        font-size: 20px;
    }
	h6 {
        font-size: 18px;
    }
	
	.lte-footer-widget-area .widget_lte_icons ul.lte-social-small {
		text-align: center;
	}
	#lte-widgets-footer{
		padding-top: 60px;
		padding-bottom: 40px;
	}
	.lte-footer-widget-area {
        padding-top: 0;
        padding-bottom: 20px;
    }
	.lte-footer-widget-area .lte-header-widget {
        text-align: left;
    }
	.lte-footer-widget-area .widget_text .textwidget {
        text-align: left;
    }
	.lte-footer-widget-area-4 .lte-social-icons-list span.lte-ic {
		font-size: 14px;
		width: 30px;
		height: 30px;
		line-height: 30px;
		position: absolute;
	}
	.lte-footer-widget-area-4 .lte-social-icons-list .lte-txt {
		font-size: 24px;
		line-height: 30px;
		padding-left: 45px;
	}
	.footer-copyright-box {
		display: block;
	}
	.footer-copyright-box div {
		margin-bottom: 10px;
	}
	.footer-copyright-box-right ul li{
		padding-left: 0;
		padding-right: 15px;
	}
	
	/*...........NEW..............*/
	
	.lte-footer-widget-area-4 .lte-social-icons-list .lte-txt {
        text-align: left;
    }
    body .lte-before-footer{
        padding-top: 15px;
    }
	
	#lte-nav-wrapper.lte-navwrapper-mobile .container {
        -webkit-box-pack: start;
        -moz-box-pack: initial;
        -ms-flex-pack: initial;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .lte-navbar .lte-navbar-logo .lte-logo img {
        width: 180px;
        max-height: initial !important;
    }
	.lte-header-wrapper + .main-wrapper > .margin-default, 
	.lte-header-wrapper + .margin-default {
        padding-top: 20px;
        padding-bottom: 0px;
    }
}