/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

.products-5 li{
height:223px !important;
}


.products li, #wrapper .catalog-ordering > ul, #main .products li:nth-child(3n), #main .products li:nth-child(4n), #main .has-sidebar .products li, .avada-myaccount-data .addresses .col-1, .avada-myaccount-data .addresses .col-2, .avada-customer-details .addresses .col-1, .avada-customer-details .addresses .col-2 {
    height: 223px !important;
}

.post-12537 form.wpcf7-form {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
}

.post-12537 div.wpcf7 {
    width: 50%;
    float: left;
}

.post-12537 .g-recaptcha, .post-content p#submitquote {
    text-align: center;
}

.post-12537 #content {
    width: 50%;
}

.post-11009 input.wpcf7-form-control.wpcf7-text {
	    max-width: 350px;
	}

.post-11009 textarea.wpcf7-form-control.wpcf7-textarea {
	    max-width: 743px;
	}
/* ---------- extra css ---------------- */
.header-social { border-bottom: 1px solid #102b4b !important; }
#header .logo { margin:0px !important;}
#menu-item-12538 > a { height:20px !important; line-height:20px !important; }
#menu-item-12538 > a span { display:none; }
#menu-item-12538 { height:31px !important; border:1px solid #fff; margin-top: 26px; width:150px; padding-right: 10px !important;
margin-right: 20px !important; margin-top: 25px !important;
padding: 5px 12px !important;} 
#nav ul li, #sticky-nav ul li {
    padding-right: 25px !important;
}
.h-text { color: black;
font-size: 18px;
line-height: 27px; }
#f-btn { font-size:16px; border:1px solid #fff; padding:8px 10px; }
.text2 { color:#fff; }
#over-lay-effect { padding-top:70px !important;}
#btn-5 { margin:auto; }
#btn-6 { font-size:16px; border:1px solid #fff; padding:8px 10px; color:#fff; }
li.product-category.product { border: solid 1px #d3d3d3 !important; } 
.product-category h3 {
    padding: 15px 1px !important;
    background: #09537e;
    font-size: 15px;
    height: 63px;
    color: #fff;
border-bottom-right-radius: 4px;
border-bottom-left-radius: 4px;
}
.product-category h3 mark {
    border-radius: 50%;
    padding: 2px;
}
.post-content h3 { color:#fff !important; }
.footer-area ul { line-height:13px !important; }
.wpdm-download-locked {
    background: #09537e !important;
    padding: 2px 5px;
    color: rgb(255, 255, 255) !important;
    border-radius: 4px;
}
.side-nav a
{
   
    padding-left: 10px !important;
}
#wrapper .side-nav li.current_page_item a { color:#fff !important; background:#09537E !important;}
.page_item:hover { color:#fff !important; background:#09537E !important; }
.page_item:hover #wrapper .side-nav li a, .side-nav li { color:#fff !important; }
.post-content h3 { color:#000 !important; }
.w-clr { color:#fff !important; }
#nav {
    padding-top: 10px;
}
.normal_logo { padding:5px 0px; }
.sidebar .widget { list-style-type: none; }

/* .tab-clr { border:1px solid #dbdbdb; font-size:15px; }
.tab-clr p { font-size:14px; margin:10px; }  */
.page-title-container { position:relative; color:#fff !important;}

.page-title-container::before {
    content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to bottom right,#000,#000);
	opacity: .6; 
        width:100%;
height:100%;
  }
.post-content h1 {
    font-size: 23px !important;
    line-height: 57px;
    background: #09537E !important;
    color: #fff !important;
    text-align: center !important;
    margin-top: 0px !important;border-top-left-radius: 40px;
border-bottom-right-radius: 40px;
}
.product-categories, .textwidget {
background:#f5f5f5;
padding:0 10px !important;
}
.side-nav  {
background:#f5f5f5;
}

#post-11931 .post-content, #post-11933 .post-content
{
  position: relative;
background: #fff;
border-top-left-radius: 40px;
/*
box-shadow: 0px 1px 5px #333333;
-webkit-box-shadow: 0px 1px 5px #333333;
-moz-box-shadow: 0px 1px 5px #333333; 
*/
padding-bottom:20px;
}
.footer-widget-col .textwidget { background:none !important; padding-left:0 !important; }