.navbar-toggler-icon::after {    
    font-weight: 900;
    font-family: "Font Awesome 5 Free";
    color: #38393f;
    content: "\f00d";
}
.mobile-navbar.navbar-toggler.collapsed .navbar-toggler-icon::after {
    content: "\f0c9";
}
.navbar-toggler-icon {
    background: var(--lightBlue02);
    padding-top: 5px;
    border-radius: 4px;
}
.mobile-navbar.navbar-toggler {
    padding-top: 0;
}
.mobile-navbar.navbar-toggler.collapsed {
    padding-top: .25rem;
}
.mobile-navbar.navbar-toggler.collapsed .navbar-toggler-icon {
    background: none;
    padding-top: 0;
    border-radius: 0;
}
@media(max-width: 1730px) {
    .limited-product h4 a {	
	font-size: 16px;
    }
    .limited-product h3 {    
	font-size: 20px;
    }
}
@media(max-width: 1615px) {
    .limited-product h4 {	
	margin: 5px;
    }
    .limited-product h3 {    
	font-size: 20px;
	margin: 0;
    }
    .header-ad-title {
	font-size: 14px;
	line-height: normal;
    }
}
@media(max-width: 1510px) {    
    .limited-product h4 a {	
	font-size: 12px;
    }
    .limited-product h3 {    
	font-size: 16px;
    }
    .limited-bonuses {
	font-size: 10px;
    }
    .limited-product .price-old {
	font-size: 14px;
    }
    .limited-product .price-new { 
	font-size: 20px;
    }
    .limited-product .col-md-8 {
	width: 75%;
    }
    .limited-product .col-md-4.row {
	width: 25%;
    }
    .limited-countdown {
	font-size: 14px;
    }
    .limited-bonuses {
	margin: 5px 0;
    }
    .product-layout .discount-band .category-off {	
	top: 26%;
	left: 21%;	
	font-size: 14px;
    }
    #top-links .free-ship {
	font-size: 18px;
    }
}
@media(max-width: 1300px){
    .product-layout .discount-band .category-off {
	top: 23%;
	left: 19%;
	font-size: 14px;
    }
    .caption.header-featured {
	left: 8rem;
    }
}
@media(max-width: 1200px){
    .home-banner .col-md-6 {
	width: 100%;
    }
    .limited-product h3 {
	font-size: 26px;
    }
    .limited-countdown {
	font-size: 18px;
    }
    .limited-product .price-new {
	font-size: 24px;
    }
    .limited-product .price-old {
	font-size: 16px;
    }
    .limited-product h4 a {
	font-size: 20px;
    }
    .limited-product h4 {
	margin: 19px 0;
    }
    .limited-product {
	height: auto !important;
	padding-bottom: 10px;
    }
    .limited-product .col-md-4.row{
	margin-top: 0px;
    }
    .product-layout .discount-band .category-off {	
	top: 26%;
	left: 20%;	
	font-size: 12px;
    }
    #top-links .free-ship {
	font-size: 14px;
    }    
    .header-ad-title {
	font-size: 12px;
    }
    .first.header-ad-title {
	top: 11px;
    }
    .warranty-container .list-inline-item {
	padding: 10px 10px;
    }
    #main-top-menu .nav-link {
	font-size: 16px;
    }
    .navbar-brand img {
	max-width: 150px;
    }
    .home-slider h4 {
	font-size: 16px;
    }
    .home-slider h4 a {
	font-size: 24px;
    }
    .home-slider .limited-price {
	font-size: 16px;
    }
    .home-slider .limited-countdown {
	font-size: 16px;
    }
    .features-list {
	font-size: 16px;
    }
    .container-fluid.featured-products h3 {
	font-size: 28px;
    }
    .product-layout h4 a {
	font-size: 18px;
    }
    .container-fluid.featured-products {
	padding-top: 61px;
	padding-bottom: 60px;
    }
    .corporate-header h3 {
	font-size: 28px;
    }
    .corporate-header p {
	font-size: 16px;
    }
    .caption.header-featured a {    
	font-size: 20px;
    }
    .first-footer-block h5 {
	font-size: 22px;
    }
    footer .first-footer-block .list-unstyled li {
	font-size: 14px;
    }
    footer h5 {	
	font-size: 16px;	
    }
    .checkout-minicart .table td a {    
	font-size: 12px;
    }
    .checkout-minicart .table td {
	font-size: 11px;
    }
}
@media(max-width: 1160px){
    .product-layout .product-image-slider .slick-list {
	min-height: 250px;
	text-align: center;
    }
}
@media(max-width: 1110px){
    .caption.header-featured {
	width: 20rem;
    }
}
@media(max-width: 990px){
    h1 {
	font-size: 40px;
    }
    h2 {
	font-size: 26px;
    }
    h3 {
	font-size: 24px;
    }
    h4 {
	font-size: 18px;
    }
    h5 {
	font-size: 16px;
    }
    .showonmobile {
	display: block;
    }
    .hideonmobile {
	display: none !important;
    }
    .menu-desktop {
	display: none;
    }
    .limited-product .col-md-8 {
	float: right;
    }
    .limited-product .col-md-4.row {
	float: left;
    }
    .discount-band .category-off {
	left: 23%;
    }
    .breadcrumbs-menu .col-md-2.pull-right.text-right {
	padding: 0;
    }
    .breadcrumbs-menu .col-md-2.pull-right.text-right {
	padding: 0;
    }
    .breadcrumbs-menu .col-md-10 {
	padding: 0;
    }
    .breadcrumbs-menu ul li {
	margin-right: 5px;
    }    
    #product-product h1 {
	font-size: 21px;
    }
    .rating a {
	font-size: 12px;
    }
    .list-unstyled.product-mans {
	font-size: 12px;
    }
    .control-label.options-label {
	font-size: 14px;
    }
    #button-cart {
	padding: 12px 15px;
	margin-left: 7px;
    }
    .warranty-container .list-inline-item span {
	font-size: 16px !important;
    }
    .warranty-container .list-inline-item img {
	max-width: 25px !important;
    }
    .caption.header-featured {
	left: 3rem;
    }    

    .mega-menu .dropdown-item {
	width: 100%;
	position: relative;
    }
    .mega-menu .dropdown-item .menu-brand-logo {
	text-align: right;
	height: 50px;
    }
    .mega-menu .dropdown-item .menu-brand-logo img {
	max-height: 40px;
    }
    .mega-menu h5 {
	position: absolute;
	z-index: 1;
	top: 7px;
	left: 20px;
	color: #FFFFFF;
    }
    .menu-mobile {
	width: 100%;
    }
    .menu-mobile .collapse.navbar-collapse.d-flex.justify-content-center {
	width: 100%;
    }
    .menu-mobile .navbar-nav {
	width: 100%;
    }
    .mega-menu .dropdown-item:first-child h5 {
	color: var(--dark);
    }
    #main-top-menu .menu-mobile .nav-link {
	font-size: 24px;
	border-bottom: 1px solid var(--lightBlue01);
	padding: 16px 0;
    }
    .menu-mobile .dropdown-menu.mega-menu.show {
	box-shadow: none;
	padding: 0;
    }
    .menu-mobile .dropdown-menu.mega-menu.show .container {
	padding: 0;
    }
    .menu-mobile .dropdown-menu.mega-menu.show .dropdown-item {
	padding: 4px 0;
    }
    #main-top-menu .menu-mobile .dropdown.show .nav-link {
	color: var(--blues03LightBlue);
    }
    .row.related-products-container.slick-initialized.slick-slider.slick-dotted {
	margin-bottom: 80px;
    }
    .ajax-filter .modal-header {
	border: none;
	padding-bottom: 5px;
	padding-left: 20px;
    }
    .ajax-filter .af-body .af-container > .af-heading {
	position: relative !important;
	display: block !important;
	min-height: 51px !important;
	padding: 15px 15px 10px 0px !important;
	cursor: pointer !important;
	border-top: 1px solid var(--lightBlue01) !important;
	margin: 0 20px !important;
    }
    .checkout-page-info .buttons .btn {
	width: 100%;
	max-width: inherit;
	display: block;
    }
    .checkout-section .buttons.clearfix, #collapse-payment-method .buttons {
	padding: 0px 20px;
    }
    .card-year {
	padding-left: 15px;
	padding-top: 5px;
    }
}
@media(max-width: 770px){ 
    .warranty-container .list-inline-item span {
	font-size: 20px !important;
    }
    .container.warranty-container {
	padding: 0 15px;
    }
    #top .list-inline .list-inline-item {
	width: 33.3333%;
	margin: 0;
	line-height: 13px;
	font-size: 12px;
	padding-right: 10px;
    }
    #top .list-inline {
	padding: 6px 0;
    }
    #top .list-inline .list-inline-item img {
	display: block;
	float: left;
	margin-top: 5px;
	margin-right: 8px;
    }
    #top .list-inline .list-inline-item:last-child {
	width: 25%;
    }
    .warranty-container .list-inline-item {
	width: 100%;
	text-align: center;
	margin-bottom: 6px;
	font-size: 20px !important;
    }    
    .home-slider .discount-band {
	font-size: 28px;
    }
    .home-slider .product-details {
	padding-top: 0;
    }
    .home-slider .product-image {
	padding-bottom: 0px;
    }
    .home-slider .product-thumb.slick-slide {
	padding-bottom: 20px;
    }
    .best-seller-band.showonmobile img {
	position: absolute;
	right: 55px;
	max-width: 80px;
    }
    .home-slider .product-image {
	padding-top: 0;
    }
    .product-layout .caption-limited {
	min-height: 100px;
    }
    #search {
	max-width: 170px;
    }
    #ouibounce-modal .modal {
	max-width: 85%;
    }
    .left-side-modal, .right-side-modal {
	width: 100%;
	height: 50%;
    }
    .right-side-modal {
	padding: 13px 30px;
    }
    #ouibounce-modal .modal-footer {
	padding-top: 5px;
    }
    .cart-next {
	margin-top: 25px;
    }
}
@media(max-width: 730px){
    #ouibounce-modal .modal {	
	height: 570px !important;
    } 
    .related-products-slider.slick-initialized.slick-slider .product-layout {
	box-shadow: 0 8px 16px 0px rgba(6, 8, 9, 0.08);
	margin-bottom: 22px;
    }
    .discount-band .category-off {
	top: 33%;
	left: 28%;
	font-size: 28px;
    }
    .product-layout .discount-band::after, #product-product .discount-band::after {
	height: 32px;
    }
    .checkout-section form {
	padding: 0px 20px 20px;
    }
    #checkout-cart .col-md-8 {
	padding: 0;
	margin-bottom: 15px;
    }
    .home-slider .discount-band {    
	font-size: 40px;
    }    
    .mobilesearch-container.search-input {
	width: 100%;
	max-width: inherit !important;
    }
    .mobilesearch-container .fa.fa-search {
	position: absolute;
	left: 28px;
	font-size: 17px;
	top: 12px;
    }
    .mobilesearch-container .fa.fa-times {
	position: absolute;
	right: 25px;
	top: 8px;
	font-size: 14px;
	background: #a8a8ac;
	color: #FFF;
	border-radius: 50%;
	padding: 5px 7px;
    }
    .mobilesearch-container .form-control.input-lg {
	border-color: var(--blues03LightBlue);
	color: var(--gray01DarkGray) !important;
    }
    .mobilesearch-container.search-input {
	margin-top: 7px;
    }
    .mobilesearch-container .live-search {
	top: 0;
	width: 100% !important;
    }
    .category-hero-image img {
	max-height: 110px;
    }
    .category-hero h1 {
	color: var(--dark);
    }
    .category-hero .breadcrumb a {
	color: var(--blues03LightBlue);
	font-size: 16px;
    }
    .breadcrumb > li::after {
	color: var(--blues03LightBlue);
    }
    span.mobile-total {
	font-size: 16px;
	padding: 0 10px 0 0;
	display: inline-block;
	position: relative;
	top: 2px;
	margin-bottom: 15px;
    }
    .cart-total .change-quantity {
	border-radius: 4px;
	min-width: 120px;
    }
    #checkout-cart .container.warranty-container {
	margin-top: 25px;
    }
    #product-product .out-of-stock {
	margin-bottom: 25px;
    }
    .review-container .col-sm-6.col-md-6.review-autor {
	width: 50%;
	display: inline-block;
    }
    .review-container .col-sm-6.col-md-6.text-right.review-date {
	width: 50%;
    }
    #product-product .form-horizontal {
	padding: 15px;
    }
}
@media(max-width: 530px) {
    .warranty-container .list-inline-item {
	margin-right: 0;
    }
    .product-layout .product-image-slider .slick-list {
	min-height: 200px;
    }
    .discount-band .category-off {
	top: 31%;
	left: 24%;
    }
    body > header {
	line-height: 60px;
    }
    div#logo {
	margin-top: 10px;
    }   
    #menu {
	min-height: inherit;
    }
    .hide-mobile {
	display: none !important;
    }
    .show-mobile {
	display: block;
    }
    .col-sm-3.search-container {
	float: left;
	width: 70%;
    }
    .col-md-2.show-mobile.cart-container {
	float: right;
	width: 30%;
	text-align: left;
	padding: 0;
	position: relative;
	top: -14px;
    }
    .feature-block > div {
	width: 33.33%;
	float: left;
	text-align: center;
	padding: 0 6px;
    }
    .feature-block > div a {
	display: inline-block;
	text-align: center;
    }    
    .feature-block > div a img {
	display: inline;
	margin: inherit;
	height: 50px !important;
	width: auto;
	padding-left: 19%;
    }    
    .social-bottom-links {
	padding: 6px 5px;
	width: 100%;
    }
    .social-bottom-links .fa {
	font-size: 10px;
    }
    .social-bottom-links .fa.fa-star {
	font-size: 10px;
    }
    .mapquest .social-img {
	width: 17px;
    }
    .second-footer-block .col-sm-6 {
	width: 50%;
    }
    .home-slider a.btn.btn-primary {
	width: 100%;
	margin-top: 24px;
    }
    .hideonsmall {
	display: none;
    }
    .showonsmall {
	display: block;
	position: relative;
	top: -4px;
    }
    .features-slider .slick-list, .related-products-slider .slick-list{
	padding:0 20% 0 0;
    }
    #ouibounce-modal .modal {	
	height: 550px;
    }  
    .badgle1 {
	font-size: 15.4px;
    }
    .badgle2 {
	font-size: 32px;
    }    
    #cart .btn.btn-inverse.btn-block.btn-lg.dropdown-toggle {
	padding: 0 0px 0 8px;
    }
    .mobile-navbar.navbar-toggler {
	padding-left: 15px;
    }
    .navbar-brand {
	padding: 0;
	line-height: normal;
    }
    #main-top-menu {
	padding: 0;
	line-height: normal;
    }
    .navbar-brand img {
	height: 40px;
    }
    .search-block.form-inline.justify-content-end {
	padding-top: 7px;
    }
    .menu-mobile li.nav-item {
	padding: 0 20px;
    }
    .homelide.slick-slide {
	padding-bottom: 50px;
    }
    .slick-dotted.slick-slider {
	margin-bottom: 0;
    }
    .home-slider .col-md-4.product-details.order-1.order-md-0 {
	padding-bottom: 15px;
    }
    .home-slider .slick-dots {
	bottom: 7px;
    }
    #cart.btn-group, .btn-group-vertical {
	position: inherit;
    }
    #cart ul.dropdown-menu.pull-right.show {
	left: -110px;
	right: 40px;
	float: none;
	max-width: initial;
	min-width: 429px;
    }
    #cart .dropdown-menu::before, #cart .dropdown-menu::after {
	right: 55px;
    }
    .cart-total-table .col-sm-6.col-md-6 {
	max-width: 50%;
    }
    #cart .dropdown-menu.pull-right.show .col-sm-6.col-md-6 {
	width: 50%;
    }
    .order-placed img {
	display: inline-block;
    }
    h2.order-placed {
	text-align: center;
    }
    .order-text.col-md-9 {
	text-align: center;
    }

    .gradient-box {
	text-align: center;
    }
    .gradient-box .col-md-1 {
	margin-bottom: 20px;
    }

    .gift-subscribe .input-field {
	text-align: left;
    }
    .gradient-box .button-submit {
	padding: 0 0 10px 0;
	text-align: left;
    }
    .gradient-box .refercode {
	width: 100%;
	margin-top: 15px;
    }
    .home-slider .discount-band {
	font-size: 24px;
    }
    .product-grid .product-layout .caption-limited h4 {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	min-height: 60px;
    }
    .ajax-filter.modal {
	width: 90%;
	left: 5%;
	height: 97%;
	top: 1%;
	border-radius: 4px;
    }
    .ajax-filter.modal af_group {
	width: 100%;
    }
}
@media(max-width: 500px){
    #cart .dropdown-menu::before, #cart .dropdown-menu::after {
	right: 73px;
    }
}
@media(max-width: 470px){
    #cart .dropdown-menu::before, #cart .dropdown-menu::after {
	right: 67px;
    }
    #cart ul.dropdown-menu.pull-right.show {
	left: -137px;	
    }
}
@media(max-width: 450px){
    #cart .dropdown-menu::before, #cart .dropdown-menu::after {
	right: 80px;
    }
    .limited-product .col-md-8 {
	float: none;
	width: 100%;	
    }
    .limited-product .col-md-4.row {
	float: none;
	width: 100%;
	text-align: center;
	padding-bottom: 15px;
    }
    .limited-product .col-md-4.row img {
	display: inline;
	margin: 20px 0;
    }  
    #cart ul.dropdown-menu.pull-right.show {
	left: -135px;
	right: 40px;
	float: none;
	max-width: initial;
	min-width: 400px;
    }
    .product-layout .slick-track {
	height: auto;
    }
}
@media(max-width: 380px){
    .discount-band .category-off {
	top: 30%;
	left: 23%;
	font-size: 28px;
    }
    #cart ul.dropdown-menu.pull-right.show {
	left: -110px;
	right: 40px;
	float: none;
	max-width: initial;
	min-width: 340px;
    }
    .caption.header-featured {
	left: 1rem;
    }
    .caption.header-featured a {
	font-size: 16px;
    }
    .caption.header-featured {
	width: 15rem;
    }
    .caption.header-featured {    
	padding: 10px 60px 0px 10px;    
    }
}
@media(max-width: 340px){
    .discount-band .category-off {
	top: 30%;
	left: 23%;
	font-size: 28px;
    }
    #cart ul.dropdown-menu.pull-right.show {
	left: -95px;
	right: 40px;
	float: none;
	max-width: initial;
	min-width: 314px;
    }
}