

@media (min-width: 1200px) and (max-width: 1399.98px) {

.shop-details {
	margin-left: 5px;
}
.shop-details h3 {
	margin-right: 0;
}
.shop-details .call a {
	padding-left: 7px;
}
.shop-details .mail a {
	padding-left: 7px;
}
.shop-details h3 {
	margin-right: 6px;
}

.progress {
	width: 424px;
}

#services .content-block h2 {
	font-size: 18px;
}

.flipper-dark {
	font-size: 120px !important;
	display: flex;
	justify-content: center;
}

}

/*Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {

.shop-details h3 {
	display: none;
}
.shop-details .call a {
	padding-left: 0;
	border-left: none;
}
.banner-title {
	font-size: 35px;
}
.about_header_title {
	font-size: 32px;
}
.wrap-icon-header-item {
	padding-left: 7px;
	padding-right: 7px;
}
.menu-mobile {
	display: none;
}

.specification {
	margin-top: 0;
}
.specification-info-col {
	margin-top: 25px;
}
.specification-detail h3 {
	font-size: 15px;
}

.modal-newsletter {
	min-width: 925px;
}
#subscribe-modal.modal {
	top: 66px;
}
.modal-newsletter .modal-content {
	padding: 80px 34px 80px 460px;
}
.modal-newsletter .modal-header .btn-close {
	right: -46px;
	top: -92px;
}

#banner-poster {
	padding: 78px 0;
}
.banner-txt {
	padding: 27px 16px;
}
.banner-name {
	font-size: 20px;
}
.banner-blog.product-hot::after {
	font-size: 50px;
	width: 50px;
	height: 50px;
}
.banner-blog.product-hot::before {
	font-size: 15px;
	width: 50px;
	height: 50px;
}

.product-img {
	width: 430px;
	left: 20%;
}

.cart-images {
	margin-top: 45px;
}
.slider__col {
	width: 310px;
	margin-right: 8px;
}
.cart-main-body {
	padding: 24px 30px 0 30px;
}
.slider__thumbs {
	height: 375px;
}
.slider__images {
	height: 375px;
	width: 374px;
}
.add-to {
	justify-content: center;
}
.cart-product-coupon {
	align-items: center;
	padding: 10px 6px;
	text-align: center;
	justify-content: center;
	background-color: var(--brand);
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 403px;
	border-radius: 10px;
}
.cart-product-coupon {
	padding: 10px 6px;
	width: 100%;
}
.cart-product-sizes .form-select {
	font-size: 13px;
}
.cart-product-coupon input {
	padding: 3px 3px;
	margin: 5px 0px 5px 0;
	font-size: 12px;
}
.cart-product-coupon .apply-coupon-button {
	font-size: 13px;
	min-width: 110px;
	height: 32px;
	padding: 0 15px;
	margin: 0px 0 0 6px;
}
.cart-add-body {
	justify-content: center;
}
.cart-num-product {
	margin: 0 15px 0 0;
}
.cart-add-body button {
	height: 45px;
	border-radius: 3px;
	min-width: 158px;
}
.cart-product-sizes {
	margin: 16px 0;
}

.team-members li>div {
	width: 18.89%;
}
.member-details:hover .member-info h3 {
	top: -4px;
}
.member-info h3 {
	font-size: 12px;
}
.member-info p {
	font-size: 10px;
	font-weight: 600;
}

.testimonial__heading h3 {
	font-size: 32px;
}
.testimonial__quote-icon i {
	font-size: 24px;
}

.comment_area {
	border-top: 0;
}
.progress {
	width: 280px;
}

.footer-logo img {
	width: 120px;
}
.sidebar-title::after {
	top: 24px;
	left: 106px;
}
.footer-down-content ul li {
	padding-right: 13px;
}
.footer-down-content ul li a {
	font-size: 12px;
}
.footer-content a {
	font-size: 12px;
}
.footer-content h4 {
	font-size: 12px;
}

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {

.modal-newsletter {
	min-width: 754px;
}
.modal-newsletter .modal-header {
	padding: 37px 0;
}
.modal-content .modal-body h1 {
	font-size: 25px;
	font-weight: 800;
}
.modal-newsletter .input-group {
	justify-content: center;
}
.modal-newsletter .modal-content {
	padding: 0 !important;
	height: 390px;
}
.modal-newsletter .modal-header .btn-close {
	right: 4px;
	font-size: 20px;
	top: 0;
}

.shop-details {
	margin-left: 6px;
}
.shop-details .call a:last-child {
	margin-right: 8px;
}
.shop-details .call a {
	padding-left: 0px;
	font-size: 10px;
	border-left: none;
	line-height: 2.5;
}
.shop-details .mail a {
	padding-left: 5px;
	font-size: 10px;
	border-left: 1px solid #fff;
	line-height: 2.5;
}
.search {
	padding: 5px 12px;
	width: 270px;
}
.search::before {
	width: 31px;
	left: -21px;
	transform: skewX(-14deg);
}

.slider__col {
	width: 310px;
	margin-right: 8px;
}
.cart-main-body {
	padding: 24px 30px 0 30px;
}
.slider__thumbs {
	height: 505px;
}
.slider__images {
	height: 505px;
	width: 505px;
}
.add-to {
	justify-content: center;
}
.cart-product-coupon {
	align-items: center;
	padding: 10px 6px;
	text-align: center;
	justify-content: center;
	background-color: var(--brand);
	margin-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 403px;
	border-radius: 10px;
}
.cart-product-coupon {
	padding: 10px 6px;
	width: 100%;
}
.cart-product-sizes .form-select {
	font-size: 13px;
}
.cart-product-coupon input {
	padding: 3px 3px;
	margin: 5px 0px 5px 0;
	font-size: 12px;
}
.cart-product-coupon .apply-coupon-button {
	font-size: 13px;
	min-width: 110px;
	height: 32px;
	padding: 0 15px;
	margin: 0px 0 0 6px;
}
.cart-add-body {
	justify-content: center;
}
.cart-num-product {
	margin: 0 15px 0 0;
}
.cart-add-body button {
	height: 45px;
	border-radius: 3px;
}
.cart-product-sizes {
	margin: 16px 0;
}

.wrap-icon-content .icon-header-item {
	margin: 0 10px;
}
.wrap-header-mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.container-menu-desktop {
	display: none;
}

#banner-poster {
	padding: 14px 0 96px 0px;
}
#banner-poster2 {
	padding: 60px 0;
}
.banner-info {
	font-size: 14px;
}
.banner-name {
	font-size: 19px;
}
.banner-blog.product-hot::before {
	font-size: 16px;
	width: 50px;
	height: 50px;
}
.banner-blog.product-hot::after {
	font-size: 50px;
	width: 50px;
	height: 50px;
}

#products {
	padding: 60px 0;
}
.item-block-btn {
	min-width: 114px;
	height: 30px;
	font-size: 13px;
}
.New::after {
	font-size: 12px;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
}
.discount::after {
	font-size: 12px;
	width: 40px;
	height: 40px;
}
.fa-certificate::before {
	position: absolute;
	content: "";
	top: 5px;
	right: 5px;
	font-size: 40px;
	color: #ff6000;
	width: 40px;
	height: 40px;
	z-index: 1;
	font-weight: 900;
}
.product-banner-part {
	margin-top: 30px;
	display: flex;
}
.product-banner {
	margin-right: 10px;
}
.product-banner-part .product-banner:last-child {
	margin-right: 0;
}

#product-detail .nav-pills .nav-link {
	margin: 0px 8px;
	padding: 5px;
}
.comment_area {
	border-top: 0;
}



#blog {
	padding: 80px 0 50px 0;
}
.blog-text {
	font-size: 12px;
}
.blog-text h4 a {
	font-size: 16px;
}
.blog-text p {
	font-size: 12px;
}
.published-col i {
	font-size: 12px;
}



.footer-logo {
	padding-bottom: 50px;
	text-align: center;
}
.footer-content h4 {
	font-size: 13px;
}
.footer-content.app h4 {
	border: none;
	display: inline-block;
	width: 100%;
}
.footer-content.app {
	text-align: center;
}
.footer-content.app a {
	display: inline-block;
}
.pay-icons {
	justify-content: center;
	margin: 20px 0;
}
.footer-bottom {
	padding: 10px 0;
	text-align: center;
	justify-content: center;
	display: flex;
}


}

/* Small devices (landscape phones, 576px and up) */
@media(max-width: 767.98px) {
.about_header_title {
	font-size: 18px;
}.blog-text h4 a{
	font-size: 16px;
}
.ctn-preloader .animation-preloader .spinner {
	height: 128px;
	width: 128px;
}
.ctn-preloader .animation-preloader .txt-loading {
	font: bold 56px var(--font2);
}


.shop-details .call a {
	font-size: 12px;
	border: none;
	padding: 0;
}
.shop-details .mail a {
	display: none;
}
.search {
	padding: 5px 8px;
	width: 289px;
}
.shop-details span {
	display: none;
}
.search::before {
	width: 24px;
	left: -18px;
	transform: skewX(-13deg);
}

.banner-title {
	font-size: 30px;
}

.wrap-icon-content .icon-header-item {
	margin: 0 8px;
}
.container-menu-desktop {
	display: none;
}
.wrap-header-mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

.product-slider__title {
	font-size: 24px;
}
.product-slider__price {
	font-size: 30px;
}
.product-ctr .hr-vertical {
	margin: 35px 0;
	height: 1px;
}
.product-labels__group {
	text-align: left;
}
#wrapper {
	height: auto;
}
.slider__col {
	width: 310px;
	margin-right: 8px;
}
.cart-main-body {
	padding: 24px 30px 0 30px;
}
.slider__thumbs {
	height: 368px;
}
.slider__images {
	height: 368px;
	width: 367px;
}
.add-to {
	justify-content: center;
}
.cart-images {
	padding-left: 0;
	padding-right: 0;
}

