

/* large desktop :1366px. */

@media (min-width: 1200px) and (max-width: 1600px) {
	.pt-200 {
		padding-top: 96px;
	}
	.pb-210 {
		padding-bottom: 115px;
	}
	.banner-content-3>h4 {
		font-size: 18px;
	}
	.banner-content-3>h2 {
		font-size: 45px;
	}
	.banner-content>h3 {
		font-size: 50px;
		line-height: 60px;
	}
	.pt-290 {
		padding-top: 165px;
	}
	.pb-295 {
		padding-bottom: 100px;
	}
	.slider-active-2.owl-carousel .owl-nav div {
		top: 287px;
	}
	.language-currency-2 {
		margin-right: 80px;
	}
	.offer-content-2>h2 {
		font-size: 35px;
		line-height: 50px;
	}
	.offer-content-3>h3 {
		font-size: 27px;
	}
	.offer-content-3>h2 {
		font-size: 53px;
	}
	.section-title-2>p {
		width: 39%;
	}
	.subscribe-form form input {
		width: 420px;
	}
	.shop-wrapper .container-fluid .product-content>h4 {
		font-size: 15px;
	}
	.shop-wrapper .container-fluid .product-content {
		padding: 17px 12px 26px;
	}
	.product-slider-active.owl-carousel .owl-nav div,
	.brand-logo-active.owl-carousel .owl-nav div {
		left: 0;
	}
	.product-slider-active.owl-carousel .owl-nav div.owl-next,
	.brand-logo-active.owl-carousel .owl-nav div.owl-next {
		right: 0px;
	}
	.mr-170 {
		margin-right: 130px;
	}
    .offer-img::before {
        bottom: 80px;
    }
    .offer-img.offer-img-2::before {
        bottom: 75px;
    }    
    
    
}


