/*-------------- Owl crousel ---------------*/

.owl-carousel .owl-item img {
  margin: 0 auto;
  width: auto;
}

/* --------- banner--------- */
#slider{
background-color: #C8EEFF;
padding-bottom: 0;
}
#slider h1 {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #151515;
font-size: 44px;
}
.owl-nav button:focus {
outline: none;  
}
#slider .owl-carousel{
display: flex;
flex-flow: column;
}
#slider .owl-carousel .owl-nav {
order: 3;
display: flex;
justify-content: center;
}
#slider .desc p{  
font-family: 'Open Sans';
color: #393939;
margin: 30px 0 40px;
}
#slider .owl-dots {
counter-reset:dots;
display: flex;
justify-content: center;
margin: 20px 0;
}
#slider .owl-dot:before {
counter-increment:dots;
content:counter(dots);
margin:0px 5px;
padding:5px;
font-size:14px;
line-height:100%;
color: rgb(21 21 21 / 20%);
}
#slider .owl-dot span {
	display:none !important;
}
#slider .active:before,
#slider .owl-dot:hover:before {
  color: #151515;
}
#slider .owl-dot{
background: transparent;
outline: none;
border: none;
margin: 0px 8px;  
}
#slider .owl-nav button:hover {
  color: #fff;
  background-color: #0E6D96;
}
#slider .container-fluid.slide {
padding-top: 60px;
padding-bottom: 30px;
}
#slider .prod{
justify-content: space-between;
}
#slider .custom_product_meta{
text-align: left;
}
#slider div.custom_product_meta a.added_to_cart, #slider .custom_product_meta a.add_to_cart_button{
margin-top: 0;
width: 200px;
border: 1px solid #0E6D96;
background-color: transparent;
font-family: 'Montserrat', sans-serif;
color: #0E6D96;
font-size: 14px;
display: inline-block;
text-align: center;
vertical-align: middle;
position: relative;
overflow: hidden;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
transition: all 1s ease;
}
.custom_product_meta a.add_to_cart_button:after, .custom_product_meta a.added_to_cart:after{
content: "";
position: absolute;
height: 0%;
left: 50%;
top: 50%;
width: 150%;
z-index: -1;
-webkit-transition: all 0.75s ease 0s;
-moz-transition: all 0.75s ease 0s;
-o-transition: all 0.75s ease 0s;
transition: all 0.75s ease 0s;
background: #0E6D96;
transform: translateX(-50%) translateY(-50%) rotate(25deg);
} 
.custom_product_meta a.add_to_cart_button:hover:after, .custom_product_meta a.added_to_cart:hover:after{
height: 450%;
}
#slider div.custom_product_meta a.added_to_cart:hover, #slider .custom_product_meta a.add_to_cart_button:hover{
color: #fff;
text-shadow: none;
}
#slider .owl-nav button {
padding: 6px 13px;
border: none;
border-radius: 50px;
background-color: #fff;
color: rgb(57 57 57 / 20%);
box-shadow: 1px 1px 2px lightgrey;
}
#slider .owl-nav .owl-prev {
  margin-right: 2%;
}
#slider .product-details{
padding-top: 40px;
padding-bottom: 40px;
}
.cross:hover {
color: #FFF;
text-shadow: none;
}
#slider .custom_product_meta a.coll{
padding: 10px 40px;
background-color: #fff;
border-radius: 26px;
margin-right: 20px;
width: 200px;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
display: inline-block;
text-align: center;
position: relative;
z-index: 0;
vertical-align: middle;
overflow: hidden;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 0 rgba(0, 0, 0, 0.2);
transition: all 1s ease;
}
.cross:hover:after {
height: 450%;
}
.cross:after {
content: "";
position: absolute;
height: 0%;
left: 50%;
top: 50%;
width: 150%;
z-index: -1;
-webkit-transition: all 0.75s ease 0s;
-moz-transition: all 0.75s ease 0s;
-o-transition: all 0.75s ease 0s;
transition: all 0.75s ease 0s;
transform: translateX(-50%) translateY(-50%) rotate(25deg);
background: #0E6D96;
}
#slider .owl-carousel .owl-item img{
width: auto !important;
}
div.slider-banner .media:hover img{
  animation: flip 1s linear;
}
div.slider-banner .media:hover h5{
color: #29AAE2 !important;
}
#slider .product-image {
display: flex;
align-items: center;
}
#slider .slider-banner{
background-color: #f8f8f8;
padding: 30px 0;
}
div.slider-banner .container-fluid {
  background-color: #fff;
}
#slider .slider-banner .row{
padding: 20px 22px;
}
#slider .slider-banner .row .all-obj{
display: flex;
justify-content: center;
}
#slider .slider-banner .all-obj .media{
align-items: center;
}
#slider .media-body h5{
padding: 0;
margin-top: 12px;
font-weight: 500;
color: #151515;
letter-spacing: 0;
font-family: 'Montserrat', sans-serif;
}
#slider .media-body p.fresh{
margin: 0;
font-size: 13px;
color: #393939;
font-family: 'Montserrat', sans-serif;
}
/* --------------- Service ------------- */

