/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
Version: 4.0.4
*/


 
/* =Theme customization starts here
------------------------------------------------------- */
.mobile_menu_bar {bottom:0 !important}
.et_pb_module .mobile_menu_bar::before { top:0px !important;}
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__search-input{color:#fff !important}
.slidertxt{font-size:60px;letter-spacing:1px}
.et_pb_button{padding:10px 45px !important}
.et_pb_menu .et-menu > li{padding-left:20px;padding-right:20px}
#info ul{padding-left:0 !important}
#info li{list-style-type:none;font-weight:400}
#info  a{color:#252525 !important}
#info  a:hover{color:#58361b !important}
.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item .sub-menu a{color:#fff !important}

.nav li li {    padding: 0 10px !important;}
.et-menu li li a{padding:5px !important}
.nav li ul{width:300px}
.nav li ul li{display:block !important}
.nav li ul li a{width:100% !important;font-size:13px !important}
li.colmenu ul{width:810px !important;column-count: 3;}
.sub-menu{top: 27px !important;}
.et-db #et-boc .et-l .nav li li{border-top: 1px solid rgba(80,74,74,.5);}

.et_pb_tab_content h2{display:none}
.woocommerce-page div.product span.price{color:#56351b}
.woocommerce .star-rating span::before{color:#e09900}
.et-db #et-boc .et-l .et_pb_shop_0_tb_body .et_overlay::before,.et_pb_wc_related_products_0_tb_body .et_overlay::before{display:none}

#wcps-728 .wcps-items-title,#wcps-755 .wcps-items-title{letter-spacing:1px;text-transform:uppercase;font-size:14px}
#wcps-728  .wcps-items-price,#wcps-755 .wcps-items-price{font-weight:400}
#wcps-728 .button:hover{background:#252525 !important;color:#fff !important;border:2px solid #fff !important;letter-spacing:2px}
.wcps-container-728 .item,.wcps-container-755 .item {margin: 10px;text-align: left;}
#wcps-728 .owl-nav.topright{top:0}
#wcps-728 .owl-nav.flat button {background: #fff;border: 0;}
.woocommerce .button,.woocommerce a.button,.woocommerce a.added_to_cart{font-size:15px !important;font-weight:400 !important;display:table;margin:10px auto !important;padding: 5px 25px !important;background:#fff !important;color: #252525 !important;border:2px solid #252525 !important}
.woocommerce .button:after,.woocommerce a.button:after,#wcps-728 .button:after{font-size: 25px !important;}

#sidebar .button{border:0;background:#252525;color:#fff}

.woocommerce #respond input#submit, .woocommerce-page #respond input#submit{color:#fff !important;font-size:15px;border:0 !important}
.woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover{letter-spacing:2px}

#homemadepage .woocommerce ul.products li.product .woocommerce-loop-category__title{font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight: 500;text-transform: uppercase !important;font-size: 17px !important;letter-spacing: 2px;line-height: 1.2em;
text-align: center !important;}
#homemadepage .count{display:none}
#homemadepage .woocommerce ul.products li.product a img{border: 10px solid #cccccc !important;}

/*---Sidebar-----*/
#sidebar .et_pb_widget{border:1px solid #eee;border-radius:10px 10px 0 0;}
#sidebar .et_pb_widget .product-categories,#sidebar .et_pb_widget .price_slider_wrapper,#sidebar .et_pb_widget .tagcloud{padding:10px 5px 15px 0px;}
#sidebar #woocommerce_price_filter-2 .widgettitle{margin-bottom:15px !important;}

.product-categories li{border-top: 1px solid #eee;border-bottom: 0 !important;padding: 0 !important;margin:0 !important}
.product-categories li a,.tagcloud a{width: 100%;display: block;line-height: 39px;border-right: 4px solid transparent;padding-left: 20px;font-size: 15px !important;font-weight:400;-webkit-transition: all .3s ease-in-out 0s;-o-transition: all .3s ease-in-out 0s;transition: all .3s ease-in-out 0s;}
#sidebar .widgettitle{line-height: 47px;background: #000;color: #fff !important;padding: 0;
border-radius: 8px 8px 0 0;text-align: center;margin-bottom:0px}

.tagcloud a{border-top: 1px solid #eee;border-bottom: 0 !important;margin: 0 !important;}
/*--------Tag Banner----*/
#tagbanner{position: relative;background-position: 50%;background-size: cover;background-blend-mode: overlay;padding: 9% 0;background-color: rgba(0,0,0,0.3);background-attachment: fixed;}
#tagbanner h1{text-align: center;color: #fff !important;text-transform: uppercase;font-weight: 700;}

.col-md-6 {
 width: 50%;
float: left !important;
margin:10px 0;
display: block;
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;
}
.col-md-12{
width: 99%;
float: left !important;
margin:10px 0;
display: block;
position: relative;
min-height: 1px;
padding-left: 10px;
padding-right: 10px;	
}
@media screen and (max-width:980px) {
	#tagbanner{background-attachment:scroll}
	li.colmenu ul{width:100% !important;column-count: 1;}
	.col-md-6 { width: 100% !important;float: left !important;margin: 25px 0px -10px;display: block;position: relative;min-height: 1px;padding-left: 10px;padding-right: 10px;}
	.col-md-12{width: 100% !important;float: left !important;margin: 25px 0px -10px;display: block;
position: relative;min-height: 1px;padding-left: 10px;padding-right: 10px;}
	
}

@media screen and (max-width:600px){
/*#tagbanner{background-size: auto!important;background-position:center;padding:6rem 0 !important;}*/
#tagbanner h1{font-size: 30px;letter-spacing: 1px;line-height:1.2}
}
/*-------------------Contact Form-------------*/
#contactform
{
margin: 0 0 9px 0;line-height: 20px;}
#contactform *
{
font-size: 15px;
}
#contactform p
{
margin: 0;
padding:0;
line-height: 20px;
}
#contactform input
{
width: 100%;
background: #FFF;
border: 1px solid #ddd;
padding:10px;
margin: 10px 0;
}
#contactform select
{
width: 100%;
background: #FFF;
border: 1px solid #ddd;
padding: 15px 10px;
margin: 10px 0;
color:#595966;
}
#contactform textarea
{
width: 100%;
height: 150px;
background: #fff;
border: 1px solid #ddd;
padding: 15px 10px;
margin: 10px 0;
}
#contactform input:focus, #contactform textarea:focus, #contactform select:focus
{
background: #fff;
border: 1px solid #ccc;
}
::-webkit-input-placeholder { /* WebKit browsers */
color:#595966 !important;
opacity: 1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color:#595966 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color:#595966 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color:#595966 !important;
opacity: 1;
}
#contactform input:focus, #contactform textarea:focus, #contactform select:focus
{
background: #fff;
border: 1px solid #ccc;
}
#contactform input.wpcf7-submit
{
width: 200px;
margin: 33px 10px 0;
background:#fff;
color:#58361b;
font-size: 18px;
text-transform: uppercase;
cursor: pointer;
padding:10px 10px;
border:0;
	transition: 0.6s ease-in-out;
}
#contactform input.wpcf7-submit:hover
{
background: #fff;
font-style:italic;
	letter-spacing: 1px
}
textarea, iframe
{
max-width: 100%;
} 