/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1200px) {
	.deal-product-content>h4 {
		font-size: 15px;
	}
	.deal-product-content {
		padding: 37px 5px 20px;
	}
	.testimonials-area {
		padding: 33px 30px 38px;
	}
	.single-testimonial>h4 {
		margin-bottom: 31px;
		margin-top: 23px;
	}
	.blog-content>span {
		font-size: 18px;
	}
	.blog-content {
		padding: 40px 20px;
	}
	.footer-widget.pl-30 {
		padding-left: 0;
	}
	.footer-widget.pl-60 {
		padding-left: 0;
	}
	.footer-widget.pl-80 {
		padding-left: 0;
	}
	.padding-width-1 .container-fluid {
		padding: 0 50px;
	}
	.product-slider-active.owl-carousel .owl-nav div.owl-next,
	.brand-logo-active.owl-carousel .owl-nav div.owl-next {
		right: -10px;
	}
	.product-slider-active.owl-carousel .owl-nav div,
	.brand-logo-active.owl-carousel .owl-nav div {
		left: -10px;
	}
	.pl-80 {
		padding-left: 40px;
	}
	.pb-210 {
		padding-bottom: 124px;
	}
	.pt-200 {
		padding-top: 114px;
	}
	.banner-content>h3 {
		font-size: 50px;
	}
	.pt-290 {
		padding-top: 150px;
	}
	.pb-295 {
		padding-bottom: 100px;
	}
	.slider-active-2.owl-carousel .owl-nav div {
		top: 205px;
	}
	.language-currency-2 {
		margin-right: 15px;
	}
    .header-right-site-res .same-style {
      margin-left: 15px;
    }
    .header-right-site-res .header-login {
      margin-left: 15px;
    }
	.main-menu ul li {
        padding-right: 16px;
    }
	.menu-style-2 {
		padding-left: 75px;
	}
	.menu-style-2 ul li {
		margin-right: 12px;
		padding-right: 0;
	}
	.deal-action-img-wrapper {
		width: 240px;
	}
	.deal-product-action a {
		padding: 20px 16px;
	}
	.pb-230 {
		padding-bottom: 180px;
	}
	.pt-220 {
		padding-top: 170px;
	}
	.mr-170 {
		margin-right: 25px;
	}
	.offer-content-2>h2 {
		font-size: 25px;
		line-height: 40px;
		margin: 10px 0;
	}
	.offer-content-2>h4 {
		font-size: 17px;
		margin: 0;
	}
	.pl-100 {
		padding-left: 85px;
	}
	.offer-content-2>h4 {
		font-size: 17px;
	}
	.offer-content-2>h2 {
		font-size: 25px;
		line-height: 40px;
		margin: 10px 0;
	}
	.pr-100 {
		padding-right: 90px;
	}
	.offer-content-3>h4 {
		font-size: 17px;
	}
	.offer-content-3>h2 {
		font-size: 40px;
	}
	.offer-content-3>h3 {
		font-size: 20px;
	}
	.section-title-2>p {
		width: 53%;
	}
	.product-content-3-wrapper {
		bottom: 15px;
		left: 15px;
		right: 15px;
		top: 15px;
	}
	.product-content-3>h4 {
		font-size: 15px;
	}
	.subscribe-form form input {
		width: 300px;
	}
	.slider-area-3 .slider-active-2.owl-carousel .owl-nav div {
		top: 240px;
	}
	.services-border-2::before {
		right: -13px;
	}
	.pl-60 {
		padding-left: 40px;
	}
	.main-menu.menu-style-4 ul li {
		padding-right: 22px;
	}
	.catigory-search {
		width: 490px;
	}
	.banner-content-5>h4 {
		font-size: 14px;
	}
	.sidebar-banner-content>h3 {
		font-size: 20px;
	}
	.single-best-seller-wrapper {
		margin: 0 0 30px;
	}
	.best-seller-content {
		margin: 15px 0 0 5px;
	}
	.discount-img {
		padding: 0;
	}
	.tax-select select,
	.tax-select input,
	.discount-code input {
		width: 100%;
	}
	.tax-select>label {
		margin: 0 0 5px;
		width: 100%;
	}
	.login-form input {
		width: 180px;
	}
	.contact-info-wrapper {
		padding: 40px 10px 34px;
	}
	.login-form-container {
		padding: 60px 50px;
	}
	.price_slider_amount>button {
		padding: 7px;
	}
    .product-details-small a img {
        width: 100px;
    }
    .category-toggle {
        padding: 13px 8px 17px;
    }
    .deal-product-content > p {
        margin: 0 0 15px;
    }
    .slider-content-2 h2 {
        margin: 20px 0 5px;
    }
    .menu-style-2 {
        padding-left: 35px;
    }
    .overview-content > h2 {
        font-size: 28px;
    }
    .banner-content-5 > h2 {
        font-size: 32px;
    }
    .label-input input {
        width: 86px;
    }     
    .shop-sidebar .single-best-seller-wrapper:last-child {
        margin: 0;
    }   
    .slider-content-2 {
        padding: 0 75px;
    }
    .slider-content-2 h2 {
        font-size: 70px;
    }    
    
    
    
    
    
    
}


