/*
Theme Name: Evolve Made Child Theme
Theme URI: https://www.evolvemade.com/
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Evolve Creative
Author URI: https://www.evolvemade.com/
template: bb-theme
*/

/* Add your custom styles here... */ 


body.fl-builder-edit .fl-builder-content[data-type="header"].fl-theme-builder-header-scrolled{padding-top:0px !important;}    

@media (max-width:991px){
    .admin-bar .fl-builder-content[data-type="header"].fl-theme-builder-header-scrolled{padding-top:0px !important;}    
}
@media (min-width:992px){
    
.admin-bar:not(.fl-builder-edit) .fl-builder-content[data-type="header"].fl-theme-builder-header-scrolled .fl-theme-builder-header-sticky {
    top: 32px;
}

body:not(.fl-builder-edit) .fl-builder-content[data-type="header"].fl-theme-builder-header-scrolled .fl-theme-builder-header-sticky {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100;
}

}

.fl-module-fl-woo-related-products section > h2{display:none;}


.uabb-dual-button .uabb-btn .uabb-btn-one-text i,
.uabb-dual-button .uabb-btn .uabb-btn-two-text i,
.uabb-creative-button-wrap .uabb-creative-button .uabb-button-text i,
.fl-button .fl-button-text i{
    margin-left:8px;
    margin-right:0px;
    font-size:.9em;
    font-weight:bold;
}

.uabb-dual-button .uabb-btn .uabb-btn-one-text i:after,
.uabb-dual-button .uabb-btn .uabb-btn-two-text i:after,
.uabb-creative-button-wrap .uabb-creative-button .uabb-button-text i:after,
.fl-button .fl-button-text i:after{
    display:block;
    content:'';
    border-bottom-width:2px;
    border-bottom-style:solid;
    border-bottom-color:inherit;
    margin-top:2px;
    margin-bottom:-4px;
    opacity:0;
    transform:translatey(4px);
    transition:opacity .25s linear, transform .25s linear;
}

.uabb-dual-button .uabb-btn:hover .uabb-btn-one-text i:after,
.uabb-dual-button .uabb-btn:hover .uabb-btn-two-text i:after,
.uabb-creative-button-wrap:hover .uabb-creative-button .uabb-button-text i:after,
.fl-button:hover .fl-button-text i:after{
    opacity:1;
    transform:translatey(0px);
}




.widget_product_categories .widgettitle{
    background-color:#22252d;
    color:#ffffff;
    text-align:center;
    font-size:14px;
    padding:12px 44px 12px 15px;
    display:none;
    cursor:pointer;
    position:relative;
}


.widget_product_categories .widgettitle:after{
    content: "";
    height:43px;
    position:absolute;
    display:block;
    right:0px;
    top:0px;
    font-family:'FontAwesome';
    padding:12px 15px 12px 15px;
    text-align: center;
    transform: rotate(0deg);
    transition: transform .25s linear;
    color:#ffffff;   
}

.widget_product_categories .widgettitle.open:after{
    transform: rotate(-180deg);
}




@media (max-width:768px){
    
.widget_product_categories .widgettitle{
    display:block;
}   

.widget_product_categories .product-categories{display:none;}

}

@media (min-width:768px){
    
.widget_product_categories .product-categories{display:block !important;}


}


.widget_product_categories .product-categories  li{
    margin:0px; 
    padding:0px; 
    text-align:left;
    position:relative;
    cursor:pointer;
   
    display:block;
}


.widget_product_categories .product-categories > li{
    border:1px solid #e5e5e5; 
    border-top:none;
}



.widget_product_categories .product-categories > li:first-child{
    border-top:1px solid #e5e5e5; 
}

.widget_product_categories .product-categories > li > a{
    padding:12px 15px 12px 15px; 
    display:block;
}