section#new-arrivals {
padding: 20px 0;
position: relative;
width: 100%;
background-size: 100% 100%;
background-color: #FFEAA8;
z-index: 1;
height: 468px;
}
#new-arrivals .owl-stage-outer{
z-index: 4;
padding-bottom: 15px;
}
#new-arrivals h3 {
color: #151515;
font-weight: 600;
font-family: 'Montserrat';
margin-bottom: 18px;  
}
#new-arrivals div.view{
position: absolute;
top: 8px;
right: 0;
display: flex;
align-items: center;
justify-content: center;
}
#new-arrivals div.view a{
background-color: #fff;
padding: 7px 40px;
border-radius: 20px;
font-size: 14px;
box-shadow: 1px 1px 2px lightgrey;
color: #000;
position: relative;
transition: 2s all;
overflow: hidden;
}
#new-arrivals div.view a:hover{
color: #29AAE2;
text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
#new-arrivals div.view a:before {
content: "";
position: absolute;
height: 200px;
width: 20px;
background: #C8EEFF;
transform: translate(-50%, -30%) rotate(25deg);
transition: 2s all cubic-bezier(0.2, 1, 0.25, 1);
left: -35%;
}
#new-arrivals div.view a:hover::before {
left: 135%;
}
#new-arrivals .product-details{
margin-top: 14px;
}
#new-arrivals .underline-animation {
display: inline-block;
position: relative;
color: #fff;
} 
#new-arrivals .underline-animation:after {
content: '';
position: absolute;
width: 100%;
transform: scaleX(0);
height: 2px;
bottom: 0;
left: 0;
background-color: #0E6D96;
transform-origin: bottom right;
transition: transform 0.25s ease-out;
}
#new-arrivals .underline-animation:hover:after {
transform: scaleX(1);
transform-origin: bottom left;
}
#new-arrivals .product-image img{
border: 1px solid transparent;
}
#new-arrivals p.top-prod-subhead {
font-size: 38px;
font-weight: 500;
color: #0E6D96;
font-family: 'Poppins';  
position: relative;
display: inline-block;
}
#new-arrivals p.top-prod-subhead::after{
right: -70px;
position: absolute;
content: '';
background-color: #9bb935;
width: 60px;
height: 2px;
display: flex;
top: 28px;
}
#new-arrivals p.top-prod-subhead::before{
left: -70px;
position: absolute;
content: '';
background-color: #9bb935;
width: 60px;
height: 2px;
display: flex;
top: 28px;
}
#new-arrivals div.prod{
padding: 14px 16px;
text-align: left;
background-color: #ffffff;
border-radius: 20px;
box-shadow: 1px 1px 2px lightgrey;
}
#new-arrivals .posted_in a{
color: #393939;
font-weight: 500;
font-size: 14px;
}
#new-arrivals .posted_in a:hover{
color: #29AAE2;
}
#new-arrivals .product-details h5{
color: #151515;
font-family: 'Montserrat';
font-size: 18px;
letter-spacing: 0;
}
#new-arrivals .product-details h5:hover {
color: #29AAE2;
}
.price ins,.price ins bdi{
text-decoration-line: unset;
margin-right: 4px;
}
.product-price {
display: flex;
justify-content: space-between;
align-items: center;
}
.product-price a {
font-family: 'Open Sans';
font-size: 13px;
color: #29AAE2;
}
.product-rating{
display: flex;
justify-content: space-between;
}
.product-rating .rat-star{
display: flex;
align-items: center;
color: #393939;
font-family: 'Open Sans';
}
div.yith-wcwl-add-button, div.yith-wcwl-wishlistaddedbrowse, div.yith-wcwl-wishlistexistsbrowse {
position: absolute;
top: 10px;
right: 10px;
width: 30px;
height: 30px;
display: flex;
align-items: center;
}
div.yith-wcwl-wishlistexistsbrowse i {
background-color: #fff;
box-shadow: 1px 1px 2px lightgrey;
padding: 7px;
border-radius: 50px;
}
.custom_product_meta a.add_to_cart_button.added {
  display: none !important;
}
div.yith-wcwl-add-button a, div.yith-wcwl-wishlistaddedbrowse a{
position: relative;
z-index: 2;
opacity: 0;
width: 30px;
height: 30px;
}
div.yith-wcwl-add-button::after, div.yith-wcwl-wishlistaddedbrowse::after{
content: '\f004';
font-size: 18px;
position: absolute;
left: 0;
right: 0;
width: 30px;
height: 30px;
font-family: 'Font Awesome 5 Free';
background-color: #fff;
border-radius: 50px;
box-shadow: 1px 1px 2px lightgrey;
padding: 3px 7px;
}
div.yith-wcwl-add-button:hover::after,  div.yith-wcwl-wishlistaddedbrowse:hover::after {
background-color: #C8EEFF;
transition: 0.6s;
}
div.yith-wcwl-wishlistaddedbrowse i {
display: none;
}
.custom_product_meta{
text-align: center;
}
div.custom_product_meta a.added_to_cart, .custom_product_meta a.add_to_cart_button {
background-color: #29AAE2;
padding: 5px 0px;
color: #fff;
width: 100%;
display: block;
border-radius: 25px;
margin-top: 15px;
font-family: 'Montserrat';
font-weight: 500;
font-size: 14px;
overflow: hidden;
position: relative;
z-index: 0;
}
.custom_product_meta a.add_to_cart_button:hover{
background-color: #0E6D96;
color: #fff;
box-shadow: 1px 1px 2px lightgrey;
}
.price ins bdi {
font-family: 'Montserrat', sans-serif;
font-weight: 600;
color: #151515;
font-size: 16px;
letter-spacing: 1px;
}
.price del {
color: #898989;
font-family: 'Montserrat';
}
.price ins span.woocommerce-Price-currencySymbol {
margin-right: 2px;
}
.product-price .price {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
}
#new-arrivals .check a{
color: #9bb935;
font-weight: 400;
}
.star-rating{
color: #fbe018;
font-size: .857em;
display: block;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1;
font-size: 1em;
width: 5.4em;
font-family: star;
margin-left: 5px;
}
#new-arrivals .owl-nav {
bottom: 50%;
display: block;
position: absolute;
top: 50%;
left: 0;
right: 0;
}
#new-arrivals .owl-nav .owl-prev {
position: absolute;
left: 0;
transform: translate(2px, -40px);
z-index: 5;
}
#new-arrivals .owl-nav .owl-next {
position: absolute;
right: 0;
transform: translate(-2px, -40px);
z-index: 5;
}
#new-arrivals .owl-nav button  i{
font-size: 20px;
}
#new-arrivals .owl-nav button {
padding: 9px 13px;
border-radius: 50px;
outline: none;
border: transparent;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
box-shadow: 1px 1px 5px lightgrey;
color: rgb(57 57 57 / 40%);
}
#new-arrivals .owl-nav button:hover {
color: #393939;
}

