@charset "utf-8";

@media(max-width:498px) {
.offers  {
}
.policy_individual_block .policy-item {
    margin-top: 0;
    margin-bottom: 15px;
}
.ps-product--detail {
    margin-bottom: 1rem;
}
.testimonial-content {
    margin-top: 34px;
}
.gallery_slide {
    width: 100%!important;
}
.thankyou {
    color: #cf9c33;
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 20px;
}
.top_btns {
    margin-bottom:0rem!important;
}
.inner_cell  {
/*
	padding-left: 5px;
	padding-top: 5px;
*/
    padding-left: 5px;
    padding-top: 9px;
    width: 100%;
    text-align: center;
	padding-right: 5px;

}
.cart_element  {
	display: flex;
	width: 100%;
}
.crt_top {
    margin-top: 12px;
	float: unset;
}
.Cell {
    display: block;
	border-bottom: 0px solid #ccc;
}
.Cell:last-child {
	border-bottom: 0px solid #ccc;
	margin-bottom: 10px;
}
.Row {
    display: grid;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.Row:last-child {  
	border-bottom: 0px solid #ccc;
}
.cart_thumb {
       width: 50%;
    margin: 0 auto;
    display: block;
}
.pad-left {
    padding-left: 15px;
}
.cartproduct-name {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}

.product_details {
    width: 204px;
}
.slick-arrow-style button.slick-arrow {
  top: 50%;
  left: 0;
  font-size: 70px;
  color: #777777;
  cursor: pointer;
  position: absolute;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  line-height: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.slick-arrow-style button.slick-arrow.slick-next {
  left: auto;
  right: 0;
}
.slick-arrow-style button.slick-arrow.slick-prev {
  right: auto;
  left: 0;
  visibility: visible;
  opacity: 1;
  z-index: 1;

}
.policy-icon {
    font-size: 46px;
}
.policy-content h6 {
    font-size: 13px;
}
.slick-arrow-style button.slick-arrow:hover {
  color: #c29958;
}
.slick-arrow-style:hover button.slick-arrow.slick-next {
    right: 0px;
}
.slick-arrow-style:hover button.slick-arrow.slick-prev {
    left: 0px;
}
.product-short .nice-select .option {
    font-size: 12px;
    text-align: left;
}
.product-short .nice-select .list {
    width: 188px;
}
.product-short .nice-select:after {
    right: 12px;
}
.single-input-item .nice-select {
    margin-bottom: 20px;
}
.filter_align  {
	width: 25%;	
}
.filter_padd {
    padding: 1px 0px 1px 1px;
}
.filter_btm  {
/*	margin-top: 12px;	*/
}
.filter_btm .nice-select  {
	width: 175px;	
}
.filter_btm .nice-select .list {
    width: 175px;
}
.filter_btm .nice-select:after {
    right: 8px;
}
.filter_btn {
    background: #000;
    color: #fff;
    padding: 0px 10px;
    margin-left: 5px;
}
.filter_btn.nice-select .option {
    font-size: 12px;
    text-align: left !important;
}
.order_viewdash_board {
    max-width: 100%;
    max-height: 100%;
}
.ps-section__content1 {
    border: 1px solid #efefef;
    padding: 25px 15px;
}
.table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 0px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.billing-form-wrap .nice-select:after {
    right: 6px;
}
.billing-form-wrap .nice-select .option {
    font-size: 12px;
    text-align: left;
}
.continue_shop  {
	margin-top: 0px !important;	
}
.footer-payment {
    text-align: left;
}
.cart-table .table tbody tr td {
    padding: 10px 15px;
}
.proceed_checkout  {
	padding: 12px 4px;
    font-size: 14px;
}
.cart-table .table tr .pro-thumbnail, .cart-table .table tr .pro-quantity  {
    width: 100%;
}
/** Table End **/
.ps-table--responsive a {
    flex-flow: column nowrap;
    align-items: flex-end;
    margin-left: 30px;
}
.ps-table--responsive {
    border: none;
    max-width: 100vw;
}
.ps-table--responsive thead {
    display: none;
}
.ps-table--responsive tbody {
    display: block;
}
.ps-table--responsive tbody tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}
.ps-table--responsive tbody tr td[data-label]:first-child {
    border-top: none;
}
.ps-table--responsive tbody tr td[data-label] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    text-transform: capitalize;
    border-top: 1px solid #ddd;
    min-width: 100px;
}
.ps-table--responsive tbody tr td[data-label]:before {
    content: attr(data-label) ":";
    font-weight: 600;
}
/** Table End **/
.quantity-cart-box .me-4  {
		margin-right: 0px !important;
}
.multiple_btn {
    width: 100%;
    display: block;
    text-align: center;
	font-size: 14px;
}
.quantity-cart-box  {
	display: block !important;
}
.individual_font {
    font-size: 20px;
}
.nice-select-dd:after {
    top: 45%;
}
.nice-select-dd {
    padding: 0 0px;
	line-height: 30px;
}
.nice-select:after {
    right:12px;
}
.custom_cat img  {
	width: 70%;
}
.custom_checkbox {
    width: 18px;
    height: 14px;
}
.nice-select .option {
    font-size: 12px;
    text-align: center;
}
.customize_tab_info .tab-content.reviews-tab {
    padding: 15px 6px 20px;
}
.nice-select .list {
    /*width: 50px;*/
}
.in-stock-option p  {
	line-break:anywhere;
	font-size: 12px;
	padding-top: 0px !important;
}
.customize_tab_info .nav.review-tab li a {
    font-size: 12px;
}
.customize_tab a {
    padding: 20px 2px !important;
    text-align: center !important;
}
.filter_title  {
 	position: relative;
    margin-bottom: 28px !important;
}
.filter_title:before, .filter_title:after {
    bottom: 0px;
    left: 0;
    width: 19%;
    height: 2px;
    content: " ";
    position: absolute;
    /* margin-bottom: 10px; */
    background-color: #ebebeb;
}
.filter_title:after {
    width: 10%;
    background-color: #cf9c33;
}
.top-bar-right {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.minicart-inner .minicart-close, .book-inner .minicart-close {
    right: 304px;
}
.widget-title {
    margin-bottom: 15px;
}
.social-link {
    margin-top: 0px;
}
.mobile-menu li ul li a {
    width: 100%;
}
.banner_nav_left  {
	z-index: 2;	
	font-size: 50px;
}
.banner_nav_right {
    right: 0;
	font-size: 50px;
}
.banner_nav_left {
    left: 0;
}
.hero-slider-area .slider-item .slider-thumb img {
    width: 100%;
    height: 250px;
} 
.vist_section {
    padding-left: 0px;
	padding-top: 10px;
}
.vist_section li, .vist_section li a {
    font-size: 18px;
}
.vist_section li i {
    font-size: 18px;
}
.hot-deals-item .product-name {
    font-size: 18px;
}
.book_appointment_btn {
   font-size: 14px;
    width: 100%;
    display: block;
    margin-top: 20px;
    text-align: center;
}
.brand-logo-carousel {
    padding-left: 0;
    padding-right: 0;
}
.testimonial-content-wrapper {
    margin-left: 0;
	margin-top: 0px;
}
.testimonial_navprev {
   display: none !important;
}
.testimonial_navnext {
    display: none !important;
}
}
@media (min-width: 499px) and (max-width: 767px) {
.policy_individual_block .policy-item {
    margin-top: 0;
    margin-bottom: 15px;
}
.mobile-logo img {
    width: 28%;
}
.testimonial-content {
    margin-top: 34px;
}
.gallery_slide {
    width: 100%!important;
}
.top_btns {
    margin-bottom:0rem!important;
}
.inner_cell  {
/*
	padding-left: 5px;
	padding-top: 5px;
*/
    padding-left: 5px;
    padding-top: 9px;
    width: 100%;
    text-align: center;
	padding-right: 5px;

}
.cart_element  {
	display: flex;
	width: 100%;
}
.crt_top {
    
    margin-top: 0px;
    float: unset;
    display: block;
    text-align: center;

}
.Cell {
    display: block;
	border-bottom: 0px solid #ccc;
}
.Cell:last-child {
	border-bottom: 0px solid #ccc;
	margin-bottom: 10px;
}
.Row {
    display: grid;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.Row:last-child {  
	border-bottom: 0px solid #ccc;
}
.cart_thumb {
       width: 50%;
    margin: 0 auto;
    display: block;
}
.pad-left {
    padding-left: 15px;
}
.cartproduct-name {
    font-size: 20px;
    font-weight: 500;
    margin-top: 10px;
}

#myaccountContent {
    margin-top: 30px;
}
.cart-table .table tr .pro-thumbnail, .cart-table .table tr .pro-quantity  {
    width: 100%;
}
/** Table End **/
.ps-table--responsive {
    border: none;
    max-width: 100vw;
}
.ps-table--responsive thead {
    display: none;
}
.ps-table--responsive tbody {
    display: block;
}
.ps-table--responsive tbody tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}
.ps-table--responsive tbody tr td[data-label]:first-child {
    border-top: none;
}
.ps-table--responsive tbody tr td[data-label] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    text-transform: capitalize;
    border-top: 1px solid #ddd;
    min-width: 100px;
}
.ps-table--responsive tbody tr td[data-label]:before {
    content: attr(data-label) ":";
    font-weight: 600;
}
/** Table End **/
.filter_title  {
 	position: relative;
    margin-bottom: 28px !important;
}
.filter_title:before, .filter_title:after {
    bottom: 0px;
    left: 0;
    width: 19%;
    height: 2px;
    content: " ";
    position: absolute;
    /* margin-bottom: 10px; */
    background-color: #ebebeb;
}
.filter_title:after {
    width: 10%;
    background-color: #cf9c33;
}
.top-bar-right {
    -webkit-box-pack: left;
    -webkit-justify-content: left;
    -ms-flex-pack: left;
    justify-content: left;
}
.footer-payment {
    text-align: left;
}
.minicart-inner .minicart-close, .book-inner .minicart-close {
    right: 375px;
}
.widget-title {
    margin-bottom: 15px;
}
.social-link {
    margin-top: 0px;
}
.mobile-menu li ul li a {
    width: 100%;
}
.banner_nav_left  {
	z-index: 2;	
	font-size: 50px;
}
.banner_nav_right {
    right: 0;
	font-size: 50px;
}
.banner_nav_left {
    left: 0;
}
.hot-deals-item .product-thumb img {
    max-height: 292px;
	height: unset;
}
.hero-slider-area .slider-item .slider-thumb img {
    width: 100%;
	height: auto;
} 
.vist_section {
    padding-left: 0px;
	padding-top: 10px;
}
.vist_section li, .vist_section li a {
    font-size: 18px;
}
.vist_section li i {
    font-size: 18px;
}
.hot-deals-item .product-name {
    font-size: 18px;
}
.book_appointment_btn {
    font-size: 18px;
    width: 100%;
	display: block;
}
.cart-update-option  div  {
	text-align: center !important;
}
.brand-logo-carousel {
    padding-left: 0;
    padding-right: 0;
}
.testimonial-content-wrapper {
    margin-left: 0;
	margin-top: 0px;
}
.testimonial_navprev {
   display: none !important;
}
.testimonial_navnext {
    display: none !important;
}
.table>:not(caption)>*>* {
    border-bottom-width: 0px;
}
}
@media (min-width: 768px) and (max-width: 978px) {
.policy_individual_block .policy-item {
    margin-top: 0;
    margin-bottom: 15px;
}
.mobile-logo img {
    width: 15%;
}
.testimonial-thumb-wrapper {
    max-width: 290px;
    margin: 0px auto;
}
.testimonial-thumb img {
    margin: 0 auto;
}
.testimonial-author {
    text-align: center;
}
.review_blk {
    text-align: center;
	margin-bottom: 0px !important;
}
.ps-product--detail .ps-product__variants .item img {
    height: 100px;
    width: 100%;
    object-fit: cover;
}
.testimonial-content .ratings {
    text-align: center;
}
.rating_block {
    display: block;
    text-align: center;
}
.gallery_slide {
    width: 100%!important;
}
.cartproduct-name {
    font-size: 18px;
    font-weight: 500;
}
.crt_top {
    display: flex;
    float: none;
    margin-top: 0px;
    text-align: center;
}
.crt_top .book_appointment_btn {
    font-size: 20px;
    width: 100%;
    margin-top: 15px;
}
.cart_thumb {
    width: 100%;
}
.filter_btn {
    padding: 2px 7px;
}
.table>:not(caption)>*>* {
    border-bottom-width: 0px;
}
#myaccountContent {
    margin-top: 30px;
}
.cart-table .table tr .pro-thumbnail, .cart-table .table tr .pro-quantity  {
    width: 100%;
}
/** Table End **/
.ps-table--responsive {
    border: none;
    max-width: 100vw;
}
.ps-table--responsive thead {
    display: none;
}
.ps-table--responsive tbody {
    display: block;
}
.ps-table--responsive tbody tr {
    display: block;
    margin-bottom: 10px;
    border: 1px solid #ddd;
}
.ps-table--responsive tbody tr td[data-label]:first-child {
    border-top: none;
}
.ps-table--responsive tbody tr td[data-label] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: none;
    text-transform: capitalize;
    border-top: 1px solid #ddd;
    min-width: 100px;
}
.ps-table--responsive tbody tr td[data-label]:before {
    content: attr(data-label) ":";
    font-weight: 600;
}
/** Table End **/
.footer-payment {
    text-align: left;
}
.minicart-inner .minicart-close, .book-inner .minicart-close {
    right: 375px;
}
.widget-title {
    margin-bottom: 15px;
}
.social-link {
    margin-top: 0px;
}
.mobile-menu li ul li a {
    width: 100%;
}
.banner_nav_left  {
	z-index: 2;	
	font-size: 50px;
}
.banner_nav_right {
    right: 0;
	font-size: 50px;
}
.banner_nav_left {
    left: 0;
}
.hero-slider-area .slider-item .slider-thumb img {
    width: 100%;
	height: auto;
} 
.vist_section {
    padding-left: 0px;
	padding-top: 10px;
}
.vist_section li, .vist_section li a {
    font-size: 13px;
    line-height: 26px;
}
.vist_section li i {
    font-size: 18px;
}
.hot-deals-item .product-name {
    font-size: 18px;
}
.book_appointment_btn {
    font-size: 14px;
    width: 100%;
/*    margin-top: 15px;*/

}
.brand-logo-carousel {
    padding-left: 0;
    padding-right: 0;
}
.testimonial-content-wrapper {
    margin-left: 0;
	margin-top: 0px;
}
.testimonial_navprev {
   display: none !important;
}
.testimonial_navnext {
    display: none !important;
}
}
@media (min-width: 979px) and (max-width: 1438px) {
	
.footer-payment {
    text-align: left;
}
.minicart-inner .minicart-close, .book-inner .minicart-close {
    right: 375px;
}
.widget-title {
    margin-bottom: 15px;
}
.social-link {
    margin-top: 0px;
}
.mobile-menu li ul li a {
    width: 100%;
}
.banner_nav_left  {
	z-index: 2;	
	font-size: 50px;
}
.banner_nav_right {
    right: 0;
	font-size: 50px;
}
.banner_nav_left {
    left: 0;
}
.hero-slider-area .slider-item .slider-thumb img {
    width: 100%;
	height: auto;
} 
.vist_section {
    padding-left: 0px;
	padding-top: 10px;
}

.vist_section li {
    font-size: 18px;
    line-height: 30px;
}
.vist_section li a {
    font-size: 18px;
    line-height: 30px;
}
.book_appointment_btn {
    margin-top: 16px;
    font-size: 13px;
}

.vist_section li i {
    font-size: 18px;
}
.hot-deals-item .product-name {
    font-size: 18px;
}
.book_appointment_btn {
    margin-top: 30px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 12px 14px;
}
.multiple_btn {
    padding: 12px 14px;
}
.brand-logo-carousel {
    padding-left: 0;
    padding-right: 0;
}
.proceed_checkout   {
	padding: 12px 6px !important;
    font-size: 16px;	
}
.testimonial-content-wrapper {
/*
    margin-left: 0;
	margin-top: 0px;
*/
}
.testimonial_navprev {
   display: none !important;
}
.testimonial_navnext {
    display: none !important;
}
}
@media (min-width: 992px) and (max-width: 1415px) {
.mobile-header  {
	display: none !important;
}
.main-menu ul li a {
    font-size: 12px;
    padding: 5.75px 2px;
}
.sticky.is-sticky .main-menu li a  {
	padding: 20px 2px;	
}
/*
.header-main-area  {
	display: none;
}
*/
.main-header  {
    display: contents !important;
}

}
@media (min-width: 992px) and (max-width: 1199px) {
.hot-deals-item .product-thumb img {
		height: 184px;
}
}
@media (min-width: 1200px) and (max-width: 1415px) {
.main-menu ul li a {
    font-size: 14px !important;
    padding: 5.75px 12px !important;
}
.hot-deals .slick-row-10 .slick-list .slick-slide {
    margin: 0 10px;
}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .main-menu ul li a {
    font-size: 12px !important;
    padding: 5.75px 7px !important;
}
.container {
    max-width: 1199px;

}
.hot-deals .slick-row-10 .slick-list .slick-slide {
    margin: 0 10px;
}
}
/* CSS Document */
@media (min-width: 992px) and (max-width: 1217px) {
	.vist_section li, .vist_section li a {
		font-size: 15px;
		color: #222222;
		line-height: 28px;
	}
}
@media (min-width: 1218px) and (max-width: 1247px) {
.vist_section li {
    font-size: 18px;
}
.vist_section li a  {
    font-size: 18px;
}
}
@media(max-width:800px) {
	.desktopoffer  {
		display: none;
	}
}
@media(min-width:801px) {
	.mobileoffer  {
		display: none;
	}
}