/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {
	.padding-width-1 .container-fluid {
		padding: 0 30px;
	}
	.header-search {
		float: left;
	}
	.header-bottom {
		padding: 7px 0 20px;
	}
	.mean-container a.meanmenu-reveal span {
		background: #fff none repeat scroll 0 0;
	}
	.mean-container a.meanmenu-reveal {
		color: #fff;
		top: -26px;
		border: 1px solid #ddd;
		padding: 4px 5px 1px;
	}
	.mean-container .mean-nav ul {
		margin: 10px 0 0;
	}
	.mobile-menu .mean-nav ul.menu-overflow {
		height: 216px;
		margin-top: 10px;
		overflow-y: auto;
	}
	.res-mrg-top-md {
		margin-top: 30px;
	}
	.discount-wrapper>p {
		margin: 0 auto 25px;
		width: 100%;
	}
	.discount-wrapper>h2 {
		font-size: 27px;
		line-height: 35px;
	}
	.services-wrapper {
		padding: 0 10px;
	}
	.blog-wrapper.blog-mrg {
		margin-top: 140px;
	}
	.footer-widget.pl-30,
	.footer-widget.pl-60,
	.footer-widget.pl-80 {
		padding-left: 0;
	}
	.product-slider-active.owl-carousel .owl-nav div.owl-next,
	.brand-logo-active.owl-carousel .owl-nav div.owl-next {
		right: 0;
	}
	.product-slider-active.owl-carousel .owl-nav div,
	.brand-logo-active.owl-carousel .owl-nav div {
		left: 0px;
	}
	.pt-290 {
		padding-top: 150px;
	}
	.pb-295 {
		padding-bottom: 155px;
	}
	.pl-80 {
		padding-left: 0;
	}
	.slider-content-2 h2 {
		font-size: 55px;
		letter-spacing: 9px;
		margin: 15px 0 5px;
	}
	.slider-active-2 .height-100vh {
		height: inherit;
	}
	.slider-active-2.owl-carousel .owl-nav div {
		top: 175px;
	}
	.main-menu.menu-style-2 {
		display: none;
	}
	.language-currency-2 {
		margin-right: 70px;
	}
	.header-top.menu-position {
		padding: 5px 0 22px;
	}
	.header-right-site.header-res {
		margin-right: 60px;
	}
	.meanmenu-style-2 .mean-container a.meanmenu-reveal {
		border: 1px solid #333;
		color: #333;
		top: -37px;
	}
	.meanmenu-style-2 .mean-container a.meanmenu-reveal span {
		background: #333 none repeat scroll 0 0;
	}
    .overview-content {
        padding-right: 0;
        padding-top: 0px;
    }
    .overview-img {
        padding: 0;
    }
	.pl-170 {
		padding-left: 90px;
	}
	.pb-230 {
		padding-bottom: 120px;
	}
	.pt-220 {
		padding-top: 110px;
	}
	.slider-area-3 .slider-active-2.owl-carousel .owl-nav div {
		top: 180px;
	}
	.offer-content-2>h2 {
		font-size: 30px;
		line-height: 45px;
	}
	.offer-content-2>h4 {
		font-size: 20px;
	}
	.offer-content-3>h4 {
		font-size: 18px;
	}
	.offer-content-3>h2 {
		font-size: 48px;
	}
	.offer-content-3>h3 {
		font-size: 20px;
	}
	.slider-content-3 h2 {
		font-size: 46px;
	}
	.slider-content-3 p {
		font-size: 20px;
	}
	.section-title-2>p {
		width: 67%;
	}
	.subscribe-form form input {
		width: 540px;
	}
	.brand-logo-wrapper {
		margin-top: 50px;
	}
	.main-menu.menu-style-3 {
		display: none;
	}
	.main-menu.menu-style-4 {
		display: none;
	}
	.category-menu-area {
		margin-bottom: 30px;
	}
	.header-middle {
		padding: 0 0 29px;
	}
	.catigory-search {
		width: 490px;
	}
	.slider-content.pl-80 {
		padding-left: 30px;
	}
	.banner-content-5>h2 {
		font-size: 35px;
	}
	.banner-content-5>h4 {
		font-size: 13px;
	}
	.service-wrapper-2 {
		padding: 0 12px;
	}
	.header-cart.header-cart-4 {
		padding-left: 0;
		padding-right: 60px;
		padding-top: 33px;
	}
	.meanmenu-style-4 .mean-container a.meanmenu-reveal {
		border: 1px solid #333;
		color: #333;
		top: -46px;
	}
	.meanmenu-style-4 .mean-container a.meanmenu-reveal span {
		background: #333 none repeat scroll 0 0;
	}
	.discount-img {
		padding: 0;
	}
	.banner-content-5>h2 {
		font-size: 35px;
	}
	.service-wrapper-2 {
		padding: 0 14px;
	}
	.tax-select select,
	.tax-select input,
	.discount-code input {
		width: 100%;
	}
	.tax-select>label {
		margin: 0 0 5px;
		width: 100%;
	}
	.cart-shiping-update>a,
	.cart-shiping-update>button,
	.cart-clear>a {
		padding: 13px 10px;
	}
	.checkout-login {
		margin-top: 30px;
	}
	.login-form input {
		width: 100%;
	}
	.product-details-large .easyzoom {
		display: block;
	}
	.product-details-content {
		margin: 40px 0 0;
	}
	.shop-topbar-wrapper {
		margin-top: 60px;
	}
	.modal-dialog {
		min-width: 100%;
	}
	.quickview-btn-cart {
		margin: 0 12px;
	}
	.quickview-btn-cart>a {
		padding: 12px 20px 11px;
	}
    .product-details-small a img {
        width: 165px;
    }
    .pb-210 {
        padding-bottom: 140px;
    }
    .pt-200 {
        padding-top: 130px;
    }    
    .overview-content > h2 {
        font-size: 22px;
    }
    .category-menu ul {
        height: 216px;
        margin-top: 10px;
        overflow-y: auto;
    } 
    .slider-content-2 {
        padding: 0 75px;
    }
    .overley-small-device {
        position: relative;
    }
    .overley-small-device::before {
        background-color: #fff;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0.5;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9;
    }
    .slider-content-3 {
        padding-right: 70px;
        position: relative;
        z-index: 999;
    }      
    .slider-content-3 p {
        color: #333;
    }    
    
    
}


