/*
 Theme Name: Hongo Child
 Theme URI: http://hongo.themezaa.com
 Description: Child theme for Hongo theme
 Version: 1.0
 Author: ThemeZaa
 Author URI: https://www.themezaa.com
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, flexible-footer, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses
 Template: hongo
 Text Domain: hongo-child
*/

header .logo {
    max-height: 70px;
}
.header-phone.hongo-text-block-1.last-paragraph-no-margin {
     display: inline-block;
    margin: 0px 2px 0px 15px;
    font-size: 17px;
    font-weight: 400;
position: relative;
    top: 2px;
}
header .header-phone.hongo-text-block-1.last-paragraph-no-margin a {
 
    color: black;
}
header .hongo-social-links.social-icon-style-1.social-icon-1 {
    display: inline-block;
    margin: 0px 15px 0px 5px;
}
/**
.logo-light {
    filter: brightness(0) invert(1);
}

**/
 .login-bl .hongo-myaccount-without-register {
    width: 100%;
}
.login-bl .woocommerce form.login {
	margin: 25px 0 0;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item {
    margin-bottom: 0px;
}
.ur-frontend-form .ur-form-row .ur-form-grid label, .ur-frontend-form .ur-form-row .ur-form-grid legend {
    margin-bottom: 3px;
}
.logged-in .wpb_column.vc_column_container.login-bl.col-xs-mobile-fullwidth.vc_col-sm-6 {
    width: 100%;
}
.logged-in .wpb_column.vc_column_container.login-reg-bl.col-xs-mobile-fullwidth.vc_col-sm-6 {
    display: none;
}
.page-template-default:not(.home) .header-common-wrapper a.logo-light {
    filter: brightness(0) invert(1);
}
body.page-template-default.page.page-id-56 tr.woocommerce-shipping-totals.shipping {
    display: none;
}
p#shipping_country_field {
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li.wc_payment_method.payment_method_liqpay-webplus label img {
    margin-top: 20px;
    margin-bottom: -20px;
}
.hongo-myaccount-without-register {
    text-transform: uppercase;
}
form.register {
    text-transform: uppercase;
}
form.register select {
    text-transform: uppercase;
}
.woocommerce-MyAccount-navigation-link--downloads {
    display: none!important;
}




@media  (min-width: 880px) {

.hongo-navigation-main-wrapper.only-mobile {
    display: none;
}
 

}

@media  (max-width: 879px) {
.mob-menu-cont.mob-menu-cont-soc {
    width: 50%;
    float: left;
    max-width: 40px;
}	
	
.hongo-navigation-main-wrapper.only-desctop {
    display: none;
}
.hongo-navigation-main-wrapper.only-mobile  {
    display: block!important;
}
.simple-dropdown ul.sub-menu li >  i.ti-angle-right {

    display: block!important;
    padding: 10px 20px;
    z-index: 999;
    right: 0px;
    position: absolute;
    top: 5px;
    font-size: 10px;
    cursor: pointer;

}
.simple-dropdown ul.sub-menu>li>ul.sub-menu {
    display: none;
}
 .simple-dropdown ul.sub-menu>li.smenu-show>ul.sub-menu {
    display: block;
    padding-left: 10px!important;
}

.open.dropdown .menu-wrap-div.simple-menu {
    height: 0!important; opacity: 0; display: none;
} 
.smenu-show.dropdown .menu-wrap-div.simple-menu {
    display: block;
    height: auto!important;
    opacity: 1;
}

.simple-dropdown ul.sub-menu li.smenu-show > i.ti-angle-right {
    transform: rotate(90deg);
}






} 


@media  (max-width: 1330px) {
header .nav>li>a {
    padding: 25px 7px;
}

}

@media  (max-width: 1200px) {
.header-common-wrapper .hongo-stretch-content .vc_column-inner {
    padding-right: 0;
}
.header-common-wrapper .hongo-stretch-content .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-xs-4.text-right {
    max-width: 350px;
}
	
}
@media  (max-width: 1065px) {
	
	
}
@media  (max-width: 880px) {
header .nav > li ul.menu {
    margin: 1px 0;
    float: left;
    width: 100%;
    height: 100%;
}	
.simple-dropdown ul.sub-menu li a {
    margin-right: 30px;
 
    margin-left: 20px;
}	
	
	
	
	
	
	
	
	
	
ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical li.menu-item {
    display: none;
    opacity: 0;
    transition: 0.3s;
}
ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical li.menu-item.menu-title:after {
    content: ">";
    color: white;
    position: absolute;
    right: 40px;
    margin: -15px 0px 0px;     cursor: pointer;
}	
ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical li.menu-item.menu-title {
    display: contents;     position: relative;
    padding: 0;
    margin: 0;
    line-height: 1.1;
}	
header .nav > li ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical {
    display: inherit;
}	
section.vc_row.wpb_row.vc_row-fluid.hongo-stretch-content.hongo-stretch-row-container .vc_column-inner {
    padding: 0px 35px 0px!important;
}	
	
ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical li.menu-item.menu-title a.menu-title-link {
    font-size: 15px!important;     margin-right: 35px;
}
section.vc_row.wpb_row.vc_row-fluid.hongo-stretch-content.hongo-stretch-row-container {
    padding-bottom: 25px!important;
}	
header .mobile-show-all .menu-wrap-div.mega-menu-main-wrapper {
    height: auto!important;
}	
ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical.mobile-show li.menu-item {
    display: block;
    opacity: 1;
}	
ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical.mobile-show li.menu-item.menu-title {
    padding-bottom: 15px;
}	
ul.hongo-link-menu.navigation-menu.menu.navigation-link-vertical.mobile-show li.menu-item.menu-title:after {
    transform: rotate(90deg);
}	
header .nav .mobile-show-all .megamenu-fw .mega-menu-main-wrapper {
    height: auto!important;
}	
	
.header-common-wrapper.site-header .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-xs-4.text-right {
    position: absolute;
    right: 45px;
    top: 0px; width: 310px;
}
header .widget_hongo_search_widget, header .widget_hongo_account_menu_widget, header .widget_shopping_cart, header .widget_hongo_wishlist_link_widget {
    line-height: 45px;
    min-height: 45px;
}
.navbar-toggle.toggle-mobile {
    top: -1px;
    right: 5px;
    position: absolute;
    top: 18px!important;
}
header .logo {
    max-height: 70px;
    height: 50px;
    object-fit: contain;
}
}
@media  (max-width: 480px) {
.text-block-content.header-phone.hongo-text-block-1.last-paragraph-no-margin {
    display: none;
}
.header-common-wrapper.site-header .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-4.vc_col-xs-4.text-right {
    position: absolute;
    right: 13px;
    top: 0px;
    width: 280px;
    height: 50px;
    margin-right: 30px;
}
	.hongo-navigation-main-wrapper .hongo-tab.panel {
    height: 100vh!important;
    max-height: 100vh!important;
}
div#hongo-navigation-menu-2 {
    /* height: 100vh!important; */
    max-height: 90vh!important;
}	
	li#menu-item-99610 {
    clear: both;
}
}