/* ------------ low-price ---------- */
#low-price {
position: relative;
background-color:#f8f8f8;
}
#low-price h3{
color: #151515;
font-weight: 500;
font-family: 'Montserrat';
margin-bottom: 18px;
}
#low-price div.view{
position: absolute;
top: 8px;
right: 0;
display: flex;
align-items: center;
justify-content: center;
}
#low-price div.view a {
background-color: #fff;
padding: 7px 40px;
border-radius: 20px;
font-size: 14px;
box-shadow: 1px 1px 2px lightgrey;
color: #000;
position: relative;
transition: 2s all;
overflow: hidden;
}
#low-price div.view a:hover {
color: #29AAE2;
text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
#low-price div.view a:before {
content: "";
position: absolute;
height: 200px;
width: 20px;
background: #C8EEFF;
transform: translate(-50%, -30%) rotate(25deg);
transition: 2s all cubic-bezier(0.2, 1, 0.25, 1);
left: -35%;
}
#low-price div.view a:hover::before {
left: 135%;
}
#low-price .product-image img {
border-radius: 25px 25px 0px 0px;
}
#low-price .product-details {
background-color: #fff;
padding: 16px;
border-radius: 0px 0px 25px 25px;
}
#low-price .owl-nav {
display: flex;
justify-content: center;
position: relative;
}
#low-price .product-price .meta-box-number{
font-family: 'Open Sans';
color: #393939;
}
#low-price .owl-nav button {
padding: 6px 13px;
border: none;
border-radius: 50px;
background-color: #fff;
color: rgb(57 57 57 / 20%);
box-shadow: 1px 1px 2px lightgrey;
}
#low-price .owl-nav .owl-prev {
margin-right: 5%;
}
#low-price .owl-dots {
position: absolute;
bottom: 10px;
left: 0;
right: 0;
width: fit-content;
margin: auto;
}
#low-price .owl-dot {
padding: 4px;
border-radius: 50px;
outline: none;
border: none;
background-color: rgb(57 57 57 / 20%);
margin: 3px;
}
#low-price .owl-dot.active {
padding: 4px;
border-radius: 50px;
outline: none;
border: none;
background-color: #29AAE2;
}
#low-price .owl-stage-outer {
padding-bottom: 15px;
}
#low-price .owl-nav button:hover {
color: #fff;
background-color: #0E6D96;
}
#low-price .product-details h5 {
font-family: 'Montserrat';
font-weight: 500;
color: #151515;
}
#low-price .product-details h5:hover{
color: #29AAE2;
}
#low-price .product-details p{
font-family: 'Open sans';
color: #393939;
}

