@media (min-width: 1400px) {
	.container {
	    max-width: 1360px;
	}
	.col-xxxl-5 {
    flex: 0 0 auto;
    width: 20%;
	}

}
@media (min-width: 1600px) {
	.container {
	    max-width: 1540px;
	}
	.col-xxxxl-6 {
    flex: 0 0 auto;
    width: 16.6666666667%;
	}
	
}
@media (min-width: 1900px) {
	.container {
	    max-width: 1800px;
	}
}
@media only screen and (max-width: 1599px) {
	.TP1 {
	  height: 370px;  

	}
	.TP2, .TP3 {
	  height: 185px;
	}

	.TP4, .TP5, .TP6 {
	  height: 185px;
	}
	.YTFP {
		height:300px;
	}
	.categoriesFP div p {
	    line-height: 17px;
	    font-size: 16px;
	}
}
@media only screen and (max-width: 1399px) {
	.nav-link {
		font-size:0.8rem !important;
	}
	.search-form {
		min-width: 250px;
	}
	.search-form .search-field {
		font-size: 15px;
	}
	.navbar .dropdown-menu li a {
		font-size: 0.8rem;
	}
}
@media only screen and (max-width: 1199px) {
	.cart > a > i {
		color: #444;
	}
	.YTFP {
		height:260px;
	}
	.quickView i {
		font-size: 60px;
	}
	.SCTotalHref {
		display:none !important;
	}
	.search-form {
		min-width: 150px;
	}
	.search-form .search-field {
		font-size: 18px;
		color: #666;
	}

}
@media only screen and (min-width: 991px) {
	.tools a span {
		margin: 6px 0px 0 15px !important;
		font-size: 26px !important;
	}
	.tools.more a span, .tools.more .cart {
		margin: 10px 0 0 10px !important;
	}

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .welcome_slide_text > h2,
    .single_catagory_area h2 {
        font-size: 70px;
    }
    .height-1080 {
    	height: 800px !important;
		}
    	.TP1 {
	  height: 310px;  

	}
	.TP2, .TP3 {
	  height: 165px;
	}

	.TP4, .TP5, .TP6 {
	  height: 165px;
	}
	.categoriesFP div {
		height: 19%;
	}
	.categoriesFP:hover div {
		height: 23%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single_footer_area {
        margin-bottom: 100px;
    }
    .welcome_slide_text > h2,
    .single_catagory_area h2 {
        font-size: 50px;
    }
    .height-1080 {
    	height: 800px !important;
		}
		.TP1 {
	  height: 230px;  

		}
		.TP2, .TP3 {
		  height: 115px;
		}
	
		.TP4, .TP5, .TP6 {
		  height: 115px;
		}
	
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
    .catagories-side-menu {
        width: 260px;
    }
    #wrapper.karl-side-menu-open {
        left: 260px;
    }

    .header-right-side-menu > a {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
    }
    .header-social-area {
        margin-bottom: 30px;
    }
    .main_header_area {
        height: auto;
        padding: 30px 0;
    }

    .single_footer_area {
        margin-bottom: 40px;
    }
    .footer_social_area > a {
        font-size: 18px;
        padding: 0 15px;
    }
    .subscribtion_form .submit {
        padding: 0 20px;
    }
    .top-discount-area .single-discount-area {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 100%;
        max-width: 100%;
        padding: 40px 15px;
        background-color: #b8b8b8;
        text-align: center;
        -ms-flex-item-align: stretch;
            align-self: stretch;
    }
    .welcome_slide_text > h2,
    .single_catagory_area h2 {
        font-size: 30px;
    }
    .single_slide.height-800 {
        height: 500px !important;
    }
    .single_catagory_area {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        width: 100%;
    }
    .section_heading h2,
    .offer-content-area h2 {
        font-size: 42px;
    }
    .offer-product-price h3 {
        font-size: 18px;
    }
    .shop_grid_product_area,
    .single_product_desc {
        margin-top: 100px;
    }
    .single_product_desc.text-end {
        margin-top: 0px;
    }
    .cart_area .update-checkout a,
    .cart_area .back-to-shop a {
        display: block;
        height: 40px;
        line-height: 36px;
        min-width: 100px;
        padding: 0 5px;
        font-size: 10px;
        font-weight: 700;
    }
    .cart_area .update-checkout a:first-child {
        margin-bottom: 10px;
    }
    .order-details-confirmation {
        margin-top: 100px;
        padding: 20px;
    }
    .height-1080 {
    	height: 600px !important;
	}
	.quickView i {
		font-size: 50px;
	}
	.form1 {
		display:none;
	}
	.form2 .search-form {
		width: 100%;
	}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    .TP1 {
	  height: 180px;  

	}
	.TP2, .TP3 {
		height: 95px;
	}

	.TP4, .TP5, .TP6 {
		height: 95px;
	}
	.form-inline {
	display: block;
	}
	.welcome_slides .owl-nav {
	top: 35%;  	
    }
}
@media only screen and (max-width: 991px) {
  .footer-logo img {
    opacity: 0.8;
	}
	.textAlignResponsiveR {
		text-align:center;
		padding-top:20px;
	}
	.cart_list td {
		padding:12px;
	}
	.update-checkout, .back-to-shop {
		text-align:center;
	}
	.update-checkout a{
		margin:10px;
		width: 296px;
	}
	.exam {
		position:absolute;
		top:30px;
	}
	.main-menu-area {
    padding:0;
	}
	.YTFP {
		height:400px;
	}
	.CwF {
    text-align: center;
    margin-top:10px;
	}
	.categoriesFP div {
		height:20%;
	}
	.categoriesFP:hover div {
		height:24%;
	}

	#add2WLText {
		display: none;
	}
	.navbar.navbarBG {
		background: white !important;
	}
	.nav-link {
		font-size:1rem !important;
	}
	.top_header_area.stucked .tools {
		margin-top:0px;
	}

}
@media (max-width: 770px)
{
	.cart_list tr.cart_summary {
		display:table-row;
	}
	.cart_list thead:nth-child(2) {
		display:none;
	}
	.cart_list thead:first-child {
    display: grid;
    text-align: center;
	}
	.cart_list thead:first-child .gInfo {
    font-size: 14px;
    font-weight: normal;
    width: 100%;
}
	.cart_item.separator {
		display:block;
	}
	.welcome_slide_text {
		margin-top:100px;
		width: 70%;
	}
	
	.welcome_slide_text span {
		display:none;
	}
}
@media (max-width: 768px) {
	.cart_list td {
		text-align:center;
	}
	.cart_list th {
		display:none;
	}
	.cart_list tr.cart_summary {
		display:grid;
	}
	.cart_list .cart_price {
		text-align:center !important;
	}
	.cart_item__img, a.btn.cart_continue, a.btn.cart_clear {
		float:none !important;
	}
	a.btn.cart_continue, a.btn.cart_clear, a.btn.cart_update {
		margin:10px 0 0 0 !important;
		white-space: normal;
	}
	tr.cart_item {
    display: grid;
	}
	tr.cart_buttons {
    display: grid;
	}
	tr.cart_buttons td {
    border:none;
	}
	.YTFP {
		height:300px;
	}
	.categoriesFP div {
		height:17%;
	}
	.slider_area .single_slider .slider_text {
		background: #ededede8;
    	border: 1px solid #e3e3e3;
	}
	.sidebar {
		position: fixed;
		top: 0;
		background: #e6e6e6;
		z-index: 2;
		width: 400px;
		left: 0;
		overflow-y: auto;
		bottom: 0;
	}
	.sidebar .nav-side-menu {
		display:none;
	}
	.sidebar .filtersTopBar {
		background: #313131;
		color: white;
		font-size: 0.8rem;
	}
	.sidebar .filtersTopBar .close {
		float: right;
		font-size: 1.3rem;
		top: 0;
		line-height: 6px;
		padding: 3px 4px 10px 4px;
		background: #626262;
	}
	.sidebar .filtersTopBar .close:hover {
		background: #c4c4c4;
		color: #fb3838;
		cursor: pointer;
	}
	.toggleFilters {
		background: #3e3e3e;
		padding: 0 10px;
		color: white;
		border-radius: 1px;
	}
	.toggleFilters span {
		font-size: 0.85rem;
    	font-weight: normal;
	}
	.toggleFilters:hover {
		cursor:pointer;
	}
}
@media (max-width: 600px) {
	.cartText {
		display:none;
	}
	#cartTotal {
		display:none;
	}
}
@media (max-width: 576px) {
	.yellowLine {
		    padding: 3px 11px;
	}

	.TP1 {
	  height: 46vw;  
		border-right: 0px;
		border-bottom: 4px solid white;
	}
	.TP2, .TP3 {
	  height: 23vw; 	  
	}
	.TP2 {
		border-right: 4px solid white;
	}
	.TP3 {
		border-top: 0px;
	}
	.TP4, .TP5, .TP6 {
	 height: 23vw; 
	 border-right: 0px;
	}
	.TP4 {
		display:none;
	}
	.TP5 {
		border-right: 4px solid white;
	}
	.cancelRow {
    width: 50%;
    float: left;
    margin: 0;
    padding: 0;
	}
	.cancelBlock {
		padding:0 !important;
		margin:0 !important;
	}
	.topText {
    font-size: 5vw;
    line-height: 3vw;
	}
	.topText span {
	  font-size: 4vw;
    margin: 2vw 0 0 0;
    line-height: 4vw;
	}
	.TP1 .topText {
		font-size:10vw;
		line-height: 9vw;
	}
	.TP1 .topText span{
		font-size:6vw;
		line-height: 6vw;
	}
	.quickView  {
		display:none;
	}
	.categoriesFP div p {
    line-height: 15px;
    font-size: 15px;
	}
	.categoriesFP div {
		height: 19%;
	}
	.categoriesFP:hover div {
		height: 23%;
	}
	.welcome_slides .owl-nav {
    	top: 30%;  	
   }
}
@media only screen and (min-width: 0px) and (max-width: 550px) {

}
@media only screen and (min-width: 0px) and (max-width: 500px) {

	.footer-first {
    text-align: center;
	}
	.height-1080 {
    height: 400px !important;
	}
	.categoryMain .counter {
		display:none;
	}
	.YTFP {
		height:200px;
	}
	#add2WLText {
		display: none;
	}
	#account_register .col {
		flex:none !important;
	}
	.products_results {
		width: 100%;;
	}
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
	.categoriesFP div {
		height: 26%;
	}
	.categoriesFP:hover div {
		height: 30%;
	}
	.superTop {
		font-size: 13px;
	}
	.welcome_slides .owl-nav button span {
    font-size: 60px;
  }
}

@media only screen and (min-width: 0px) and (max-width: 450px) {
	.single_product_desc .cart-submit {
    	width: 120px;
	}
	.tools a span, .tools .cart {
		margin: 10px 0px 0 10px;
		font-size: 25px;
	}
}
@media only screen and (min-width: 300px) {
	.tools a span, .tools .cart {
		margin: 10px 0px 0 8px;
		font-size: 23px;
	}
	.flag {
		width:27px;
		margin: 0 0 0 8px;
	}
	.tools.more a span, .tools.more .cart {
		margin: 10px 0 0 5px;
		font-size: 24px;
	}
}