.widget_product_categories .product-categories a{ background-color:#ffffff;}
.widget_product_categories .product-categories a:hover{background-color:#e5e5e5;}


.widget_product_categories .product-categories .cat-parent > a{ padding:12px 30px 12px 15px;}



.widget_product_categories .product-categories > li .children a{
    padding:8px 15px 8px 30px; 
    display:block;
    font-size:90%;
}

.widget_product_categories .product-categories > li .children .cat-parent > a{
    padding:8px 30px 8px 30px; 
}


.widget_product_categories .children > li{
    border-top:1px solid #e5e5e5;
}


.widget_product_categories .product-categories .children{
    display:none; 
}


.widget_product_categories .product-categories .cat-parent:after{
    content: "";
    height:50px;
    position:absolute;
    display:block;
    right:0px;
    top:0px;
    font-family:'FontAwesome';
    padding:12px 15px 12px 15px;
    text-align: center;
    transform: rotate(0deg);
    transition: transform .25s linear;
    color:#939599;   
}

.widget_product_categories .product-categories .cat-parent.open:after{
    transform: rotate(-180deg);
}

.widget_product_categories .product-categories .children .cat-parent:after{
    padding:8px 15px 8px 15px; 
    height:36px;
    line-height: 1;
}

.widget_product_categories .product-categories li.current-cat > a{background-color:#b99a58; color:#ffffff;}

.widget_product_categories .product-categories > .current-cat.cat-parent:after{color:#ffffff;}

.widget_product_categories .product-categories .children .current-cat.cat-parent > a{background-color:#3d3f44;}




.wpforms-container label{
	width:100%; 
	display:block;  
	font-weight:400 !important; 
	font-size:18px; 
	margin-top:15px;
}

.wpforms-submit-container{margin-top:15px;}

.wpforms-container button,
.wpforms-container input[type="submit"],
.wpcf7-form input[type="submit"]{
    font-family: 'Montserrat';
    font-weight:400;
    font-size: 16px;
    line-height: 18px;
    padding: 12px 24px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: #b43232;
    border: 0px solid #b43232;  
    color: #ffffff;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-transform:uppercase;
	
}


.wpforms-container button:hover,
.wpforms-container input[type="submit"]:hover{
	background-color:#017836; 
	color:#ffffff; 
	border:none;
}


.wpforms-container input[type=text], 
.wpforms-container input[type=password], 
.wpforms-container input[type=email], 
.wpforms-container input[type=tel], 
.wpforms-container input[type=date], 
.wpforms-container input[type=month], 
.wpforms-container input[type=week], 
.wpforms-container input[type=time], 
.wpforms-container input[type=number], 
.wpforms-container input[type=search], 
.wpforms-container select,
.wpforms-container textarea{
    height: auto !important; 
    padding:11px; 
    min-height:46px; 
    border:1px solid #a9a8a9; 
    color:#555555; 
    background-color:#ffffff; 
    width:100%; 
    display:block; 
    font-size: 16px; 
    font-weight:400;
    border-radius:0px;
    max-width: 100% !important;
}

.wpforms-container textarea{min-height:200px;}

.wpforms-container input[type=text]:focus, 
.wpforms-container input[type=password]:focus, 
.wpforms-container input[type=email]:focus, 
.wpforms-container input[type=tel]:focus, 
.wpforms-container input[type=date]:focus, 
.wpforms-container input[type=month]:focus, 
.wpforms-container input[type=week]:focus, 
.wpforms-container input[type=time]:focus, 
.wpforms-container input[type=number]:focus, 
.wpforms-container input[type=search]:focus, 
.wpforms-container input[type=checkbox]:focus, 
.wpforms-container select:focus,
.wpforms-container textarea:focus{box-shadow:0px 0px 6px rgba(205, 148, 0,1); }

.wpforms-container input[type=checkbox],
.wpforms-container input[type=radio]{
appearance:none;
-moz-appearance:none; 
-webkit-appearance:none; 
  width:18px; 
  height:18px;
  background-color:#ffffff;
  border:5px solid #ffffff;
  border-radius:2px;
  border:1px solid #C1C1C1; 

}

.wpforms-container input[type=checkbox]:checked,
.wpforms-container input[type=radio]:checked{

  background-color:#000000;
  border:5px solid #ffffff;
}


.wpforms-container textarea:-webkit-input-placeholder,
.wpforms-container input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input::-moz-placeholder { /* Firefox 19+ */
  color: inherit;
}
.wpforms-container textarea:-ms-input-placeholder,
.wpforms-container input:-ms-input-placeholder { /* IE 10+ */
  color: inherit;
}
.wpforms-container textarea:-moz-placeholder,
.wpforms-container input:-moz-placeholder { /* Firefox 18- */
  color: inherit;
}
.wpforms-container textarea::placeholder,
.wpforms-container input::placeholder {
  color: inherit;
}

.wpforms-container .wpforms-field{padding:0px !important;}

.wpforms-field-row{max-width:100% !important;}

@media (min-width:768px){
	.fl-col-group-equal-height.fl-col-group-align-center .inline-modules .fl-module,
	.inline-modules .fl-module{
		display:inline-block; 
		width: auto; 
		vertical-align: middle;
	}
}

.no-height{height:0px;}

.no-wrap-menu .sub-menu{white-space:nowrap;}

.z-overlay{
    position:relative;
    z-index:2;
}
