/********************* CUSTOM RESPONSIVE *******************/
@media only screen and (max-width: 1699px) {

}
@media only screen and (max-width: 1540px) {
	.sc-footer-section .footer-logo .logo img {
        width: 40px;
    }
}


@media only screen and (max-width: 1499px) {
    header.wx-header-section,
    header.wx-header-section.sticky{
        padding-left: 5%;
        padding-right: 5%;
    }

    .sc-footer-section{
        padding: 30px 5%;
    }

    .sc-footer-section .footer-item ul.box-nav li a{
        font-size: 15px;
    }
    .sc-footer-section .copyright{
        font-size: 13px;
    }
    .sc-footer-section .footer-logo{
        column-gap: 25px;
    }
}


@media only screen and (max-width: 1366px) {
	
}

@media only screen and (max-width: 1200px) {
	header.wx-header-section,
    header.wx-header-section.sticky{
        padding-left: 20px;
        padding-right: 20px;
    }

    .sc-footer-section{
        padding: 40px 20px;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	
	.wooprex-desktop-menu ul.box-nav li.menu-item ul.sub-menu li > ul.sub-menu {
		right: inherit;
		left: -220px;
	}
	.wooprex-desktop-menu ul.box-nav li.menu-item ul.sub-menu li:hover > ul.sub-menu {
		left: -250px;
	}

    .sc-footer-section .footer-item ul.box-nav {
        column-gap: 15px;
    }
    .sc-footer-section .footer-logo {
        column-gap: 20px;
    }
    .sc-footer-section .footer-logo .logo-2 img {
        width: 75px;
    }
}

@media only screen and (max-width: 991px) {
	header.wx-header-section {
		padding: 40px 20px 10px 20px;
	}
    header.wx-header-section .header-main .header-right {
        gap: 25px;
    }

	header.wx-header-section .header-logo img{
		width: 85px!important;
	}
    header.wx-header-section.sticky .header-logo img{
        width: 70px !important;
    }
	.wooprex-desktop-menu ul.box-nav {
        gap: 20px;
    }
    .wooprex-desktop-menu ul.box-nav li.menu-item > a.item-link{
        font-size: 18px;
    }

    .wx-header-top-menu{
        gap: 20px;
    }
    .wx-header-top-menu li{
        padding-right: 20px;
    }
    .wx-header-top-menu li a{
        font-size: 16px;
    }



    /* Footer */
    .sc-footer-section .footer-logo{
        justify-content: flex-start;
        flex-direction: column;
        align-items: flex-start;
    }
    .sc-footer-section .footer-logo .logo img {
        width: 80px;
    }
    .sc-footer-section .footer-item ul.box-nav {
        flex-direction: column;
    }
    .sc-footer-section .copyright,
    .sc-footer-section .copyright ul{
        row-gap: 10px;
    }

    .sc-footer-section .footer-item ul.follow-us {
        height: 100%;
        align-items: flex-end;
    }
	
}

@media only screen and (min-width: 768px) {
    .wooprex-mobile-menu{
        display: none;
    }

}


@media only screen and (max-width: 767px) {
    .admin-bar header.wx-header-section{
        top: 46px!important;
    }
    header.wx-header-section {
        padding: 30px 20px 10px 20px; 
    }
    header.wx-header-section .header-main .header-right {
        gap: 15px;
    }

    .admin-bar .wooprex-mobile-menu {
        top: 46px!important;
    }


    .wx-menu-wrapper .menu-bottom,
    .wx-header-top-menu,
    .wooprex-desktop-menu {
        display: none;
    }

	.wx-mobile-menu-bar {
		display: flex;
	}

}

@media only screen and (max-width: 575px) {

    header.wx-header-section .header-logo img {
        width: 70px !important;
    }
    header.wx-header-section.sticky .header-logo img{
        width: 50px !important;
    }
    

    


    /* FOooter */
    .sc-footer-section .footer-logo .logo img {
        width: 80px;
    }


    .wsf-form .wsf-tile.wsf-bottom {
        margin-left: auto;
        margin-right: auto;
        text-align: center!important;
    }

    
}