.main-menu ul li:hover > ul.submenu{z-index: 100;
    width: 230px;
}
/*.main-menu ul li ul.submenu li{
width: max-content;
}*/
p{
color: #333333;
}
.main-menu ul li ul.submenu li a{
line-height: initial;
padding: 13px 10px 13px 20px;
}
#mobile-menu{
margin-right: 20px;
}
.np{padding: 0px}
.filter-default,.filter-active,.pagination_btns,.color_active{
transition: padding 1s;
color: initial;
}
.filter-active {/* border-color: white; */padding: 8px 8px;/* border-bottom: #eb5a71 solid 3px; */color: #eb5a71;}
.filter_submit {
background: var(--main-color);
margin-left: 5px;
color: white;
padding: 5px;
border-radius: 10px;
display: inline-block;
font-size: 12px;
line-height: 25px;
}
.filter_submit:hover {
color: white;
}
.price_filter_input {
width: 60px;
padding: 8px 0px 8px 5px;
}
.filters_dropdown{
display: block;
margin-right: 10px;
position: relative;
/* padding: 12px 0px; */
}
.filters_dropdown .dropdown_shipping{position: absolute;top: 100%;left: 0;background: #fff;text-align: left;padding: 10px;transition: .3s;visibility: hidden;opacity: 0;z-index: 5;color: #777778;width: max-content;list-style-type: none;}
.filters_dropdown:hover .dropdown_shipping{
visibility: visible;
opacity: 1;
}
.filters_dropdown .dropdown_shipping a{
cursor: pointer;
}
.filter_err_cnt {
position: absolute;
margin-left: -100px;
top: 45px;
padding: 0px 5px;
}
/*.header-top-area{max-width: 100%;overflow: hidden}*/
.ang_loading{display: initial;}
.ang_cnt,.ang_cart_cnt{display: none}

/*remove this line to show secondary image when hover on product
now the secondary image is logo for all*/

.product-wrapper:hover img.secondary-img{opacity: 0;z-index: 0;}
.cart_summary_img img{
width: 100%;
height: auto;
margin: 10px 0px;
}
.loaderCnt{
position: fixed;
width: 100%;
height: 100%;
background-color: #8481816e;
z-index: 5;
text-align: center;
top: 0px;
padding-top: 15rem;
display: none;
}
.loader {
border: 16px solid #080808;
border-top: 16px solid var(--main-color);
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
position: relative;
margin-left: calc(50% - 60px);
}
.order_items img,.cart-img img{max-width:60px; }
.child_cat{display: none}
.child_cat li{
border: none;
background-color: #f1f1f1;
margin: 0px!important;
padding: 8px 2px 1px 15px;
}
.parent_cat:hover .child_cat{
display: block;
}
.search_text_area_input_cnt{
display: inline-block;
position: relative;
padding-right: 20px;
padding-left: 10px;
}
.singl_item_shareCnt p{
font-size: 20px;
}
.singl_item_shareCnt .socialbtn{
margin-left: 20px;
}
.singl_item_shareCnt .socialbtn:hover{
font-size: 24px;
}
img.sidebar_thumb_image{
width: 50px;
height: 50px;
}
.search_input_cnt input{
min-width: 44%;
border: solid 1px var(--main-color);
}
button,select{
text-transform: capitalize;
}
.shop-pagination{text-align: center}
.pagination{
display: inline-flex;
max-width: 100%;
overflow: auto;
}
.pagination_btns{
    margin-left: 10px;
    margin-right: 10px;
    color: var(--voilet);
}
.pagination_btns:hover{ padding: 0px 3px;}
.header-right ul li{
padding: 15px 0 10px;
margin: 0px 10px;
}
.wish_cart_cnt{
padding: 0px;
margin: 0px;
}
.main-menu ul li{
margin-top: 0px;
}
.main-menu ul .logo_li{
margin-right: 50px;
margin-left: -20px;
}
.main-menu ul .logo a{
padding: 0px;
font-weight: 400;
}
.logo img{
height: 50px;
padding-bottom: 6px;
}
.pages_banner{
border-bottom: solid 1px #bc9595;
}
.orders_list_sidebar{max-height: 400px}

.shade_slider{
position: absolute;
background-color: black;
height: 100%;
width: 100%;
z-index: 0;
opacity: 0.4;
}
.slider-active button.slick-arrow{
background: #ffffff;
color: var(--main-color);
opacity: 0.3;
}
.slider-active button.slick-arrow:hover{
opacity: 1;
}
.product_color_option{margin-right: 10px;cursor: pointer }
.product_color_preview{
width: 30px;
height: 30px;
display: inline-block;
border-radius: 50%;
border: solid 1px black;
}
.product_color_preview_in_cart{
width: 15px;
height: 15px;
display: inline-block;
border-radius: 50%;
border: solid 1px black;
vertical-align: middle;
margin-left: 10px;
}
.color_active{
border-color: white;
padding: 3px 6px;
border-bottom-style: solid;
border-bottom-width: 3px;
}
.popup_link_btn{
color: #74a27f;margin-left:15px;
}
.item_input_options{
width: 100%;margin-left: 10px;
}
.item_input_options.s_item_qty{
    margin-left: 0px;
}
p.item_input_options{
margin-bottom: auto;
}
.header-top-area.gray-bg{
background-color: #8480801c;
color: var(--main-color);
margin-bottom: 10px;
}
.header-info span{
position: relative;
margin-right: 11px;
font-size: 14px;
color: var(--main-color);
}
.mobile_nav_cnt{
margin-right: 20px;
min-height: 56px;
}
.mean-container .mean-bar{
position: inherit;
}
.mean-container a.meanmenu-reveal{
top: 10px;
margin: 0px;
}
.shipping_to_label{
color: #010101;
}
.shipping_to_label .selected_country{color: var(--main-color)}
.product-tabs .tab-pane{
max-height: 500px;
overflow: auto;
}
.product-details h2{
font-size: 24px;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
@media (min-width: 992px){
.sidbar_categories_list_cnt{
max-height: 500px;
overflow: auto;
}
/**/
}

@media (min-width: 992px) and (max-width:1300px){
.header-right-member{margin-right: 60px}
}
#ajax_modal_container.modal.cart-modal{
overflow: auto;
}

/*Orders page*/
#orders_46 th, #orders_46 td{
text-align: center;
padding: 15px 0px;
}
#orders_46 th{
color: #FFF;
padding: 5px;
}
#orders_46 .order_items   th{
color: black;
padding: 5px;
background-color: #f1f1f1;
}

