/*
Theme Name: Ethan Child
Theme URI: http://ethan.jwsuperthemes.com
Template: ethan
Author: jwsthemes
Author URI: https://themeforest.net/user/jwsthemes/portfolio
Description: Ethan is a Responsive WooCommerce WordPress Theme that allows you to enjoy the pleasant aspects of creating and running a site. It takes care of the difficult, boring technical aspects, as the user gets to focus on creativity and content creation. With Ethan, there is no need for programming knowledge, given that the entire design is extremely user-friendly.
Tags: black,green,white,light,dark,two-columns,three-columns,left-sidebar,right-sidebar,fixed-layout,responsive-layout,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,microformats,post-formats,rtl-language-support,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 1.2.1
Updated: 2017-07-28 08:32:45
*/

 div#sgcolorbox {
  #  transition: all 1s ease-in-out;
  top:40px;
}


.sub_div {display: block;
position: absolute;

width:550px;
 background: #efefef;
 list-style: none;
line-height: 2em;
overflow: hidden;
    max-height:0;
    transition: max-height 0.7s ease-in; 
    position: fixed;
	right: 0;
    border: 1px solid #d1d1d1;
	border-width:0px 1px;
    z-index: 99999;

}
@media(min-width:769px)
{
.top_menu:hover .sub_div {
	max-height: 490px;
	/* padding:25px; */
}
}
.um-button.um-alt
{
background: #6b6161 !important;
color:#fff !important;
}
@media(max-width:768px)
{
.sub_div 
{
width:100%;
}
} 


.berocket_aapf_widget input[type="checkbox"] + label:before,.berocket_aapf_widget input[type="radio"] + label:before {
   background: none;
}
.woof_list_radio input[type="radio"]
{
	display:none;
}

.berocket_aapf_widget input[type="checkbox"]:checked+label,.berocket_aapf_widget input[type="radio"]:checked+label {
    color: #000 !important;
	font-weight:bold;
}
span.filter_clear {
    cursor: pointer;
}
.widget_berocket_aapf,.woof_container {
    #padding: 1.0625rem 0 .8125rem .8125rem;
    border-bottom: 1px solid #ccc;
	padding: 15px 0;
}
.sidebar-area .widget, .widget-area .widget,.woof_container
{
#margin-bottom:10px;
margin-bottom:0px;
}
.berocket_aapf_widget-title,.woof_container_inner h4 {
    margin-bottom: 0px;
}
div#berocket_aapf_widget-5 ul li {
    width: 20%;
}
div#secondary {
    border: 1px solid #000;
    padding: 30px 15px;
}

.berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {
    width: 60%;
    padding: 0px 10px 0px 0px;
}



.widget-title.active span:after,.woof_container_inner h4.active:after {
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 0px;
    vertical-align: middle;
    content: "| \f107";
    float: right;
}
.widget-title.closed span:after,.woof_container_inner h4.closed:after
{
   font-family: FontAwesome;
    display: inline-block;
    padding-right: 0px;
    vertical-align: middle;
    content: "| \f106";
    float: right;

}
.woof_container_inner h4
{
	line-height: 29px;
    color: #1a1a1a;
	font-size:14px;
	font-weight:700;
}
/* label.berocket_label_widgets.berocket_checked .custom_color {
    border: 2px solid #ccc;

} */
.berocket_aapf_widget input[type="radio"]:checked + label .custom_color {
    border: 2px solid #ccc;
}
.sidebar-area .widget:first-child ,.woof_container:first-child{
    /* border-top: 1px solid #ccc; */
    margin-top: 0px !important;
}

.sidebar-area .widget:last-child,.woof_container:last-child {
    border-bottom: none;
    padding-bottom: 0px !important;
}
/* .widget-title:not(.active) span:after
{
 transform : rotate(-180deg);
} */

span.filter_clear {
    float: right;
    font-weight: bold;
    color: #000;
}

h6.filter_hed {
    display: inline;
    font-weight: bold;
}

div#custom_html-4 {
    border-top: none;
}

.widget_berocket_aapf:first-child,.woof_container:first-child {
    border-top: 1px solid #ccc;
}

div#berocket_aapf_widget-4 {
    border-top: 1px solid #ccc;
}


@font-face{font-family:RLNA-font;src:url(../ethan-child/icons/RLNA-font.eot?isgw1k);src:url(../ethan-child/icons/RLNA-font.eot?isgw1k#iefix) format("embedded-opentype"),url(../ethan-child/icons/RLNA-font.svg?isgw1k#RLNA-font) format("svg"),url(../ethan-child/icons/RLNA-font.woff?isgw1k) format("woff"),url(../ethan-child/icons/RLNA-font.ttf?isgw1k) format("truetype");font-weight:400;font-style:normal}

a.mini-cart-link:after {
    content: '\e900';
    font-family: RLNA-font;
        font-size: 15px;
    top: 1px;
    position: relative;
}

.full_search .tb-container {
    max-width: 50rem;
    margin: auto;
    /* height: 3.125rem; */
}

.tb-container {}

.full_search form {
    /* border: 0; */
    padding: 0 5% 0 3%;
    font-size: 1rem;
    /* height: 2.5rem; */
    border-bottom: 2px solid #eee;
    color: #d1d1d1;
    height: 2.125rem;
    width: 100%;
    display: flex;
    position: relative;
}

.widget_searchform_content.full_search.active {
    padding: 3% 0 4% !important;
}

.full_search input[type="text"] {
  min-height: 20px !important;
    line-height: 17px !important;
    font-size: 18px !important;
}

a.tb-close-fullsearch {
    color: #919191;
    font-size: 1.5rem;
}

a.tb-icon-fullsearch i:before {
    color: #919191;
    font-size: 15px;
    display: inline-block!important;
}

a.tb-icon-fullsearch {
    top: 3px;
    left: 30px;
    font-weight: 400;
    position: absolute;
    z-index: 999999;

}
a.tb-close-fullsearch {
    top: 0px !important;
	}
	
	span.sub_div {
    position: absolute;
    width: 25rem;
    right: 3.75rem;
    /* padding: 25px; */
}
span.sub_div .um-login {
    padding: 25px;
}




.woof_radio_term_reset img {
    display: none;
}

/* width */
.woof_section_scrolled::-webkit-scrollbar {
    width: 10px;
	
}

/* Track */
.woof_section_scrolled::-webkit-scrollbar-track {
   box-shadow: inset 0 0 5px #707070; 
   
}
 
/* Handle */
.woof_section_scrolled::-webkit-scrollbar-thumb {
    background: #707070; 
  
}

/* Handle on hover */
.woof_section_scrolled::-webkit-scrollbar-thumb:hover {
    background: #000000; 
}
.widget-woof h3.wg-title {
    font-size: 12px !important;
    font-weight: 700 !important;
    margin-bottom: 12px !important;
}

.widget-woof h3.wg-title:after {

    display: none;
}


.tb-menu .fa {
    font-weight:  bold;
}
a.tb-close-fullsearch {
    z-index: 99;
}

@media (min-width: 1025px) and (max-width: 1920px){
li#wp-megamenu-item-7088 {
    margin-right: 10%;
}
	.wpmm-col.wpmm-col-3 {
    width: 23%;
}
	.wp-megamenu-wrap .wpmm-nav-wrap > ul.wp-megamenu > li.wpmm_mega_menu > .wpmm-strees-row-container ul.wp-megamenu-sub-menu > li.wpmm-row > ul.wp-megamenu-sub-menu > li{
	padding-right:0 !important;
}
} 

.woocommerce .tb-products-grid .tb-product-item-inner .tb-image:after {
 position:relative !important;
}

