/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
body, input, textarea, select{
    font-family: 'Open Sans' !important;
    line-height: 1.8em !important;
    font-weight:400;
    font-size: 13pt !important;
    /*letter-spacing: .5px !important;*/
    color: #88898C;
}
#top-header .container,
#main-header, #et-top-navigation {
    font-family: 'Open Sans' !important;
}
.fullwidth-menu-nav li.mega-menu>ul>li>a:first-child,
h1, h2, h3, h4, h5, h6, strong{
    font-family: 'Open Sans' !important;
}

.hide_section{display:none;}
.main-banner h2,
h1, .h1{font-size: 39pt !important;}

h1.product_title,
h1 strong{font-size: 28pt !important;}
h2{font-size: 18pt !important;}
h3{font-size: 16pt !important;}
.footer-widget strong{
    font-family: 'Open Sans' !important;
    font-weight:400;
}
.fullwidth-menu-nav ul li a {
    font-size: 14pt;
}.fullwidth-menu-nav ul li ul li a {
    font-size: 13pt;
}

/*............Color CSS.......*/
#top-menu a {
    color: #3C3835 !important;
}
#top-header, #top-header a {
    color: #88898C !important;
}
#et_search_icon:before{
	color: #88898C !important;
}
#et-main-area {
    border-top: none !important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu {
    background-color: #243645 !important;
    border-top-color: #A3A882 !important;
    border-bottom-color: #A3A882 !important;
}
body.home .et_pb_text_2, body.home .et_pb_text_4 {
    background-color: #243645 !important;
}
#main-footer {
    background-color: #243645 !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #3C3835 !important;
}
body.home .et_pb_section_3 {
    border-top-color: #243645 !important;
}
#top-menu li a h3{
	color: #a10808 !important;	
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
  background: #863636!important;
  padding: 2px 15px!important;
  height: 30px;
  font-size: 12pt;
  line-height: 30px !important;
}
body .et_pb_fullwidth_menu .nav li ul {
    background-color: #243645!important;
}
body .nav li ul {
    border-color: #EFEBE6;
}
body.home .et_pb_section_2.et_pb_section {
    background-color: #EFEBE6!important;
}
/*.............NEW END..........*/

.pickplugins_wl_wishlist_buttons .pickplugins_wl_wishlist_save.pickplugins_wl_saved, .pickplugins_wl_wishlist_buttons .pickplugins_wl_menu_items .pickplugins_wl_menu_item.pickplugins_wl_saved {
    color: #863636;
}

.fullwidth-menu-nav ul li a {
	font-size:20px;
}

#main-header {
	background: #eff3e3 url(texture-min.png) repeat-x center center; 
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;
}

#et-main-area {
    background-color: #eff3e3;
    border-top: 3px solid #863636;
}

/*#main-content {
	background-color: #eff3e3 !important;
}*/
.woocommerce div.product .woocommerce-tabs .panel {
	background: #ffffff;
}

.pickplugins_wl_item_count {
	display: none !important;
}

.fwidget {
	margin-bottom:0.3em !important;
	width:100%;
}

#sidebar {font-size:14px; line-height: 18px;}

.et_pb_fullwidth_menu .nav li ul{
	background-color:#366d42!important;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu{
	background-color:#366d42;
	border-top-width:1px;
	border-bottom-width:3px;
	border-top-color:#5ab57d;
	border-bottom-color:#215133;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu,.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu .et_mobile_menu ul{
	background-color:#366d42!important;
}
.et_pb_section_1{
	border-bottom-width:3px;
	border-bottom-color:#215133;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_0{
	background-color:#863636;
}
.et_pb_section_0.et_pb_section{
	background-color:rgba(61,61,61,0.34)!important;
}

