:root {
  --white: #ffffff;
  --black: #000000;
  --black1: #222222;
  --blue1:#33a0dc;  
  --darkgray1:#757373;
  --silver1:#9d9d9d;
  --cyanblue:#1a7db3;
  --lightgray:#e9e9e9;
  --voiletazure:#2190cd;
  --black2:#484848;
  --dimgray:#757474;
  --transparent: transparent;
}
:root {
  --firasans-font: "Fira Sans";
  --alex-brush: "Alex Brush";
}
/* -------- Product Offer 1 ------------ */
#product-offer-1{
  margin-top: 30px;
  background-repeat: no-repeat;
  background-size: cover;
}
#product-offer-1 .offer1-box-text{
  position: absolute;
  top: 11%;
  left: 60px;
}
#product-offer-1 .offer1-box,#product-offer-1 .offer2-box{ position: relative;}
#product-offer-1 .offer1-box-text .offer1-box-text-title1{
  letter-spacing: 8px;
  color: var(--cyanblue);
  font: 700 16px var(--firasans-font);
  margin-bottom: 0;
}
#product-offer-1 .offer1-box-text h2{
  letter-spacing: 2px;
  color: var(--black1);
  font: 800 43px var(--firasans-font);
}
#product-offer-1 .offer1-box-text .offer1-box-text-title2{
  letter-spacing: 14px;
  color: var(--black1);
  font: 700 18px var(--firasans-font);
}
#product-offer-1 .offer1-box-text .offer1-box-text-title3{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 15px var(--firasans-font);
}
#product-offer-1 .offer1-box-text a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 800 14px var(--firasans-font);
  border-bottom:2px solid var(--black1);
}
#product-offer-1 .offer2-box .offer2-box-text{
  position: absolute;
  top: 10px;
  top: 25px;
  left: 25px;
}
#product-offer-1 .offer2-box .offer2-box-text .offer2-box-text-title1{
  letter-spacing: 5px;
  color: var(--black1);
  font: 400 17px var(--alex-brush);
  margin-bottom: 0;
}
#product-offer-1 .offer2-box .offer2-box-text h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 31px var(--firasans-font);
  padding: 0;
}
#product-offer-1 .offer2-box .offer2-box-text .offer2-box-text-title2{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 13px var(--firasans-font);
}
#product-offer-1 .offer2-box .offer2-box-text a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 700 14px var(--firasans-font);
  border-bottom:2px solid var(--black1);
}
#product-offer-1 .offer3-box{
  margin-top: 30px;
  position: relative;
}
#product-offer-1 .offer3-box .offer3-box-text{
  position: absolute;
  top: 58px;
  right: 13px;
}
#product-offer-1 .offer3-box .offer3-box-text h4{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 26px var(--firasans-font);
  padding: 0;
}
#product-offer-1 .offer3-box .offer3-box-text-title1{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 13px var(--firasans-font);
}
#product-offer-1 .offer3-box a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 700 14px var(--firasans-font);
  border-bottom:2px solid var(--black1);
}
#product-offer-1 .owl-carousel .owl-dots{
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#product-offer-1 .owl-carousel .owl-dots button{
  border:2px solid var(--black1);
  background-color:var(--transparent);
}
#product-offer-1 .owl-carousel .owl-dots .active{  border:2px solid var(--transparent);}
/* -------- Product Categories ------------- */
#product-categories .product-categories-box,h2.woocommerce-loop-category__title,#product-categories .product-categories-head {  text-align: center;}
#product-categories .product-categories-head{  padding-bottom: 40px;}
#product-categories .product-categories-head h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 30px var(--firasans-font);
  border-bottom:1px solid var(--lightgray);
}
#product-categories .product-categories-head h3:after{
  content: "";
  width: 70px;
  height: 2px;
  background-color: var(--voiletazure);
  display:block;
  margin:20px auto 0 auto;
}
#product-categories .product-categories-box a{
  letter-spacing: 1px;
  color: var(--darkgray1);
  font: 600 16px var(--firasans-font);
  display: inline-block;
  padding-top: 20px;
}
#product-categories .product-categories-box a:hover{  color:#47a0dc;}
#product-categories .product-categories-box img{  border-radius: 50%;}
/* ------------- Product Sale ---------- */
#product-sale{
  background-size: cover;
  background-repeat: no-repeat;
}
#product-sale .product-sale-offers1 h4{
  position: absolute;
  bottom: 30px;
  left:30px;
  max-width:23%;
}
#product-sale .product-sale-offers1 h4 a{
  font: 700 25px var(--firasans-font);
  letter-spacing: 2px;
  color: var(--black1);
}
#product-sale .product-sale-offers1 h4:after{
  content: "";
  background: var(--black1);
  display: inline-block;
  height: 2px;
  position: absolute;
  width: 50px;
  bottom: 20px;
  margin-left:4px;
}
#product-sale .product-sale-offers1{  position:relative;}
#product-sale .product-sale-offers2 h4{
  position: absolute;
  top:30px;
  right:30px;
  max-width:23%;
}
#product-sale .product-sale-offers2 h4 a{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 25px var(--firasans-font);
}
#product-sale .product-sale-offers2 h4:before{
  content: "";
  background: var(--black1);
  display: inline-block;
  height: 2px;
  position: absolute;
  width: 50px;
  bottom: 20px;
  left: -54px;
}
#product-sale .product-sale-offers2{  position:relative;}
#product-sale .product-sale-details{
  background-color: var(--white);
  padding:30px 40px;
}
#product-sale .product-sale-details .product-sale-title1{
  font: 400 24px var(--alex-brush);
  letter-spacing: 10px;
  color: var(--black1);
  margin-bottom: 0;
}
#product-sale .product-sale-details h2{
  font: 600 45px var(--firasans-font);
  letter-spacing: 2px;
  color: var(--black1);
}
#product-sale .product-sale-details .product-sale-title2{
  letter-spacing: 1px;
  color: var(--darkgray1);
  font: 500 14px var(--firasans-font);
  margin-bottom: 0;
}
#product-sale .product-sale-details-box{
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  width:37%;
  max-width: 100%;
  z-index: 999;
  text-align: center;
  top: 36px;
  border:3px solid var(--white);
  padding: 10px;
  -webkit-box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 0px 57px 0px rgba(0, 0, 0, 0.11);
}
#product-sale .product-sale-content{  position: relative;}
#product-sale .product-sale-content:hover .product-sale-details-box{ border-color: var(--blue1);}
#product-sale .product-sale-content:hover .product-sale-details{ background-color:var(--blue1); }
#product-sale .product-sale-content:hover p,#product-sale .product-sale-content:hover h2{color:var(--white);}
/* -------------  Best Seller -------------- */
.woo-smg{  margin: 0 auto;}
#best-seller .best-seller-head{
  text-align: center;
  padding-bottom: 10px;
}
#best-seller .best-seller-head h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 30px var(--firasans-font);
  text-align: center;
  border-bottom:1px solid var(--lightgray);
}
#best-seller .best-seller-head h3:after{
  content: "";
  width: 70px;
  height: 2px;
  background-color: var(--voiletazure);
  display:block;
  margin:20px auto 0 auto;
}
#best-seller .best-seller-content{
  border:1px solid var(--lightgray);
  margin-top: 30px;
  padding-top: 15px;
}
#best-seller .best-seller-content h4 a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 600 17px var(--firasans-font);
  padding-left: 12px;
}
#best-seller .best-seller-content del{
  letter-spacing: 1px;
  color: var(--darkgray1);
  font: 500 15px var(--firasans-font);
  padding-left: 15px;
}
#best-seller .best-seller-content ins{
  letter-spacing: 1px;
  color: var(--darkgray1);
  font: 500 15px var(--firasans-font);
}
#best-seller .product-image{
  margin-top: 15px;
  border-top:1px solid var(--lightgray);
  position: relative;
}
#best-seller .product-image a i{
  width: 40px;
  height: 40px;
  border:1px solid var(--lightgray);
  background-color: var(--white);
  padding: 11px 11px;
  border-radius: 50%;
  position: absolute;
  right: 39px;
  margin-top: -21px;
  color: var(--silver1);
}
#best-seller .product-image .product-sale-tag{
  letter-spacing: 1px;
  color: var(--white);
  font: 700 14px var(--firasans-font);
  background-color: var(--black1);
  display: inline-block;
  padding: 4px 15px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  position: absolute;
  top: 24px;
  left: 0;
}
#best-seller .best-seller-button{
  text-align: center;
  padding-top: 50px;
}
#best-seller .best-seller-button a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 700 17px var(--firasans-font);
  text-align: center;
  border-bottom:2px solid var(--black1);
}
#best-seller .added_to_cart{
  letter-spacing: 1px;
  color: var(--black1);
  font: 400 14px var(--firasans-font);
  text-align: center;
  position: absolute;
  right: 20px;
  top: 25px;
  border:2px solid var(--black1);
  border-radius: 5px;
}
#best-seller .best-seller-content:hover .product-sale-tag,#best-seller .best-seller-content:hover i {  background-color: var(--blue1);}
#best-seller .best-seller-content:hover i{  color:var(--white);}
#best-seller .best-seller-content:hover a{
  color: var(--blue1);
  border-color: var(--blue1);
}
#best-seller .product-image img,#new-arrival .new-arrival-title img{  width:100%;}
/* ----------- Latest Collection ------------ */
#latest-collection .container-fluid{  padding: 0;}
#latest-collection .latest-collection-content{
  padding: 50px 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