/**/
form.woocommerce-EditAccountForm.edit-account p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide:nth-child(4) {
    display: none;
}
.woocommerce-message.woocommerce-message--info.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
    text-transform: uppercase;
}
p#billing_country_field, p#billing_company_field, p#billing_address_2_field, p#billing_address_1_field, p#billing_city_field, p#billing_state_field, p#billing_postcode_field {
    display: none!important;
}

.hongo-my-account-full .woocommerce-MyAccount-content p:nth-child(2) strong {
    color: white;
    display: inline-block!important;
    width: 0;
    word-wrap: initial;
    vertical-align: top;
}
.hongo-my-account-full .woocommerce-MyAccount-content p:nth-child(2) strong:first-line {
    color: #232323;
}
.hongo-my-account-full p#billing_city_field {
    display: block!important;
}

.hongo-my-account-full p#billing_address_1_field {
    display: block!important;
}

.hongo-my-account-full  p#billing_state_field {
    display: block!important;
}
div#wcus_np_billing_fields {
    display: block!important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
   
}
div#secondary div#hongo_account_menu_widget-1 {
    margin: 0;
    background-color: #f7f7f7;
    padding: 20px 35px;
    width: 100%;
    font-size: 12px;
}
div#secondary div#hongo_account_menu_widget-1 ul li {
    padding: 0;
    margin: 0 0 0px 0;
    font-weight: 400;
    line-height: 18px;
    border-bottom: 1px solid #e8e8e8;
    padding: 18px 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
div#secondary div#hongo_account_menu_widget-1 ul li:last-child{border:0;}
.page-id-351 .header-common-wrapper a.logo-light {
    filter: brightness(100) invert(1);
}
div#hongo_account_menu_widget-1 .sidebar ul li a {
    font-weight: 400;
}
button.navbar-toggle.toggle-mobile.collapsed {
    display: none!important;
}
div#secondary a.account-menu-link {
    display: none;
}
div#secondary ul#menu-my-account-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-99467 a:before {
    display: inline-block;
    content: "\e602";
    font-family: 'themify';
    font-size: 16px;
    padding-right: 15px;
}
div#secondary ul#menu-my-account-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-99465 a:before {
    display: inline-block;
    content: "\e687";
    font-family: 'themify';
    font-size: 16px;
    padding-right: 15px;
}
div#secondary ul#menu-my-account-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-99466 a:before {
    display: inline-block;
    content: "\e691";
    font-family: 'themify';
    font-size: 16px;
    padding-right: 15px;
}
div#secondary ul#menu-my-account-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-99639 a:before {
    display: inline-block;
    content: "\e6c8";
    font-family: 'themify';
    font-size: 16px;
    padding-right: 15px;
}
div#secondary ul#menu-my-account-menu-1 li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-99468 a:before {
    display: inline-block;
    content: "\e634";
    font-family: 'themify';
    font-size: 16px;
    padding-right: 15px;
}
div#secondary ul#menu-my-account-menu-1 li:last-child a:before {
    display: inline-block;
    content: "\e682";
    font-family: 'themify';
    font-size: 16px;
    padding-right: 15px;
}
 
