@import url("https://fonts.googleapis.com/css?family=Poppins:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800");

.text-third {

 color:#ef837b

}

.bg-light {

 background-color:#f4f7ff !important

}

.title-desc {

 font-size:1.6rem;

 line-height:1;

 margin-top:.3rem

}

.intro-slider-container,

.intro-slide {

 height:150px;

 background-color:#f5f6f9;

 /*! margin-bottom: -10px; */

}

.intro-slide {

 display:flex;

 /* align-items:center; */

 background-size:cover;

 background-position:center center

}

.intro-slide .intro-content {

 position:static;

 left:auto;

 top:auto;

 transform:translateY(0);

 -ms-transform:translateY(0);

 max-width: 100% !important;

 width: 100% !important;

 /* margin-top: 100px; */

}

.intro-subtitle {

 margin-bottom:.5rem

}

.intro-title {

 color:#333;

 letter-spacing:-.03em;

 font-size:3.4rem;

 margin-bottom:0

}

.intro-price {

 color:#777;

 font-weight:700;

 line-height:1.2;

 font-size:3.4rem;

 letter-spacing:-.025em;

 margin-top:1rem;

 margin-bottom:1.2rem

}

.intro-price sup {

 top:-.8em;

 font-weight:300;

 font-size:1.4rem;

 letter-spacing:-.03em

}

.intro-old-price {

 position:relative

}

.intro-old-price:after {

 content:'';

 display:block;

 width:100%;

 height:1px;

 position:absolute;

 top:50%;

 left:0;

 background-color:#999

}

.owl-theme .owl-nav [class*='owl-'] {

 width:3.2rem;

 height:3.2rem;

 font-size:2rem;

 margin-top:-1.6rem

}

.owl-theme.owl-nav-inside .owl-nav .owl-prev {

 left:50%;

 margin-left:-584px

}

.owl-theme.owl-nav-inside .owl-nav .owl-next {

 right:50%;

 margin-right:-584px

}

.owl-theme.owl-light .owl-nav [class*='owl-'] {

 border-color:rgba(255,255,255,0.7);

 background-color:rgba(255,255,255,0.7);

 color:#ccc

}

.owl-theme.owl-nav-inside .owl-dots {

 bottom:20px

}

.owl-full .owl-dots {

 bottom:-2rem

}

.cat-blocks-container {

 padding-top:.5rem

}

.cat-blocks-container [class*="col-"] {

 display:flex;

 align-items:stretch;

 justify-content:center

}

.cat-block {

 display:flex;

 flex-direction:column;

 justify-content:flex-end;

 align-items:center;

 text-align:center;

 margin-bottom:3rem

}

.cat-block figure {

 display:inline-flex;

 align-items:center;

 position:relative;

 flex:1;

 margin:0

}

.cat-block figure span {

 position:relative

}

.cat-block figure span:after {

 content:'';

 display:block;

 position:absolute;

 bottom:-.2rem;

 left:45%;

 width:105%;

 margin-left:-45%;

 height:.3rem;

 border-radius:50%;

 background-color:rgba(0,0,0,0.3);

 transition:all 0.35s ease;

 filter:blur(3px);

 opacity:.5

}

.cat-block img {

 margin-left:auto;

 margin-right:auto;

 transition:transform 0.35s ease

}

.cat-block:hover img {

 transform:translateY(-14px)

}

.cat-block:hover figure span:after {

 opacity:1

}

.cat-block-title {

 color:#333;

 font-weight:400;

 font-size:1.4rem;

 letter-spacing:-.01em;

 margin-top:2rem;

 margin-bottom:0

}

.banner-content {

 left:30px;

 padding-top:0

}

.banner-subtitle {

 font-size:1.4rem;

 letter-spacing:-.01em;

 margin-bottom:1.3rem

}

.banner-title {

 color:#999;

 font-weight:400;

 font-size:1.6rem;

 line-height:1.25;

 letter-spacing:-.01em;

 margin-bottom:1.2rem

}

.main .banner-title strong {

 font-weight:600;

 color:#333

}

.banner-link {

 display:inline-block;

 font-weight:400;

 line-height:1.3;

 padding:.3rem 1rem;

 border-radius:20px;

 letter-spacing:-.01em;

 margin-left:-1rem;

 text-align:center;

 min-width:110px

}

.banner-link i {

 margin-left:.7rem

}

.banner-link:hover,

.banner-link:focus {

 color:#fff;

 background-color:#39f;

 text-decoration:none !important

}

.nav.nav-pills .nav-link {

 font-size:1.4rem

}

.nav.nav-pills .nav-item+.nav-item {

 margin-left:.5rem

}

.heading .title {

 font-weight:600;

 letter-spacing:-.025em

}

