/*
    Template:       airi
    Theme Name:     Airi Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Clean, Minimal WooCommerce Theme
    Version:        1.6.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    airi-child
    Domain Path:    /languages/
*/

.aboutSec .aboutText{ padding-left:80px; }
a {
    color: #c049da;
}
h3{ 
	font-size:34px; 
	line-height: 44px;
	margin-top: 0px;
}
h4 {
    line-height: 40px;
    font-size: 24px;
    font-weight: 500;
}
h5{
	line-height: 28px;
    font-size: 18px;
    font-weight: 500;
}
ul, ol {
    margin-bottom: 20px;
    padding-left: 0;
}
ul ul{ padding: 7px 0 8px 25px; }
.topSubHead{
	color: #824190;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: sans-serif;
}
.topSubHead span{
    width: 70px;
    height: 2px;
    background: #824190;
    display: inline-block;
    position: relative;
    top: -4px;
    left: 10px;
}
.wpb_single_image:not(.la-popup):not(.no_effect):not(.image__category) a.vc_single_image-wrapper img {
    transform: scale(1);
    -webkit-transform: scale(1);
    transition: transform 0.5s ease-out;
}
.wpb_single_image:not(.la-popup):not(.no_effect):not(.image__category) a.vc_single_image-wrapper:after { background-color: transparent; }
.blogsSec:before {
    content: '';
    background-color: #f2f3f4;
    position: absolute;
    width: 100%;
    left: 0;
    height: 420px;
}
.footer-top a { font-size: 13px; }
.site-footer .widget .widget-title{ font-family: "Nunito", "Helvetica Neue", Arial, sans-serif; }
ul.footer-info li{ line-height: 35px; }
ul.footer-info li i{
	color: #7da05b;
    font-size: 16px;
    padding-right: 10px;
    width: 10%;
}
ul.footer-info li span{
	display: inline-flex;
    width: 90%;
    line-height: 20px;
}
.site-footer ul.footer-info li { margin-bottom: 0px; }
.la-footer-5col32223 .footer-column-5 .footer-column-inner { float: none; }
.site-footer {
    font-size: 13px;
    line-height: 24px !important;
}
.footer-bottom {
    background-color: #272727 !important;
    color: #ffffff !important;
    padding: 25px 0;
}
.footer-bottom .footer-bottom-inner {
    border-top: 0 !important;
	text-align: center;
}
.footer-top {
    padding-top: 75px !important;
    padding-bottom: 40px !important;
}
.footer-top .social-media-link.style-default a{ font-size:18px; }
.site-footer ul li { margin-bottom: 13px !important; }
.lahb-nav-wrap li.mm-lv-0 > a {
    padding: 0 18px;
    font-weight: 800 !important;
}
.lahb-icon-content i { margin-right: 0; }
.social-media-link.style-default a { margin: 0 6px; }
.social-media-link.style-default a:hover { color:#7da05b; }
.sidebar-inner .widget .widget-title {
    font-weight: 200;
    font-size: 24px;
	line-height: 30px;
}
.freeGiftForm .wpcf7 input[type="email"]{
	font-size: 14px;
    font-family: 'Nunito';
    padding: 10px 15px;
	border-radius: 3px;
}
.freeGiftForm input[type="submit"], .gform_wrapper .gform_footer input[type=submit]{
	background: #824190;
    color: #fff;
    font-size: 12px;
    padding: 13px 30px;
    border: 0;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    text-shadow: none;
    font-family: "Nunito", "Helvetica Neue", Arial, sans-serif;
    letter-spacing: 1px;
}
.freeGiftForm .wpcf7-form-control-wrap { margin-bottom: 0; }
.sidebar-inner .widget { margin-bottom: 25px; }
.widget .search-form .search-field {
    padding: 10px 15px;
    border-radius: 3px;
	line-height: 24px;
}
.woo-sc-quote {
    background: #f5f5f5;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.woo-sc-quote p {
    margin: 1em 20px;
    padding: 30px 30px 40px 55px;
    background: url(https://creativetech.design/demos/customproduct/wp-content/uploads/2021/01/quote.png) no-repeat 0 30px;
    font-family: serif;
    font-size: 1.2em;
    font-style: italic;
    color: #777;
    min-height: 32px;
}
.home .site-main { padding-top:0; }
.site-main { padding-top: 70px; }
.sidebar-inner ul li{ margin-bottom: 9px; }
.sidebar-inner ul li a{ color:#666; }
.sidebar-inner ul li a:hover{ color:#7da05b; }
.blog__item a{ color:#000; }
.gform_wrapper input[type="text"], .gform_wrapper select, .gform_wrapper textarea.medium{
	border: 1px solid #000;
    border-radius: 4px;
    padding: 10px !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: -2px; }
table td{
    border-color: #e6e6e6;
}
.sidebar-inner table td, .sidebar-inner table{
    border: 0;
}
.woo-sc-hr {
    clear: both;
    display: block;
    margin-bottom: 20px;
    padding-top: 20px;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
}
#lastudio-header-builder .lahb-row1-area .lahb-col__right{ 
	flex:initial;
	padding: 35px 0 0 50px;
}
.maineMenuD .menu li{ margin-bottom:15px; }
.showposts-loop .no-featured-image .loop__item__thumbnail {
    display: block;
}
.loop__item__thumbnail--bkg {
    background-color: rgb(125 160 91);
}


@media (max-width: 768px){
	
	.container {
		padding-left: 25px;
		padding-right: 25px;
	}
	h3 {
		font-size: 24px;
		line-height: 37px;
	}
	h4 {
		line-height: 25px;
		font-size: 18px;
	}
	.aboutSec .aboutText { padding: 0 15px; }
	.lahb-col.lahb-col__right{
		position: relative;
    	right: -16px;
	}
	.blogsSec:before { height: 270px; }
	.footer-top {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.site-footer ul li { margin-bottom: 2px !important; }
	.site-footer .widget .widget-title { font-size: 16px; }
	.site-main { padding-top: 40px; }
	blockquote:not(.la-blockquote) {
		font-size: 14px;
		line-height: 24px;
	}
	.gform_wrapper input[type="text"], .gform_wrapper select, .gform_wrapper textarea.medium { padding: 5px 10px !important; }
	
}

















