@media only screen and (max-width: 1600px) {
	.payment-methods .pc-50 {
	    width: 138px;
	}

	.footer-categories {
	    margin-top: -100px;
	}
}

@media only screen and (max-width: 1200px) {
	.top-search-box {
		width: 290px;
	}

	.custom-menu ul li>.fa {
	    right: 20px;
	}

}

@media only screen and (max-width: 1139px) {
	.grid-1440 .main-container,
	.grid-1440 .container,
	.grid-1440 .rev_slider_wrapper.container {
	    width: 100%;
	}

	.nav-type-3 .navbar-nav>li>a {
	    font-size: 12px;
	}

	.nav-register a {
	    font-size: 12px;
	}

	.newsletter .btn {
	    width: 94% !important;
	    margin-right: 15px !important;
	}

	.top-search-box {
	    width: 88%;
	    margin-left: 20px;
	    margin-right: 20px;
	    padding-top: 30px;
	}

	.custom-menu ul li {
		padding-left: 25px;
	    padding-right: 25px;
	}

	.copyright a img {
	    display: inline;
	    margin-left:-2px;
	    margin-top: 0px;
	}

	.bottom-footer-links.rs{
	    margin-top: 10px;
	}

	.custom-menu ul li>.fa {
	    right: 0px;
	}

}

@media only screen and (max-width: 990px) {

	.footer-widgets .widget-title {
	    text-align: center;
	}

	.footer ul{
		text-align: center;
	}

	.footer-widgets .row > div {
	    margin-bottom: 0px;
	}

	.nav-cart-container {
	    min-width: 100%;
	    max-width: 100%;
	    top: 45px;
	}

	.nav-cart-container:before {
	    top: 0px;
	}

	.nav-right {
	    padding-top: 15px;
	    padding-bottom: 15px;
	    right: 0px;
	}

	footer.payment-methods .small-box {
		width: 100%;
	    left: 0;
	    margin-left: 0;
	}

	footer.payment-methods h5 {
	    text-align: center;
	}

	footer.payment-methods img{
	    margin: 0 auto;
    	display: block;
    }

	.custom-menu ul li {
	    padding-right: 30px;
	}

	.custom-menu ul li a {
	    font-size: 12px;
	}

	.custom-menu .more-items {
	    font-size: 12px;
		margin-top: 34px;
	}

	.custom-menu .visible-menu {
	    width: calc(100% - 230px);
	}

	.custom-menu .more-items .fa {
	    margin-right: 3px;
	}

	.footer-categories ul li {
	    width: 100%;
	}

	.custom-menu ul li > .fa {
	    font-size: 15px;
	    top: 29px;
	}

	.footer-categories {
	    margin-top: 0;
	}

	.custom-menu {
	    display: none;
	}

	.payment-methods{
		margin-top: 20px;
	}

	.payment-methods img{
		margin: 0 auto;
		display: block;
	}

}

@media only screen and (max-width: 768px) {

	.footer-type-4 .footer-widgets {
	    padding: 30px 0;
	}

	#widget-whatsapp img{
		width: 32px;
		height: 32px;
		bottom: 0;
	}

	.logo, .logo-dark {
	    max-height: 20px;
	}

	.nav-cart-icon {
	    width: 15px;
	    height: 15px;
	}

	.nav-cart-icon:before {
	    width: 9px;
	    height: 6px;
	    top: -6px;
	    left: 1px;
	}

	.nav-cart-badge {
	    width: 15px;
	    height: 15px;
	    line-height: 15px;
	    top: -12px;
	    right: -10px;
	    font-size: 9px;
	}
}