.product.product-2 {

 background-color:#fff;

 border:.1rem solid #ebebeb;

 margin-bottom:2rem;

 min-height: 408px;

}

.product.product-2 .product-nav-dots {

 margin-bottom:1.5rem

}

.product-cat {

 color:#ccc

}

.product-body {

 overflow:hidden

}

.btn-product+.btn-product {

 border-left-style:solid

}

.product-action:not(.product-action-dark) {

 background-color:#f6f7fa

}

.product-action:not(.product-action-dark) .btn-product+.btn-product {

 border-left-color:#d1d1d3

}

.product-action:not(.product-action-dark) .btn-product:not(:hover):not(:focus) {

 color:#333

}

.product-action-dark .btn-product:not(:hover):not(:focus) {

 color:#fff

}

.new-arrivals .product-price,

.trending-products .product-price {

 margin-bottom:1.2rem;

 color:#fcb941

}

.for-you .product.product-2 {

 border:none

}

.trending-products .product-body {

 padding:1.6rem .4rem 1.6rem 2rem

}

.ratings-container {

 margin-bottom:1.5rem

}

.old-price {

 /*! text-decoration:none */

 font-size: 18px;

}

.btn-product-icon {

 color:#39f;

 border-color:#39f;

 background-color:transparent;

 border:0.1rem solid #39f

}

.btn-product-icon span {

 background-color:#39f;

 top:-1px;

 bottom:-1px

}

.btn-product-icon:hover,

.btn-product-icon:focus {

 color:#39f;

 border-color:#39f;

 background-color:transparent

}

.btn-wishlist:hover:before,

.btn-wishlist:focus:before {

 content:'\f233'

}

.btn-more {

 text-transform:capitalize

}

.deal-col {

 display:flex;

 align-items:stretch

}

.deal {

 width:100%;

 display:flex;

 flex-flow:row wrap;

 padding:3.6rem 4rem 4.8rem;

 background-color:#f5f6f9;

 background-size:cover;

 background-position:center center;

 background-repeat:no-repeat;

 margin-bottom:2rem;

 min-height:420px

}

.deal>div {

 width:100%

}

.deal .btn {

 padding:0 0 .2rem

}

.deal h4 {

 color:#777;

 font-weight:300;

 font-size:1.4rem;

 line-height:1.25;

 letter-spacing:0;

 margin-bottom:.5rem;

 max-width:240px

}

.deal h2 {

 color:#ef837b;

 font-weight:500;

 font-size:2rem;

 line-height:1.1;

 letter-spacing:-.01em;

 margin-bottom:.2rem;

 max-width:240px

}

.deal .product-title {

 max-width:240px;

 margin-bottom:.7rem

}

.deal .product-price {

 font-weight:300;

 font-size:2rem;

 margin-bottom:.4rem

}

.deal-content {

 align-self:center;

 margin-top:-2rem

}

.deal-bottom {

 align-self:flex-end

}

.btn.btn-outline-dark-2 {

 border-color:#d7d7d7

}

.deal-countdown {

 margin-bottom:0;

 margin-left:-.8rem;

 max-width:180px

}

.deal-countdown.offer-countdown {

 max-width:240px

}

.deal-countdown .countdown-show3 .countdown-section {

 width:calc(33.33% - 16px)

}

.deal-countdown .countdown-show4 .countdown-section {

 width:calc(25% - 16px)

}

.deal-countdown .countdown-section {

 position:relative;

 font-weight:400;

 font-size:1rem;

 line-height:1;

 padding:.9rem 0 .3rem;

 margin-left:.8rem;

 margin-right:.8rem;

 background-color:#39f;

 border-radius:.3rem;

 border:none;

 margin-bottom:2rem

}

.deal-countdown .countdown-section:not(:last-child):after {

 color:#333333;

 content:':';

 display:inline-block;

 font-weight:400;

 font-size:20px;

 line-height:1;

 position:absolute;

 left:100%;

 margin-left:6px;

 margin-top:-1px;

 top:50%;

 transform:translateY(-50%);

 -ms-transform:translateY(-50%)

}

.deal-countdown .countdown-period {

 position:absolute;

 left:0;

 right:0;

 text-align:center;

 bottom:-2rem;

 display:block;

 font-weight:400;

 color:#666666;

 text-transform:lowercase;

 width:100%;

 padding-left:0;

 padding-right:0;

 white-space:nowrap;

 overflow:hidden;

 text-overflow:ellipsis

}

.deal-countdown .countdown-amount {

 display:inline-block;

 color:#fff;

 font-weight:500;

 font-size:2.4rem;

 line-height:1;

 letter-spacing:-.03em;

 margin-bottom:.4rem

}

.new-price {

 font-weight:400;

 letter-spacing:-.01em

}

.btn-link {

 letter-spacing:-.01em

}