/* ------------ Testimonial ---------- */

#testimonial {
position: relative;
background-color: #f8f8f8;
padding: 90px 0px 30px;
}
#testimonial h3.main_heading{
color: #151515;
font-weight: 500;
font-size: 26px;
margin: 0;
margin-top: 3%;
margin-bottom: 18px;
}
#testimonial .testimonial-head{
position: relative;
}
#testimonial .view{
position: absolute;
right: 0;
top: 0;
bottom: 0;
display: flex;
align-items: center;
}
#testimonial .view a {
background-color: #fff;
padding: 7px 40px;
border-radius: 20px;
font-size: 14px;
box-shadow: 1px 1px 2px lightgrey;
color: #000;
position: relative;
transition: 2s all;
overflow: hidden;
}
#testimonial .view a:hover{
color: #29AAE2;
text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
#testimonial div.view a:before {
content: "";
position: absolute;
height: 200px;
width: 20px;
background: #C8EEFF;
transform: translate(-50%, -30%) rotate(25deg);
transition: 2s all cubic-bezier(0.2, 1, 0.25, 1);
left: -35%;
}
#testimonial div.view a:hover::before {
left: 135%;
}
#testimonial .test-info{
display: flex;
background-color: #fff;
border-radius: 20px;
}
#testimonial .test-info .one {
  flex-basis: 50%;
}
#testimonial .test-info .two {
flex-basis: 60%;
padding: 40px 16px;
display: flex;
flex-flow: column;
justify-content: center;
}
#testimonial .two .name-date a {
font-family: 'Montserrat', sans-serif;
font-weight: 600;
font-size: 16px;
}
#testimonial .two .name-date span {
font-family: 'Montserrat', sans-serif;
font-weight: 500;
color: #151515;
}
div.test-info div.cont p {
font-family: 'Open sans';
font-size: 14px;
margin: 0;
color: #393939;
}
div.seller-star{
padding: 10px 0;
}
div.test-row .client:nth-child(even) .test-info {
flex-direction: row-reverse;
}
div.test-row .client:nth-child(even) .one img {
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
width: 100%;
height: 100%;
object-fit: cover;
}
div.test-row .client:nth-child(odd) .one img{
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
width: 100%;
height: 100%;
object-fit: cover;
}
#testimonial .test-cont a:hover {
color: #99b935;
transition: 0.1s;
}