#latest-collection .latest-collection-content .latest-collection-content-box{  max-width: 70%;}
#latest-collection .latest-collection-content .latest-collection-content-box .title1{
  letter-spacing: 5px;
  color: var(--black1);
  font: 400 26px "Dancing Script";
  margin-bottom: 8px;
}
#latest-collection .latest-collection-content .latest-collection-content-box .title2{
  letter-spacing: 20px;
  color: var(--black1);
  font: 500 17px var(--firasans-font);
  margin-bottom: 8px;
  border:2px dashed var(--black1);
  padding: 2px 15px;
}
#latest-collection .latest-collection-content .latest-collection-content-box h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 36px var(--firasans-font);
}
#latest-collection .latest-collection-content .latest-collection-content-box .title3{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 13px var(--firasans-font);
  margin-bottom: 15px;
}
#latest-collection .latest-collection-content .latest-collection-content-box a{
  letter-spacing: 1px;
  color: var(--cyanblue);
  font: 700 15px var(--firasans-font);
  border-bottom:2px solid var(--blue1);
}
#latest-collection .owl-dots{
  position: absolute;
  top: 40%;
  right: 20px;
  transform: rotate(90deg);
}
/* ------------ New Arrival ------------- */
#new-arrival .new-arrival-head{ padding-bottom: 40px;}
#new-arrival .new-arrival-head h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 30px var(--firasans-font);
  text-align: center;
  border-bottom:1px solid var(--lightgray);
}
#new-arrival .new-arrival-head h3:after {
  content: "";
  width: 70px;
  height: 2px;
  background-color: var(--voiletazure);
  display: block;
  margin: 20px auto 0 auto;
}
#new-arrival .new-arrival-tabs{  text-align: center;}
#new-arrival .new-arrival-tabs ul{
  list-style-type: none;
  margin-left: 0;
  width: max-content;
  max-width: 100%;
  margin: 0 auto;
}
#new-arrival .new-arrival-tabs ul li{  display: inline-block;}
#new-arrival .new-arrival-tabs ul li a{
  letter-spacing: 1px;
  color: var(--black2);
  font: 500 15px var(--firasans-font);
  text-align: center;
}
#new-arrival .new-arrival-tabs ul li .active{  color: var(--cyanblue);}
#new-arrival .new-arrival-content{
  border:1px solid var(--lightgray);
  margin-top: 50px;
  padding: 20px;
}
#new-arrival .new-arrival-content h4 a{
  letter-spacing: 1px;
  color: var(--black2);
  font: 600 18px var(--firasans-font);
}
#new-arrival .new-arrival-content del{
  letter-spacing: 1px;
  color: var(--dimgray);
  font: 600 14px var(--firasans-font);
}
#new-arrival .new-arrival-content ins{
  letter-spacing: 1px;
  color: var(--dimgray);
  font: 600 16px var(--firasans-font);
  text-decoration: none;
}
#new-arrival .new-arrival-content .product-sale-tag{
  letter-spacing: 1px;
  color:var(--white);
  font: 700 14px var(--firasans-font);
  background-color: var(--black1);
  display: inline-block;
  padding: 4px 15px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  position: absolute;
  top: 4px;
  left: 0;
}
#new-arrival .arrival-cart{
  position: absolute;
  left: 0;
  bottom: -39px;
}
#new-arrival .arrival-cart a i{
  width: 40px;
  height: 40px;
  border: 1px solid var(--lightgray);
  background-color: var(--white);
  padding: 11px 11px;
  border-radius: 50%;
  color: var(--silver1);
}
#new-arrival .added_to_cart{
  letter-spacing: 1px;
  color: var(--black);
  font: 400 14px var(--firasans-font);
  border:2px solid var(--black1);
  border-radius: 5px;
  padding: 0 5px;
}
#new-arrival .new-arrival-button{
  text-align: center;
  padding-top: 50px;
}
#new-arrival .new-arrival-button a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 700 17px var(--firasans-font);
  text-align: center;
  border-bottom:2px solid var(--black1);
}
#new-arrival .new-arrival-content:hover .product-sale-tag{
  background-color: var(--blue1);
}
#new-arrival .new-arrival-content:hover a{
  color: var(--blue1);
  border-color: var(--blue1);
}
#new-arrival .new-arrival-content:hover i{
  background-color: var(--blue1);
  color:var(--white);
}
#new-arrival .new-arrival-title-box{  padding-top: 20px;}
/* ------------ Weekly Deals ----------- */
#weekly-deals .weekly-deals-content .title1{
  letter-spacing: 5px;
  color: var(--black1);
  font: 400 17px var(--alex-brush);
  margin-bottom: 0;
}
#weekly-deals .weekly-deals-content h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 31px var(--firasans-font);
  padding: 3px 0;
}
#weekly-deals .weekly-deals-content .title2{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 13px var(--firasans-font);
}
#weekly-deals .weekly-deals-content a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 700 14px var(--firasans-font);
  border-bottom:2px solid var(--black1);
}
#weekly-deals .weekly-deals-box{
  position: absolute;
  top: 30px;
  width:100%;
  left: 25px;
}
/* ------------- Newsletter ------------- */
#newsletter-partners h3{
  letter-spacing: 1px;
  color: var(--black1);
  font: 700 30px var(--firasans-font);
  text-align: center;
}
#newsletter-partners h3:after {
  content: "";
  width: 70px;
  height: 2px;
  background-color: var(--voiletazure);
  display: block;
  margin: 20px auto 0 auto;
}
#newsletter-partners .newsletter-form{
  padding-top: 40px;
  text-align: center;
  border-bottom:1px solid #cfd8df;
  padding-bottom: 40px;
  margin-bottom: 40px;
}
#newsletter-partners .newsletter-form input[type="email"]{
  width: 52%;
  border-radius: 30px;
  border:2px solid #777b7e;
  margin-right: 30px;
}
#newsletter-partners .newsletter-form input[type="email"]::placeholder{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 14px var(--firasans-font);
  font-style: italic;
}
#newsletter-partners .newsletter-form form{  position: relative;}
#newsletter-partners .newsletter-form input[type="submit"]{
  letter-spacing: 1px;
  color: #f8f8f8;
  font: 700 16px var(--firasans-font);
  text-align: center;
  background-color:var(--blue1);
  padding: 11px 25px;
  border-radius: 30px;
  position: absolute;
  right: 10%;
  top: 0;
} 
#newsletter-partners .newsletter{  padding-top: 50px;}
#newsletter-partners .owl-carousel{  padding-bottom: 50px;}
/* ----------- Featured Products --------------- */
#feature-products .feature-products-head{
  text-align: center;
  padding-bottom: 10px;
}
#feature-products .feature-products-head h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 30px var(--firasans-font);
  text-align: center;
  border-bottom:1px solid var(--lightgray);
}
#feature-products .feature-products-head h3:after{
  content: "";
  width: 70px;
  height: 2px;
  background-color: var(--voiletazure);
  display:block;
  margin:20px auto 0 auto;
}
#feature-products .feature-products-content{
  border:1px solid var(--lightgray);
  margin-top: 30px;
  padding-top: 12px;
}
#feature-products .feature-products-content h5 a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 600 17px var(--firasans-font);
  padding-left: 15px;
}
#feature-products .feature-products-content del{
  letter-spacing: 1px;
  color: var(--darkgray1);
  font: 500 15px var(--firasans-font);
  padding-left: 15px;
}
#feature-products .feature-products-content ins{
  letter-spacing: 1px;
  color: var(--darkgray1);
  font: 500 15px var(--firasans-font);
}
#feature-products .product-image{
  margin-top: 15px;
  border-top:1px solid var(--lightgray);
  position: relative;
}
#feature-products .product-image a i{
  width: 40px;
  height: 40px;
  border:1px solid var(--lightgray);
  background-color: var(--white);
  padding: 11px 11px;
  border-radius: 50%;
  position: absolute;
  right: 39px;
  margin-top: -21px;
  color: var(--silver1);
}
#feature-products .added_to_cart {
  letter-spacing: 1px;
  color: var(--black1);
  font: 400 14px var(--firasans-font);
  text-align: center;
  position: absolute;
  right: 20px;
  top: 25px;
  border: 2px solid var(--black1);
  border-radius: 5px;
}
#feature-products .product-image .product-sale-tag{
  letter-spacing: 1px;
  color: var(--white);
  font: 700 14px var(--firasans-font);
  background-color: var(--black1);
  display: inline-block;
  padding: 4px 15px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  position: absolute;
  top: 24px;
  left: 0;
}
#feature-products .feature-products-button{
  text-align: center;
  padding-top: 50px;
}
#feature-products .feature-products-button a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 700  17px var(--firasans-font);
  text-align: center;
  border-bottom:2px solid var(--black1);
}
#feature-products .feature-products-content:hover .product-sale-tag{ background-color: var(--blue1);}
#feature-products .feature-products-content:hover a{ color: var(--blue1);  border-color: var(--blue1);}
#feature-products .feature-products-content:hover i{
  background-color: var(--blue1);
  color: var(--white);
}
/* ----------- Our Features ------------ */
#our-features{
  background-size: cover;
  background-repeat: no-repeat;
}
#our-features .our-features-content{
  text-align: center;
  border:2px solid var(--lightgray);
  padding: 20px;
}
#our-features .our-features-content h5{  padding-top: 15px;}
#our-features .our-features-content h5 a{
  letter-spacing: 1px;
  color: var(--black2);
  font: 700 20px var(--firasans-font);
}
#our-features .our-features-content p{
  letter-spacing: 1px;
  color: var(--darkgray1);
  font: 400 14px var(--firasans-font);
  margin-bottom: 0;
}
#our-features .our-features-content i{
  width: 50px;
  height: 50px;
  background-color: var(--blue1);
  border-radius: 50%;
  padding: 13px 10px;
  color: var(--white);
  font-size: 19px;
  position: absolute;
  top: -22px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border:2px solid var(--blue1);
}
#our-features .back-feature-icon{
  position: absolute;
  font-size: 65px;
  color: #e9e9e9;
  top: 15px;
  right: 0px;
}
#our-features .our-features-content{z-index: 1;}
#our-features .our-features-wrapper,#our-features .our-features-content{  position:relative;}
#our-features .owl-stage-outer{  padding-top: 40px;}
#our-features .our-features-wrapper:hover{  background-color:var(--blue1);}
#our-features .our-features-wrapper:hover p,#our-features .our-features-content:hover a{  color:var(--white);}
#our-features .our-features-wrapper:hover .our-features-content i{  border:2px solid var(--white);}
#our-features .our-features-wrapper:hover .back-feature-icon i{  color:var(--white); opacity: 0.2;}
/* ------------- Trending Collection ----------- */
#trending-collection .container-fluid{  padding: 0;}
#trending-collection .trending-collection-content{
  padding: 60px 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: center;
}
#trending-collection .trending-collection-content-box .title1{
  letter-spacing: 3px;
  color: var(--black1);
  font: 400 26px "Dancing Script";
  margin-bottom: 0;
}
#trending-collection .trending-collection-content-box h3{
  letter-spacing: 4px;
  color: var(--black1);
  font: 700 55px var(--firasans-font);
  padding-bottom: 4px;
  max-width: 37%;
  margin: 0 auto;
}
#trending-collection .trending-collection-content-box .title2{
  letter-spacing: 14px;
  color: var(--black1);
  font: 700 14px var(--firasans-font);
  border:2px dashed var(--black1);
  width: max-content;
  max-width: 100%;
  padding:7px 15px;
  margin: 0 auto;
  width: -moz-max-content;
}
#trending-collection .trending-collection-content-box a{
  letter-spacing: 1px;
  color: var(--cyanblue);
  font: 700 16px var(--firasans-font);
  border-bottom:2px solid var(--blue1);
  display: inline-block;
  padding-top: 40px;
}
/* -------------- Latest News -------------- */
#latest-news .latest-news-head{
  text-align: center;
  padding-bottom: 40px;
}
#latest-news .latest-news-head h3{
  letter-spacing: 2px;
  color: var(--black1);
  font: 700 30px var(--firasans-font);
  border-bottom:1px solid var(--lightgray);
}
#latest-news .latest-news-head h3:after{
  content: "";
  width: 70px;
  height: 2px;
  background-color: var(--voiletazure);
  display:block;
  margin:20px auto 0 auto;
}
#latest-news .latest-news-box{
  position: absolute;
  bottom: 63px;
  left: 0px;
  right: 0;
  bottom: 0;
  padding: 30px;
  background: linear-gradient(#0000, #000);
}
#latest-news .news-date{
  letter-spacing: 1px;
  color: var(--black);
  font: 700 28px var(--firasans-font);
  width: 65px;
  height: 65px;
  background-color: var(--blue1);
  text-align: center;
  line-height: 28px;
  padding: 4px;
  position: absolute;
  top: 30px;
  left:50px;
}
#latest-news .news-date span{ font-size: 17px;}
#latest-news .news-meta{
  border-bottom:1px solid #808081;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#latest-news .news-meta span,#latest-news .news-meta a{
  letter-spacing: 1px;
  color: var(--white);
  font: 400 14px var(--firasans-font);
}
#latest-news .news-meta a{  padding-right: 30px;}
#latest-news .latest-news-content{ position:relative;}
.latest-news-box h5 a {    color: var(--white);}
#latest-news .latest-news-content h5 {
  letter-spacing: 1px;
  color:var(--white);
  font-family: var(--firasans-font);
  font-weight: 700;
}
#latest-news .latest-news-content .news-text{
  letter-spacing: 1px;
  line-height: 24px;
  color: var(--white);
  font: 400 15px var(--firasans-font);
}
#latest-news .latest-news-content .read-more{
  letter-spacing: 1px;
  color: var(--white);
  font: 700 15px var(--firasans-font);
  border-bottom:2px solid var(--white);
  display: inline-block;
  padding-top: 7px;
}
#latest-news .latest-news-content .read-more:hover{
  color:var(--blue1);
  border-color:var(--blue1);
}
#latest-news .latest-news-box1{
  position: absolute;
  top: 10px;
  left: 0px;
  bottom: 0;
  right: 0;
  padding: 10px;
  background: linear-gradient(#0000, #000);
}
#latest-news .latest-news-box1 .news-date1{
  letter-spacing: 1px;
  color: var(--black);
  font: 700 18px var(--firasans-font);
  width: 50px;
  height: 50px;
  background-color: var(--blue1);
  text-align: center;
  line-height: 21px;
  padding: 4px;
}
#latest-news .latest-news-box1 .news-date1 span{  font-size: 15px;}
#latest-news .latest-news-box1 .news-meta{
  padding-top: 15px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