.btn-link i:last-child {

 margin-left:.5rem

}

.cta-border {

 position:relative;

 border:none;

 background-color:#666666;

 background-size:cover;

 font-size:2rem;

 margin-left:70px;

 padding-top:4.9rem;

 padding-bottom:4.9rem

}

.cta-border .cta-img {

 position:absolute;

 left:-70px;

 top:-5px

}

.cta-border .cta-text {

 margin-right:0

}

.cta-border .cta-text p {

 font-size:2rem;

 line-height:1.3;

 letter-spacing:-.01em;

 color:#fff

}

.cta-border .cta-text::before {

 display:none

}

.cta-border p {

 max-width:none

}

.cta-border p strong {

 font-weight:600

}

.cta-border .btn:not(.btn-block) {

 min-width:230px

}

.cta-border .btn {

 margin-right:70px;

 margin-left:70px

}

.cta-border .btn i:last-child {

 margin-left:2.5rem

}

.cta-heading {

 margin-bottom:2.2rem

}

.cta-heading .cta-title {

 margin-bottom:.2rem

}

.cta-title {

 font-weight:600;

 font-size:2.4rem;

 letter-spacing:-.025em

}

.cta-desc {

 font-size:1.6rem

}

.cta .btn:not(.btn-block) {

 min-width:178px

}

.icon-boxes-container {

 padding-top:2.5rem;

 padding-bottom:2.5rem

}

.icon-box-side .icon-box-title {

 font-weight:600;

 margin-bottom:.2rem

}

.icon-box-side p {

 font-size:1.6rem;

 letter-spacing:-.01em

}

.icon-box-side .icon-box-icon {

 font-size:4rem

}

.footer {

 background-color:#f5f6f9

}

.footer .footer-middle {

 border-top:none;

 padding:5rem 0 3.5rem

}

.footer .widget-title {

 font-weight:600

}

.widget-list a {

 position:relative

}

.widget-list a:before {

 content:'';

 display:block;

 position:absolute;

 left:0;

 bottom:0;

 width:100%;

 height:.1rem;

 background-color:#39f;

 transform-origin:right center;

 transform:scale(0, 1);

 transition:transform .3s ease

}

.widget-list a:hover:before,

.widget-list a:focus:before {

 transform-origin:left center;

 transform:scale(1, 1)

}

.widget-about p:last-of-type {

 margin-bottom:1.2rem

}

.widget-call {

 position:relative;

 font-size:1.3rem;

 padding:2.1rem 2rem 1.6rem 7rem;

 border:.1rem solid #e1e1e1;

 border-radius:.3rem;

 line-height:1.25;

 max-width:270px

}

.widget-call i {

 display:inline-block;

 color:#333;

 font-size:3rem;

 line-height:1;

 position:absolute;

 left:2rem;

 top:50%;

 transform:translateY(-50%);

 -ms-transform:translateY(-50%)

}

.widget-call a {

 display:block;

 font-weight:400;

 font-size:2rem;

 color:#39f

}

.widget-call a:hover,

.widget-call a:focus {

 color:#1a8cff;

 box-shadow:none

}

.footer-bottom .container {

 padding-top:1.75rem;

 padding-bottom:1.75rem

}

@media screen and (min-width: 576px) {

 .intro-slider-container,

 .intro-slide {

  height:360px

 }

}

@media screen and (min-width: 768px) {

 .intro-title {

  font-size:4rem

 }

 .intro-price {

  font-size:4rem

 }

 .intro-price sup {

  font-size:1.6rem

 }

}


@media screen and (min-width: 992px) {

 .intro-slider-container,

 .intro-slide {

  height:500px

 }

 .intro-price {

  font-size:4.4rem

 }

 .intro-price sup {

  font-size:1.8rem

 }

 .intro-title {

  font-size:4.4rem

 }

}

@media screen and (min-width: 1200px) {

 .intro-content .btn {

  min-width:170px

 }

 .intro-title {

  font-size:5rem

 }

 .intro-price {

  font-size:5rem;

  margin-bottom:1.7rem

 }

 .intro-price sup {

  top:-1.1em;

  font-size:2rem

 }

 .owl-theme .owl-nav [class*='owl-'] {

  width:4rem;

  height:4rem;

  font-size:2.2rem;

  margin-top:-2rem

 }

 .btn-more {

  min-width:270px

 }

}

@media screen and (max-width: 991px) {

 .heading {

  text-align:center

 }

 .heading .title {

  margin-bottom:1rem

 }

}

/*# sourceMappingURL=demo-4.css.map */

.sliderim{

/* margin-top: 100px; */

}



@media screen and (max-device-width: 480px) and (orientation: portrait){

.sliderim{

margin-top: 0px !important;

}

}