/**
	 * Theme Name: Doma Child
	 * Description: This is a child theme of Doma
	 * Author: ZooTemplate
	 * Author URI: http://zootemlate.com
	 * Template: doma
	 * Version: 1.4.7
	 */
.vc_custom_1419328565352 {background-color:#ffffff !important;border: 1px solid #efefef;}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');

#top-header{ display:none; }

#zoo-header { 
    background: #000; 
}

#site-branding {
    margin: 0;
    border-radius: 0;
    border: none !important;
    min-height: auto;
    padding: 14px 0 !important;
    background: #000;
}

.main-menu {
    text-align: right;
}

.primary-nav nav>ul>li {
    margin: 0 0px 0 10px;
    padding: 5px 5px;
}

.primary-nav nav>ul>li>a {
    position: relative;
    font-weight: 500;
    padding: 0;
    letter-spacing: 0.5px;
    color: #fff;
    font-size: 15px;
    background: transparent;
    font-family: 'Helvetica';
}

.primary-nav nav>ul>li>a:after{
    position: absolute;
    content: "";
    left: 0;
    bottom: -10px;
    width: 0%;
    height: 2px;
    background: #dcdcdc;
    transition: all 0.5s linear;
}


.primary-nav nav>ul>li:last-child a {
background: #ee2e24;
    padding: 5px 12px;
    font-weight: 600;
}

.primary-nav nav>ul>li:last-child a:after{
    content:none;
}

.primary-nav nav>ul>li>a:hover{}
.primary-nav nav>ul>li>a:hover:after{
    width: 100%;
}

.primary-nav nav ul li .sub-menu {
    padding: 0;
    border-radius: 0px;
    box-shadow: none;
    border: none;
    top: 60px;
    left: 0;
    min-width: 240px;
    width: 100%;
    display: none;
    transition: 0.5s all ease-in-out;
}

.primary-nav nav ul li .sub-menu li{
    margin: 0;
    padding: 0 20px;
    background: #3c3c3c;
}

.primary-nav nav ul li .sub-menu li a{
    padding: 10px 0;
    line-height: 22px;
    border-bottom: 1px solid #656565;
    display: block;
    text-transform: capitalize;
    color: #dadada;
    font-size: 14px;
    white-space: initial;
    font-family: 'Open Sans';
    position: relative;
}

.primary-nav nav ul li .sub-menu li:last-child{
    background: #3c3c3c;
}

.primary-nav nav ul li .sub-menu li:last-child a{font-weight: 500; border:none;}

.primary-nav nav ul li .sub-menu li:last-child a:after{
    content:none;
}

.primary-nav nav ul li.menu-item-has-children:hover .sub-menu{
    display: block;
}

.primary-nav nav ul li .sub-menu li a:after{
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 0%;
    height: 2px;
    background: #dcdcdc;
    transition: all 0.5s linear;
}

.primary-nav nav ul li .sub-menu li a:hover{}
.primary-nav nav ul li .sub-menu li a:hover:after{
    width: 100%;
}

#site-branding .site-branding-inner .icon-header{ display:none; }

.primary-nav nav>ul li:hover>a, 
.primary-nav nav>ul li:hover:after, 
.primary-nav nav>ul li.current-menu-item>a, 
.primary-nav nav>ul li.current_page_item>a {
    color: #ffffff !important;
}

.menu-center-layout #icon-header .search a:hover, 
.menu-center-layout #icon-header .top-wl-url a:hover, 
.menu-center-layout #icon-header .top-ajax-cart .top-cart-icon:hover, 
#main-header #site-branding a:hover span, 
#main-header #site-branding a:hover {
    color: #ffffff !important;
}

.primary-nav nav>ul>li.menu-item-has-children:after, 
.primary-nav nav>ul>li.page_item_has_children:after { 
    color: white !important;
}


 #bottom-footer{ display:none; }


.footerArea{
    padding: 40px 0 0;
    background: #f1f1f1 !important;
} 
.footerArea .footerTop{
    padding: 0 0 20px;
}
.footerArea .footerTop .logoInfo{
    
}
.footerArea .footerTop .logoInfo a{
    display: block;
}
.footerArea .footerTop .logoInfo a img{
    width: 50px;
    margin-right: 10px;
}
.footerArea .footerTop .logoInfo a span{
    font-family: 'Helvetica';
    text-transform: capitalize;
    color: #000;
    font-weight: 600;
    font-size: 22px;
}
.footerArea .footerTop .logoInfo h1{
    margin: 20px 0;
    /* font-family: 'Open Sans'; */
    font-size: 23px;
    font-weight: 700;
    color: #1e1e1e;
    letter-spacing: -0.5px;
    line-height: 32px;
}
.footerArea .footerTop .logoInfo ul{
    
margin: 0;
}
.footerArea .footerTop .logoInfo ul li{
    display: inline-block;
    margin-right: 25px;
}
.footerArea .footerTop .logoInfo ul li a{
    display: block;
    font-size: 20px;
    color: #ee2e24;
    transition: all 0.3s ease-in;
}
.footerArea .footerTop .logoInfo ul li a:hover{
    color: #000;
}

.footerArea .footerTop .contact{
    margin: 0;
}
.footerArea .footerTop .contact h2{
    font-size: 22px;
    font-weight: 700;
    font-family: 'Open Sans';
    letter-spacing: -0.5px;
    margin: 0 0 20px;
    text-transform: uppercase;
}
.footerArea .footerTop .contact p{
    font-family: 'Helvetica';
    font-size: 17px;
    line-height: 28px;
    color: #444;
    font-weight: 500;
    margin: 0 0 7px;
}
.footerArea .footerTop .contact form{
    margin: 30px 0 0;
}
.footerArea .footerTop .contact form .form-control{
    border: 0;
    border-radius: 0;
    border-bottom: 1px solid black;
    box-shadow: none;
    padding: 10px 0;
    display: inline-block;
    width: 80%;
    height: 45px;
    background: transparent !important;
}
.footerArea .footerTop .contact form button{
    border: 0;
    outline: 0;
    background: transparent;
}
.footerArea .footerTop .contact form .form-control::-moz-placeholder {
    color: #000;
    font-family: 'Open Sans';
    opacity: 1
}

.footerArea .footerTop .contact form .form-control:-ms-input-placeholder {
    color: #000;
    font-family: 'Open Sans';
}

.footerArea .footerTop .contact form .form-control::-webkit-input-placeholder {
    color: #000;
    font-family: 'Open Sans';
}



.footerArea .footerBottom{
    font-family: 'Helvetica';
    font-size: 16px;
    padding: 25px 0;
    border-top: 1px solid #e5e5e5;
}
.footerArea .footerBottom p{
    float: left;
    margin: 0;
    font-weight: 600;
    color: #000;
}
.footerArea .footerBottom ul{
    margin: 0;
    float: right;
}
.footerArea .footerBottom ul li{
    display: inline-block;
    margin-left: 20px;
    padding: 0;
}
.footerArea .footerBottom ul li a{
    color: #000;
    display: block;
    font-weight: 600;
    line-height: 20px;
}
.footerArea .footerBottom ul li a:hover{
    color: #EE2E24;
}

#logo a,
.sticky-logo a{
    display: block;
    width: 240px;
}

#woo-cover-page.cover-without-slider {
    background-position: center center;
    background-size: cover;
    padding: 120px 0 !important;
}
