#testimonial .owl-dots{
display: block;
text-align: center;
margin-top: 15px;
}
#testimonial .owl-dots .owl-dot.active{
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  border-radius: 50px;
  background-color: #9bb935;
  opacity: 1;
}
#testimonial .owl-dots .owl-dot{
  width: 10px;
  height: 10px;
  margin: 0px 5px;
  border-radius: 50px;
  background-color: #9bb935;
  opacity: 0.7;
  border: none;
}
.testimonial-box .test-cont a {
color: #ffffff;
}
.testimonial-box .test-body .test-cont{
padding: 10px;
}
.testimonial-box .seller-star i.fas {
color: #ffcd3c;
font-weight: 600;
font-size: 12px;
}
.testimonial-box .seller-star i.far {
font-weight: 600;
font-size: 12px;
}
.testimonial-box .testimonial-content{
text-align: center;
}
.testimonial-info {
margin-top: 25px;
}
.testimonial-content .media-body p {
color: #767676; 
font-family: 'Poppins';
font-size: 14px;
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
padding: 0 5px;
margin-right: 20px;
}
#testimonial .media {
margin-bottom: 12px;
padding: 20px;
}
#testimonial .owl-item{
padding: 18px;
border: 1px solid #9bb935;
border-radius: 3px;
}


/* ------------ gallery ------------- */
#gallery{
background-color: #f8f8f8;
}
#gallery .owl-stage-outer{
padding: 12px 0;
}
#gallery a.icon-link i{
font-family: 'Font Awesome 5 Brands';
font-weight: 900;
font-style: normal;
position: absolute;
bottom: 10px;
width: 30px;
right: 10px;
opacity: 0;
font-size: 30px;
height: 30px;
display: flex;
justify-content: center;
align-items: center;
}
.gall_img img{
border-radius: 15px;
box-shadow: 1px 1px 2px lightgrey;
}
#gallery .owl-item:hover i{
opacity: 1;
}
#gallery i.fa-instagram {
background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}
/* ----------------- Best Deals ------------------ */
#best-deals {
background-color: #f8f8f8;
}
#best-deals h3 {
color: #151515;
font-weight: 500;
font-family: 'Montserrat';
margin-bottom: 18px;
}
#best-deals div.view {
position: absolute;
top: 8px;
right: 0;
display: flex;
align-items: center;
justify-content: center;
}

#best-deals .product-details h5:hover {
transition: 0.1s;
}
span.coupon{
position: absolute;
top: 10px;
left: 10px;
font-family: 'Open Sans';
background-color: #393939;
color: #fff;
padding: 5px 10px;
border-radius: 50px;
}
#best-deals div.view a{
background-color: #fff;
padding: 7px 40px;
border-radius: 20px;
font-size: 14px;
box-shadow: 1px 1px 2px lightgrey;
color: #000;
position: relative;
transition: 2s all;
overflow: hidden;
}
#best-deals div.view a:hover{
color: #29AAE2;
text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
#best-deals div.view a:before {
content: "";
position: absolute;
height: 200px;
width: 20px;
background: #C8EEFF;
transform: translate(-50%, -30%) rotate(25deg);
transition: 2s all cubic-bezier(0.2, 1, 0.25, 1);
left: -35%;
}
#best-deals div.view a:hover::before {
left: 135%;
}

