.type-category-container{padding-top: 25px;}
.type-category-container .wrapper{display: flex; justify-content: space-between;align-items: start; position: relative; flex-wrap: wrap;}
.type-category-container .heading-title,
.product_type_details h1,
.product_type_details h2{text-align: center; position: relative;margin-bottom: 25px; width: 100%; padding-bottom: 25px;}
.type-category-container .heading-title span,
.product_type_details h2 strong{font-size: 24px; line-height:1.2; text-align: center; font-weight: 700; position: relative; display: inline-block;}
.type-category-container .heading-title:before,
.product_type_details h1:before,
.product_type_details h2:before{width: 28px;height: 6px;display: block;content: "";position: absolute;bottom: 11px;left: 50%;margin-left: -14px;background-color: var(--clr-red);}
.type-category-container .heading-title:after,
.product_type_details h1:after,
.product_type_details h2:after{width: 150px;height: 2px;display: block;content: "";position: relative;top: 12px;left: 0%;background-color: var(--clr-red);right: 0;margin: 0 auto;}
.type-category-container .filter_area{width: 23.5%;border: 1px solid var(--top-grey); }
.type-category-container .filter_area .title{border-bottom: 1px dashed var(--top-grey); font-weight: 700; font-size: 20px; text-align: center; line-height: 45px;}

.type-category-container .product_category_container{padding:0;}

.type-category-container .owl-theme .owl-dots{display: none;}
.type-category-container .owl-carousel .owl-nav button.owl-next,
.type-category-container .owl-carousel .owl-nav button.owl-prev{top: 25%;}
.type-category-container .owl-carousel .owl-nav button.owl-prev{left: -70px;}
.type-category-container .owl-carousel .owl-nav button.owl-next{right: -70px}
.category-product-slider {display: flex; width: 100%; padding-bottom:25px;}
.category-product-slider .item{width: 100%; text-align: center;}
.category-product-slider .item .prd_img{border-radius: 10px; overflow: hidden; position: relative;border: 1px solid var(--top-grey);transform: perspective(500px) rotateY(30deg);margin-top: 5px; box-shadow: 0 2px 2px #00000020;}
.category-product-slider .item .prd_img img{width: 80%; margin: 0 auto;}
.category-product-slider .item .prd_name{padding: 15px 0 10px 0; font-size: 14px; line-height: 1; font-weight: 600;}

.product_type_details{padding-top: 25px;}
.product_type_details h1,
.product_type_details h2{font-weight: 500; text-align: center; font-size: 24px;}
.product_type_details p{padding-bottom: 25px;}
.product_type_details p:last-child{padding: 0}

.category-page .product_category_container,
.search-container .product_category_container,
.new-arrivals .product_category_container,
.flash-sale .product_category_container{padding-top: 0;}

.new-arrivals .heading-title,
.search-container .heading-title{text-align: center; margin: 0;}

.new-arrivals .heading-title::before,
.new-arrivals .heading-title::after,
.search-container .heading-title::before,
.search-container .heading-title::after{display: none;}

.new-arrivals{}
.flash-sale{}
.search-container{}
.search-container .Prd_info {padding: 10px 10px;}

.search-product-container{width: 600px; margin: 0 auto 25px auto;}
.search-product-text{padding-bottom: 10px; text-align: center; font-size: 18px;}
.search-product-text span{font-weight: 500;}
.search-product-form{background: #fff; border: 10px solid var(--top-grey); border-radius: 50px;overflow: hidden;display: flex; align-items: center; justify-content: space-between;}
.search-product-form input{width: 100%; height: 40px; border: 0;}
.search-product-form .textbox{width: 70%;}
.search-product-form .btn_holder{width: 30%;}
.search-product-form .btn_holder input{width:100%;}
.search-sorry-content-form{ border: 1px solid var(--top-grey); margin-bottom: 25px; padding: 15px; border-radius: 10px;}
.search-sorry-content-form p{padding-bottom: 15px;}
.search-sorry-content-form .form_content{padding: 0 0 25px 0; display: flex; flex-wrap: wrap; justify-content: space-between;}
.search-sorry-content-form .form_content label{padding:0;}
.search-sorry-content-form .form_content .textbox{width: 48%; align-items: flex-start;}
.search-sorry-content-form .form_content .textbox.full{width: 100%; height: auto; padding-bottom: 0;}
.search-sorry-content-form .form_content .textbox input,
.search-sorry-content-form .form_content .textbox textarea{margin-top: 5px;}
.search-sorry-content-form .form_content .error{color: var(--clr-red); font-size: 14px; display: none;}
.search-sorry-content-form .form_content .btn_holder .btn_style{width: 200px;}
.search-sorry-content-form .form_content textarea.error,
.search-sorry-content-form .form_content input.error{display:block;}
.search-sorry-content-form .contact_form .page-form-container{width:100%}
.search-sorry-content-form .contact_form .img_holder{display:none;}




@media only screen and (max-width:900px),(max-width:999px){
.type-category-container .owl-carousel .owl-nav button.owl-next,
.type-category-container .owl-carousel .owl-nav button.owl-prev{top: 35%;}
.type-category-container .owl-carousel .owl-nav button.owl-prev{left: -10px;}
.type-category-container .owl-carousel .owl-nav button.owl-next{right: -10px}
.product_type_details h1,
.product_category .heading-title.category-name span{font-size: 22px;}


}

@media only screen and (max-width:400px),(max-width:499px) {	
.type-category-container .heading-title, 
.product_type_details h1, 
.product_type_details h2{margin-bottom:15px;}

.type-category-container .wrapper{flex-wrap: wrap;}
.product_category {width:100%; grid-gap: 10px;}

.type-category-container .heading-title span,
.product_type_details h2 strong,
.product_category .heading-title span{font-size: 20px;}

.product_type_details h1,
.product_category .heading-title.category-name span{font-size: 20px;}

.new-arrivals{padding-top: 0;}
.search-sorry-content-form .form_content .textbox {width: 100%; height: auto; padding-bottom: 10px;}

}


@media only screen and (max-width:375px),(max-width:399px){

}

@media only screen and (max-width:360px){
.Prd_image img {width: 115px;}

}

@media only screen and (max-width:300px),(max-width:320px){

}