.title-line h2::before ,.page-title h1::before{
position: absolute;
height: 3px;
width: 92px;
content: "";
bottom: 3px;
left: 0;
/* opacity: 100; */
right: 0;
margin: auto;
z-index: 99;
}

.cart-total-price,.cart-total-price .title{
color: #abafaf;
}
.cart-total-price li{
padding: 12px 28px;
}

.modal-content a.popup-small-link{
    padding: 0px 5px;
    float: right;
    border-radius: 10px;
}
.country_name_in_product{
border: solid 1px;
padding: 3px;
}

.img-hover-zoom--brightness img{
transition: transform 1s, filter 1.5s ease-in-out;
transform-origin: center center;
filter: brightness(50%);
}
.img-hover-zoom--brightness:hover img{
filter: brightness(100%);
transform: scale(1.3);
}

.img-hover-zoom--colorize img {
transition: transform .5s, filter 1.5s ease-in-out;
filter: grayscale(65%);
}
.img-hover-zoom--colorize:hover img{
filter: drop-shadow(0 0 10px rgba(0,0,0,.3));
}
/*product slider images*/
.thumbnail_cover_cnt{
position: absolute;
top: 0px;
left: -10px;
max-height: 295px;
overflow: auto;
}
.thumbnail_cover_cnt .single_image{
margin-bottom: 10px;
}
.thumbnail_cover_cnt img{
width: 40px;
border: solid 1px var(--main-color);
}
.size_tooltip{
padding: 1px 5px;
border-radius: 3px;
background-color: #7e7e7e;
color: white;
}
.product_short_desc p,.product_long_desc p{
line-height: 20px;
white-space: pre-line;
}
.product_header_cnt2{
vertical-align: middle;
display: inline-flex;
}
.average_rate{color: var(--voilet);margin-left: 20px;}

#comment .brand-btn{
    padding: 5px 13px;
    margin-left: 10px;
    background: var(--primary_color);
    color: #fff;
    transition: 0.4s;
    border-radius: 50px;
    cursor: pointer;
    border: 1px solid var(--primary_color);
    outline: none;
    font-weight: bold;
}
/* checkbox with custome theme */
label.custome_checkbox{
position: relative;
text-align: left;
margin: 0px;
}
.custome_checkbox input[type='checkbox']:checked + span:before {
content: '\2714';
position: absolute;
top: 0px;
left: 0;
background-color: var(--main-color);
color: #fff;
padding: 0px 3px;
font-size: 12px;
border-radius: 5px;
}
/* Hide the default checkbox */
.custome_checkbox input[type='checkbox']:checked{ 
position: relative;
left: -9999px;
}
/* End custome checkbox css */
#comment textarea{
resize: vertical;
width: 100%;
border: none;
height: 50px;
min-height: 50px;
}
.rating {
border: none;
text-align: right;
display: inline-block;
position: relative;
}
.rating>label {
color: #ccc;
float: right;
}
.rating>input:checked~label, .rating:not(:checked)>label:hover, .rating:not(:checked)>label:hover~label {
color: var(--main-color);
}
.rating>.half:before{
content: "\f089";
position: absolute;
}
.rating>.half:before {
content: "\f089";
position: absolute;
}
.rating>input {
display: none;
}
.rating>label:before {
margin: 0 5px;
font-size: 1.25em;
font-family: FontAwesome;
display: inline-block;
content: "\f005";
}
.user-reviews{vertical-align: middle;border: solid 1px var(--voilet);margin-top: 20px;padding: 10px;max-width: 100%;border-radius: 8px;}

.user-reviews div{
display: inline-block;
}
.user-reviews p{
display: inline-block;
margin: 0px;
}
.user-stars p{
color: var(--main-color);
}
.product-content h4{
min-height: 52px;
line-height: 16px;
}
.filters_dropdown .dropdown_shipping a li a {
    cursor: pointer;
    color: #505050;
}