.et_pb_row_rowfix {
	padding: 0px 0 !important;
}
.woocommerce table.shop_table {background:#FFFFFF;}

.search_result_title{
    margin-bottom: 30px;
}
body.search-results .woocommerce-loop-product__title{
	padding: 0 0 .5em;
    margin: 0;
    font-size: 1em;
}
body.search-results li.product .price{
	display: block;
}
body.search-results .pickplugins_wl_wishlist_buttons {
    margin-top: 8px;
}


/*.......Out Of Stock......*/
body.woocommerce ul.products .product.outofstock span.price,
body .woocommerce ul.products .product.outofstock span.price{
    display: inline-block;
    width: 50%;
    float: left;
    line-height: 24px;
    vertical-align: middle;   
}
ul.products .product .stock.out-of-stock{
    width: 50%;
    display: inline-block;
    color: red;
    font-size: .92em;
    line-height: 25px;
    vertical-align: middle;  
}


/*........Search...........*/
#et-main-area .et_pb_with_border{position: relative;}
#et-main-area .et_pb_with_border #header-widget-area{
    position: absolute;
    right: 20px;
    top: 25.5px;
}
#et-main-area .et_pb_with_border form.woocommerce-product-search {
    margin: 0;
    float: none;
}
#et-main-area .et_pb_with_border button {
    padding: 4px 6px;
    border: 1px solid #fff;
    border-radius: 5%;
    background: #fff;
    cursor: pointer;
    height: 27px;
    line-height: 1;
    width: 60px;
    vertical-align: middle;
}
#et-main-area .et_pb_with_border input#woocommerce-product-search-field-0 {
    border: 1px solid #fff;
    border-radius: 4%;
    width: 180px;
    height: 27px;
    padding: 4px 6px;
    font-size: 15px !important;
    vertical-align: middle;
}
/*.et_pb_section_0.et_pb_section {
    background-color: #294730!important;
}
*/

body .search-menu-item form.woocommerce-product-search {
    margin: 5px 0 10px;
    float: none;
    text-align: left;
}



body .search-menu-item form.woocommerce-product-search button, 
body .search-menu-item form.woocommerce-product-search input#woocommerce-product-search-field-0 {
    background-color: #fff;
    padding: 10px 5%;
    height: 40px;
    vertical-align: middle;
    color: #666;
    margin-right: 5px;
    border: 1px solid #504d48;
}

body #et_top_search {
    display: none;
}

@media all and (max-width:1600px) {
	/*#header-widget-area{display:none;}*/
	
	#et-main-area #et-boc .et_pb_with_border nav.fullwidth-menu-nav,
	#et-main-area .et_pb_with_border nav.fullwidth-menu-nav {
        float: left;
    }
    .fullwidth-menu-nav ul li a {
        font-size: 18px;
    }
    .fullwidth-menu li {
        padding-right: 18px;
    }
}

@media all and (max-width:1240px) {
	.fullwidth-menu-nav ul li a {
        font-size: 16px;
    }
    .fullwidth-menu li {
        padding-right: 12px;
    }
    .fullwidth-menu .menu-item-has-children>a:first-child {
        padding-right: 15px;
    }
    body #top-menu li a {
        font-size: 18px;
    }
    #top-menu li h3 {
        font-size: 13pt !important;
    }
}


@media all and (max-width:1110px) and (min-width:981px) {
    #et-main-area .et_pb_with_border #header-widget-area {
        right: 40%;
        top: 50px;
    }
    #et-main-area .et_pb_fullwidth_menu .fullwidth-menu-nav>ul {
        padding: 15px 0 0! important;
    }
    #et-main-area .et_pb_with_border nav.fullwidth-menu-nav {
        float: none;
    }
    #et-main-area .et_pb_with_border {
        position: relative;
        height: 95px;
    }
}

@media all and (max-width:980px) {
    body #et_top_search {
        display: block;
    }
    body .search-menu-item{display:block !important;}
	.et_pb_fullwidth_menu {
		display: none;
	}
}
@media (max-width: 767px){
	
	.et_header_style_left #logo, .et_header_style_split #logo {
		max-width: 240px;
		max-height: initial;
	}
	#main-header .container {
		width: 100%;
	}
	.main-banner h2,
	.h1{font-size: 28pt !important;}
}

@media (max-width: 568px){
    .blogDetails article h2.entry-title {
       line-height: 30px;
       font-size: 22px !important;
    }
    .post-template-default.single.single-post h1.entry-title {
       line-height: 30px;
       font-size: 22px !important;
    }
}

@media only screen and (min-width: 1920px){
	body.et_header_style_left #et-top-navigation, body.et_header_style_split #et-top-navigation {
		padding: 80px 0 0 0!important;
	}
	body #logo {
		max-height: 182px;
	}
}