@media (min-width: 1300px) and (max-width: 1500px) {
	.home-3-main {
		max-width: 1200px;
	}
}

@media (min-width: 1170px) and (max-width: 1299px) {

	.menu-area ul li>a,
	.safe-area a {
		padding: 13px;
	}

	.slider-width {
		margin-left: 144px;
		width: 36%;
	}

	.timer .cdown span {
		width: 58px;
	}

	.home-3-main {
		max-width: 1170px;
	}

	.timer-2 .cdown span {
		width: 45px;
	}

	.timer-2 .cdown {
		margin: 0 3px;
	}

	.post-content h3 a {
		font-size: 20px;
	}

	.block-newsletter {
		margin-top: 43px;
	}

	.block-newsletter h2 {
		font-size: 17px;
	}

	.home-4 .post-content h3 a {
		font-size: 17px;
	}

	.section-title-5 h2 {
		font-size: 21px;
	}

	.product-wrapper-content .product-details p {
		margin: 10px 0 20px;
	}

	.product-wrapper-content .product-details h4 {
		margin-bottom: 6px;
		margin-top: 6px;
	}

	.author-destils .author-right ul li {
		margin-left: 5px;
	}

	.single-banner .banner-text h4 {
		font-size: 15px;
	}

	.single-banner .banner-img {
		margin-right: 5px;
		flex: 0 0 27px;
	}

	.menu-area ul li .mega-menu {
		width: 770px;
	}

	.menu-area ul li .mega-menu.mega-menu-2 {
		width: 600px;
	}

	.deal-off-day p {
		font-size: 14px;
		padding: 15px 0;
	}

}


/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1169px) {

	.menu-area ul li>a,
	.safe-area a {
		padding: 12px 8px;
	}

	.menu-area ul li {
		margin-right: 2px;
	}

	.menu-area ul li .mega-menu {
		width: 690px;
	}

	.menu-area ul li .mega-menu-2 {
		width: 540px !important;
	}

	.menu-area ul li .mega-menu-3 {
		width: 460px !important;
	}

	.single-banner .banner-text h4 {
		font-size: 15px;
	}

	.bestseller-content h1 {
		margin-bottom: 25px;
	}

	.bestseller-content h2 {
		font-size: 50px;
	}

	.author-destils .author-right ul li {
		margin-left: 8px;
	}

	.product-details .product-link .product-button a {
		font-size: 14px;
	}

	.product-details .product-link .add-to-link ul li a {
		height: 25px;
		line-height: 25px;
		width: 25px;
	}

	.section-title-5 h2 {
		font-size: 20px;
	}

	.home-2 .main-menu ul li a {
		font-size: 14px;
		padding: 12px 11px;
	}

	.home-2 .slider-content h1 {
		font-size: 55px;
	}

	.timer .cdown {
		margin: 0 5px;
	}

	.timer .cdown span {
		width: 60px;
	}

	.timer .cdown::before {
		right: -11px;
	}

	.home-4 .single-banner-2 {
		padding: 15px 7px;
	}

	.home-4 .product-link .product-button a {
		font-size: 15px;
	}

	.home-4 .post-content h3 a {
		font-size: 17px;
	}

	.timer-2 .cdown span {
		width: 40px;
	}

	.timer-2 .cdown::before {
		right: -7px;
	}

	.timer-2 .cdown {
		margin: 0 3px;
	}

	.home-5 .menu-area ul li {
		margin-right: 2px;
	}

	.home-6 .menu-area ul li {
		margin-right: 2px !important;
	}

	.home-6 .menu-area ul li>a,
	.home-6 .safe-area a {
		font-size: 15px;
	}

	.bestseller-active.owl-carousel:hover .owl-nav button.owl-prev {
		left: -10px;
	}

	.bestseller-active.owl-carousel:hover .owl-nav button.owl-next {
		right: -10px;
	}

	.tab-active.owl-carousel .owl-nav button,
	.post-active.owl-carousel .owl-nav button,
	.bestseller-active.owl-carousel .owl-nav button,
	.tab-active-3.owl-carousel .owl-nav button,
	.hot-sell-active.owl-carousel .owl-nav button {
		font-size: 40px;
		height: 50px;
		width: 50px;
	}

	.block-newsletter {
		margin-top: 43px;
	}

	.block-newsletter h2 {
		font-size: 17px;
	}

	.post-content h3 a {
		font-size: 20px;
	}

	.deal-off-day p {
		font-size: 14px;
	}

	.deal-off-day h2 a {
		font-size: 40px;
	}

	.home-3-main {
		max-width: 970px;
	}

	.slider-width {
		margin-left: 90px;
		width: 50%;
	}

	.pl-295 {
		padding-left: 248px;
	}

	.flex-direction-nav a {
		margin: -75px 0 0;
	}

	.single-banner .banner-img {
		margin-right: 6px;
		flex: 0 0 27px;
	}

	.category-area h3 {
		padding: 0 15px;
	}

	.category-menu {
		padding: 0 0 20px 15px;
	}
	.header-mid-area .my-cart ul li>span {
		bottom: 35px ;
		left: 60px;
	}
}