#best-deals .owl-stage-outer{
padding-bottom: 15px;
}
#best-deals div.prod{
text-align: left;
background-color: #ffffff;
border-radius: 20px;
box-shadow: 1px 1px 2px lightgrey;
}
#best-deals div.product-image img {
border-radius: 25px;
box-shadow: 0px 2px 8px rgb(215 215 215 / 60%);
}
#best-deals .product-details{
padding: 16px;
}
#best-deals .owl-nav {
display: flex;
justify-content: center;
position: relative;
}
#best-deals .owl-nav .owl-prev{
margin-right: 5%;
}
#best-deals .owl-dots {
position: absolute;
bottom: 10px;
left: 0;
right: 0;
width: fit-content;
margin: auto;
}
#best-deals .owl-dot{
padding: 4px;
border-radius: 50px;
outline: none;
border: none;
background-color: rgb(57 57 57 / 20%);
margin: 3px;
}
#best-deals .owl-dot.active {
padding: 4px;
border-radius: 50px;
outline: none;
border: none;
background-color: #29AAE2;
}
#best-deals .owl-nav button {
padding: 6px 13px;
border: none;
border-radius: 50px;
background-color: #fff;
color: rgb(57 57 57 / 20%);
box-shadow: 1px 1px 2px lightgrey;
}
#best-deals .owl-nav button:hover{
color: #fff;
background-color: #0E6D96;
}
.star-rating:before {
content: "\73\73\73\73\73";
color: #d3ced2;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
#best-deals .owl-nav button:focus{
outline: none;
}
/* ------------ Refrigerator ----------- */
#refrigerator {
background-color: #f8f8f8;
}
#refrigerator div.prod{
text-align: left;
background-color: #ffffff;
box-shadow: 1px 1px 2px lightgrey;
}
#refrigerator .deal-off{
display: flex;
flex-flow: column;
justify-content: center;
background-color: #0E6D96;
border-radius: 20px 0 0 20px;
padding: 30px;
}
.off-prod h3 {
color: #fff;
line-height: 1.3;
font-size: 40px;
}
.off-prod h3 span {
color: #FFEAA8;
}
.off-prod p.off-para {
color: #fff;
font-size: 14px;
font-family: 'Open Sans';
margin-bottom: 30px;
}
#refrigerator .owl-nav {
bottom: 50%;
display: block;
position: absolute;
top: 50%;
left: 0;
right: 0;
}
#refrigerator .owl-nav button i{
font-size: 20px;
}
.off-prod a.view{
background-color: #fff;
padding: 7px 40px;
border-radius: 20px;
font-size: 14px;
color: #000;
width: fit-content;
position: relative;
transition: 2s all;
overflow: hidden;
}
.off-prod a.view:hover{
color: #29AAE2;
text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
.off-prod a.view:before {
content: "";
position: absolute;
height: 200px;
width: 20px;
background: #C8EEFF;
transform: translate(-50%, -30%) rotate(25deg);
transition: 2s all cubic-bezier(0.2, 1, 0.25, 1);
left: -35%;
}
.off-prod a.view:hover::before {
left: 135%;
}
#refrigerator .quick-view a {
background-color: #29AAE2;
padding: 5px 0px;
color: #fff;
width: 100%;
display: block;
border-radius: 25px;
margin-top: 15px;
font-family: 'Montserrat';
font-weight: 500;
font-size: 13px;
text-align: center;
position: relative;
z-index: 0;
overflow: hidden;
transition: all 1s ease;
}
#refrigerator .quick-view a:hover {
box-shadow: 1px 1px 2px lightgrey;
color: #fff;
background-color: #0E6D96;
}
#refrigerator .owl-nav button:hover {
color: #393939;
}
#refrigerator .owl-nav button{
padding: 9px 13px;
border-radius: 50px;
outline: none;
border: transparent;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
box-shadow: 1px 1px 5px lightgrey;
color: rgb(57 57 57 / 40%);
}
#refrigerator .owl-nav .owl-prev{
position: absolute;
left: 0;
transform: translate(12px, -40px);
z-index: 5;
}
#refrigerator .owl-nav .owl-next {
position: absolute;
right: 0;
transform: translate(-12px, -40px);
z-index: 5;
}
#refrigerator .owl-stage-outer{
padding-bottom: 5px;
}
#refrigerator .product-details{
padding: 12px;
}
.review-count {
font-family: 'Open Sans';
color: #393939;
}
#refrigerator .product-details h5 {
color: #151515;
font-family: 'Montserrat';
font-size: 18px;
letter-spacing: 0;
}
#refrigerator .product-details h5:hover {
  color: #29AAE2;
}
#refrigerator .price ins, #new-arrivals .price ins bdi{
text-decoration-line: unset;
margin-right: 4px;
}
#refrigerator .price ins bdi {
font-family: 'Montserrat', sans-serif;
font-weight: 600;
color: #151515;
font-size: 16px;
letter-spacing: 1px;
}
.product .media-body{
margin-left: 12px;
}
.product .media-body .price{
color: #ff0000;
}
.product .media-body a.title {
font-size: 16px;
color: #0E6D96;
}
.product .media-body span.posted_in, .product .media-body span.posted_in a {
color: #9bb935;
font-size: 12px;
}
.product .media-body span.posted_in{
display: block;
}