/* small mobile :320px. */

@media (max-width: 767px) {
	.padding-width-1 .container-fluid {
		padding: 0 15px;
	}
	.logo img{width:100% !important;}
	.logo.logo-pading {
		text-align: center;
	}
	.default-message {
		display: none;
	}
	.header-right-site {
		justify-content: center;
		margin-top: 1px;
		margin-right: 0;
	}
	.pl-40 {
    padding-left: 22px;
}
	.header-bottom {
		padding: 17px 0 18px;
	}
	.language-currency.same-style {
		margin-left: 0;
	}
	.header-search {
		float: left;
		margin-top: 0;
	}
	.mean-container a.meanmenu-reveal {
		border: 1px solid #fff;
		color: #fff;
		padding: 4px 5px 1px;
		top: -14px;
	}
	.mean-container a.meanmenu-reveal span {
		background: #fff none repeat scroll 0 0;
	}
	.mobile-menu .mean-nav ul.menu-overflow {
		height: 216px;
		margin-top: 10px;
		overflow-y: auto;
	}
	.shopping-cart-content {
		right: -42px;
		width: 300px;
	}
    .header-cart-2 .shopping-cart-content {
      right: -52px;
    }
	.slider-content.pl-80 {
		padding-left: 20px;
	}
	.pb-210 {
		padding-bottom: 90px;
	}
	.pt-200 {
		padding-top: 80px;
	}
	.banner-content>h3 {
		font-size: 50px;
		line-height: 60px;
	}
	.res-mrg-top-small {
		margin-top: 20px;
	}
	.banner-content-3>h2 {
		font-size: 34px;
	}
	.banner-content-3>h4 {
		font-size: 18px;
	}
	.product-tab-list a h4 {
        font-size: 15px;
        margin: 0 5px 15px;
        padding-bottom: 10px;
    }
    .footer-title>h4 {
  
    padding-bottom: 10px;
    margin-bottom: 15px;
}
    .product-tab-list.product-menu-mrg {
        margin-bottom: 10px;
    }
	.product-slider-active.owl-carousel .owl-nav div,
	.brand-logo-active.owl-carousel .owl-nav div {
		font-size: 18px;
		height: 38px;
		left: 15px;
		line-height: 37px;
		width: 38px;
	}
	.product-slider-active.owl-carousel .owl-nav div.owl-next,
	.brand-logo-active.owl-carousel .owl-nav div.owl-next {
		right: 15px;
	}
	.discount-wrapper>h2 {
		font-size: 27px;
		line-height: 35px;
	}
	.discount-wrapper>p {
		width: 100%;
		margin: 0 auto 30px;
	}
	.discount-img {
		padding: 0 0px 0 0px;
	}
	.timer span {
		margin: 0 10px 25px;
	}
	.deal-action-img-wrapper {
		width: 100%;
	}
	.deal-product-action a:last-child {
		border-bottom: 1px solid #f5f5f5;
	}
	.deals-slider-active .owl-dots {
		margin-top: 30px;
	}
	.services-border {
		border-right: none;
	}
	h3 {
    font-size: 20px;
}
	.new-collection-content {
		left: 15px;
	}
	h2 {
    font-size: 26px;
}
	.new-collection-content>h2 {
		font-size: 20px;
		line-height: 28px;
	}
	.testimonials-area {
		padding: 35px 20px 0px;
	}
	.blog-wrapper {
		display: block;
	}
	.blog-wrapper::before {
		left: 0px;
		right: 0px;
		bottom: 0px;
	}
	.blog-wrapper.blog-mrg {
		margin-top: 90px;
	}
	.footer-widget.mb-30.pl-30,
	.footer-widget.mb-30.pl-60,
	.footer-widget.mb-30.pl-80 {
		padding-left: 0;
	}
	.payment-img {
        margin-top: 20px;
        float: left;
    }
	.deal-product-action a {
		padding: 28px 16px;
	}
	.logo-menu-wrapper {
		justify-content: center;
	}
	.main-menu.menu-style-2 {
		display: none;
	}
	.language-currency-2 {
		margin-right: 15px;
	}
	.header-top.menu-position {
		padding: 5px 0 22px;
	}
	.header-right-site.header-res {
		margin-right: 40px;
	}
	.meanmenu-style-2 .mean-container a.meanmenu-reveal {
		border: 1px solid #333;
		color: #333;
		top: -37px;
	}
	.meanmenu-style-2 .mean-container a.meanmenu-reveal span {
		background: #333 none repeat scroll 0 0;
	}
	.header-login {
		margin-left: 15px;
	}
	.header-cart-2.same-style {
		margin-left: 15px;
	}
	.language-currency-2 .currency {
		margin-left: 15px;
	}
	.header-search-2 form {
		right: -124px;
	}
	.overview-content>h2 {
		font-size: 18px;
		    margin-bottom: 12px;
	}
	.mt-20 {
	margin-top: 30px
}
	.overview-content {
		padding-right: 0;
		padding-top: 0px;
	}
	.overview-img {
		padding: 0;
		margin-top: 40px;
	}
	.offer-content h1 {
		font-size: 34px;
	}
	.offer-content>h2 {
		font-size: 25px;
	}
	.offer-area.bg-img {
		background-position: 65%;
	}
	.slider-content-2 h2 {
		font-size: 25px;
		letter-spacing: 0px;
		margin: 21px 0 0px;
		padding-bottom: 30px;
	}
	.pb-295 {
		padding-bottom: 95px;
	}
	.pt-290 {
		padding-top: 90px;
	}
	.slider-active-2 .height-100vh {
		height: inherit;
	}
	.pl-80 {
		padding-left: 0;
	}
	.banner-content {
    left: 0;
    padding: 20px;
    position: relative;
    right: 0;
    height: 220px;
    text-align: center;
    top: 80%;
    transform: translateY(-50%);
}
.ptb-50 {
    padding: 25px 0;
}
.ptb-40 {
    padding: 20px 0;
}
	.slider-active-2.owl-carousel .owl-nav div {
		left: 15px;
		top: 98px;
	}
	.slider-active-2.owl-carousel .owl-nav div.owl-next {
		right: 15px;
	}
	.main-menu.menu-style-3 {
		display: none;
	}
	.logo-2 {
		text-align: center;
	}
	.header-search-2 form.res-search {
      left: 0;
      right: inherit;
    }
	.pl-170 {
		padding-left: 40px;
	}
	.slider-content-3 h2 {
		font-size: 18px;
	}
	.slider-content-3 p {
		font-size: 18px;
		line-height: 32px;
		margin-bottom: 20px;
        color: #333;
	}
	.pt-220 {
		padding-top: 90px;
	}
	.pb-230 {
		padding-bottom: 100px;
	}
	.offer-wrapper-2.gray-bg {
		display: block;
	}
	.offer-content-wrapper.pl-100 {
		padding: 30px 30px 10px;
	}
	.offer-content-2>h2 {
		font-size: 30px;
		line-height: 45px;
	}
	.offer-content-2>h4 {
		font-size: 20px;
	}
	.offer-content-wrapper.pr-100 {
		padding: 30px;
	}
	.offer-content-3>h4 {
		font-size: 20px;
	}
	.offer-content-3>h2 {
		font-size: 48px;
	}
	.offer-content-3>h3 {
		font-size: 22px;
	}
	.offer-img::before {
		bottom: -20px;
		height: 42px;
		left: 0;
		margin: 0 auto;
		right: 0;
		width: 2px;
	}
	.offer-img.offer-img-2::before {
		left: 0;
		top: -20px;
	}
	.services-border-2::before {
		display: none;
	}
	.section-title-2>p {
		width: 100%;
	}
	.subscribe-form form input {
		width: 100%;
	}
	.clear {
		margin-left: 0;
		margin-top: 20px;
	}
	.shopping-cart-content.cart-res-3 {
        right: -167px;
    }
	.setting-wrapper {
		right: -122px;
	}
	.main-menu.menu-style-4 {
		display: none;
	}
	.category-menu-area {
		margin-bottom: 30px;
	}
	.header-middle {
		padding: 0 0 29px;
	}
	.catigory-search {
		width: 490px;
	}
	.slider-content.pl-80 {
		padding-left: 30px;
	}
	.banner-content-5>h2 {
		font-size: 35px;
	}
	.banner-content-5>h4 {
		font-size: 13px;
	}
	.service-wrapper-2 {
		padding: 0 12px;
	}
	.header-cart.header-cart-4 {
		padding-left: 0;
		padding-right: 60px;
		padding-top: 33px;
	}
	.meanmenu-style-4 .mean-container a.meanmenu-reveal {
		border: 1px solid #333;
		color: #333;
		top: -46px;
	}
	.meanmenu-style-4 .mean-container a.meanmenu-reveal span {
		background: #333 none repeat scroll 0 0;
	}
	.menu-cart-wrapper.f-right {
		float: left;
	}
	.default-message-2 {
		text-align: center;
	}
	.header-middle .logo {
		text-align: center;
	}
	.catigory-search {
		border-top: 1px solid #ddd;
		margin-top: 14px;
		padding-top: 5px;
		width: 100%;
	}
	.category-select-wrapper {
		border-right: 0 solid #000000;
		width: 100%;
	}
	.slider-area-4 .slider-content h2 {
		font-size: 25px;
	}
	.pb-160 {
		padding-bottom: 130px;
	}
	.pt-155 {
		padding-top: 125px;
	}
	.topbar-title-wrapper {
		display: block;
		margin-bottom: 15px;
		width: 100%;
	}
	.product-tab-list-2 {
		float: left;
		margin-right: 80px;
	}
	.product-tab-list-2 a h4 {
		font-size: 14px;
		padding: 6px 10px;
	}
	.single-arrivals-product-wrapper {
		padding: 20px 10px;
	}
	.arrivals-product-img {
		width: 100px;
	}
	.topbar-title {
		font-size: 18px;
	}
	.product-slider-active-4.nav-style.owl-carousel .owl-nav div,
	.recommended-product-slider-active.nav-style.owl-carousel .owl-nav div {
		top: -69px;
	}
	.arrivals-product-active.nav-style.owl-carousel .owl-nav div {
		top: -51px;
	}
	.chosen-container-single .chosen-single span {
      margin-right: 18px;
    }
    .chosen-container .chosen-single div b::before {
        font-size: 8px;
        right: 0px;
    }
	.header-top-4 .currency {
		margin-left: 5px;
	}
	.header-top-4 .currency:first-child {
		margin-left: 0px;
	}
	.header-top-4 .language-style-2 {
		margin-left: 5px;
	}
	.language-style-2 ul li a i {
		display: none;
	}
	.catigory-search form input {
		padding-left: 0;
	}
	.header-cart-4 .shopping-cart-content {
		right: -130px;
	}
	.footer-logo {
		margin-top: 0;
	}
    .slider-content-2 h2 {
        margin: 15px 0 0px;
    }
	.slider-area-3 .slider-active-2.owl-carousel .owl-nav div {
		top: 160px;
	}
	.pb-130 {
		padding-bottom: 80px;
	}
	.blog-content-2 {
		padding: 40px 10px 50px;
	}
	.sidebar-blog .blog-content-2 {
		padding: 30px 10px 50px;
	}
	.dec-img-wrapper {
		padding: 0 10px;
	}
	.tag-share .blog-catigory-published {
		display: block;
	}
	.tag-share .blog-share {
		margin-top: 15px;
	}
	.single-comment-wrapper {
		display: block;
	}
	.blog-comment-img {
		margin-bottom: 20px;
		margin-right: 0;
	}
	.single-comment-wrapper.mt-50.ml-125 {
		margin: 30px 0 0;
	}
	.tax-select select,
	.tax-select input,
	.discount-code input {
		width: 100%;
	}
	.tax-select>label {
		margin: 0 0 5px;
		width: 100%;
	}
	h4 {
    font-size: 18px;
}
.accordion-body p {
    font-size: 14px;
}
.accordion-button {
    color: #454545;
    font-size: 11px;
    display: block;
    padding: 14px 50px;
    position: relative;
}
.checkout-progress>h4 {
    background-color: #f5c9ce;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.2px;
    margin: 0;
    padding: 10px 8px 10px;
    text-align: center;
    text-transform: uppercase;
}
	.c-img img{width:100%;  margin-bottom: 15px;}
	.cart-shiping-update-wrapper {
		display: block;
		padding: 43px 10px 30px;
	}
	.cart-shiping-update>button {
		margin: 15px 0;
	}
	.ptb-30 {
    padding: 16px 0;
}
hr {
    margin: 15px 0;
    padding: 0px;
    border-bottom: 1px solid #eceff8;
    border-top: 0px;
}
.box {
    padding: 8px;
    font-size: 14px;
    border-radius: 10px;
    margin-bottom: 5px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    margin-top: 8px;
    background-color: #f5d9d8;
    color: #000;
}
	.breadcrumb-content h2 {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.2px;
    line-height: 1;
    color: #000;
    margin: 0 0 8px;
	}
	.checkout-login {
		margin-top: 30px;
	}
	.login-form input {
		width: 100%;
	}
	.login-forget {
		float: left;
	}
	.login-forget>a {
		margin-left: 10px;
	}
	h5.panel-title {
		font-size: 14px;
	}
	h5.panel-title a {
		padding: 12px 35px 12px 55px;
	}
	.billing-back-btn {
		display: block;
	}
	.billing-back-btn>span {
		display: block;
		margin-bottom: 10px;
		margin-top: 0;
	}
	.panel-body {
		margin-bottom: 30px;
	}
	.billing-btn {
		margin-top: 10px;
	}
	.login-form-container {
		padding: 50px 15px;
	}
	.product-details-content>h4 {
		font-size: 21px;
	}
	.product-details-content {
		margin: 30px 0 0;
	}
	.social-share li {
		margin-right: 20px;
	}
    .description-review-topbar a {
        margin: 0 6px 5px;
        padding-bottom: 5px;
    }
    .description-review-topbar {
        margin-bottom: 20px;
    }
	.description-review-topbar a::before {
		right: -7px;
	}
	.tab-content.description-review-bottom {
		padding: 40px 15px;
	}
	.ratting-star.f-left {
		display: block;
		float: inherit;
		margin-bottom: 15px;
	}
	.ratting-author.f-right {
		display: block;
		float: inherit;
		margin-bottom: 16px;
		overflow: hidden;
	}
	.ratting-author span {
		margin-left: 10px;
	}
	.shop-topbar-wrapper {
		margin-top: 60px;
	}
	.shop-topbar-wrapper {
		display: block;
	}
	.shorting-style {
		margin-left: 0;
		margin-top: 20px;
	}
	.product-list .product-img {
		margin-right: 0;
		width: 100%;
		display: block;
		float: inherit;
	}
	.modal-body {
		display: block;
		justify-content: inherit;
		padding: 15px;
	}
	.qwick-view-left {
		margin-right: 0;
	}
	.modal-dialog {
		min-width: 100%;
	}
	.qwick-view-right {
		margin-top: 30px;
	}
	.quickview-btn-cart {
		margin: 0 10px;
	}
	.quickview-btn-cart>a {
		padding: 12px 10px 11px;
		font-size: 14px;
	}
	#exampleModal .close,
	#exampleCompare .close {
		right: 97px;
	}
	.header-top-4 .currency::before {
		right: 2px;
	}
    .header-search-4 .chosen-container-single .chosen-single {
        overflow: inherit;
    }
    .header-search-4 .chosen-container .chosen-single div b::before {
        right: -12px;
        display: block;
        top: 2px;
    }    
    .category-select-wrapper .chosen-container.chosen-with-drop .chosen-drop {
        left: 0px;
        padding: 20px;
    }    
    .header-right-site.header-right-site-3 , .header-right-site.header-right-site-res {
        justify-content: flex-start;
    }    
    .discount-wrapper {
      padding: 0px 0 0;
    }
    .like-comment li::before {
        right: -7px;
    }
    .like-comment li {
        margin-right: 5px;
    }
    .tag-share {
        display: block;
    }
    .blog-content {
        padding: 30px 10px 40px 30px;
    }
    .slider-content-2 h3 {
        padding-bottom: 20px;
    }
    .section-title > h2 {
        font-size: 20px;
    }    
    .offer-wrapper-2.gray-bg {
        margin-bottom: 30px;
    }    
    .slider-area.slider-area-3 {
        margin-bottom: 30px;
    }    
    .offer-single-img {
        margin-bottom: 30px;
    }    
    .newsletter-title > h3 {
        font-size: 20px;
        margin-bottom: 15px;
    }    
    .offer-content-3 {
        text-align: center;
    }    
    .offer-content-2 {
        text-align: center;
    }    
    .ptb-75 {
        padding: 50px 0;
    } 
    .pt-100 {
        padding-top: 80px;
    }    
    .pb-70 {
        padding-bottom: 50px;
    }  
    .pt-50 {
    padding-top: 30px;
}
.slider-content h2 {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.2px;
    margin: 10px 20px 10px 0px;
}
.mb-30 {
    margin-bottom: 15px;
}
.banner-content-2>h4 {
    color: #444444;
    font-size: 14px;
}
.banner-position {
    left: 0;
    padding: 10px;
}
    .pt-80 {
    padding-top: 50px;
}
    .brand-logo-wrapper.brand-logo-mrg {
        margin-top: 0px;
    }   
    .entries-info {
        padding: 0 10px 30px;
    } 
    .entries-wrapper::before {
        display: none;
    }    
    h5.panel-title span {
        display: flex;
        height: 100%;
        justify-content: center;
        line-height: 45px;
        text-align: center;
    }    
    .account-info-wrapper > h4 {
        font-size: 16px;
    }    
    .expiration-mrg {
        margin: 0 0 20px;
    }    
    .pagination-style ul li a {
        padding: 7px 14px;
    }
    .payment-img img {
        width: 100%;
    }    
    .overley-small-device {
        position: relative;
    }
    .overley-small-device::before {
        background-color: #fff;
        bottom: 0;
        content: "";
        left: 0;
        opacity: 0.5;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9;
    }
    .slider-content-3 {
        padding-right: 30px;
        position: relative;
        z-index: 999;
    }
    .slider-area-3 .slider-active-2 .owl-dots {
        left: 0;
        right: 0;
        text-align: center;
    }
    .slider-active .owl-dots {
        left: 30px;
    }    
    .category-menu ul {
        height: 216px;
        margin-top: 10px;
        overflow-y: auto;
    }    
    .slider-content-2 {
        padding: 0 35px;
    }    
    
    
}


/* Large Mobile :480px. */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	#exampleModal .close,
	#exampleCompare .close {
		right: 250px;
	}
    #exampleModal .close, #exampleCompare .close {
      right: 197px;
    }
    .product-details-small a img {
        width: 104px;
    }
    
    
}