/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
	.slider-content.slider-animated-1.text-center {
		text-align: left;
	}

	.bestseller-active {
		margin-top: 30px;
	}

	.banner-static-area .ptb-100 {
		padding: 60px 0;
	}

	.testimonial-text p {
		font-size: 16px;
		margin: 20px 0;
	}

	.about-content ul li a {
		font-size: 15px;
	}

	.skill-content h3 {
		font-size: 23px;
	}

	.author-destils .author-right span {
		font-size: 15px;
	}

	.author-destils .author-right ul li {
		margin-left: 3px;
	}

	.author-destils .author-left .author-description {
		margin-top: 0;
	}

	.comment-reply-wrap ul li .public-comment .comment-img {
		margin-right: 10px;
	}

	.ship-different-title label {
		font-size: 18px;
	}

	.left-title h4 {
		font-size: 15px;
	}

	.product-info-main .page-title h1 {
		font-size: 21px;
	}

	.left-title-2 h2 {
		font-size: 14px;
	}

	.product-details .product-link .add-to-link ul li a {
		width: 25px;
	}

	.list-page {
		margin-left: 0;
	}

	.control span {
		font-size: 13px;
	}

	.toolbar-sorter {
		margin-right: 0px;
	}

	.control select {
		min-width: 16px !important;
	}

	.toolbar-sorter span {
		font-size: 13px;
	}

	.tab-3 ul li {
		margin-right: 10px;
	}

	.section-title-5 h2 {
		font-size: 18px;
	}

	.home-2 .slider-active {
		float: none;
		width: 100%;
	}

	.timer .cdown {
		margin: 0 6px;
	}

	.timer .cdown::before {
		right: -12px;
	}

	.twitter-content .twitter-text {
		width: 75%;
	}

	.twitter-content .twitter-icon {
		width: 25%;
	}

	.home-2 .product-area .product-link .add-to-link ul li a {
		font-size: 16px;
	}

	.home-2 .product-link .product-button a {
		font-size: 13px;
	}

	.banner-total-2 {
		margin-top: 7px;
	}

	.banner-area-4 {
		padding-bottom: 30px;
	}

	.home-3 .slider-content h1 {
		display: block;
	}

	.timer-2 .cdown span {
		font-size: 20px;
		height: 40px;
		line-height: 40px;
		width: 40px;
	}

	.timer-2 .cdown::before {
		right: -10px;
		top: -6px;
	}

	.tab-menu-2 ul li a {
		margin-right: 35px;
	}

	.product-total-3 {
		width: 50%;
	}

	.block-newsletter-2 .container-inner h2 {
		font-size: 15px;
	}

	.block-newsletter-2 .newsletter-content form input {
		width: 250px;
	}

	.mrg-sm {
		margin-top: 40px;
	}

	.single-slider {
		background-position: 63% center;
	}

	.pl-100 {
		padding-left: 50px;
	}

	.banner-area-5 .banner-text h3 {
		font-size: 16px;
	}

	.banner-area-5 .banner-text h2 {
		font-size: 22px;
		margin-right: 0;
	}

	.tab-active.owl-carousel .owl-nav button,
	.post-active.owl-carousel .owl-nav button,
	.bestseller-active.owl-carousel .owl-nav button,
	.tab-active-3.owl-carousel .owl-nav button,
	.hot-sell-active.owl-carousel .owl-nav button {
		font-size: 30px;
		height: 40px;
		width: 40px;
	}

	.bestseller-active.owl-carousel:hover .owl-nav button.owl-next {
		right: 0;
	}

	.bestseller-active.owl-carousel:hover .owl-nav button.owl-prev {
		left: 0px;
	}

	.home-3-main {
		max-width: 750px;
	}

	.category-menu {
		padding: 0 0 20px 20px;
	}

	.category-area h3 {
		padding: 0 20px;
	}

	.pos-search .bootstrap-select {
		width: 190px;
	}

	.header-bottom-area form input {
		padding-left: 209px;
	}

	.pl-295 {
		padding-left: 253px;
	}

	.service-mrg-btm {
		margin-bottom: 40px;
		overflow: hidden;
	}

	.home-4 .header-search form input,
	.home-5 .header-search form input {
		width: 100%;
	}

	.home-4 .header-search,
	.home-5 .header-search {
		margin-right: 0;
	}

	.slider-width {
		margin-left: 50px;
		width: 60%;
	}

	.home-6 .slider-content-2 {
		margin-right: 0;
		text-align: center;
	}

	.shop-tab {
		display: block;
		float: none;
		overflow: hidden;
	}

	.field-limiter {
		/* display: inline-block; */
		float: left;
		margin-top: 20px;
	}

	.toolbar-sorter {
		margin-left: 30px;
		margin-right: 0;
		margin-top: 20px;
	}

	.author-destils .author-left {
		width: 63%;
	}

	.author-destils .author-right {
		width: 37%;
	}

	.wishlist-table table .product-add-to-cart>a {
		display: inline-block;
		padding: 10px;
		text-align: center;
		width: 160px;
	}

	.wishlist-table table .product-add-to-cart {
		width: 200px;
	}

	#productModal .modal-dialog {
		width: 750px;
	}

	.flex-direction-nav a {
		margin: -54px 0 0;
	}

	.block-newsletter {
		margin-top: 90px;
		padding: 45px 25px;
	}

	.home-4 .block-newsletter h2 {
		font-size: 18px;
	}

	.mobile-menu-area .mean-nav ul#nav {
		height: 252px;
		margin-top: 10px;
		overflow-y: auto;
	}

	.mean-container a.meanmenu-reveal {
		padding: 10px 13px 14px;
	}

	.mean-container .mean-bar::after {
		top: 9px;
	}

	.tab-3 ul li::before {
		top: 10px;
	}

	.review-form .single-form form input {
		width: 300px;
	}

	.review-form .single-form form textarea {
		width: 300px;
	}

	.review-form {
		padding-left: 0;
	}

	.product-add-form form a {
		padding: 0 20px;
	}

	.youtube-video iframe {
		height: 300px;
	}

	.mrg-none-sm {
		margin-bottom: 0;
	}

	.your-order {
		padding: 30px 25px 45px;
	}

	.most-product-content h4 a {
		font-size: 15px;
	}

	.home-3 .mobile-menu-area .mean-nav ul#nav {
		height: 170px;
	}
	.header-mid-area .my-cart ul li>span {
		bottom: 35px ;
		left: 60px;
	}


}