#latest-news .latest-news-content-box{  margin-bottom: 30px;} 
#latest-news .latest-news-content-box h5{  font-size: 15px;}
#latest-news .latest-news-content-box h5{
  margin-bottom: 0;
  line-height: 18px;
}
#latest-news .latest-news-content-box .read-more{ font-size: 12px;}
a.latesredmore { color: var(--white);}
/* ----------- Deals Of The Day ------------- */
#daily-deals{
  background-repeat: no-repeat;
  background-size: cover;
}
#daily-deals .daily-deals-box{
  margin: 0 auto;
  padding: 30px 0;
}
#daily-deals #timer{
  display: flex;
  align-items: center;
  justify-content: center;
}
#daily-deals #timer div{
  width:100px;
  height: 100px;
  padding: 25px 10px;
  margin: 0 5px;
  text-align: center;
  color: var(--white);
  font-weight: bold;
  font-size: 24px;
  background-color: var(--blue1);
  border-radius: 50%;
  border:3px solid var(--white);
  line-height: 23px;
}
#daily-deals .numbers {  display: inline-block;}
#daily-deals #timer div span{  font-size: 11px !important;}
#daily-deals h3{
  letter-spacing: 1px;
  color: var(--white);
  font: 700 28px var(--firasans-font);
  padding-left: 15px;
}
#daily-deals .daily-deals-box a{
  letter-spacing: 1px;
  color: rgb(26, 125, 179);
  font: 800 15px var(--firasans-font);
  border-bottom:2px solid var(--blue1);
  display: inline-block;
  padding-top: 4px;
  margin-left: 15px;
}
#daily-deals .countdowntimer{  padding-top: 20px;}
/* ----------- Video -------------- */
#video{
  padding-top: 30px;
  position:relative;
}
#video .video-icon{
  position: absolute;
  top: 20%;
  left: 60px;
}
#video .video-icon i{
  width: 55px;
  height: 55px;
  background-color: var(--blue1);
  color:var(--white);
  font-size: 20px;
  padding: 18px 21px;
  border-radius: 50%;
}
#video .video-icon p{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 14px var(--firasans-font);
  margin-bottom: 0;
  padding-top: 15px;
}
/* The Modal (background) */
#video .modal-new {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999999;
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
#video .modal-contents {
  background-color: var(--white);
  margin: auto;
  padding: 6px;
  width: 80%;
  transition: 2s;
  border-radius: 10px;
}
/* The Close Button */
#video .close-one {
  color: #252525;
  float: right;
  font-size: 28px;
  font-weight: bold;
  padding-right: 20px;
}
#video .close-one:hover,#video .close-one:focus {
  text-decoration: none;
  cursor: pointer;
}
/* -------------- Testimoinial -------------- */
#our-testimonial{
  border:1px solid #ebebeb;
  padding: 20px;
  background-repeat: no-repeat;
  background-size: cover;
}
#our-testimonial .testimonial-content{  text-align: center;}
#our-testimonial .testimonial-content i{
  font-size: 40px;
  color: var(--blue1);
}
#our-testimonial .testimonial-content img{ border-radius: 50%;}
#our-testimonial .testimonial-content a{
  letter-spacing: 1px;
  color: var(--black1);
  font: 500 20px var(--firasans-font);
}
#our-testimonial .testimonial-content span{
  letter-spacing: 1px;
  color:var(--darkgray1);
  font: 500 15px var(--firasans-font);
}
#our-testimonial .testimonials-text{
  letter-spacing: 1px;
  line-height: 30px;
  color: var(--darkgray1);
  font: 400 14px var(--firasans-font);
  padding-top: 20px;
}
#our-testimonial .owl-carousel .owl-dots{  padding-top: 10px;}
/* ------------- Video And Testimonial ------------- */
#video-testimonial{
  background-repeat: no-repeat;
  background-size: cover;
}
#instagram{  padding-top: 0;}
#product-offer-1 #offer-loop,#product-categories #categories-loop,#latest-collection #latest-collection-loop,#weekly-deals #weekly-deals-loop,#newsletter-partners #partners-loop,#feature-products #feature-products-loop,#our-features #features-loop,#trending-collection #trending-loop,#our-testimonial #testimonial-loop,span .testimonial-dots, span.services-dots, span.team-dots, span.brands-dots, span.records-dots, span.trending-collection,span.product,span.latest-collection,span.testimonial{  display: none;}