div#secondary div#hongo_account_menu_widget-1 a {
    font-size: 12px;
    color: #232323!important;
}
div#secondary div#hongo_account_menu_widget-1 ul li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item a {
    color: #f57250!important;
}







@media  (min-width: 991px) {
div#mega-menu-wrap-Mobile-menu {
    display: none!important;
    height: 0px;
    overflow: hidden;
}
}
@media  (max-width: 990px) {
#mega-menu-wrap-Mobile-menu .mega-menu-toggle + #mega-menu-Mobile-menu {
  top: 50px;
    padding-top: 35px;
    border-top: 1px solid rgb(128 128 128 / 22%);
}		
#mega-menu-wrap-Mobile-menu .mega-menu-toggle {
 
    position: relative;
    background: transparent;
    width: 50px;
    right: -5px;
    position: absolute;
    top: -45px;
}	
	.hongo-navigation-main-wrapper.only-mobile {
    display: none!important;
}
#mega-menu-wrap-Mobile-menu .mega-menu-toggle + #mega-menu-Mobile-menu {
    width: 100%!important;
    max-width: 100%!important;
	}
	#mega-menu-wrap-Mobile-menu .mega-menu-toggle.mega-menu-open:after {display:none;}
	#mega-menu-wrap-Mobile-menu .mega-menu-toggle + #mega-menu-Mobile-menu {
    left: -100%;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu.mega-menu-vertical > li.mega-menu-item {
    padding: 2px 35px 2px 30px;
}
	#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: uppercase;
}
	#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu.mega-menu-vertical > li.mob-menu-cont-soc {
    width: 50px!important;
    float: left;
    clear: none;
    padding-right: 0;
    margin-top: 35px;
}
	#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed > ul.mega-sub-menu {
    background: white;
    position: absolute;
    width: 100%;
    margin-top: 50px;
    height: 80vh;
    transition: 0.3s;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    width: 100%;
    float: left;
    background: transparent;
    color: #666;
    font-family: inherit;
    font-size: 18px;
    font-weight: normal;
    padding: 7px 45px 10px 50px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
}	
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: transparent;
    font-weight: normal;
    text-decoration: none;
    color: #666;
    font-weight: 600;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 10px 10px 40px;
    width: 100%;
    font-weight: 400!important;
}
	#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item a, #mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item a {
    font-weight: 400!important;
    text-transform: inherit!important;
    line-height: 1.3;
}
 #mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
 
    margin-bottom: 30px;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {  
    margin-bottom: 30px;
}
	#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before {
    content: "";
    width: 70%;
    position: absolute;
    height: 1px;
    background: #e3e3e3;
    bottom: 0px; transition:0.5s;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before {
  opacity:0;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed > ul.mega-sub-menu {
    left: -100%; transition:0.4s;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed.mega-toggle-on > ul.mega-sub-menu {
    left: 0; transition:0.4s;

}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu > li.mega-menu-tabbed > ul.mega-sub-menu > li.mega-menu-item.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: '\f345';
   
    font-size: 14px;
}	
	
 
.page-template-default:not(.home) .header-common-wrapper #mega-menu-wrap-Mobile-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .page-template-default:not(.home) .header-common-wrapper #mega-menu-wrap-Mobile-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .page-template-default:not(.home) .header-common-wrapper #mega-menu-wrap-Mobile-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {	
	background-color: white;
}

#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu {
    height: auto;
    width: 100%;
    position: relative;
    opacity: 1;
    left: 0px!important; top: auto;
	padding-left: 0px;
    padding-right: 0px;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed  ul.mega-sub-menu  ul.mega-sub-menu {
position: fixed;
    background: white;
    top: 100px;
    z-index: 99;
    left: -900px!important;
    height: 100vh!important;
    transition: 1s!important;
    opacity: 0; padding-left: 00px;     padding-right: 25px; transform: translateX(900px);
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-item.mega-menu-megamenu.mega-menu-tabbed.mega-toggle-on ul.mega-sub-menu ul.mega-sub-menu {
 left: 0px!important;
    opacity: 1; transform: translateX(00px);
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu a.mega-menu-link.btn-smenu-cls {
    color: #5c5c5c;
 
    padding: 0 0 10px;
    background: transparent;
    text-align: left;
 
    font-size: 20px;
}
#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu a.mega-menu-link.btn-smenu-cls  span.mega-indicator:before {
    content: '\f345';
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    float: right;
    transform: rotate(180deg);
    margin-right: 20px;
}

#mega-menu-wrap-Mobile-menu #mega-menu-Mobile-menu li.mega-menu-item > ul.mega-sub-menu li {
    padding-left: 10px;
}




}