/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 4.0.3
Text Domain:  Avada
*/

.coupon {
    display: none;
}
.single-product .quantity .minus, .quantity .plus, .quantity .qty {
    float: none !important;
    line-height: 22px !important;
    font-size: 16px !important;
    height: 34px !important;
    width: 32px !important;
}	
.quantity .minus, .quantity .plus, .quantity .qty {
    line-height: 21px !important;
    font-size: 18px !important;
    height: 53px !important;
    width: 53px !important;
}

.page-id-82 .quantity .minus, .quantity .plus, .quantity .qty {
    float: none !important;
	 line-height: 22px !important;
    font-size: 16px !important;
    height: 34px !important;
    width: 32px !important;
    border-top: 1px solid #e0dede;
	}
.page-id-82 .quantity.buttons_added {
    width: 33px !important;
}		
.product-title
{
font-size: 16px!important;
}

.newsletinput .indicates-required {
    color: red !important;
    margin-bottom: 12px !important;
}
.home_btn .fusion-button-text {
    font-size: 20px;
}
.home_btn {
    padding: 19px 28px;
    border-radius: 5px !important;
}
.Home_blog h2{
    color: #333 !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    line-height: 23px !important;
}
.Home_blog .fusion-blog-layout-grid .fusion-post-grid .fusion-post-wrapper {
    box-shadow: 1px 1.732px 16px 0px rgba( 0, 0, 0, .16 ), 1px 1.732px 5px 0px rgba( 0, 0, 0, .12 );
}
.Home_blog .fusion-blog-layout-grid .fusion-post-content-wrapper
{
    padding: 19px 22px 0px 22px !important;
}
.widget-title {
    text-align: center;
    font-size: 25px !important;
}
.footer_txt {
    width: 80%;
    margin: 0 auto;
}
.footer_txt_one {
    width: 32.5%;
    float: left;
    text-align: center;
}
#main {
   padding-bottom: 0px !important;
}

.cont .fusion-layout-column {
   margin-right: 2% !important;
}
.cont .fusion-one-full.fusion-layout-column.fusion-spacing-yes {
        margin-top: 58px !important;
}
.cont .fusion-one-third {
    width: 31.2% !important;
}
.cont input[type="text"]
{
    display: block;
    padding: 10px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    background-color: transparent !important;
    background-image: none;
    border: 1px solid #fff !important;
    border-radius: 2px;
    box-shadow: none;
    transition: none;
}
.cont input[type="tel"]
{
    display: block;
    padding: 10px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    background-color: transparent !important;
    background-image: none;
    border: 1px solid #fff !important;
    border-radius: 2px;
    box-shadow: none;
    transition: none;
}
.cont input[type="email"]
{
    display: block;
    padding: 10px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    background-color: transparent !important;
    background-image: none;
    border: 1px solid #fff !important;
    border-radius: 2px;
    box-shadow: none;
    transition: none;
}
.cont textarea
{
    display: block;
    padding: 10px 12px !important;
    font-size: 14px;
    line-height: 1.42857143;
    color: #fff !important;
    background-color: transparent !important;
    background-image: none;
    border: 1px solid #fff !important;
    border-radius: 2px;
    box-shadow: none;
    transition: none;
}
.contact_btn {
    background: #0381b1 !important;
    border: 2px solid #fff !important;
    border-radius: 5px !important;
    padding: 14px 83px !important;
    color: #fff !important;
}
.fusion-copyright-notice {
    font-size: 15px !important;
    color: #333 !important;
}
.full-boxed-pricing.fusion-pricing-table .panel-heading h3 {
    font-size: 22px !important;
}
 .fusion-main-menu .current_page_item >a {
     color: #ffffff!important; 
     border: none!important;
}
.homebtn
{
background-color:#00adef;
padding:15px 30px 15px 30px;
 border-radius: 3px;
}
.homebtn:hover
{
background-color:#0086e0;
 border-radius: 3px;
}
.homebtntext a
{
color:#ffffff!important;
}
.newslet
{
padding: 30px 0px 0px 0px;!important;
background-color: #00adef!important;
}
.newsletsub input[type=submit] {
    width: 100%;
    font-size: 20px;
    background: #0381b1 !important;
    border: 2px solid #fff !important;
    border-radius: 5px !important;
    padding: 14px 30px !important;
    color: #fff !important;
}
.newsletinput
{
    width: 45%;
    margin: 0 auto;
padding: 10px 0px 20px 0px;!important;
}
.newsleter_h {
    margin: 0 auto;
}
.newsletsubmit1 input[type=submit] {
{ margin: 0 auto;
    width: 20%;
    background: #0381b1 !important;
    border: 2px solid #fff !important;
    border-radius: 5px !important;
   /* padding: 14px 55px !important;*/
    font-size: 20px;
    color: #fff !important;
}

.products-3 > ul {
    min-height: 340px !important;
}
.products-3 > ul  li {
    min-height: 340px !important;
}