/* small mobile :320px. */
@media (max-width: 767px) {
	.category-menu.category-menu-1 {
		display: none;
	}

	.category-mb {
		margin-bottom: 5px;
	}

	.category-area h3 {
		padding: 0 17px;
	}

	.category-menu ul li a i.none-sm {
		display: none;
	}

	.category-menu ul li a i.none-lg {
		display: block;
	}

	.account-area {
		text-align: center;
	}

	.single-banner {
		margin-bottom: 20px;
		overflow: hidden;
	}

	.banner-area.ptb-30 {
		margin-top: 30px;
		margin-bottom: 0px
	}

	.slider-active.owl-carousel.owl-theme .owl-controls .owl-nav .owl-prev {
		display: none !important;
	}

	.slider-active.owl-carousel.owl-theme .owl-controls .owl-nav .owl-next {
		display: none !important;
	}

	.slider-content h2 {
		font-size: 30px;
		margin-bottom: 7px;
	}

	.slider-content h3 {
		font-size: 20px;
	}

	.section-title h2 {
		font-size: 21px;
	}

	.tab-menu ul li {
		margin-right: 8px;
	}

	.bestseller-area .bestseller-content {
		float: none;
		padding-right: 0;
		width: 100%;
		margin-bottom: 30px;
	}

	.tab-active.owl-carousel.owl-theme .owl-controls .owl-nav div,
	.post-active.owl-carousel.owl-theme .owl-controls .owl-nav div {
		display: none !important;
	}

	.product-active-2 {
		margin-bottom: 30px;
	}

	.testimonial-area.ptb-100 {
		padding: 60px 0;
	}

	.twitter-content .twitter-text {
		padding-left: 30px;
	}

	.twitter-content {
		margin-bottom: 30px;
		overflow: hidden;
	}

	.link-follow ul li a {
		margin-bottom: 10px;
	}

	.footer-top-menu ul li::before {
		display: none;
	}

	.footer-top-menu ul li {
		margin-bottom: 0;
		margin-left: 2px;
		margin-right: 3px;
		padding-right: 0;
	}

	.footer-top-menu.bb-2 ul {
		text-align: center;
	}

	.copy-right-area p {
		text-align: center;
	}

	.single-footer {
		text-align: center;
	}

	.footer-top-menu ul li a {
		font-size: 14px;
	}

	.br-2 {
		border-right: none;
	}

	.copy-right-area {
		margin-bottom: 30px;
	}

	.payment-img {
		text-align: center;
	}

	.about-img {
		margin-bottom: 30px;
	}

	.single-misson {
		margin-bottom: 30px;
	}

	.single-counter {
		margin-bottom: 30px;
	}

	.single-team {
		margin-bottom: 30px;
	}

	.skill-content h3 {
		font-size: 18px;
	}

	.skill-content p {
		font-size: 15px;
	}

	.skill-progress {
		margin-top: 30px;
	}

	.blog-main-wrapper {
		margin-top: 30px;
	}

	.author-destils .author-left {
		float: none;
		margin-bottom: 20px;
		width: 100%;
	}

	.author-destils .author-right {
		float: none;
		margin-top: 0;
		width: 100%;
	}

	.author-destils .author-left .author-description {
		margin-top: 0;
	}

	.sharing-post .share-icon ul li {
		padding-left: 6px;
	}

	.sharing-post .share-text span {
		margin-right: 10px;
	}

	.comment-reply-wrap ul li .public-comment .comment-img {
		margin-right: 6px;
	}

	.comment-reply-wrap ul li .public-comment .public-text .single-comm-top p a {
		padding-left: 0;
	}

	.buttons-cart ul li a,
	.coupon form a {
		padding: 0 12px;
	}

	p.checkout-coupon input[type="text"] {
		width: 145px;
	}

	.ship-different-title label {
		font-size: 15px;
		padding-right: 0;
	}

	.your-order h3 {
		font-size: 26px;
	}

	.your-order-table table .order-total th {
		font-size: 14px;
	}

	.payment-accordion .panel-title a {
		font-size: 15px;
	}

	.contact-form {
		margin-top: 30px;
	}

	.login-form .single-login a {
		margin-right: 5px;
		padding: 10px 24px;
	}

	.wishlist-title h2 {
		font-size: 25px;
	}

	.product-info-main .page-title h1 {
		font-size: 28px;
	}

	.product-info-main {
		margin-top: 30px;
	}

	.reviews-actions {
		margin-left: 6px;
	}

	.product-info-area .valu>ul {
		padding-left: 0;
	}

	.review-right {
		margin-top: 20px;
		padding-left: 0;
	}

	.review-form .single-form form {
		padding-left: 0;
	}

	.review-form .single-form form input {
		width: 100%;
	}

	.review-form {
		padding-left: 0;
	}

	.review-form .single-form form textarea {
		margin-left: 0;
		width: 100%;
	}

	.product-details .section-title.text-center h3 {
		font-size: 25px;
	}

	.product-details .new-book-area.mt-60 {
		margin-bottom: 30px;
	}

	.category-image {
		margin-top: 30px;
	}

	.tab-3 ul li::before {
		display: none;
	}

	.shop-tab {
		float: none;
		margin-bottom: 20px;
	}

	.toolbar-sorter span {
		font-size: 12px;
	}

	.toolbar-sorter a {
		font-size: 17px;
		padding-left: 0;
	}

	.toolbar-sorter {
		float: left;
		margin-right: 0;
	}

	.control span {
		font-size: 13px;
	}

	.control select {
		min-width: 40px;
	}

	.shop .product-wrapper {
		float: none;
		margin-bottom: 30px;
		width: 100%;
	}

	.product-wrapper-2 {
		margin-bottom: 30px;
	}

	.product-wrapper-content {
		margin-bottom: 30px;
	}

	.home-2 .slider-active {
		float: none;
		width: 100%;
	}

	.home-2 .slider-content p {
		display: none;
	}

	.home-2 .slider-content h3 {
		display: none;
	}

	.home-2 .slider-content h1 {
		display: block;
		font-size: 20px;
	}

	.home-2 .slider-content a {
		margin-top: 10px;
	}

	.banner-area-5.mtb-70 {
		margin: 30px 0;
	}

	.deal-off-day {
		float: none;
		padding: 0;
		width: 100%;
	}

	.bestseller-content h2 {
		font-size: 45px;
	}

	.deal-off-day h2 a {
		font-size: 30px;
	}

	.timer .cdown {
		margin: 0 4px;
	}

	.timer .cdown span {
		width: 55px;
		font-size: 22px;
	}

	.timer .cdown::before {
		right: -10px;
	}

	.home-2 .banner-img-3 {
		float: none;
		margin-top: 30px;
		margin-bottom: 30px;
		width: 100%;
	}

	.home-2 .banner-area.ptb-30 {
		margin-top: 0;
	}

	.home-3 {
		background-image: none;
	}

	.home-3 .header-top-area,
	.home-3 .header-mid-area,
	.banner-area-4 {
		margin: 0;
	}

	.home-3 .slider-area {
		margin: 0;
	}

	.banner-total .single-banner-7 {
		float: none;
		padding-right: 0;
		width: 100%;
	}

	.banner-total .single-banner-3 {
		float: none;
		padding-left: 0;
		width: 100%;
		padding-right: 0;
	}

	.banner-total-2 .single-banner-4 {
		float: none;
		padding-right: 0;
		width: 100%;
	}

	.banner-total-2 .single-banner-5 {
		float: none;
		padding-left: 0;
		width: 100%;
	}

	.home-3 .product-link {
		padding: 0 18px;
	}

	.logo-area {
		text-align: center;
	}

	.home-4 .slider-content h2 {
		font-size: 27px;
	}

	.home-4 .slider-content a {
		margin-top: 0px;
	}

	.home-4 .banner-static-2 {
		margin-top: 30px;
	}

	.home-4 .category-menu ul li .left-menu {
		display: none;
	}

	.home-4 .banner-area-5 {
		margin-top: 30px;
	}

	.home-4 .single-banner-4 {
		float: none;
		padding-right: 0;
		width: 100%;
	}

	.home-4 .single-banner-5 {
		float: none;
		padding-left: 0;
		width: 100%;
	}

	.timer-2 .cdown span {
		width: 55px;
	}

	.product-total-3 {
		float: none;
		padding-right: 0;
		width: 100%;
		margin-bottom: 30px;
	}

	.tab-menu-2 ul li a {
		font-size: 15px;
		margin-right: 6px;
	}

	.home-5 .slider-content a {
		margin-top: 0;
	}

	.home-5 .banner-area.ptb-30 {
		margin-top: 0;
	}

	.home-6 .single-banner-4 {
		float: none;
		padding-right: 0;
		width: 100%;
	}

	.home-6 .single-banner-5 {
		float: none;
		padding-left: 0;
		width: 100%;
	}

	.home-6 .banner-img-3 {
		float: none;
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.block-newsletter-2 .container-inner h2 {
		font-size: 15px;
		margin-bottom: 10px;
		text-align: left;
	}

	.block-newsletter-2 .newsletter-content form input {
		width: 100%;
	}

	.block-newsletter-2 .newsletter-content form a {
		margin-left: 0;
		margin-top: 10px;
	}

	.home-6 .slider-content h2 {
		font-size: 25px;
		margin-bottom: 7px;
	}

	.logo-xs-mrg {
		margin: 20px 0 15px;
	}

	.header-mid-area .my-cart {
		display: flex;
		float: none;
		justify-content: center;
		margin-top: 0;
	}

	.mini-cart-sub {
		left: initial !important;
		right: 0 !important;
		/*transform: translateX(-50%);*/
	}

	.header-mid-area .my-cart ul li a {
		padding: 0;
	}
	.header-mid-area .my-cart ul li>span {
		bottom: 25px ;
		left: 125px;
	}

	.mrg-none-xs {
		margin: 0;
	}

	.slider-content h1 {
		font-size: 45px;
	}

	.slider-content a {
		font-size: 18px;
		margin-top: 20px;
		padding: 10px 25px;
	}

	.slider-content.slider-content-2 h1 {
		font-size: 23px;
	}

	.pb-130 {
		padding-bottom: 100px;
	}

	.pt-125 {
		padding-top: 94px;
	}

	.pt-215 {
		padding-top: 114px;
	}

	.modal-body {
		padding: 30px 20px;
	}

	#productModal .modal-dialog {
		width: 100%;
	}

	.modal-pro-content {
		margin-top: 30px;
	}

	.modal-pro-content h3 {
		font-size: 35px;
	}

	.modal-pro-content form button {
		margin-left: 30px;
	}

	.tab-menu ul li {
		margin: 0 6px 10px;
	}

	.tab-menu ul li a {
		font-size: 16px;
	}

	.tab-active.owl-carousel .owl-nav button,
	.post-active.owl-carousel .owl-nav button,
	.bestseller-active.owl-carousel .owl-nav button,
	.tab-active-3.owl-carousel .owl-nav button,
	.hot-sell-active.owl-carousel .owl-nav button {
		font-size: 30px;
		height: 40px;
		width: 40px;
	}

	.tab-active.owl-carousel .owl-nav button i,
	.post-active.owl-carousel .owl-nav button i,
	.bestseller-active.owl-carousel .owl-nav button i,
	.tab-active-3.owl-carousel .owl-nav button i,
	.hot-sell-active.owl-carousel .owl-nav button i {
		top: -4px;
	}

	.banner-area-5 .banner-img-2 a {
		height: 100px;
	}

	.banner-area-5 .banner-img-2 a img {
		height: 100%;
	}

	.banner-area-5 .banner-text h3 {
		font-size: 12px;
		text-align: center;
	}

	.banner-area-5 .banner-text h2 {
		font-size: 18px;
		margin-right: 0;
	}

	.banner-area-5 .banner-text {
		left: 10%;
	}

	.bestseller-active.owl-carousel:hover .owl-nav button.owl-prev {
		left: 0;
	}

	.bestseller-active.owl-carousel:hover .owl-nav button.owl-next {
		right: 0;
	}

	.xs-mb {
		margin-bottom: 30px;
	}

	.testimonial-text p {
		font-size: 17px;
	}

	.post-content h3 a {
		font-size: 19px;
	}

	.twitter-text p {
		font-size: 15px;
	}

	.tab-menu.mb-40 {
		margin-bottom: 20px;
	}

	.pt-95 {
		padding-top: 60px;
	}

	.mtb-95 {
		margin: 30px 0 60px;
	}

	.bestseller-content h1 {
		margin-bottom: 30px;
	}

	.bestseller-area .banner-img-2 {
		float: left;
		margin-bottom: 50px;
		padding-left: 0;
		width: 100%;
	}

	.pb-100 {
		padding-bottom: 60px;
	}

	.pt-100 {
		padding-top: 60px;
	}

	.section-title.section-title-res {
		margin-bottom: 10px;
	}

	.ptb-100 {
		padding: 60px 0;
	}

	.pt-90 {
		padding-top: 60px;
	}

	.testimonial-text p {
		margin: 25px 0 18px;
	}

	.recent-post-area.pb-90 {
		padding-bottom: 39px;
	}

	.section-title-3 h3 {
		margin-bottom: 20px;
	}

	.slider-content-3.pl-100 {
		padding-left: 15px;
	}

	.slider-content-3 h1 {
		font-size: 46px;
		line-height: 55px;
	}

	.pb-145 {
		padding-bottom: 60px;
	}

	.home-2 .banner-area-5.mtb-100 {
		margin: 40px 0 60px;
	}

	.deal-off-day-title {
		display: block;
		overflow: hidden;
	}

	.deal-off-day h2 {
		margin-top: 15px;
	}

	.deal-off-day {
		text-align: left;
	}

	.bestseller-content h2,
	.bestseller-content p.categories,
	.bestseller-content p,
	.bestseller-content .social-author {
		text-align: left;
	}

	.logo-area.logo-xs-mrg-bottom {
		margin-bottom: 15px;
	}

	.pl-295 {
		padding-left: 15px;
	}

	.pb-225 {
		padding-bottom: 75px;
	}

	.pt-105 {
		padding-top: 80px;
	}

	.ptb-40 {
		padding: 30px 0;
	}

	.pt-85 {
		padding-top: 60px;
	}

	.home-4 .header-search form input,
	.home-5 .header-search form input {
		float: none;
		width: 100%;
	}

	.home-4 .header-search,
	.home-5 .header-search {
		margin-bottom: 22px;
		margin-right: 0;
		margin-top: 20px;
	}

	.slider-content-4.pl-40 {
		padding-left: 15px;
	}

	.home-4 .slider-content-4 h2 {
		font-size: 35px;
	}

	.home-4 .slider-content-4 h1 {
		font-size: 26px;
	}

	.pt-154 {
		padding-top: 85px;
	}

	.pb-154 {
		padding-bottom: 85px;
	}

	.home-4 .banner-area-5 .banner-img-2.for-height a img {
		height: 100%;
	}

	.banner-img-2 a {
		width: 100%;
	}

	.language-area {
		text-align: center;
	}

	.language-area ul>li {
		padding: 9px 0 3px;
	}

	.pt-135 {
		padding-top: 75px;
	}

	.pb-180 {
		padding-bottom: 80px;
	}

	.home-5 .banner-img-3 {
		float: left;
		margin-bottom: 38px;
		margin-top: 40px;
		width: 100%;
	}

	.slider-width {
		margin-left: 0;
		padding: 0 15px;
		width: 100%;
	}

	.pb-140 {
		padding-bottom: 132px;
	}

	.mean-container .mean-bar::after {
		font-size: 20px;
		top: 8px;
	}

	.mean-container a.meanmenu-reveal {
		padding: 8px 13px 3px;
	}

	.mb-70 {
		margin-bottom: 60px;
	}

	.pagination-area {
		margin-top: 30px;
	}

	.product-info-area.mt-80 {
		margin-top: 30px;
	}

	.product-info-area .section-title.mb-60.mt-60 {
		margin: 22px 0;
	}

	.review-form .single-form form {
		display: block;
		float: none;
	}

	.review-form .single-form label {
		display: block;
		float: none;
		text-align: left;
	}

	.author-destils .author-left .author-img {
		width: 15%;
	}

	.author-destils {
		margin-bottom: 20px;
	}

	.youtube-video iframe {
		height: auto;
	}

	.comment-reply-wrap ul li .public-comment .public-text {
		width: 80%;
	}

	.comment-reply-wrap ul li .public-comment .comment-img {
		width: 15%;
	}

	.comment-reply-wrap ul li .public-comment-2 {
		margin-left: 0;
	}

	.ptb-70 {
		padding: 60px 0;
	}

	.team-title.mb-50 {
		margin-bottom: 30px;
	}

	.your-order {
		padding: 30px 20px 45px;
	}

	.checkbox-form h3 {
		font-size: 25px;
	}

	.coupon-accordion h3:last-child {
		margin: 0 0 0;
	}

	.coupon-area.mb-70 {
		margin-bottom: 25px;
	}

	.coupon form input {
		width: 100%;
	}

	.coupon {
		padding-bottom: 0;
	}

	.cart_totals {
		text-align: left;
	}

	.cart_totals table {
		float: left;
	}

	.login-form {
		padding: 25px 20px;
	}

	.wishlist-share {
		margin: 10px 0;
	}

	.wishlist-table table .product-add-to-cart>a {
		padding: 10px 15px;
		width: 130px;
	}

	.page .entry-header p {
		font-family: "Rufina", serif;
		font-size: 19px;
	}

	.single-slider.pb-100.bg-img {
		padding-bottom: 102px;
	}

	.block-newsletter {
		margin-top: 55px;
		padding: 45px 25px;
	}

	.home-3-main {
		max-width: 100%;
	}

	.mobile-menu-area .mean-nav ul#nav {
		height: 252px;
		margin-top: 10px;
		overflow-y: auto;
	}

	.home-3 .mobile-menu-area .mean-nav ul#nav {
		height: 170px;
	}

	.flex-direction-nav a {
		margin: -80px 0 0;
	}

	.pos-search .bootstrap-select {
		border-radius: 5px 5px 5px;
		width: 100%;
	}

	.pos-search {
		position: static;
		width: 100%;
		margin-top: 5px;
	}

	.header-bottom-area form input {
		padding-left: 18px;
	}

	.single-slider.slider-h1-2 {
		background-position: 65% center;
	}

	.single-slider.slider-hm4-1 {
		background-position: 80% center;
	}

	.mean-container a.meanmenu-reveal {
		padding: 10px 13px 14px;
	}

	.mean-container .mean-bar::after {
		top: 9px;
	}

	.comment-reply-wrap.mt-50 {
		margin-top: 30px;
	}

	.your-order-table table th {
		width: 110px;
	}

	.slider-content h3 {
		color: #333;
	}

	.home-6 .single-slider.slider-hm6-2 {
		background-position: 10% center;
	}

	.single-testimonial {
		padding: 40px;
	}

}


/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		max-width: 460px;
	}

	.section-title p {
		font-size: 15px;
	}

	.link-follow ul li {
		margin-right: 4px;
	}

	.review-right {
		margin-top: 0;
		padding-left: 110px;
	}

	.review-form .single-form form input {
		width: 350px;
	}

	.review-form .single-form form textarea {
		width: 350px;
	}

	.banner-area-5 .banner-text h3 {
		font-size: 14px;
	}

	.banner-shadow-hover img {
		width: 100%;
	}

	.single-banner .banner-img {
		flex: 0 0 19px;
		margin-right: 8px;
	}

	.single-banner .banner-text h4 {
		font-size: 15px;
	}

	.banner-area.banner-res-large .col-xs-12 {
		width: 50%;
	}

	.home-6 .slider-content-2 {
		margin-right: 0;
	}

}
@media only screen and (max-width: 480px) {
	header .header-mid-area .row.align-items-center {
		display: initial !important;
	}
	header .header-mid-area .row.align-items-center .my-cart {
		margin-top: 3rem;
	}
}
