@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=PT+Sans&family=Cormorant:wght@600&display=swap');@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);
@import url(bootstrap.min.css); @import url(animate.css); @import url(all.min.css);@import url(simple-line-icons.css);@import url(font-awesome.min.css);@import url(line-awesome.min.css);@import url(owl.carousel.min.css);@import url(jquery.fancybox.min.css);

body{position:relative;padding:0;margin:0;font-size:14px;color: #7e7e7e;line-height:1.8em;-webkit-font-smoothing:antialiased; -webkit-appearance: none;overflow-x:hidden; font-family: 'Poppins', sans-serif;}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;    font-family: 'Cormorant', serif;} p{line-height: 24px;text-transform: none;font-weight: 400; margin-bottom: 20px;margin-top: 5px} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px}.white-text{color:#fff} .npm{ padding:0; margin: 0} .pink-text{color:#fd5f5c!important}.white-text{color:#fff!important} .container-fluid1{padding-right: 45px;padding-left: 45px}
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important} .golden-text{color:#d3b298}.black-text{color:#010101} .p70{padding: 70px 0}


.copyright {background: #212121;color: #fff;padding: 14px 0}
footer{padding: 35px 0 ;background: #292929;color: #858585;border-top: none}
.footer-col {padding-left: 25px;min-height: 100%;border-left: 1px solid #3a3a3a} .footer-col h4 {font-family: 'PT Sans', sans-serif; margin-bottom: 15px;font-size: 15px;text-transform: uppercase;font-weight: bold;color: #fff;}
.quick-link li a{padding-left: 20px;letter-spacing: .02em; color: #858585;text-transform: uppercase;position: relative;font-size: 12px}
.quick-link li a:before {display: block;content: '';position: absolute;top: 6px;left: 0;width: 7px;height: 7px;border-radius: 50%;background-color: #fd5f5c;transition: .3s background-color ease}.quick-link  li a:hover {color: #fff} 
ul.social-links {display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;float: none;clear: none;width: auto;margin-left: -9px}
ul.social-links li {margin-left: 9px}
ul.social-links a {display: inline-block;width: 40px;height: 40px;border-radius: 50%;color: #fff;background-color: #333;text-align: center} ul.social-links a:hover {background-color: #fd5f5c}
ul.social-links li i {display: block;font-size: 15px;line-height: 40px}

.subsribe-form{color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: .0rem; outline:none!important;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.sub-btn {background-color: #fd5f5c;color: #fff;border-radius: 0px;padding: 0px 13px;text-transform: uppercase;border: 2px solid #fff;-webkit-transition: .3s ease;-moz-transition: .3s ease;-ms-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease;display: inline-block}
.sub-btn:hover {background-color: #212121;color: #fd5f5c;border: 2px solid #fff;text-decoration: none}

.box-offer {box-sizing: border-box;padding: 20px;margin-top:10px;margin-bottom: 30px;border: 1px solid #ebebeb;text-align: center;-webkit-transition: .3s ease;-moz-transition: .3s ease;-ms-transition: .3s ease;-o-transition: .3s ease;transition: .3s ease;}.box-offer:hover{-webkit-box-shadow: rgb(0 0 0 / 20%) 0px 0px 50px 0px;box-shadow: rgb(0 0 0 / 20%) 0px 0px 50px 0px;-webkit-transform: translateY(8px); background: #fd5f5c; color:#fff}
.icon-detail {height: 90px;width: 90px;align-items: center;justify-content: center;border: 1px solid #fd5f5c;background: #fd5f5c;border-radius: 50px}

.light-bg{background: #efecea}

.product-item-v1 .img-product {overflow: hidden, height:200px;} .product-item-v1 .product-icon-action {position: absolute;top: 50px;right: 10px;background-color: transparent;-webkit-transition: .4s linear;-moz-transition: .4s linear;-ms-transition: .4s linear;-o-transition: .4s linear;transition: .4s linear;display: block;flex-wrap: wrap}

.product-item-v1 .product-icon-action .add-wishlist, .product-item-v1 .product-icon-action .add-to-cart, .product-item-v1 .product-icon-action .quick-view {transition: .5s;visibility: hidden;opacity: 0;transform: translateX(40px);margin-bottom: 15px}
.product-item-v1:hover .product-icon-action .add-wishlist {transition-delay: 0.1s}.product-item-v1:hover .product-icon-action .add-to-cart {transition-delay: 0.25s;}.product-item-v1:hover .product-icon-action .quick-view {transition-delay: 0.4s}
.product-item-v1:hover .product-icon-action .add-wishlist, .product-item-v1:hover .product-icon-action .add-to-cart, .product-item-v1:hover .product-icon-action .quick-view {transform: none;transition: .5s;opacity: 1;visibility: visible}
.product-item-v1:hover .img-product img {transform: scale(1.1);transition: 0.8s}

.product-item-v1 .img-product img {object-fit: contain;transition: 0.8s;width:100%; height: 200px;}
.product-item-v1 .product-icon-action .add-wishlist a, .product-item-v1 .product-icon-action .add-wishlist button, .product-item-v1 .product-icon-action .add-to-cart a, .product-item-v1 .product-icon-action .add-to-cart button, .product-item-v1 .product-icon-action .quick-view a, .product-item-v1 .product-icon-action .quick-view button {color: #232529;display: inline-block;width: 36px;height:36px;line-height: 26px;border-radius: 0%;padding: 0;font-weight: 400;margin: 0 10px;background-color: #fff;font-size: 0;box-shadow: 0 3px 10px rgb(0 0 0 / 8%);transition: .3s;text-align: center}
.product-item-v1 .product-icon-action .add-wishlist a:hover, .product-item-v1 .product-icon-action .add-wishlist button:hover, .product-item-v1 .product-icon-action .add-to-cart a:hover, .product-item-v1 .product-icon-action .add-to-cart button:hover, .product-item-v1 .product-icon-action .quick-view a:hover, .product-item-v1 .product-icon-action .quick-view button:hover {background-color: #fd5f5c;transition: .3s;}

.product-item-v1{margin: 10px}.product-item-v1 .product-icon-action .add-wishlist a i, .product-item-v1 .product-icon-action .add-wishlist button i, .product-item-v1 .product-icon-action .add-to-cart a i, .product-item-v1 .product-icon-action .add-to-cart button i, .product-item-v1 .product-icon-action .quick-view a i, .product-item-v1 .product-icon-action .quick-view button i {font-size: 14px;color: #212121;line-height: 36px}
.product-item-v1 .product-icon-action .add-wishlist a:hover i, .product-item-v1 .product-icon-action .add-wishlist button:hover i, .product-item-v1 .product-icon-action .add-to-cart a:hover i, .product-item-v1 .product-icon-action .add-to-cart button:hover i, .product-item-v1 .product-icon-action .quick-view a:hover i, .product-item-v1 .product-icon-action .quick-view button:hover i{color:#fff}
.product-item-v1 .info-product{text-align: center}.product-item-v1 .info-product .title-product {padding: 0px 0 4px 0; font-family: 'PT Sans', sans-serif;}
.product-item-v1 .info-product .title-product:hover a {color: #fd5f5c;}
.product-item-v1 .info-product .title-product a {font-size: 16px;font-weight: 500;color: #212121;line-height:20px;}
.product-item-v1 .info-product .price-product{padding: 0; margin: 0}.product-item-v1 .info-product .price-product .price {font-size: 15px;line-height: 18px;font-weight: 700;color: #fd5f5c}

.product-item-v1 .cart{ margin-bottom:10px; opacity:0; transform: translateY(0px);-webkit-transition: -webkit-transform 0.8s ease-in-out;transition: transform 0.8s ease-in-out;} .product-item-v1:hover .cart{transform: translateY(-165%);opacity:1}

.copyright a {color:#fff}


.product-block {display: inline-block;position: relative;border: 1px solid #d9d9d9;margin: 15px 15px 20px 15px;padding: 0; overflow: hidden}
.product-block .image-block {width: 40%;float: left;margin-bottom: 0;position: relative}
.product-block .detail {position: relative;text-align: left;width: 60%;float: left;padding: 25px 30px;box-sizing: border-box} .product-block .detail .product-name{text-decoration: none;text-transform: initial;line-height: 22px;font-size: 14px;color: #212121;font-weight: 400;margin-bottom: 8px;letter-spacing: 0.4px;margin-left: 0;margin-right: 0;font-family: 'PT Sans', sans-serif;}
.product-block .detail .price {font-weight: 600;color: #fd5f5c; display: block; margin-bottom: 10px}
.product-block .detail p {margin: 0px;clear: none;padding: 10px 0 20px 0;color: #888888;font-size: 13px;line-height: 22px;font-weight: 400}
.product-block .product-icon {position: absolute;top: 10px;right: 10px;background-color: transparent;-webkit-transition: .4s linear;-moz-transition: .4s linear;-ms-transition: .4s linear;-o-transition: .4s linear;transition: .4s linear;display: block;flex-wrap: wrap}

.product-block .product-icon .add-wishlist, .product-block .product-icon .add-to-cart, .product-block .product-icon .quick-view {transition: .5s;visibility: hidden;opacity: 0;transform: translateX(40px);margin-bottom:2px}
.product-block:hover .product-icon .add-wishlist {transition-delay: 0.1s}.product-block:hover .product-icon .add-to-cart {transition-delay: 0.25s;}.product-block:hover .product-icon .quick-view {transition-delay: 0.4s}
.product-block:hover .product-icon .add-wishlist, .product-block:hover .product-icon .add-to-cart, .product-block:hover .product-icon .quick-view {transform: none;transition: .5s;opacity: 1;visibility: visible}

.product-block .product-icon .add-wishlist a i, .product-block .product-icon .add-wishlist i, .product-block .product-icon .add-to-cart a i, .product-block .product-icon .add-to-cart  i, .product-block .product-icon .quick-view a i, .product-block .product-icon .quick-view  i {font-size: 12px;color: #fff;line-height: 28px;padding: 0 8px;background: #212121}
.product-block .product-icon .add-wishlist a:hover i, .product-block .product-icon .add-wishlist:hover i, .product-block .product-icon .add-to-cart a:hover i, .product-block .product-icon .add-to-cart:hover i, .product-block .product-icon .quick-view a:hover i, .product-block .product-icon .quick-view:hover i{color:#fff; background: #fd5f5c}
.product-block .cart{opacity:0}.product-block:hover .cart{opacity:1}

.cart {position: relative;width: auto; color: #fff;font-size: 14px;line-height: 22px;font-weight: 600;letter-spacing: 0.5px;padding: 10px 24px;background: #fd5f5c;display: inline-block;vertical-align: top;border: none;box-sizing: border-box;text-transform: uppercase;} .cart:hover{background: #212121; color: #fd5f5c}

.button_1 {
    position: relative;
    width: auto;
    color: #fff;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 0.5px;
    padding: 10px 24px;
    background: #212121;
    display: inline-block;
    vertical-align: top;
    border: none;
    box-sizing: border-box;
    text-transform: uppercase;
}
.button_1:hover {
    background: #fd5f5c;
    color: #fff;
}



.featured.owl-theme .owl-controls {margin-top: 10px;width: 100%;position: absolute;top: -46px;padding: 10px 0;}
.featured.owl-theme .owl-controls .owl-buttons div {color: #FFF;display: inline-block;zoom: 1;display: inline;margin: 5px;padding: 6px 12px;font-size: 12px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0%;background: #fd5f5c;filter: Alpha(Opacity=50);opacity: .5}

.radius-12{border-radius:12px}
.bakery{
    background-image: url(../images/banner-1.jpg);
    background-color: inherit;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; padding: 75px 0
}

.counter{
    margin-bottom:20px;
    text-align:center;
    transition:.5s ease;padding: 15px 15px;
    background: #fbfbfb; border-radius:12px
}
.counter .counter_icon img{
    width:75px; height: auto; margin-bottom: 10px
}
.counter .counter_icon.bicon i{
    font-size:40px
}
 .counter .counter_icon.bicon{
    padding-bottom:10px
}
.counter h2 span{
    color:#fd5f5c
}
.counter h2{
    font-size:20px;
    color:#212121;
    font-weight:600;
    transition:.3s ease;font-family: 'PT Sans', sans-serif;
}
.counter h2 strong{font-size:14px; text-transform: uppercase}
.counter h4 {
    font-size: 20px;
    color: #fd5f5c;
    font-weight: 600;
    transition: .3s ease;
}

.counter:hover h2{
    color:#fd5f5c;
    cursor:pointer
}
.counter:hover h2 span{
    color:#fd5f5c;
    cursor:pointer
}

.counter:hover h4{
    color:#fd5f5c;
    cursor:pointer
}
.counter:hover h4 span{
    color:#fd5f5c;
    cursor:pointer
}

.bg-light{ background: #fff!important}
.navbar-brand {display: inline-block;padding-top:0;padding-bottom:0;margin-right: 1rem;max-width: 200px}
.navbar {padding: 0 1rem}
.navbar-expand-lg .navbar-nav .nav-link {font-size: 14px;font-weight: 600;text-transform: uppercase;color: #676767;letter-spacing: 1px;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color: #fd5f5c}.navbar-expand-lg .navbar-nav .nav-link {padding-right: 12px;padding-left: 12px}

.header-content {background: #e04745;}
.header-links {margin: 0;padding: 0}
.header-links li {display: inline-block; font-size: 12px}
.header-links a {letter-spacing: .02em;cursor: pointer; padding: 6px 12px; display: inline-block;text-transform: uppercase;color:#fff}.header-links a:hover {color:#fd5f5c}
.header-links .high a {letter-spacing: .02em;cursor: pointer; padding: 6px 12px; display: inline-block;text-transform: uppercase;color:#fff;     background: #fd5f5c;}.header-links .high a:hover {color:#fd5f5c; background: #292929}
.dropdown-menu {font-size: 14px;border-radius: 0; text-transform: uppercase; border:0}.dropdown-item:hover {background-color: #fd5f5c;color:#fff}

.carousel-caption {position: absolute;right: 0;top: 20%;left: 0; z-index: 10;padding-top: 20px;padding-bottom: 20px;color: #fff;text-align: center}
.carousel-indicators li {box-sizing: content-box;-ms-flex: 0 1 auto;flex: 0 1 auto;width: 8px;height: 8px;margin-right: 3px;margin-left: 3px;text-indent: -999px;cursor: pointer;background-color: #fd5f5c;background-clip: padding-box;border-top: 10px solid transparent;border-bottom: 0px solid transparent; opacity: .5;transition: opacity .6s ease; margin-bottom: -10px}



.card-img, .card-img-top { height: 300px; object-fit: cover; }


/* ============== Deepak Edition =================== */

/* NavBar Modification  */

.navbar-toggler.x {
  border: none;
}
.navbar-toggler.x:focus {
  outline: none;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transform-origin: 10% 10%;
  -ms-transform-origin: 10% 10%;
  transform-origin: 10% 10%;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2) {
  opacity: 0;
  filter: alpha(opacity=0);
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transform-origin: 10% 90%;
  -ms-transform-origin: 10% 90%;
  transform-origin: 10% 90%;
}
.navbar-toggler.x .icon-bar {
  width: 22px;
  display: block;
  height: 2px;
  background-color: #000;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.navbar-toggler.x .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbar-toggler.x .icon-bar:nth-of-type(1) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.navbar-toggler.x .icon-bar:nth-of-type(2) {
  opacity: 1;
  filter: alpha(opacity=100);
}
.navbar-toggler.x .icon-bar:nth-of-type(3) {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

/*-------------------------------------------------
    Search Layout  
*/
.search-wrap {
  position: relative;
  margin-left: 35px;
}
@media only screen and (max-width: 1199px) {
  .search-wrap {
    margin-left: 20px;
  }
}
.search-wrap .search-btn {
  cursor: pointer;
  font-size: 14px;
  text-align: right;
  color: #fff;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
  min-width: 20px;
}
.search-wrap .search-btn:hover {
  color: #fd5f5c;
}
.search-wrap .search-btn.active i:before {
  content: "\f057";
}
.search-wrap .search-form {
  background-color: white;
  box-shadow: 0 7px 15px rgba(0, 0, 0, 0.15);
  display: none;
  height: 70px;
  padding: 10px;
  position: absolute;
  right: 0;
  text-align: right;
  top: calc(100% + 7px);
  width: 450px;    font-size: 16px;
  z-index: 99;
}
@media only screen and (max-width: 1199px) {
  .search-wrap .search-form {
    top: calc(100% + 20px);
  }
}
@media only screen and (max-width: 575px) {
  .search-wrap .search-form {
    width: 300px;
    right: -50px;
    height: 55px;
    padding: 5px;
  }
}
.search-wrap .search-form input[type="search"] {
  border: 1px solid #e6e6e6;
  float: left;
  height: 50px;
  line-height: 50px;
  padding: 0 25px;
  width: 85%;
}
@media only screen and (max-width: 575px) {
  .search-wrap .search-form input[type="search"] {
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
  }
}
.search-wrap .search-form button, .search-wrap .search-form input[type='button'], .search-wrap .search-form input[type='reset'], .search-wrap .search-form input[type='submit'] {
  background-color: #fd5f5c;
  border: 0 solid;
  float: left;
  height: 50px;
  width: 15%;
  color: white;
  font-size: 20px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
@media only screen and (max-width: 575px) {
  .search-wrap .search-form button, .search-wrap .search-form input[type='button'], .search-wrap .search-form input[type='reset'], .search-wrap .search-form input[type='submit'] {
    font-size: 16px;
    height: 45px;
  }
}
.search-wrap .search-form button:hover, .search-wrap .search-form input[type='button']:hover, .search-wrap .search-form input[type='reset']:hover, .search-wrap .search-form input[type='submit']:hover {
  opacity: 0.8;
}


/* Breadcumb Pagination */

.breadcum {position: relative;margin: 0 auto;color: #fff;text-align: center;  }
.page_nav a {color:#fff; text-transform: uppercase; font-weight: 400;
    font-size: 13px;}
.page_nav .fa {padding:0px 10px;}

/* .page_nav a:last-child {color: #212121;} */


/* 16. Contact Form CSS-------------------------------------*/
.contact-form .from-control { margin-bottom: 20px;}
.contact-form .from-control input,.contact-form .from-control textarea { width: 100%; line-height: normal; border: 1px solid #ddd; border-radius: 5px; background: #ffffff; outline: none; color: #111111;}
.contact-form .from-control input, .contact-form .from-control select { height: 50px; padding: 5px 15px;}
.contact-form .from-control textarea { height: 130px; padding:10px 18px;}
.contact-form .from-control ::placeholder { color: #555555; opacity: 1;}
label {
    margin-bottom: 0;
}

.cf_opd {padding:0;overflow:hidden;position:relative}
.mgt30 {margin-top:30px;}

.one_section  {padding:40px 0;position:relative}
.contact_page {position:relative;    padding-bottom: 0;}
.style_text {line-height:30px;font-size: 24px;}
.style_text b {color: #212121;font-size: 20px;    text-transform: uppercase;}
 
 
 
.bg_flow_div {position:relative}
.bg_flow_div:before {
    content: '';
    background: #eee;
    right: 0; width:55%;
    top: 0;
    position: absolute;
    height: 1000px;z-index:-1;
}
.gray_bg {background: #f6f6f6;padding:80px 0;margin-top: 100px;}

.feature-box {
    border-radius: 4px;
    background: #fff;
    box-shadow: 0 7px 20px rgba(0, 0, 0, .04);
    cursor: default;
    transition: .3s;
    box-sizing: border-box;
    text-align: center;
    padding: 30px 0;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    display: flex;
    float: left;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px
}
.feature-box .feature-description h4,
.feature-box .feature-description p {
    margin: 0;
    padding: 0;
    transition: .3s
}

.feature-icon {
     margin-bottom: 10px;
    width: 100%
}

.feature-icon [class^="flaticon-"]:before {font-size:70px;color:#10498a}

.feature-box .feature-description h4 {
    font-size: 19px;
    font-weight: 400;
    margin-bottom: 0;
    line-height: 22px
}

.feature-box .feature-description p {
    color: #000;
    line-height: 23px;padding:15px 40px;
}
.feature-box:hover {
    box-shadow: 0 7px 20px rgba(0, 0, 0, .08);
    transform: translateY(-8px);
    background: #fd5f5c
}

.feature-box:hover .feature-description h4,
.feature-box:hover .feature-description p {
    color: #fff
}
.feature-box:hover .feature-icon [class^="flaticon-"]:before {color:#fff}
.center_text {text-align:center}
.center_text p {
    max-width: 800px;
    margin: 0 auto;margin-bottom: 30px;
}
.center_text .demo {
	position: relative;
	width: 100%;
	height: 100%
}
.center_text .demo::after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 80%
}
.center_text .demo a {
	position: relative;
	z-index: 2;
	display: inline-block;
	color: #fff;
	font: normal 400 20px/1 'Josefin Sans', sans-serif;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
	animation: pulse 2s linear alternate infinite;
	letter-spacing: 1px;
	opacity: .25
}
.center_text .demo a:hover {
	opacity: 1;
	color: #f6e6b2
}
#animate_control a {
	padding-top: 70px;font-size: 24px;
    color: #fd5f5c;
}
#animate_control a span {
	position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    right: 0;
    margin: 0 auto;
    height: 40px;
    border-left: 1px solid #212121;
    border-bottom: 1px solid #212121;  -webkit-transform: rotateZ(-45deg);
	transform: rotateZ(-45deg);  box-sizing: border-box;
    font-weight: 900;
}
@-webkit-keyframes sdb06 {
	0% {
		-webkit-transform: rotateY(0) rotateZ(-45deg) translate(0, 0);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		-webkit-transform: rotateY(720deg) rotateZ(-45deg) translate(-20px, 20px);
		opacity: 0
	}
}
@keyframes sdb06 {
	0% {
		transform: rotateY(0) rotateZ(-45deg) translate(0, 0);
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		transform: rotateY(720deg) rotateZ(-45deg) translate(-20px, 20px);
		opacity: 0
	}
}
@keyframes pulse {
	to {
		opacity: 1
	}
}

.map_text {
    position: absolute;
    width: 50%;
    background: #fff;color: #000;
    top: 30%;
    padding: 40px;border: 5px solid #fd5f5c;border-radius: 10px;
}
.map_location {width: 80%;margin-left: auto;}
.map_height {height:300px;}
.map_control {margin-top: 50px;}
.map_text p {font-size: 16px;}
.contact_left_div {margin-right:10%}
#addres_slider .item{margin: 10px;background: #fd5f5c;padding: 10px;padding-bottom: 3px}
#addres_slider.owl-theme .owl-controls .owl-buttons div {color: #FFF;display: inline-block;zoom: 1;display: block;margin: 5px;padding: 6px 12px;font-size: 30px;-webkit-border-radius: 0px;-moz-border-radius: 0px;border-radius: 0%;background: #fd5f5c;filter: Alpha(Opacity=50);opacity: 1}
#addres_slider.owl-theme .owl-controls .owl-buttons .owl-prev {left: -38px; top: 50%;  position: absolute;}
#addres_slider.owl-theme .owl-controls .owl-buttons .owl-next {right: -38px; top: 50%;  position: absolute;}
.color_div {padding:40px;height:100%;    background: #212121; color: #eee;}
.row_mg0 {margin:0}
.pd_0 {padding:0}
.white_bg {padding-top:80px;}


.single_product_item {
    border: 1px solid #e6e6e6;
    padding: 20px 20px 30px 20px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-bottom: 30px;
    border-radius: 5px;
    background: #ffffff; }
 .single_product_item:hover {
      border: 1px solid transparent;
      -webkit-box-shadow: 0px 25px 60px 0px rgba(0, 21, 100, 0.1);
      box-shadow: 0px 25px 60px 0px rgba(0, 21, 100, 0.1); }
      .single_product_item:hover .sp_cart_opt {
        visibility: visible;
        opacity: 1; }
    .single_product_item .sp_img {
      width: 100%;
      margin: 0 auto; text-align:center}
      .single_product_item .sp_img img {
            width: 200px;
    height: 200px;
        }
		.single_product_item .sp_title {text-align:center}
    .single_product_item .sp_title h5 {padding: 20px 0 0;
    text-align: center;
    font-size: 18px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 24px;}
      .single_product_item .sp_title h5 a {
        color: #212121; }
        .single_product_item .sp_title h5 a:hover {
          color: #fd5f5c; }
    .single_product_item .sp_title .sp_price {font-weight: 500;
    font-size: 13px;
    color: #505050;
    text-transform: capitalize;}
    .single_product_item .sp_title .sp_rating {
      font-weight: 700;
      font-size: 18px;
      color: #212121;
      text-transform: capitalize; }
    .single_product_item .sp_badge {
      position: absolute;
      top: 20px;
      left: 15px;
      background: #fd5f5c;
      color: #ffffff;
      padding: 0px 6px;
      text-transform: uppercase; font-size: 12px;
    border-radius: 3px;}
    .single_product_item .sp_badge_themecolor {
      background: #fd5f5c; }
   .single_product_item .sp_badge_color {
      color: #fd5f5c !important; }
	.single_product_item .sp_title .sp_size {color: #fd5f5c;    font-size: 14px; text-transform: lowercase; font-weight: 500;}  
	.single_product_item .sp_cart_opt {
      width: 30px;
      position: absolute;
      bottom: 35%;
      right: -15px;
      visibility: visible;
      opacity: 1;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .single_product_item .sp_cart_opt span {
        border: 1px solid #e6e6e6;
        background: #fff;
        margin-bottom: 5px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 15%;
        display: block;
        text-align: center;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
		
/*		.single_product_item .sp_cart_opt span {
    border: 1px solid #fd5f5c;
    background: transparent;
    margin-bottom: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    margin-right: 5px;
} */
	.sp_lavel {	padding: 5px 8px;
    display: inline-block;
    background: #fd5f5c;
    color: #fff;
    margin: 10px auto;
    font-size: 13px;
	}
        .single_product_item .sp_cart_opt span:hover {
          background: #fd5f5c; }
        .single_product_item .sp_cart_opt span:hover a {
            color: #ffffff; }
        .single_product_item .sp_cart_opt span a {
          color: #fd5f5c;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
 
 

 
.product_gallery_item {overflow: hidden;position:relative;margin-bottom:30px;}
.product_gallery_item:hover::after {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    opacity: .5; }
.product_gallery_item:hover::before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    opacity: .5; }
.product_gallery_item::after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background: #ffffff;
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: 70%;
    -ms-transform-origin: 70%;
    transform-origin: 70%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition: .7s;
    -o-transition: .7s;
    transition: .7s;
}
.product_gallery_item::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    background: #ffffff;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 70%;
    -ms-transform-origin: 70%;
    transform-origin: 70%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.on_left {position:absolute;top:20%;left:7%;}
.on_right {position:absolute;top:20%;right:7%;}
.product_item_img img {border-radius: 15px;}
.product_item_details h3 { color: #ffffff;font-weight: 900;}
.product_item_details p {color:#fff}
.product_item_details a {
    margin-top: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
	text-transform: uppercase;
    font-weight: 600;
    font-family: "Poppins", sans-serif;outline:none;
}
.product_item_details .btn {
    background: #fd5f5c;
    color: #ffffff;
    font-size: 18px;
    font-family: "Poppins", sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    display: inline-block;
    border: 1px solid transparent;
    padding: 8px 9px;
    border-radius: 8px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.product_item_details .btn:hover {
    background: transparent;
    border: 1px solid #fd5f5c;
    color: #fff;
}



.form-inline .form-control {font-size: 13px}

.shop-sidebar {
    padding-left: 20px;
}
.side-search-bar form {
    position: relative;
}
.side-search-bar form input {
    width: 100%;
    border: 1px solid #e1e1e1;
    padding: 5px 20px;
    padding-right: 70px;    border-radius: 5px;
}
.side-search-bar form button {
    position: absolute;
    border: none;
    background: transparent;
    padding: 5px;
    line-height: 1;
    font-size: 16px;
    color: #403a37;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    transition: .3s linear;
}
.side-search-bar form button::before {
    content: "";
    position: absolute;
    left: -15px;
    height: 16px;
    width: 1px;
    background: #dbdbdb;
}
.shop-sidebar .widget {
border-left: 0px solid #e6e6e6;
    padding-left: 0px;
    padding-bottom:30px;
}
.shop-sidebar .widget:last-child {
    margin-bottom: 0;border-bottom: 1px solid #e6e6e6;
}
.shop-sidebar .widget-title,
.p_details_div .widget-title {
    font-size: 18px;
    display: block;
    text-transform: capitalize;
    font-weight: 600;
    font-family: 'PT Sans', sans-serif;
    margin-bottom: 10px;
    padding: 0;color:#fd5f5c;
}
.shop-sidebar .widget-title::before,
.p_details_div .widget-title::before {
    display: none;
}
.shop-cat-list {
/*max-height: 300px;  overflow-y: scroll;*/position:relative;
}

.shop-cat-list ul li {
    display: block;
    color: #212121;
    
    font-size: 14px;
    margin-bottom: 13px;
}
.shop-cat-list ul li a {
    color: #212121;
}
.shop-cat-list ul li span{
    margin-left: 5px;
}
.shop-cat-list ul li:last-child {
    margin-bottom: 0;
}
.p_price_tag_filter .ui-slider.ui-slider-horizontal.ui-widget.ui-widget-content.ui-corner-all {
	background: #fd5f5c none repeat scroll 0 0;
	border: medium none;
	border-radius: 0;
	height: 6px;
	margin-bottom: 20px;
	margin-left: auto;
    border-radius: 3px;
}
.p_price_tag_filter .ui-slider-range {
	background: #fd5f5c none repeat scroll 0 0;
	border-radius: 2px;
}
.p_price_tag_filter .ui-slider-handle.ui-state-default.ui-corner-all {
    height: 20px;
    width: 20px;
    top: 0;
    margin-top: -7px;
    background: #fff;
    border-radius: 50%;
    margin-left: 0;
    border: 3px solid #fd5f5c;
    transition: .1s linear;
}
.p_price_tag_filter .ui-slider-handle.ui-state-default.ui-corner-all:focus {
	outline: none;
	box-shadow: none;
}
.p_price_tag_slider_amount {
	overflow: hidden;
}
.p_price_tag_slider_amount > span {
    font-size: 14px;
    font-weight: 500;
    color: #212121;
    text-transform: capitalize;
    margin-right: 5px;
    
}
.p_price_tag_slider_amount > input[type="text"] {
    height: auto;
    margin-left: 0;
    text-align: left;
    width: 100px;
    border: none;
    font-size: 14px;
    color: #212121;
    font-weight: 500;
    
}
.p_price_tag_slider_amount > input[type="submit"] {
	float: left;
	text-transform: uppercase;
	transition: all 400ms ease-out 0s;
	cursor: pointer;
	width: 98px;
	padding: 11px 20px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
}
.p_price_tag_filter {
    margin-top: 30px;
}
.p_price_tag_filter .ui-slider-handle.ui-state-default.ui-corner-all:hover {
    border-color: #212121;
}
.sidebar-brand-list ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    color: #212121;
    padding-left: 20px;
     
}
.sidebar-brand-list ul li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 10px;
    height: 10px;
    border: 1.5px solid #d7d7d7;
    border-radius: 50%;
    transition: .3s linear;
}
.sidebar-brand-list ul li a:hover::before,
.shop-size-list ul li a:hover {
    background: #fd5f5c;
    border-color: #fd5f5c;
}
.sidebar-brand-list ul li a i {
    font-size: 10px;
    color: #d2d1d0;
}
.sidebar-brand-list ul li + li {
    margin-top: 10px;
}
.shop-size-list ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
 
.shop-size-list ul li a {display: block;
    width: 70px;
    height: 40px;
    line-height: 35px;
    text-align: center;
    border: 1px solid #fff;
    font-size: 14px;
    color: #212121;
    background: #f1f1f187;
}
.shop-size-list ul li a:hover {
	color: #fff;
}
.shop-color-list ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.shop-color-list ul li {
    width: 18px;
    height: 18px;
    background: #e4e0e0;
    border-radius: 50%;
    cursor: pointer;
    margin-right: 5px;
}
.shop-color-list ul li:nth-child(2) {
    background: #c7daeb;
}
.shop-color-list ul li:nth-child(3) {
    background: #ff5400;
}
.shop-color-list ul li:nth-child(4) {
    background: #312620;
}
.shop-sidebar .widget.has-border {
    padding: 30px 0;
    border-top: 1px dotted #d7d7d7;
    border-bottom: 1px dotted #d7d7d7;
}
.sidebar-product-list ul li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.sidebar-product-list ul li:last-child {
	margin-bottom: 0;
}
.sidebar-product-thumb {
    margin-right: 18px;
    width: 79px;
    flex: 0 0 79px;
}
.sidebar-product-content h5 {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 8px;
}
.sidebar-product-content span {
    display: block;
    color: #212121;
    
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
}
.sidebar-product-content .p_rating {
    margin-bottom: 8px;
    line-height: 1;
    letter-spacing: -1px;
}
.sidebar-product-content .p_rating i {
	font-size: 10px;
}
.sidebar-product-content {
    flex-grow: 1;
}

.range-value input {border:0}

/* 7. Shop */
.shop-more-btn {
    margin-top: 10px;
}
.shop-more-btn .btn:hover {
    color: #fff;
}
.shop-top-left ul {
    display: flex;
    align-items: center;float: right;
}
.shop-top-left ul li + li {
    margin-left: 15px;
    color: #403a37;
    
}
.shop-top-left ul li a {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    
    color: #312620;
}
.shop-top-left ul li a i {
    font-size: 16px;
    margin-right: 5px;color: #fd5f5c;
}
.shop-top-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.shop-top-right form select {
    border: none;
    outline: none;
    color: #403a37;
    
}
.shop-top-right .shop-search {
    padding-left: 14px;
    margin-left: 14px;
    position: relative;
}
.shop-top-right .shop-search::before {
    content: "";
    position: absolute;
    left: -2px;
    top: 50%;
    transform: translateY(-50%);
    width: 2px;
    height: 16px;
    background: #dbdbdb;
}
.shop-top-right .shop-search a {
    display: block;
    color: #403a37;
    font-size: 14px;
}



 

/* width */
.shop-cat-list::-webkit-scrollbar, .checkout_control::-webkit-scrollbar {
  width: 5px; height:30px;
}

/* Track */
.shop-cat-list::-webkit-scrollbar-track, .checkout_control::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px grey; 
  border-radius: 0px;
}
 
/* Handle */
.shop-cat-list::-webkit-scrollbar-thumb, .checkout_control::-webkit-scrollbar-thumb {
  background: #fd5f5c; 
  border-radius: 0px;
}

/* Handle on hover */
.shop-cat-list::-webkit-scrollbar-thumb:hover, .checkout_control::-webkit-scrollbar-thumb:hover {
  background: #fd5f5c; 
}


.product_div_control {margin-top:25px;}


.owl-thumb-item {
    max-width: 25%;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    float: left;background: #eee;
    padding: 4px;cursor:pointer
}
.owl-thumb-item.active {background:#fd5f5c}

.product_d_style {position:relative}


/* Shraddha Ma'am CSS */

.inner-background {background-image: url(../images/para-03.jpg);background-position: center top;background-size: cover; width: 100%;display: block;text-align: center;  position: relative; color:#fff; padding: 15px 0}
.inner-background h1 {margin-bottom:0;     font-family: 'Poppins', sans-serif;   font-size: 20px;font-weight: 400;
    color: #eee;}
h2.big_font {font-size:40px;}
/*
.inner-background::before {content:""; top: 0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top, rgba(45,45,45,0.4) 0%, rgba(45,45,45,0.9) 100%);background: -webkit-linear-gradient(top, rgba(45,45,45,0.4) 0%, rgba(45,45,45,0.9) 100%);background: linear-gradient(to bottom, rgba(45,45,45,0.4) 0%, rgba(45,45,45,0.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );background-color: rgba(67, 74, 84, 0.3);width: 100%;position: absolute; } */

.inner-background h2{z-index: 1; color:#fff}

.inner-background::after {background: url(../images/noksha2.png) repeat;content: "";display: block;height: 10px;position: relative;bottom: -15px;width: 100%;z-index: 0}

.clorful {font-weight: bold;font-size: 15px;text-transform: uppercase;letter-spacing: 5px; color:#fd5f5c;margin-bottom: 15px;font-family: 'PT Sans', sans-serif}

.imgsth{display:-webkit-box;display:-ms-flexbox;display:flex}.imgsth .img1,.imgsth .img2,.imgsth .img3{border-radius:30px}.imgsth .img1 img,.imgsth .img2 img,.imgsth .img3 img{border:15px solid #fff;border-radius:30px}.imgsth .img2 img{border-bottom:0}.imgsth .img2 img,.imgsth .img3 img{border-right:0}.imgsth .img3 img{width:120%}.bakery_panel{background-image:url(../images/stats-1.jpg);background-color:inherit;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;padding:75px 0;position:relative;    margin-top: 50px;}

.bakery_panel::before {content:""; top: 0; left:0; right:0; bottom:0; background: -moz-linear-gradient(top, rgba(45,45,45,0.4) 0%, rgba(45,45,45,0.9) 100%);background: -webkit-linear-gradient(top, rgba(45,45,45,0.4) 0%, rgba(45,45,45,0.9) 100%);background: linear-gradient(to bottom, rgba(45,45,45,0.4) 0%, rgba(45,45,45,0.9) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460',GradientType=0 );background-color: rgba(67, 74, 84, 0.3);width: 100%;position: absolute; }

.our_story_panel{background: url(../images/bg-slide-1.png) no-repeat top right;padding: 100px 0 50px;}



.quality_panel { padding: 100px 0 0;}


.wcu_panel {
    position: relative;
    color: #fff;    padding: 100px 0 0;
}
.wcu_panel:after,
.wcu_panel:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 65%;
    width: 100%;
    background: #18181d;
    z-index: -1;
}
.wcu_panel:before {
    top: auto;
    bottom: 0;
    height: 35%;
    background: #fff;
}
.wcu_panel .square-flip {
    -webkit-perspective: 1000;
    -moz-perspective: 1000;
    -ms-perspective: 1000;
    perspective: 1000;
    -webkit-transform: perspective(1000px);
    -moz-transform: perspective(1000px);
    -ms-transform: perspective(1000px);
    transform: perspective(1000px);
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: relative;
    background-size: cover;
    background-position: center center;
}
.wcu_panel .square-flip {
    min-height: 350px;margin-top: 25px;
    margin-bottom: 5px;
}
.wcu_panel .square,
.wcu_panel .square2 {
    width: 100%;
    height: 100%;
}
.wcu_panel .square {
    background-size: cover;
    background-position: center center;
    -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    -o-transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25), -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.wcu_panel .square h4 {
    color: #fff;
    font-size: 22px;
    text-align: left;
    font-weight: 400;
}
.wcu_panel .square-flip .square {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1;
}
.wcu_panel .square-flip:hover .square {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.wcu_panel .square2 {
    background: #fd5f5c;
    background-size: cover;
    background-position: center center;
    -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    -o-transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25), -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    overflow: hidden;
    position: absolute;
    top: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.wcu_panel .square2:after,
.wcu_panel .square2:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 20px;
    right: 20px;
    bottom: 20px;
    border: 1px solid #fff;
    z-index: 3;
    opacity: 0.4;
}
.wcu_panel .square2:before {
    top: 25px;
    left: 15px;
    right: 15px;
    bottom: 25px;
}
.wcu_panel .square2 p {
    color: #fff;
}
.wcu_panel .square-flip .square2 {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 1;
}
.wcu_panel .square-flip:hover .square2 {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.wcu_panel .square-container {
    padding: 40px;
    text-align: center;
    height: 350px;
    position: relative;
    -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    -o-transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25), -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    -webkit-transform: translateX(0) scale(1);
    -ms-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 2;
}
.wcu_panel .square-container .box-title {
    width: 100%;
}
.wcu_panel .square-container .box-title h4 {
    font-family: "PT Sans", sans-serif;
}
.wcu_panel .square-flip:hover .square-container {
    -webkit-transform: translateX(-650px) scale(0.88);
    -ms-transform: translateX(-650px) scale(0.88);
    transform: translateX(-650px) scale(0.88);
}
.wcu_panel .square-container2 {
    padding: 40px;
    text-align: center;
    position: relative;
    top: 50%;
    -webkit-transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    -o-transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25), -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.25);
    -webkit-transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
    transform: translateY(-50%) translateX(650px) translateZ(60px) scale(0.88);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    z-index: 2;
}
.wcu_panel .square-flip:hover .square-container2 {
    -webkit-transform: translateY(-50%) translateX(0) translateZ(0) scale(1);
    transform: translateY(-50%) translateX(0) translateZ(0) scale(1);
}
.wcu_panel .flip-overlay {
    display: block;
    background: #000;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.4;
}

.restaurant_page .wcu_panel .square-flip {margin-bottom:20px;}
.first_adjust_div {margin-bottom:50px;}




/* Shraddha Ma'am CSS */







 


.qtn_price_div {
    /*display: flex;*/
    align-items: center;
    flex-wrap: wrap;
    /*margin-top: 15px;*/

    margin-bottom: 0px;
}
.cart-plus-minus {
    width: 88px;
    flex: 0 0 88px;
    margin-bottom: 15px;
    margin-right: 20px;
}
.cart-plus-minus form {
    position: relative;
}
.cart-plus-minus form input {
    width: 100%;
    border: 1px solid #f0f0f0;
    padding: 11px 41px 11px 15px;
    text-align: center;
    height: 41px;
    
    color: #544842;
    font-weight: 500;
}
.qtybutton-box {
    position: absolute;
    right: 1px;
    top: 1px;
    bottom: 1px;
    background: #eef1f2;
    width: 30px;
    text-align: center;
    z-index: 1;
}
.qtybutton-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 1px;
    background: #dcdcdc;
}
.qtybutton-box > span {
    position: absolute;
    cursor: pointer;
    user-select: none;
    height: 50%;
}
.qtybutton-box > span img {
    max-width: 10px;
}
.qtybutton-box > span.plus {
    left: 0;
    top: 0;
    right: 0;background: #fd5f5c;
    color: #fff;
}
.qtybutton-box > span.minus {
    left: 0;
    bottom: 0;
    right: 0;background: #212121;
    color: #fff;
}
.qtybutton-box > span.minus.dis {
    cursor: auto;
}
.p_details_div > .product_ctg {
    display: inline-block;
    text-transform: uppercase;
    color: #fd5f5c;
    font-size: 13px; font-weight: bold
 
}
.p_details_div .p_title {
    font-size: 26px;
    margin-bottom: 30px;
}
.p_details_div .p_rating {
    font-size: 12px;
    letter-spacing: -1px;
    line-height: 1;
    color: #fd5f5c;
    margin-bottom: 10px;
}
.p_details_div .p_code {color: #403a37;    margin-bottom: 4px;}
.p_details_div .p_description {color: #403a37; padding-bottom: 0px;}
.p_details_div .p_price_tag {
    font-size: 21px;
    font-weight: 600;
    color: #312620;
    /*margin-bottom: 15px;margin-top: 25px;*/
}
.product-details-info {
    border-top: 1px dotted #d8d8d8;
    border-bottom: 1px dotted #d8d8d8;
    padding: 20px 0 30px 0; 
}
.product-details-info > span {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    color: #403a37;
    
    margin-bottom: 20px;
}
.product-details-info > span a {
    text-decoration: underline;
    color: #403a37;
    font-weight: 600;
}
.qtn_price_div > .btn {
    background: #36363b;
    color: #fff;
    margin-bottom: 15px;
    padding: 18px 31px;
    height: 55px;
    margin-right: 35px;
    box-shadow: none;
}
.wishlist-compare {
    margin-bottom: 15px;margin-left: 20px;
}
.wishlist-compare ul li a {
    color: #676565;
    
    font-size: 13px;
}
.wishlist-compare ul li a i {
    margin-right: 5px;
}
.product_share ul {
    display: flex;
    align-items: center;
    padding-top: 13px;
    margin-top: 15px;
     border-top: 1px dashed #eee;
}
.product_share ul li {
    
    color: #403a37;
  
}
.product_share ul li + li {
    margin-left: 7px;
    font-size: 13px;
    background: #ffedee;
    width: 25px;
    height: 25px;text-align: center;
}
.product_share ul li a {
    color: #fd5f5c;font-size: 16px;
}

.p_details_div {
 padding: 0px 38px;position:relative
}
.color-size-info {
    margin-bottom: 35px;
    margin-top: 31px;
}
.color-size-info ul li {
    font-weight: 500;
    margin-bottom: 6px;
}
.color-size-info ul li:last-child {
    margin-bottom: 0;
}
.additional-table .table,
.additional-table .table th {
    font-weight: 500;
    color: #676565;
}
.product-desc-wrap .adara-review-title {
    color: #312620;
    margin-bottom: 22px;
}

.p_details_div .p_title {
    margin-bottom: 5px;
}
.selection_div {
border-top: 1px dashed #eee;
    padding:10px 0 15px;
    border-bottom: 1px dashed #eee;
}

.inforbar {
        margin-bottom: 10px;
    padding: 0px;
}
.inforbar span { text-transform: capitalize;    padding-left: 20px;}
.inforbar .rate {
    background: #;
    color: #fd5f5c;
    padding: 7px 0px;font-size: 10px;
}
.inforbar .colored {
    color: #fd5f5c;
}
.selection_div label {
    margin-bottom: 0;
    color: #212121;
    font-weight: 600;
}



.product-desc-wrap {
    margin-top: 80px;
}
.product-desc-wrap .nav-tabs {
    border-bottom: none;
    justify-content: start;
    border-top: 2px solid #eee;
    position: relative;
    margin-top: 5px;    padding: 10px;
}

.product-desc-wrap .nav-tabs li a {
    border: none;
    border-radius: 0;
    text-transform: uppercase;
    font-size: 14px;
    color: #786c65;
    padding: 15px 25px 0;
    font-weight: bold;
    position: relative;
}
.product-desc-wrap .nav-tabs li a.active {
    color: #fd5f5c;
}
.product-desc-wrap .nav-tabs li a::before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    width: 0;
    height: 1px;
    background: #fd5f5c;
    transition: .3s linear;
}
.product-desc-wrap .nav-tabs li a.active::before {
    width: 100%;
}
.product-desc-wrap .tab-pane {
    background: #212121;
    padding: 55px 50px;color:#fff
}
.product-desc-wrap .additional-table {
    background: #fff;
    padding: 30px;
    margin-bottom: 40px;
}
.product-desc-wrap .additional-table table {
    margin-bottom: 0;
}
.additional-table table tr td {
    text-align: center;
}
.product-desc-title .title {
    text-transform: uppercase;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 10px;
    position: relative;
}
.product-desc-title .title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #696969;
}
.product-desc-wrap .tab-content p {
    font-weight: 500;    margin-bottom: 0;
}
.color-size-info {
    margin-bottom: 35px;
    margin-top: 31px;
}
.color-size-info ul li {
    font-weight: 500;
    margin-bottom: 6px;
}
.color-size-info ul li:last-child {
    margin-bottom: 0;
}
.additional-table .table,
.additional-table .table th {
    font-weight: 500;
    color: #676565;
}

.p_price_tag {font-size: 12px;}


.product-desc-wrap .adara-review-title {
    color: #fd5f5c;
    margin-bottom: 22px;
}
.review-rating > span {
    font-size: 14px;
    font-weight: 500;
    display: block;
    color: #fd5f5c;
    margin-bottom: 6px;
}
.review-rating .rating {
    font-size: 11px;
    letter-spacing: -.5px;
    color: #acacac;
}
.review-rating {
    margin-bottom: 30px;
}
.review-form > span {
    font-weight: 500;
    color: #312620;
    display: block;
    margin-bottom: 10px;
}
.comment-form.review-form textarea,
.comment-form.review-form input {
    background: #fff;
}
.comment-form.review-form .comment-check-box label {
    color: #676565;
}
.comment-form.review-form button {
    background: #36363b;
    color: #fff;
}
.related-product-title {
    text-align: center;
}
.related-product-title .title {
    margin-bottom: 0;
    font-size: 20px;
}
.related-product-title {
    padding-bottom: 20px;
    margin-bottom: 35px;
    border-bottom: 1px dotted #d8d8d8;
}
.related-product-wrap {
    padding-top: 100px;
}



.related_p_style .owl-theme .owl-dots {padding: 20px 0px;outline:none;}
.related_p_style .owl-theme .owl-dots .owl-dot span {width: 30px;height: 8px;background: #212121;outline:none;}
.related_p_style .owl-theme .owl-dots .owl-dot.active span{ background: #fd5f5c;}
button, input, select, textarea {outline:none}
.related_products {margin-top:50px;}
.cart_product_desc .table td, .cart_product_desc .table th {padding: 5px;}
.cart_product_desc h3 {font-size:20px;
    font-weight: 500;
    color: #212121;} 
.cart_img_box {padding: 7px;border: 1px dashed #eee;}
.cart_img_box img {border-radius: 0;}
.cart_summary {position:relative;padding:20px;    /*height: 100%;*/    background: #ffedee;} 
.cart_summary h1, .cart_summary h2, .cart_summary h3, .cart_summary h4, .cart_summary h5, .cart_summary h6 {font-size: 22px;font-weight: 500;color:#212121}
.cart_summary h5 {font-size:14px;font-family: 'PT Sans', sans-serif;}
.left_div {text-align:left;    margin-bottom: 15px;} 
.right_div {text-align:right} 
.action_button a {
     padding: 8px;
    margin-right: 5px;
    color: #212121;
    background: #ffedee;
}
.action_button a:hover {background:#000;color:#fff}
.action_button a:hover i {color:#fd5f5c}
.full_btn {width:100%;text-align:center}

.close_icon {
  position: absolute;
   top: 23%;
   right: 25px;
   z-index: 1;
   cursor: pointer;
   color: #9c9fa1;
}

.address_icon {
	position: absolute;
    top: 20%;
    left: 25px;
    z-index: 1;
    cursor: pointer;
    color: #fd5f5c;
	}

button:disabled,
button[disabled]{
  border: 1px solid #999999;
  background-color: #cccccc;
  color: #666666;
}

.card {margin-bottom: 1rem}
.list-view .row > [class*=col-] {
  max-width: 100%;
  flex: 0 0 100%;
}
.list-view .card {
  flex-direction: row;
}
@media (max-width: 575.98px) {
  .list-view .card {
    flex-direction: column;
  }
}
.list-view .card > .card-img-top {
  width: auto;
}
.list-view .card .card-body {
  display: inline-block;
}

.card {
    border: 1px solid #e6e6e6;
    padding: 0px;
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-bottom: 30px;
    border-radius: 5px;
    background: #ffffff; }
 .card:hover {
       
      -webkit-box-shadow: 0px 25px 60px 0px rgba(0, 21, 100, 0.1);
      box-shadow: 0px 25px 60px 0px rgba(0, 21, 100, 0.1); } .card-body{ padding:15px 10px}
      .card:hover .sp_cart_opt {
        visibility: visible;
        opacity: 1; }
    .card .sp_img {
      width: 100%;
      margin: 0 auto; text-align:center}
      .card .sp_img img {
            width: 200px;
    height: 200px;
        }
		.card .sp_title {text-align:center}
    .card .sp_title h5 {padding: 0;
    text-align: center;
    font-size: 18px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    line-height: 24px;}
      .card .sp_title h5 a {
        color: #212121; }
        .card .sp_title h5 a:hover {
          color: #fd5f5c; }
    .card .sp_title .sp_price {font-weight: 500;
    font-size: 13px;
    color: #505050;
    text-transform: capitalize;}
    .card .sp_title .sp_rating {
      font-weight: 700;
      font-size: 18px;
      color: #212121;
      text-transform: capitalize; }
    .card .sp_badge {
      position: absolute;
      top: 20px;
      left: 15px;
      background: #fd5f5c;
      color: #ffffff;
      padding: 0px 6px;
      text-transform: uppercase; font-size: 12px;
    border-radius: 3px;}
    .card .sp_badge_themecolor {
      background: #fd5f5c; }
   .card .sp_badge_color {
      color: #fd5f5c !important; }
	.card .sp_title .sp_size {color: #fd5f5c;    font-size: 14px; text-transform: lowercase; font-weight: 500;}  

.card .sp_cart_opt {
      width: 100%;
      margin-top: 12px;
      text-align: center;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      }
      .card .sp_cart_opt span a {
        border: 1px solid #fd5f5c;
        background-image: none;background: #fd5f5c; 
        background-color: #fd605d;background-color: rgb(253 95 92); background-color: hsl(1deg 98% 68%); border-radius:0!important;-webkit-appearance: none;margin-bottom: 5px;padding: 5px 8px;
        line-height: 30px;
        display: inline-block;
        text-align: center;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        }

.favourite{position: absolute;
    top: 0;
right: 0;}
.favourite a{ border: 1px solid #fd5f5c;
        background: #fd5f5c;
        padding: 5px 8px;
        display: inline-block;
        text-align: center;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; color:#fff}
/*	.card .sp_cart_opt {
      width: 30px;
      position: absolute;
      bottom: 35%;
      right: 15px;-webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;opacity:0 }
      .card .sp_cart_opt span {
        border: 1px solid #fd5f5c;
        background: #fd5f5c;
        margin-bottom: 5px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        border-radius: 15%;
        display: block;
        text-align: center;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;}
	.sp_lavel {	padding: 5px 8px;
    display: inline-block;
    background: #fd5f5c;
    color: #fff;
    margin: 10px auto;
    font-size: 13px;
	}
	.card:hover .sp_cart_opt{right: -15px;opacity:1}*/
        .card .sp_cart_opt span a:hover {
          background: #000; color: #ffffff;}
        .card .sp_cart_opt span:hover a {
            color: #ffffff; }
        .card .sp_cart_opt span a {
          color: #fd5f5c; color: #ffffff;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
.card p{display:none}
.list-view .card .sp_title, .list-view .card .sp_title h5 {text-align:left} .list-view .card-body {padding: 15px 20px} .list-view .card p{display:block}

.register-box{border: 1px solid #ccc;padding: 25px;border-radius: 5px}
.commerce-info{padding: 18px 25px;margin-bottom: 20px;float: none;position: relative;border-width: 1px;border-style: solid;-webkit-border-radius: 4px;border-radius: 4px;clear: both;overflow: hidden;border-color: #e6e6e6;background-color: #f9f9f9;color: #252324}
.commerce-info a{color:#fd5f5c}.commerce-info a:hover{color:#503620}
.collapse{margin-bottom: 0px}

.cart-img{width:80px;border: 1px solid #efefef;padding:2px;margin:2px 5px; float:left; display:inline-block} .cart-text{ float:left; display:inline-block} .cart-text span{font-size:12px; line-height:13px}

.product-table{background: #fff;}
.cart-table .product-price,.cart-table .product-quantity{width:100px}.cart-table .product-subtotal,.cart-table .product-thumbnail{width:80px;text-align:center}.cart-table .product-thumbnail img{width:80px;padding:5px;height:auto;border-width:1px;border:1px solid #ccc;border-radius: 4px;}
.cart-table .product-remove{width:30px}/*.cart-table .product-remove{position: absolute;top: 0;right: 57px; background: #fff}*/.remove {font-size: 14px;
    line-height: 26px;
    font-weight: 700;
    text-indent: 1px;
    display: inline-block;
    width: 26px;
    height: 26px;
    margin: 0 1px;
    text-align: center;
    color: #503620;
    position: absolute;
    left: 10px;
    background: #fff;}

/*.remove{font-size:16px;line-height:36px;font-weight:700;text-indent:1px;display:inline-block;width:36px;height:36px;margin:0 1px;text-align:center;color:#503620}*/.product-name h6{font-size:14px;font-family:Montserrat;font-weight:700}.product-name p{font-size:12px;margin:0;padding:0}.product-name a{color:#fd5f5c}.product-name a:hover{color:#7b5333}
.cart-table .product-size{width:150px}


/*-- forms --*/
input.text-box1 {background: #fff; padding:10px;max-width: 100%;border-width: 1px;border-style: solid;border-color: #e6e6e6;-webkit-transition: all 1.5s ease .1s;-moz-transition: all 1.5s ease .1s;-ms-transition: all 1.5s ease .1s;-o-transition: all 1.5s ease .1s;transition: all 1.5s ease .1s; outline: none!important; margin-bottom:10px;}input.text-box1, textarea.text-area {width:100%;color: #503620!important;background-color: #fff;border: 1px solid #ccc;border-radius:5px;-webkit-transition: all 1.5s ease .1s;-moz-transition: all 1.5s ease .1s;-ms-transition: all 1.5s ease .1s;-o-transition: all 1.5s ease .1s;transition: all 1.5s ease .1s; outline: none!important; padding:8px 12px}.text-box1:focus, .text-box1:hover, .text-area:focus, .text-area:hover {border-color: #eeb3b9!important; outline:none}.text-area{display: block;width: 100%;padding: 8px 12px; margin-bottom:8px;font-size: 13px;line-height: 18px; height:120px!important;color: #fff;background-image: none;background-clip: padding-box;border: 1px solid #495057;border-radius: 5px; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s} .p-zero{padding: 0!important;}

/*==============================BAKERY PRODUCTS=============================*/

.selection_price {position:relative;/*border: 1px solid #eee;*/ border-left: 0; border-right: 0;}
.selection_price .qtn_price_div {margin:0}
.selection_price .cart-plus-minus {width: 50px;
margin-bottom: 0;
margin-right: 7px;
flex: 0 0 70px;}
.selection_price .cart-plus-minus form input {
    border: 0;
    padding: 0;
    text-align: left;
    padding-left: 12px;
    height: 36px;
    color: #544842;
}
.selection_price .qtybutton-box {
    position: absolute;
    right: 1px;
    top: 0;
    bottom: 1px;
    background: #eef1f2;
    width: 30px;
    text-align: center;
    z-index: 1;
}
.card .sp_title .selection_price .sp_size {font-size: 11px;}
/*.all_products_page .card-body {padding: 15px 0;}*/
.selection_price .qtybutton-box > span.plus {font-size: 12px;margin-top: 0px;}
.selection_price .qtybutton-box > span .fa {top: -3px;position: relative;}

.all_products_page .card-body {
    padding: 10px 0;
}


@media (max-width:380px) {
.selection_price .p_price_tag {font-size: 13px;}
}

/*.card .sp_cart_opt span {display:inline-block;}

@media (min-width:1200px) {
.all_products_page .card-body {
   padding: 30px 0;
}
} */
/*==============================BAKERY PRODUCTS=============================*/


/*-- account --*/
.account-wrap{border: 1px solid #e5e5e5;padding: 30px}.nav-pills .nav-link1.active, .nav-pills .show>.nav-link1 a {color: #fff;background-color: #fd5f5c; border-radius:0}.nav-pills .nav-link1:focus, .nav-pills .nav-link1:hover {color: #212529!important} .nav-pills .nav-link1 {display: block;padding: .5rem 1rem;color: #333;border-bottom: 1px solid #ccc; border-radius:0}
.account-title{padding:20px 0 10px;margin-bottom:25px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee}.account-title::before{position:absolute;content:"";bottom:-2px;left:0;width:50px;height:2px;background:#bd2f34}.account-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.account-list li h6{width: 100px;font-family: 'PT Sans', sans-serif;color: #000}.account-title a{width:50px;height:30px;font-size:15px;font-weight:500;line-height:30px;text-align:center;border-radius:5px;text-transform:capitalize;color:#fff;background:#bd2f34}.account-title a:hover{color:#fff;background:#bd2f34}.account-title h3{font-size:24px}

.product-subbutton {position: absolute;top: 0px;right: 2px;opacity: 1;z-index: 1;}.product-subbutton .icons-w li{transition: all .3s ease 0s;}.product-subbutton .icons-w li a{color: #7d5536;background: #f5f5f5;padding: 5px 10px;margin: 2px;min-width: 35px;min-height: 25px;display: block;border-radius: 6px;}
.product-subbutton .icons-wo li a{color: #969696;background: none!important;padding: 5px 10px;margin: 2px;min-width: 35px;min-height: 25px;display: block;border-radius: 6px;font-size: 15px;font-weight: 900;} .product-subbutton .icons-wo li a:hover{color: #fd5f5c  !important;background:#efefef}

/*--- video ---*/
.video_photo {position: relative;max-width: 100%}
.video-bg-img {position: relative}
.video-bg-img::after {position: absolute;height: 100%;width: 100%;left: 0;top: 0;content: '';background: #000;opacity: .6}
.video-icon-area {position: relative;top: 0;left: 0;height: 100%;width: 100%}
.video_photo .video-icon-area a {position: absolute;top: 50%;left: 50%;width: 50px;height: 50px;margin-top: -25px;margin-left: -25px;border-radius: 50%;background: #fff;z-index: 9}
.video_photo .video-icon-area a .fa-caret-right {position: absolute;color: #fd6865;padding: 2px;margin-top: 2px;margin-left: -1px}
.fa-caret-right {position: absolute;color: #fd6865;left: 20px}
.video_photo .video-icon-area .ripple,.video_photo .video-icon-area .ripple::after,.video_photo .video-icon-area .ripple::before {position: absolute;left: 50%;top: 50%;width: 50px;height: 50px;margin-left: -25px;margin-top: -25px;-webkit-border-radius: 50%;-moz-border-radius: 50%;-ms-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);box-shadow: 0 0 0 0 rgba(255, 255, 255, .5);-webkit-animation: rippleOne 3s infinite;-moz-animation: rippleOne 3s infinite;-ms-animation: rippleOne 3s infinite;-o-animation: rippleOne 3s infinite;animation: rippleOne 3s infinite}
.video_photo .video-icon-area .ripple::before {-webkit-animation-delay: .9s;-moz-animation-delay: .9s;-ms-animation-delay: .9s;-o-animation-delay: .9s;animation-delay: .9s;content: "";position: absolute;right: 0;bottom: 0}
.video_photo .video-icon-area .ripple::after {-webkit-animation-delay: .6s;-moz-animation-delay: .6s;-ms-animation-delay: .6s;-o-animation-delay: .6s;animation-delay: .6s;content: "";position: absolute;right: 0;bottom: 0}

@-webkit-keyframes rippleOne {
    70% {
        box-shadow: 0 0 0 70px rgba(244, 68, 56, 0)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(244, 68, 56, 0)
    }
}

@keyframes rippleOne {
    70% {
        box-shadow: 0 0 0 70px rgba(244, 68, 56, 0)
    }
    100% {
        box-shadow: 0 0 0 0 rgba(244, 68, 56, 0)
    }
}


/*  NEw Edition Start */

/* Nice Select Start */
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background-color: #f6f6f6; }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }
.no-csspointerevents .nice-select.open .list {
  display: block; }
/* Nice Select End */


.theme_button {background: #f77994;
    border: none;    font-weight: 600;
    color: #fff;
    padding: 7px 30px;
    font-size: 14px;
    display: inline-block;
    letter-spacing: 1px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    z-index: 1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -khtml-border-radius: 50px;
    border-radius: 50px;
    transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -moz-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;}
	
.theme_button.line_btn {background:transparent;color:#f20000;border:1px solid #f20000}
.theme_button::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: -2px;
    bottom: 0;
    background: #f20000;
    opacity: 0;
    -khtml-opacity: 0;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(1, 0.5);
    transform: scale(1, 0.5);
}
 
.theme_button:hover:before,
.theme_button:focus:before,
.theme_button.active:before {
	opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;
	-moz-opacity: 1;
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
}
.theme_button:hover {color:#fff}
.btn_black {background:#050505}
.page_banner {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.row_mg0 {margin:0}
.col_smpd0 {padding:0 10px}
.bg_fff {
    background: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
}
.bg_fff h2 {margin-bottom: 0;
    font-size: 24px;
    text-align: center;
    background: #fd5f5c;
    color: #fff;
    padding: 10px;
    border-radius: 5px;}
.collapse_panel.design_control  .card-header .panel-title a {color: #090909;}	
.collapse_panel.design_control .card-header {
    background: transparent;
    padding: 15px 15px 0;
    border: 0;
}
.collapse_panel.design_control .card-header h4 {margin-bottom:0}
.collapse_panel.design_control .card {border:0;margin-bottom:5px}
.collapse_panel.design_control .card-body {
    padding: 5px 20px 25px;font-size: 15px;
    letter-spacing: 0.5px;
}
.collapse_panel.design_control .card-header a:after {
    font-family: "Line Awesome Free";
    position: absolute;
    right: 15px;
    font-weight: 800;
    padding-top: 3px;
    line-height: 1;
}
.collapse_panel.design_control .card-header a:after {
    content: "\f106";
    font-size: 15px;
}
.collapse_panel.design_control .card-header a.collapsed:after {
    content: "\f107";
    font-size: 15px;
}	
.product_box {
    position: relative;margin: 0 0 30px;border: 1px solid #eee;transition: all 0.3s ease 0s;
}
.product_box:hover {
    box-shadow: 0px 2px 10px #cacaca;    transform: translateY(-3px);
}

.p_img {position:relative;}
.p_img .icon_list {
	position: absolute;
	bottom: -25px; 
	left: 0;
	right: 0;
	margin: 0 auto;
	transition: all 400ms ease-in-out 0s;
	-webkit-transition: all 400ms ease-in-out 0s;
	-moz-transition: all 400ms ease-in-out 0s;
	-o-transition: all 400ms ease-in-out 0s;
	-ms-transition: all 400ms ease-in-out 0s;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	-webkit-opacity: 0;
	/*border-radius: 25px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-khtml-border-radius: 25px;
	padding: 2px; */
    width: 100%;
    height: 25%;    text-align: center;color:#fff
}
.p_img img{object-fit: cover;   width: 100%; height: 260px;}
.product_box:hover .icon_list, .p_img:hover .icon_list {
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	-webkit-opacity: 1;bottom: 0;
}
.p_text {text-align:center;padding: 20px; margin-top: 0;position: relative;   background: #fff;}
.p_text h4 {font-size: 20px; font-weight:500;color:#090909}
.ratings {color:#ff8310;display:block;margin-bottom:5px; }
.pricing { display:block; }
.pricing big {font-weight:600;}
.p_text del {color:#555;padding-left:5px;font-weight:400}
.icon_list a  {position: relative;
    display: inline-block;
    width: 45px;
    height: 36px;
    color: #fff;
    font-size: 20px;
    background: #fd5f5c;
    margin: 0;
    text-align: center;
    padding-top: 5px;
	border-radius:5px;
	}	




/* Price Filter New CSs =============================== */	
.price-container {
      display: flex;
    border: 1px solid #eee;
    padding: 5px;width:100%;
}

.price-field {
  position: relative;
  width: 100%;
  height: 50px;
  box-sizing: border-box;
  padding-top: 15px;
  padding-left: 0px;
}

.price-field input[type=range] {
    position: absolute;
}
/* Reset style for input range */
.price-field input[type=range] {
  width: 100%;
    height: 15px;
background: #f6f6f6;
    outline: 0;
    box-sizing: border-box;
    border-radius: 5px;
    pointer-events: none;
    -webkit-appearance: none; border:1px solid #ccc;
}
.price-field input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
}

.price-field input[type=range]:active,
.price-field input[type=range]:focus {
  outline: 0;
}
.price-field input[type=range]::-ms-track {
  width: 100%;
  height: 0; 
  border: 0;
  outline: 0;
  box-sizing: border-box;
  border-radius: 5px;
  pointer-events: none;
  background: transparent;
  border-color: transparent;
  color: red;
  border-radius: 5px;
}
/* Style toddler input range */
.price-field input[type=range]::-webkit-slider-thumb { 
  /* WebKit/Blink */
    position: relative;
    -webkit-appearance: none;
    margin: 0;
    border: 0;
    outline: 0;
    border-radius: 50%;
    height: 15px;
    width: 15px;
    margin-top: 0px;
    background-color: #fd5f5c;
    cursor: pointer;
    cursor: pointer;
    pointer-events: all;
    z-index: 100;
}

.price-field input[type=range]::-moz-range-thumb { 
  /* Firefox */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  margin-top: 0;
  background-color: #fff;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}

.price-field input[type=range]::-ms-thumb  { 
  /* IE */
  position: relative;
  appearance: none;
  margin: 0;
  border: 0;
  outline: 0;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  margin-top: 0px;
  background-color: #fff;
  cursor: pointer;
  cursor: pointer;
  pointer-events: all;
  z-index: 100;
}

/* Style track input range */
.price-field input[type=range]::-webkit-slider-runnable-track { 
  /* WebKit/Blink */
  width: 100%;
  
  cursor: pointer;
  background: #f6f6f6;
  border-radius: 5px;
}
.price-field input[type=range]::-moz-range-track { 
  /* Firefox */
  width: 100%;
   
  cursor: pointer;
  background: #f6f6f6;
  border-radius: 5px;
}
.price-field input[type=range]::-ms-track { 
  /* IE */
  width: 100%;
  cursor: pointer;
  background: #f6f6f6;
  border-radius: 5px;
}
/* Style for input value block */
.price-wrap {
  display: flex;
  color: #242424;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
  margin-bottom: 0px;
}
.price-wrap-1, 
.price-wrap-2 {
  display: flex;
  margin-left: 0px;
}
.price-title {
  margin-right: 5px;
}
.price-wrap_line {
    margin: 6px 0px 5px 0;
}
.price-wrap #one, 
.price-wrap #two {
      max-width: 40px;
    text-align: center;
  margin: 0;
  padding: 0;
  margin-right: 2px;
  background:  0;
  border: 0;
  outline: 0;
  color: #242424;
  font-size: 14px;
  line-height: 1.2em;
  font-weight: 400;
}

.price-wrap label {
    text-align: right;
    margin-top: 6px;
    padding-left: 5px;
}
/* Style for active state input */
.price-field input[type=range]:hover::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #fff;
  transition-duration: 0.3s;
}

.price-field input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 0.5px #fff;
  transition-duration: 0.3s;
}	
/*================================================= Price Filter New CSs */		
.shop-option-panel {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    background: #fff;
    padding:0;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    margin-bottom: 15px;
}
.nice-select.right {
    float: right;    border: 0;
}
.shop-option-panel .left-column {
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-left: 30px;
}


.list_grid_control .nav-tabs .nav-link {
    border: 0;
    border-radius: 0;
    font-size: 24px;
    padding: 10px;
    color: #090909;
    background: #ccc;
}
.list_grid_control .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #fff;
    background-color: #fd5f5c;
    font-size: 24px;
    padding: 10px;
    border-radius: 0;
    border: 0;
}




.sideclick_filter {
    position: relative;
    width: auto;
    margin-left: 0;
    padding: 0;
}

.sideclick_filter a {
    display: block;
    position: relative;
}
.sideclick_filter a i {font-size:20px;vertical-align: middle;}

.sideclick_filter span {
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    height: 2px;
    width: 40px;
    background: #232323;
    transition: all 0.35s ease-in-out;
}
.sideclick_filter span:nth-child(2) {
    top: 8px;
    width: 35px;
}
.sideclick_filter span:nth-child(3) {
    top: 16px;
    width: 30px;
}
.sideclick_filter a:hover span:nth-child(3) {
  width: 40px;
}

.side_filter {
  position: fixed;
  overflow-y: auto;
  top: 0;
  left: -110%;
  width: 100%;
  padding: 60px 30px;
  height: 100%;
  display: block;
  background-color: #fd5f5c;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  z-index: 9;
  box-shadow: 0 15px 40px -5px rgba(0, 0, 0, 0.1);
}

/* width */
.side_filter::-webkit-scrollbar, .side_filter::-webkit-scrollbar {
  width: 0; height:10px;border-radius:10px;transition:0.5s ease;background: #ff8a8b; 
}
/* Track */
.side_filter::-webkit-scrollbar-track, .side_filter::-webkit-scrollbar-track {
  box-shadow: inset 0 0 0px grey; border-radius:10px;
  border-radius: 0px;transition:0.5s ease;
}
/* Handle */
.side_filter::-webkit-scrollbar-thumb, .side_filter::-webkit-scrollbar-thumb {
  background: #ccc; 
  border-radius: 0px;border-radius:10px;transition:0.5s ease;
}
/* Handle on hover */
.side_filter::-webkit-scrollbar-thumb:hover, .side_filter::-webkit-scrollbar-thumb:hover {
  background: #ccc; border-radius:10px;
}

.side_filter.on {
  left: 0;
}

.body-overlay {
  background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
  bottom: 0;
  height: 0;
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  transition: opacity 0.4s ease 0.8s, height 0s ease 1.2s;
  z-index: 490;
}

body.on-side .body-overlay {
  height: 100%;
  transition: height 0s ease 0s, opacity 0.4s ease 0s;
}

body.on-side .body-overlay {
  opacity: 1;
  top: 0;
}

.side_filter .close-side {
  border-radius: 50%;
  color: #fff;
  float: right;
  font-size: 30px;
  font-weight: 400;
  height: 40px;
  line-height: 38px;
  position: relative;
  text-align: center;
  top: -40px;
  width: 40px;
  z-index: 2;
}
.hidden_btn {display:none}

.menu-toggler h2 {
    margin-bottom: 0;
    font-size: 24px;
    text-align: center;
    background: #fd5f5c;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
}
.sideclick_filter a.menu-toggler i {
    font-size: 24px;
    vertical-align: baseline;
}
 
.card-columns .card {background-color: transparent;  height: 252px; }
.single_item:nth-child(even) {
  margin-top: 50px;
}

.single_item:nth-child(even) {
  margin-top: 0;
}

.single_item:nth-child(even) .info {
  background: linear-gradient(90deg, rgba(0,16,45,1) 0%, rgba(0,89,252,1) 56%);
}

.single_item:nth-child(even) .info {
  background: #ffffff;
}

.single_item .item .info h5, 
.single_item .item .info span {
  transition: all 0.35s ease-in-out;font-weight: 600;
}

.single_item:nth-child(even) .info h5, 
.single_item:nth-child(even) .info span,
.single_item .item:hover .info h5, 
.single_item .item:hover .info span {
  color: #ffffff;
}

.single_item:nth-child(even) .info h5, 
.single_item .item:hover .info h5 {
  color: #232323;
}

.single_item:nth-child(even) .info span, 
.single_item .item:hover .info span {
  color: #999999;
}

.single_item .item:hover .info h5, 
.single_item .item:hover .info span {
  color: #ffffff;
}

.single_item .item .info-box {
  padding: 0 30px;
  position: relative;
  margin-top: -50px;
  z-index: 1;
}

.single_item .item .info {
  padding: 10px 15px 15px;
  background: #ffffff;
  box-shadow: 0px 0px 38px 0px rgba(0,0,0,.08);
  border-radius: 5px;
  position: relative;
  z-index: 1;
  overflow: hidden;    text-align: center;
}

.single_item .item .info::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 0;
  width: 100%;
  background: linear-gradient(90deg, #e04745 0%, #fd5f5c 56%);
  transition: all 0.35s ease-in-out;
  z-index: -1;
}

.single_item .item:hover .info::after {
  height: 100%;
}

.single_item img {
  border-radius: 8px;
      height: 250px;
      min-width: 250px;
}

.single_item .item .info h5 {
  font-weight: 600;
  margin-bottom: 5px;font-size: 14px;color: #090909;font-family: 'Poppins', sans-serif;text-transform: uppercase;
}

.single_item .item .info span {
  color: #999999;
  font-weight: 400;
  font-size: 14px;
}

.single_item .thumb {
  overflow: hidden;
  position: relative;
}

.single_item .thumb::after {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  height: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 1) 150%) repeat scroll 0 0;
  border-radius: 5px;
  transition: all 0.35s ease-in-out;
}

.single_item .item:hover .thumb::after {
  height: 100%;
}
.single_item {margin-bottom:30px}

@media (min-width: 481px) {
.card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}

.p_details_div {
   padding: 0px 18px;
   position: relative;
}
.cart {
margin-bottom: 5px; }

}
@media (min-width: 769px) {
.card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}

.p_details_div {
   padding: 0px 18px;
   position: relative;
}
.cart {
margin-bottom: 5px;
}
}
@media (min-width: 1100px) {
.card-columns {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
}
.single_item .thumb img {width:100%}
}



@media (max-width:990px) {
.hidden_btn {display:block}
.hide_on_990 {display:none}
.shop-option-panel {  margin-bottom: 25px;  margin-top: 15px;}
.bg_fff h2 {border-bottom: 1px solid #ccc;    background: #fff;  color: #111;}
.side_filter {padding: 60px 15px;width: 50%;}
.bg_fff {margin-bottom: 15px;}
.shop-option-panel .left-column {padding-left: 15px;}
.product_box {margin: 0 0 15px;}
}

@media (max-width:768px) {
.bg_fff h2 {border-bottom: 1px solid #ccc;    background: #fff;  color: #111;}
.side_filter {width: 100%;}
.bg_fff {margin-bottom: 15px;}
.shop-option-panel .left-column {padding-left: 15px;}
.single_item .thumb img {width:100%}
.theme_button {padding: 7px 20px;}

.p_details_div {
   padding: 0px 18px;
   position: relative;
}
.cart {
margin-bottom: 5px;font-size: 12px;letter-spacing: 0px;padding: 10px 14px
}
}
@media (max-width:480px) {
.col_smpd0 {padding:0}
.product_box {margin: 0 0 0px;height: 100%;}
.theme_button {padding: 5px 25px; font-size: 13px;letter-spacing: 0.5px;}
.p_img img {height: 150px;}
}
@media (max-width:400px) {
.p_text {    padding: 20px 10px;}
.theme_button {    padding: 5px 25px; font-size: 12px;letter-spacing: 0.5px;}

}


/*  NEw Edition  End*/




@media (max-width:768px){.text-justify{text-align:left} .text-right{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p-70{padding:70px  25px}  .container-fluid1 {padding-right: 25px;padding-left: 25px}
	footer .text-right {text-align: center!important} .copyright{text-align: center}
.header-links a {letter-spacing: .02em;cursor: pointer; padding: 6px }
.carousel-caption {position: static;right: 0;top: 0%;left: 0; z-index: 10;padding: 30px 20px;color: #fff; background: #292929;text-align: center;
} .carousel-caption h2 {color:#fff!important}
	
.product-block .image-block, .product-block .detail {width: 100%}
	
.single_product_item { text-align: center; }	
.contact_left_div {margin-right: 0;}	
	.map_text {  position: relative;  width: 100%;  top: 0;    margin-bottom: 15px;}
	.map_location { width: 100%;}
	.owl-theme .owl-controls .owl-buttons .owl-prev {left: -15px;top:45%;}
	.owl-theme .owl-controls .owl-buttons .owl-next {right: -15px;top:45%;}
	.gray_bg {padding: 30px 0;}

.our_story_panel {background: #fff;}
.inner-background { padding:15px 0;}
 
.page_nav a {font-size:13px;}
.one_section {padding: 40px 0;}	
h2.big_font { font-size: 30px;}	
.our_story_panel {padding: 50px 0 50px;}
.wcu_panel {padding: 50px 0 0px;}	
.quality_panel {padding: 50px 0 0;}	
.wcu_panel .square-flip {margin-bottom: 20px;}	
.search-wrap {
    margin-left: 0;
}



}

	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}

@media (max-width:480px){
.h2, h2 {font-size: 24px;}
#animate_control a {font-size: 18px}
.h3, h3 {font-size: 20px;}
.map_height { height: 300px;}
.single_product_item .sp_cart_opt { bottom: 20px; right: 5%; }
.qtn_price_div {
    display: block;
}
.selection_price .cart-plus-minus {
    width: 100%;    flex: 0 0 100%;
    border-bottom: 1px solid #eee;    margin-right: 0;
}
.selection_price .cart-plus-minus form input {height: 40px;    padding-left: 20px;}
.card-img, .card-img-top {
    height: 150px;
}	
.card .sp_cart_opt {bottom: 45%;right: -15px;opacity:1} 
.p_img img{height: 150px;}
 
}

@media (max-width:374px){
.header-links a {font-size: 10px;}
.card .sp_title .sp_price {font-size: 11px;}
.selection_price .p_price_tag {
    font-size: 12px;
}
}



.wcu-block {
margin-bottom: 30px;
    padding: 15px;
    min-height: 250px;
    background: #292929;
}
.wcu-block .wcu_icon {
    margin-right: 26px;
}
.wcu-block .wcu_intro {
    flex-grow: 1;
}
.wcu-block .wcu_intro p {
    color: #fff;
    display: block;
} .wcu-block .wcu_icon img {
    max-width: 100%;
}

@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 