#banner-poster {
	padding: 40px 0 128px 0;
}
#banner-poster2 {
	padding: 60px 0;
}
.banner-txt {
	padding: 20px 15px;
}
.banner-name {
	font-size: 20px !important;
}
.banner-blog.product-hot::before {
	font-size: 18px;
	width: 50px;
	height: 50px;
}
.banner-blog.product-hot::after {
	font-size: 50px;
	width: 50px;
	height: 50px;
}

#about {
	padding: 50px 0;
}
.about-left-content img {
	margin-bottom: 15px;
}

#products {
	padding: 60px 0;
}
#products .item, #pills-tabContent .item {
	width: calc(100% / 3);
}
/* .filter {
        margin: 0px 0;
        justify-content: space-between;
        width: 100%;
    } */
#products .nav-pills .nav-link {
	padding: 2px 8px;
	font-size: 14px;
	height: 34px;
	margin: 0 3px;
}
.filter-col1,  .filter-col2,  .filter-col3,  .filter-col4 {
	width: 50%;
}
.filter-item {
	height: 34px;
}
.shop-details {
	text-align: center;
	justify-content: center;
	display: flex;
	width: 100%;
}
.item-block-btn {
	min-width: 115px;
	height: 30px;
	padding: 0 9px;
	font-size: 13px;
}
.New::after {
	font-size: 12px;
	width: 40px;
	height: 40px;
}
.discount::after {
	font-size: 12px;
	width: 40px;
	height: 40px;
}
.fa-certificate::before {
	font-size: 40px;
	width: 40px;
	height: 40px;
}
.product-banner-part {
	margin-top: 30px;
	display: flex;
}
.product-banner {
	margin-right: 10px;
}
.product-banner-part .product-banner:last-child {
	margin-right: 0;
}
/* //////////////////////////////////////////////////////////////
                      [Product  part css end]
    ////////////////////////////////////////////////////////////// */
    /* //////////////////////////////////////////////////////////////
                      [testimonial   part css start]
    ////////////////////////////////////////////////////////////// */