/* Collection */
#collection{
background-color: #f8f8f8;
}
#collection .product-details {
background-color: #C8EEFF;
padding: 14px 18px 22px;
border-radius: 0px 0px 25px 25px;
}
#collection h3{
color: #151515;
font-weight: 500;
font-family: 'Montserrat';
margin-bottom: 18px;
}
#collection div.prices {
font-family: 'Open Sans';
color: #393939;
padding: 10px 0;
}
#collection .shop-coll a{
background-color: #29AAE2;
padding: 5px 0px;
color: #fff;
width: 100%;
display: block;
border-radius: 25px;
margin-top: 15px;
font-family: 'Montserrat';
font-weight: 500;
font-size: 13px;
text-align: center;
position: relative;
z-index: 0;
overflow: hidden;
}
#collection .shop-coll a:hover{
background-color: #0E6D96;
color: #fff;
}
#collection div.prices span {
font-family: 'Montserrat';
color: #151515;
font-weight: 600;
font-size: 16px;
margin-left: 5px;
}
#collection div.view{ 
position: absolute;
top: 8px;
right: 0;
display: flex;
align-items: center;
justify-content: center;
}    
#collection div.view a {
background-color: #fff;
padding: 7px 40px;
border-radius: 20px;
font-size: 14px;
box-shadow: 1px 1px 2px lightgrey;
color: #000;
position: relative;
transition: 2s all;
overflow: hidden;
}
#collection div.view a:hover{
color: #29AAE2;
text-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
#collection div.view a:before {
content: "";
position: absolute;
height: 200px;
width: 20px;
background: #C8EEFF;
transform: translate(-50%, -30%) rotate(25deg);
transition: 2s all cubic-bezier(0.2, 1, 0.25, 1);
left: -35%;
}
#collection div.view a:hover::before {
left: 135%;
}
#collection .coll-name {
display: flex;
align-items: baseline;
}
#collection div.meta-box-number{
margin-left: 10%;
font-family: 'Open Sans';
color: #393939;
}
#collection .product-image img{
border-radius: 25px 25px 0 0;
}
.coll-name h5 {
font-family: 'Montserrat';
color: #151515;
font-weight: 500;
}
.coll-name h5:hover{
color: #29AAE2;
}
#collection .owl-nav {
bottom: 50%;
display: block;
position: absolute;
top: 50%;
left: 0;
right: 0;
}
#collection .owl-nav button:hover {
color: #393939;
}
#collection .owl-nav button{
padding: 9px 13px;
border-radius: 50px;
outline: none;
border: transparent;
display: flex;
justify-content: center;
align-items: center;
background-color: #fff;
box-shadow: 1px 1px 5px lightgrey;
color: rgb(57 57 57 / 40%);  
}
#collection .owl-nav button i {
font-size: 20px;
}
#collection .owl-nav .owl-prev {
position: absolute;
left: 0;
transform: translate(2px, -40px);
z-index: 5;
}
#collection .owl-nav .owl-next {
position: absolute;
right: 0;
transform: translate(-2px, -40px);
z-index: 5;
}
.owl-nav button:hover {
color: #fff !important;
background-color: #0E6D96 !important;
}


/* Copyright */





#slider .custom_product_meta a.coll{
padding: 9px 40px;
}
#slider div.custom_product_meta a.added_to_cart, #slider .custom_product_meta a.add_to_cart_button{
padding: 8px;
}

.off-prod h3 span{
font-weight: 700;
}