#testimonial {
	padding: 50px 0;
	background: #fff;
}
#testimonial .swiper-container {
	padding-bottom: 40px;
}
.testimonial__box {
	padding: 0;
}
.testimonial__star {
	margin-bottom: 10px;
}
.testimonial__star i {
	font-size: 14px;
}
.testimonial__heading {
	margin-bottom: 15px;
}
.testimonial__heading h3 {
	font-size: 22px;
}
.testimonial__quote-icon {
	margin-bottom: 15px;
}
.testimonial__quote-icon i {
	font-size: 18px;
}
.testimonial__desc {
	margin-bottom: 20px;
}
.testimonial__user-name h6 {
	font-size: 16px;
}
#testimonial .swiper-button-prev,  #testimonial .swiper-button-next {
	display: none;
}
/* //////////////////////////////////////////////////////////////
                      [testimonial  part css end]
    ////////////////////////////////////////////////////////////// */
    /* //////////////////////////////////////////////////////////////
                      [specification   part css start]
    ////////////////////////////////////////////////////////////// */
#specification {
	padding: 50px 0;
}
.specification-detail h3 {
	font-size: 20px;
}
/* //////////////////////////////////////////////////////////////
                      [specification  part css end]
    ////////////////////////////////////////////////////////////// */
    /* //////////////////////////////////////////////////////////////
                      [Footer   part css start]
    ////////////////////////////////////////////////////////////// */
.footer-logo {
	text-align: center;
}
.footer-content {
	margin-top: 20px;
}
.footer-content.app h4 {
	border: none;
	display: inline-block;
	width: 100%;
}
.footer-content.app {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footer-down-content ul {
	justify-content: center;
}
.waves {
	height: 40px;
	min-height: 40px;
}
.footer-down-content-mid {
	display: flex;
	justify-content: center;
	margin-top: 13px;
}
.footer-down-content-right {
	display: flex;
	justify-content: center;
	width: 100%;
	margin-top: 13px;
}
.footer-down-content ul li:last-child {
	padding-right: 0px;
}
.footer-down-content ul li a {
	font-size: 17px;
}
.footer-bottom p {
	text-align: center;
}
.footer-down-content ul li::after {
	top: 7px;
	right: 0;
	height: 19px;
	width: 2px;
}
/* //////////////////////////////////////////////////////////////
                      [Footer   part css end]
    ////////////////////////////////////////////////////////////// */
    /* //////////////////////////////////////////////////////////////
                      [Coming Soon part css start]
    ////////////////////////////////////////////////////////////// */
.coming_soon_details h4 {
	font-size: 32px;
}
.coming_soon_details h3 {
	font-size: 46px;
}
/* //////////////////////////////////////////////////////////////
                      [Coming Soon part css end]
    ////////////////////////////////////////////////////////////// */
    /* //////////////////////////////////////////////////////////////
                      [contact part css Start]
    ////////////////////////////////////////////////////////////// */
.contact-form {
	margin-top: 12px;
}
/* //////////////////////////////////////////////////////////////
                      [contact part css end]
    ////////////////////////////////////////////////////////////// */
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
/* //////////////////////////////////////////////////////////////
                [preloader part css start]
    ////////////////////////////////////////////////////////////// */
.ctn-preloader .animation-preloader .spinner {
	height: 128px;
	width: 128px;
}
.ctn-preloader .animation-preloader .txt-loading {
	font: bold 35px var(--font2);
}
/* //////////////////////////////////////////////////////////////
                [preloader part css end]
    ////////////////////////////////////////////////////////////// */
    /* //////////////////////////////////////////////////////////////
                [Section Header after text part css start]
    ////////////////////////////////////////////////////////////// */
.header_title_after {
	font-size: 20px !important;
}

/* //////////////////////////////////////////////////////////////
                [Section Header after text part css end]
    ////////////////////////////////////////////////////////////// */
    /* //////////////////////////////////////////////////////////////
                      [breadcrumb  part css start]
    ////////////////////////////////////////////////////////////// */
.banner-title {
	font-size: 25px;
}

.modal-newsletter {
	min-width: 305px;
}
.modal-content .modal-body h1 {
	font-size: 25px;
	font-weight: 800;
}
.modal-newsletter .input-group {
	justify-content: center;
}
.modal-newsletter .modal-content {
	padding: 0 !important;
	height: 390px;
}
.modal-newsletter .modal-header .btn-close {
	right: 4px;
	font-size: 20px;
	top: 0;
}
/* //////////////////////////////////////////////////////////////
                       [Subscribe  part css end]
    ////////////////////////////////////////////////////////////// */

    /* //////////////////////////////////////////////////////////////
                      [Top bar part css start]
    ////////////////////////////////////////////////////////////// */
#top-bar {
	background: #9cc026;
}
.shop-details {
	display: none;
}
.search::before {
	display: none;
}
.search-part {
	width: 100%;
}
/* //////////////////////////////////////////////////////////////
                      [Top bar part css end]
    ////////////////////////////////////////////////////////////// */

    /* //////////////////////////////////////////////////////////////
                      [about us part css start]
    ////////////////////////////////////////////////////////////// */
#about {
	padding: 50px 0;
}
.about-left-content {
	margin-bottom: 10px;
}
/* //////////////////////////////////////////////////////////////
                      [about us part css end]
    ////////////////////////////////////////////////////////////// */

    /* //////////////////////////////////////////////////////////////
                      [Header part css start]
    ////////////////////////////////////////////////////////////// */
.container-menu-desktop {
	display: none;
}
.wrap-header-mobile {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}
.wrap-header-mobile .wrap-icon-header {
	margin-right: 0;
}
.wrap-icon-header .wrap-icon-content {
	padding-right: 0;
}
.icon-header-item {
	font-size: 20px;
}
.user .btn i {
	font-size: 20px;
}
.icon-header-noti::after {
	font-size: 11px;
	line-height: 16px;
	top: -9px;
	right: 0px;
	width: 16px;
	height: 16px;
}
.hamburger {
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
}
.wrap-header-mobile {
	padding: 0px;
}
.user .dropdown .dropdown-toggle::after {
	vertical-align: 4px;
	margin: 0;
}
.user .dropdown ul li a {
	font-size: 12px;
}

.product-ctr {
	justify-content: center;
	flex-wrap: wrap;
	margin-bottom: 40px;
}
.product-ctr .hr-vertical {
	width: 100%;
	margin: 35px 0;
	height: 1px;
}
#wrapper .next,  #wrapper .prev {
	top: 50%;
	width: 40px;
	height: 40px;
	font-size: 16px;
}
.product-slider__title {
	font-size: 16px;
}
.product-slider__price {
	font-size: 20px;
}
.product-slider__price sup {
	top: -14px;
	font-size: 53%;
}
#wrapper {
	height: auto;
}
.header-cart-buttons a {
	min-width: 117px;
}
.cart-xmark .pointer {
	line-height: 10px;
	font-size: 20px;
	padding: 5px 7px;
}
.header-cart {
	padding: 30px;
}
.header-cart-title {
	padding-bottom: 35px;
}


#services {
	padding: 0;
}


#products {
	padding: 50px 0;
}
.product-menu {
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.product-menu .filter-tope-group ul li button {
	font-size: 12px;
	padding: 7px 7px;
	background: #fff;
	margin: 0 2px;
}
.product-menu .filter-tope-group ul li:last-child button {
	margin-right: 0;
}
.filter {
	margin: 0px 0;
	justify-content: space-between;
	width: 100%;
}
.filter-item {
	font-size: 12px;
	min-width: 94px;
	height: 33px;
}
.filter-col1,  .filter-col2,  .filter-col3,  .filter-col4 {
	width: 50%;
}
#products .item, #pills-tabContent .item {
	width: calc(100% / 2);
	padding: 13px;
}
.item-block {
	padding: 7px;
	border: none;
	height: 100%;
}
.item-block-btn {
	line-height: 0;
	border: none;
	min-width: 109px;
	height: 28px;
	padding: 0;
	font-size: 12px;
}
.item-block:hover {
	box-shadow: none;
}
.item-block-txt-child1 a {
	font-size: 13px;
}

.New::after {
	font-size: 12px;
	width: 40px;
	height: 40px;
	border: 1px solid #fff;
}
.fa-certificate::before {
	font-size: 40px;
	width: 40px;
	height: 40px;
}
.discount::after {
	font-size: 12px;
	width: 40px;
	height: 40px;
}
.load_more a {
	margin-bottom: 50px;
}
.filter-col1 ul li a,  .filter-col2 ul li a,  .filter-col3 ul li a {
	font-size: 13px;
}
.product-banner-part {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


.footer-logo {
	text-align: center;
}
.footer-content {
	margin-top: 12px;
}

.footer-row {
	padding: 48px 0px 0 0px;
}

.footer-content.app {
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.footer-content {
	margin-top: 20px;
}
.footer-down-content ul li {
	padding-right: 11px;
	border: none;
}
.footer-down-content ul li a {
	margin-left: 0px;
	padding: 2px 0;
	font-size: 12px;
}
.footer-down-content {
	margin-bottom: 15px;
	text-align: center;
	justify-content: center;
	display: flex;
}
.footer-down-content-mid ul {
	justify-content: center;
}
.pay-icons {
	justify-content: center;
	margin: 10px 0;
}
.footer-content.app h4 {
	border: none;
	display: inline-block;
	width: 100%;
}

.footer-down-content ul li::after {
	top: 8px;
	right: 4px;
	height: 12px;
	width: 1px;
}
.waves {
	height: 40px;
	min-height: 40px;
}

}


@media(max-width:768px){.product-slider__content{top:20%;}.product-slider__cart{min-height: 30px;font-size: 12px;padding: 10px 20px;}.product-slider__bottom{margin-top: 10px;}}