@font-face {src: url('../fonts/futura-medium-bt.ttf'); font-family: Futura-medium;}
@font-face {src: url('../fonts/Futura-Light-font.ttf'); font-family: FuturaLight;}
@font-face {src: url('../fonts/Futura-Book-font.ttf');font-family: Futura-Book;}
@font-face {src: url('../fonts/SansSerifFLF.otf');font-family: Century-GothicLight}
@font-face {src: url('../fonts/SansSerifBookFLF.otf');font-family: Century-Gothic}

*{padding: 0;margin: 0}
body{font-size:0.875rem;font-family: 'Montserrat', sans-serif !important;color:#333333;}
p:last-child{margin-bottom: 0}
p{font-size: 0.813rem;color: #000000;line-height: 22px;font-weight: 500;}
a,a:hover{color: inherit;text-decoration: none;}
.font-16{font-size: 16px;} 
.font-weight-medium{font-weight: 500 !important} 
.semi-bold{font-weight: 600}
ul li{margin-bottom: 0.5rem}
header{box-shadow: 0px 3px 3px #00000029;}

header .navbar .nav-link,.top-head a{color:#262626 !important;font-weight: 500;font-size: 0.875rem;}
.top-head a span{display:block;line-height: 13px;}
.top-head .text-sm{font-size: 10px;color: #707070;}
.top-head .text-lg{font-size: 12px;color: #804456;}
.top-head input{height:46px;font-size:0.813rem;padding: 0 1rem;border: 1px solid #C1C1C1;border-radius: 23px;}
.icon-search:before {
    content: "";
    position: absolute;
    background: url(../images/icons/loupe.png);
    width: 21px;
    height: 21px;
    right: 22px;
    top: 12px;
}
.page-title,.sub-title,.inner-page-title h4{font-family: 'Futura-medium', sans-serif;text-transform: uppercase;}
.page-title h1{color: #333333;line-height: 65px;font-family: 'Futura-medium', sans-serif;letter-spacing: 4.32px;}
.page-title h3{font-family: 'Montserrat', sans-serif !important;text-transform: capitalize;}
.page-title h4,.inner-page-title h4{position: relative;display: inline-block;font-family: 'Futura-medium', sans-serif;letter-spacing: 4.66px;}
.page-title h4:before,.page-title h4:after{
    content: '';
    position: absolute;
    background: #af5b58;
    width: 24px;
    height: 1px;
    top: 50%;}
.page-title h4:before{left: -40px;}
.page-title h4:after{right: -40px}
.page-title h5,.sub-title{letter-spacing: 3.18px;}
.home-slider .banner-content{top: 25%}
.inner-page-banner .banner-content{top: 15%}
.banner .banner-content .page-title{display: inline-block;border-top:1px solid #AF5B58;border-bottom:1px solid #AF5B58;padding: 2.3rem 0 3rem}
.banner-content .page-title h3{color: #AF5B58;font-size: 1.5rem;letter-spacing: .2rem;font-weight: 300;}
.discount-banner .page-title h2{font-size: 1.938rem;line-height: 37px;text-transform: uppercase;letter-spacing: 4.03px;font-family: Futura-Book}
.discount-banner .page-title h4{font-family: 'Montserrat', sans-serif !important; letter-spacing:1px;line-height: 27px;}
/*--button style--*/
.custom-btn{
    display: inline-block;
    width: auto;
    height: 46px;
    font-size: 0.875rem;
    text-transform: uppercase;
    padding: 0.525rem 2.5rem;
    line-height: 28px;
    border: 1px solid transparent;
    text-align: center;
}
.btn-theme{background: #702d41;color: #ffffff!important; cursor: pointer;}
.btn-border{border: 1px solid #AF5B58;background: transparent;color:#AF5B58}
.btn-white{color:#AF5B58;background: #ffffff;border-radius: 23px;}
.shop-now{bottom: 23px;}
/* background style */
section .bg-light{background: #EBEAE5;}
.bg-theme-light{background:rgb(243 187 174 / 16%)}
.text-theme{color:#AF5B58; max-width: 200px;}
.testimonial-title-reviwe .stars img{ height: 15px; }
.testimonial-title-reviwe .stars{align-items: center!important;}
.inner-content-sec .row div[class*=col-]{margin-bottom: 1rem;}
/* owl nav */
.owl-prev span:hover, .owl-next span:hover {color: #8199A3;}
.owl-prev, .owl-next {position: absolute; top:-30px;height: 100%;}
.owl-prev {left: -65px;}
.owl-next {right: -65px;}
.owl-carousel button.owl-dot{width: 10px !important;height: 10px !important;border-radius: 50% !important;
    border: 2px solid #B9B9B9 !important;opacity: 1;margin-right: .5rem;}
.owl-carousel button.owl-dot.active{background: #3c231366 !important;border: none !important;}
.owl-dots{text-align: center;position: relative;top: 22px;}

/* removing blue outline from buttons */
button:focus, button:active { outline: none;}

/*----*/
.home-slider .carousel-indicators{width: min-content; left: 50%;transform: translateX(-50%)}
.home-slider .carousel-indicators li{width: 12px;height: 12px;border-radius: 50%;background-color: #8094A4;opacity: 1}
.home-slider .carousel-indicators li:not(:last-child){margin-right: 7px;}
.home-slider .carousel-indicators li.active{background-color: #ffffff}

/*---------------*/
.category-item,.product-item{margin-bottom: .5rem;position: relative;display: block;}
.category-item.border-bottom{border/*-bottom*/:1px solid #E9E9E9 !important;}
.category-item .category-text p{text-transform: uppercase;    font-size: 14px;
    font-weight: 700;}
.shop-category .category-img,.flower-category .category-img,.banner-item,.social-icons a{
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
}
.shop-category .category-img{transition: all ease 0.3s;
    -webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;}
.shop-category .category-img:before{width: 180px;height: 180px;}
.shop-category .category-img:before,.flower-category .category-img:before{content: '';position: absolute;}
.best-seller .category-img{height: 339px; transition: all ease 1s;}
.best-seller .category-img img{/*height: 100%;*/object-fit: contain; height: 339px; overflow: hidden;}
.best-seller .category-img:hover /*.category-img*/{/*height: 425px;*/ /*height: 400px;*/  transform: scale(1.1); transition: all ease 1s;-webkit-transition: all ease 1s;-moz-transition: all ease 1s;}
.best-seller .category-item:hover{ border: 1px solid #AF5B58!important; overflow: hidden; } 
.category-text{ transition: all ease 1s; -webkit-transition: all ease 1s;-moz-transition: all ease 1s; margin-top: 20px;}
.owl-carousel.owl-drag .owl-item{ overflow: hidden!important; }


/* #section_home_categories .owl-carousel.owl-drag .owl-item{ overflow: hidden!important; transition:all ease 0.3s ; }
#section_home_categories .owl-carousel.owl-drag .owl-item:hover{transition:all ease 0.3s ; transform: scale(1.05);}*/
.cakes .category-item{ overflow: hidden; }
.cakes .category-item:hover { border: 1px solid #AF5B58!important; }
.cakes .category-item .category-img img{transition:all ease 0.3s }
.cakes .category-item .category-img:hover img{  transform: scale(1.03); transition:all ease 0.3s  }
.best-seller .category-img:hover .category-text{width: 95%;
    background: rgb(247 246 244 / 89%);
    position: absolute;
    bottom: 0px;
    margin: 10px; transition: all ease 1s;
    -webkit-transition: all ease 1s;-moz-transition: all ease 1s;}

.category-item h6,.category-text span,.combo-text h6,.product-item h6,.inner-page-title h6,.total td{font-size: 1.125rem;}
.category-item h6,.combo-text h6,.plant-text h6,.personalized-gift h6,.product-item h6{font-family: Century-Gothic;letter-spacing: 1.98px;}
.popular-category .category-img{width: 144px;height: 144px; border: 1px solid #BCBCBC;border-radius: 72px;    padding: 5px;
}
.send-flower,.bg-sky{background: url(../images/flower-bg.png) no-repeat;background-size: cover}
.flower-category .category-img:before{width: 90%;height: 71%;}
/*.flower-category .row div,.cake-category .row div[class*=col-]{margin-bottom: 1rem;}*/
.combo-text{background: #f1f1f1; padding: 1.25rem 0.25rem;margin: -9px 0.75rem;position: relative;bottom: 60px;text-align: center;
letter-spacing: 1.3px;color: #262626;}
.gift-ideas .category-img{border: 1px solid #BCBCBC;padding:0.344rem;}
.personalized-gift .prsnlz-img{height: 300px;}
.personalized-gift .prsnlz-img img{height: 100%;object-fit: cover}
.testimonial{background: #EEEEEE}
.testimonial .stars img{margin: 0 .1rem}
.testimonial .rating{display: inline-block;background: #35DA6C;color:#FFFFFF;font-size: 0.813rem;border-radius: 4px;width: 29px;height: 18px;text-align: center;}
.testimonial-text .place{opacity: 0.42;}
.testimonial-item{position: relative;padding-top: 3rem;}
.testimonial-item:before{content: '';background: url(../images/icons/comma.png);width: 18px;height:16px;
position: absolute;top: 0}
.testimonial-item:after{content: '';width: 90%;height: 1px;background: #D6D6D6;position: absolute;top: 13px;left: 33px;}
.desc p{color: #515151;}
.flower-delivery-cont{border-top: 1px solid #EEEEEE}

.flower-delivery-cont p{font-size: 0.875rem; text-align: justify;}
/*----------------*/
.footer-top{background: #F2F3F8}
.foot-item{padding: 4px;display: flex;flex-direction: column;align-items: center;}
.footer-top .foot-title-text h6{font-weight: 900; font-size: 1.2rem; letter-spacing: 1.4px; font-family: Century-Gothic;
    color: #000; margin-bottom: 0px;}
.footer-top .foot-title-text p{color: #000000; font-size: 10px; line-height: 15px;}
.foot-img{width: 61px;height: 61px;border: 1px solid #BCBCBC;padding: 1rem;display: flex;align-items: center;justify-content: center;}
.footer-middle {padding: 50px 0;}
.footer-middle ul {margin: 0px;padding: 0;list-style: none;}
.footer-middle h5 {color:#000000;text-transform: uppercase;font-size: 13px;margin: 0 0 15px;font-weight: 500;font-family: Century-Gothic;letter-spacing: 1.3px;}
.footer-middle a ,.footer-middle p{color: #3C2313;text-decoration: none;line-height: 18px;font-size: 12px;transition: all 0.3s;font-family: Century-Gothic;letter-spacing: 1.3px;letter-spacing: 0.72px;}
.footer-middle a:hover{color: #3C2313}
.footer-bottom{background: #242424;}
.copyright p{font-size:0.875rem;margin: 0px;/*font-family: 'Gotham', sans-serif;*/}
.social-icons a{width: 49px;height:49px;border: 1px solid #C1C1C1;border-radius: 26px;margin-right: 8px; margin-bottom: 8px;
}
.social-icons + br + div a img{ margin-bottom: 10px; }

/*--------filter style-----------*/
.sort-filter label{color: #333333;font-family: 'Futura-medium', sans-serif;text-transform: uppercase;letter-spacing: 2.97px;}
.sort-filter select{width: 191px;height: 34px;font-size:13px;border: 1px solid rgb(51 51 51 / 45%);}
.form-control{border-radius: 0;color: #333 !important;border-radius: 0;font-size: 14px;}
.category-filter,.filter-by{padding-left: 1.5rem}
.sub-title{font-size: 15px;}
input[type=checkbox]:checked + label {color: #AF5B58;} 
input[type=checkbox]:checked{color: #AF5B58;background: #AF5B58;}
.custom-control-input {position: absolute;opacity: 0;}
.custom-control-input + label {position: relative;cursor: pointer;padding: 0;}
.custom-control-input + label:before {content: "";margin-right: 10px;display: inline-block;vertical-align: text-top;width: 20px;height: 20px;
  border: 1px solid #C7C7C7;}
.custom-control-input:hover + label:before {background: #AF5B58;border: none;}
.custom-control-input:checked + label:before {background: #AF5B58;border: none;}
.custom-control-input:disabled + label {color: #b8b8b8;cursor: auto;}
.custom-control-input:disabled + label:before {box-shadow: none;background: #ddd;}
.custom-control-input:checked + label:after,.custom-control-input:hover + label:after {content: "";position: absolute;left: 5px;top: 9px;
  background: white;width: 2px;height: 2px;box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);}

/*------Pagination-----------*/
.pagination .page-link{color: #014141;font-size: 1rem;border: 0;padding: 0.5rem 1rem;border-radius: 0 !important;margin-right: 0.25rem;}
.pagination .page-item.active .page-link {color:#ffffff;background-color: #AF5B58;border-color: #AF5B58;}
.pagination .page-item.next .page-link{color: #AF5B58;border:1px solid #AF5B58;}

/*------------------------*/
.product-details p,.cart-detail-sec table p{font-size:0.875rem;}
.product-details .desc p{color: #575757;line-height: 24px;}
.price h4{font-size: 1.563rem;font-weight: bold;color: #b12704;}
.price h4 span{font-size:0.875rem;font-weight:400;color: #8D8D8D}
.price p,.weight p,.weight label,.flower-qty-detail label{color:#3C2313;}
.weight .radio-span{text-align: center;}
.weight .radio-span{border-radius: 0px; display: inline-block;font-weight: 500;line-height: 31px;/*width: 44px;height: 33px;*/padding: 2px 10px; border: 1px solid #D8D8D8;}
.weight .aiz-radio-inline input:checked{color: #00A431;border: 1px solid #00A431;}
.weight .radio-span,.weight label,.flower-qty-detail label,.cart-detail-sec table span,.login-detail-sec span{font-size: 12px;}
.weight label,.flower-qty-detail label{line-height: 32px;}
span.location-icon{
    content: '';
    background: url(../images/icons/location.png);
    position: absolute;
    width: 18px;
    height: 21px;
    right: 15px;
    top: 35px;
}
.aiz-megabox > input:checked ~ .aiz-megabox-elem, .aiz-megabox > input:checked ~ .aiz-megabox-elem {
    border-color: green;color: green}
/*------------------------*/
.product-detail-sec .carousel-inner img {width: 540px;height: 430px;}
.product-detail-sec #custCarousel .carousel-indicators {
    position: static;
    margin: 15px 0;
    width: 444px;
    justify-content: flex-start;
    padding: 0 0.25rem
}
.product-detail-sec #custCarousel .carousel-indicators>li {width: 88px;height:88px;}
.product-detail-sec #custCarousel .carousel-indicators li img {display: block;opacity: 0.5}
.product-detail-sec #custCarousel .carousel-indicators li.active img {opacity: 1}
.product-detail-sec #custCarousel .carousel-indicators li:hover img {opacity: 0.75}
.product-detail-sec .carousel-item{height: 430px;width: 540px;}
.product-detail-sec .carousel-item img {width: 540px;height: 430px;object-fit: contain;}
.product-desc-tabs a{display:inline-block;font-size: 16px;color:#AF5B58;background: #F7F6F6;padding:.75rem 1.5rem;margin-right: 0.25rem}
.product-desc-tabs a.active{color:#FFFFFF;background: #AF5B58}
.product-desc-tabs p,.product-desc-tabs .tab-content ul li{color: #5A5A5A;font-size: 13px}
/*------------------------*/
.cart-detail-sec .product-img,.login-detail-sec .product-img{width: 72px;height: 72px;}
.cart-detail-sec .product-img,.login-detail-sec .product-img{height: 100%;object-fit: cover}
.cart-detail table p,.table p{margin-bottom: 0}
.cart-detail table tbody tr{background: rgb(235 234 229 / 41%)}
.quantity input,.quantity button{width: 31px !important;height: 44px;background: transparent; border: 1px solid #D8D8D8;text-align: center;margin: 0 -2px;}
table span.cross{font-size: 1.75rem;color: #D2D2D2;}
.cart-detail .table th,.cart-price .table td,.order-summary .table td{border: 0 !important;}
.cart-detail .table td(:last-child){border-bottom: 15px solid #ffffff;border-top:0 !important;padding: 1.25rem;}
.apply-coupon input{height: 45px;border: 1px solid #DFDFDF}
.apply-coupon input[type=submit]{color: #AF5B58;font-weight: 600;background: transparent;padding:0 1rem;}
/*------------------------*/
.inner-content-tab .nav{margin-bottom: 0;}
.inner-content-tab .nav a{background: #F2F2F2;color: #333333;padding: 1.5rem;border: 1px solid #DEDEDE;text-transform: uppercase;font-weight: 500}
.inner-content-tab .nav:not(:last-child) a{border-bottom: 0 !important;}
.inner-content-tab .nav a.active{background: #ffffff;color: #000000;border-left:10px solid #702d41; }
.login-detail-sec p{font-size: 14px}
.login-detail-sec .user-name,.login-detail-sec .user-number{border-right: 1px solid #DEDEDE;}
.order-summary .table tr:not(:last-child){border-bottom: 1px solid #DEDEDE;}

/*.navbar .dropdown-menu{ box-shadow: 0 0 0; background: #fafafa!important; top: 53px!important;}*/
.navbar .dropdown-menu {
    box-shadow: 0 0 0;
    background: transparent!important;
    top: 53px!important;
    border: 0 none!important;
}
.navbar .dropdown-menu .nav-item a.nav-link{ font-size: 12px; }



.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color: rgb(223 141 138)!important;
}
.navbar .dropdown .dropdown-menu:hover~a.nav-link.dropdown-toggle {
    color: rgb(223 141 138)!important;
}


.navbar .dropdown-menu.cake_drop .col-md-12 .row [class*="col-"]{
    flex: 0 0 14.28%;
    max-width: 14.28%; padding-left: 15px;
}
.top_menu li{padding: 0 12px; border-right: 2px solid #d1d1d1; margin-bottom: 0; line-height: 15px;}
.top_menu li:last-child{ border-right: 0 none; }
.top_menu li a{ font-size: 12px; }

.search-bar.position-relative {
    width: 50%;
    float: left;
}

img.ico{margin-top: -5px;}





/*------------------------*/




@media only screen and (min-width: 1200px){
   form#location_form select { padding: 12px 32px!important;}

}


@media only screen and (min-width: 992px){
.top-head a{padding: 0 1rem;}
.page-title h1{font-size: 2.25rem;}
.page-title p{font-size: 0.938rem;color: #ffffff}
.page-title h3{font-size: 2rem}
.page-title h4,.desc h5,.inner-page-title h4{font-size: 1.375rem;}
.carousel-control-prev {left: -4rem}
.carousel-control-next {right: -4rem;}

.navbar-expand-lg .navbar-nav li:nth-child(2) .dropdown-menu {left: 12%; }
.navbar-expand-lg .navbar-nav .dropdown-menu.sec_lst {left: 45%; }
.navbar-expand-lg .navbar-nav .dropdown-menu.third_lst {left: 33%; }
.navbar-expand-lg .navbar-nav .dropdown-menu .col-md-12 .row div{ box-shadow: 0 8px 10px #ccc; }
.navbar-expand-lg .navbar-nav .dropdown-menu.lst { left: 60.9%;}
#navbarNav ul li.dropdown a.nav-link.dropdown-toggle{ padding:1rem 1rem; color: #fff!important; }
#navbarNav ul li.dropdown:hover a.nav-link.dropdown-toggle {background-color: white; color: #333!important;}
.container-fluid.bg-colr{background:#702D41;}
.navbar .nav-item { padding: 0!important; margin: 0 .25rem;}

}
/*--------------------------------------*/

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


}
@media only screen and (max-width: 991px){
/*.top-head-right a{padding: .5rem 0.325rem;}*/
.top-head-right a{padding: .5rem 0.15rem;}
.top_menu li a {
    font-size: 11px;
}
.top_menu li {
    padding: 0 9px;
  
}
}



@media only screen and (max-width: 767px){
.navbar.navbar-expand-lg {padding: 0}
.navbar-brand img{width: 250px;}
.children-submenu > a:after{content: "\f067";font-size: 10px;right: 0}
.personalized-gift .prsnlz-img {height: 215px;}
.form-row>.col, .form-row>[class*=col-]{padding: 0 !important}


}


@media only screen and (min-width: 481px) and (max-width:767px){
.navbar-collapse{max-height: 80vh;}
}

@media only screen and (min-width: 320px) and (max-width: 480px){
.company_logos div { width: 45%;}
}
@media only screen and (max-width: 576px){
.navbar-light .navbar-toggler{z-index: 9999; padding: 7px; border: 1px solid #ccc;  }
header .list-unstyled,.top-head-cnt.d-flex{flex-wrap: wrap;}
}

.toggle-nav a img{width: 25px;}
.navbar-toggler{padding:0;border: none;}
/*.navbar-brand img {
    width: 240px;
}*/
.navbar-brand{margin-right: 0.5rem;}
.navbar-collapse{max-height: 70vh;}

}

/*-------------------*/

/*---------Dipan CSS----------*/

.category-filter a{display: inline-block;  padding: 0px}

.text-shimmer {height: 15px;background: #777;margin: 7px 10px;}
.wrapper {width: 0px;animation: fullView 0.5s forwards linear;}

@keyframes fullView {100% {width: 100%;}}
.animate {animation : shimmer 2s infinite;background: linear-gradient(to right, #eff1f3 4%, #e2e2e2 25%, #eff1f3 36%);background-size: 1000px 100%;}
@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}
/*.product-img{display: flex;align-items: center;justify-content: center;}*/
.product-img {
    display: block;
    align-items: center;
    justify-content: center;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
}
.product-image, .product-img{/*max-width: 240px;*/ width: 100%; max-height: 400px;}
.product-listing .border-bottom{border-bottom:0px !important;}
.typed-search-box{z-index: 9;}
.modal-backdrop{z-index: 999 !important;}
.cat-count{    width: 19px;
    background: #af5b58;
    margin-top: -8px;
    position: absolute;
    margin-left: -23px;
}}
.top-head #cart_items{min-width: 140px}
.popup-session h6, .popup-session h4, .popup-session h3, .popup-session a, .popup-session p{  font-family: 'Futura-medium', sans-serif;}
.popup-session .popup-left h6{
    text-transform: uppercase;
    position: relative;
    margin-bottom: 0px; 
}
.popup-session .category-text p{
    font-size: 10px;
    padding: 0px;
    color: #7b7b7b;
}
.popup-session .pincode-check{border-radius: 7px;
    box-shadow: 0px 2px 7px 1px #dcdcdc;}
.popup-session .bg-light-color{background:#fcfcfc}
.popup-session .popup-left h6:before{left:20px;}
.popup-session .popup-left h6:after {right: 20px}
.popup-session .popup-left h6:before, .popup-session .popup-left h6:after {
    content: '';
    position: absolute;
    background: #af5b58;
    width: 24px;
    height: 1px;
    top: 50%;
}
.popup-session .popup-left .popup-right{}
.popup-session .popup-left p{
    font-size: 14px;
    margin-top: 10px;
    padding: 0px 10px 10px;
}
@media only screen and (min-width: 768px){
   #SessionModal .modal-dialog{margin-top: 100px}
   .loader img{width: 50px;margin-top: 250px;}
   .loader{    position: fixed;
    width: 100%;
    height: 100%;
    background: #00000038;
    z-index: 9999;
    display: block;
    top: 0;
    text-align: center;}
}
@media only screen and (max-width: 767px){
    .d-popup-none{display: none}
}


@media only screen and (max-width: 414px){
/*.navbar .dropdown-menu {border: 1px solid #ccc!important; height: 270px;overflow-y: auto;}*/
.banner.inner-page-banner{ height: 200px; }
.banner.inner-page-banner img{ height: 100%; }
.banner.inner-page-banner .banner-content .page-title h1{ font-size: 30px; line-height: 40px; }
.safety iframe{ height: 300px; width: 100%; }




 .navbar-toggler.scnd{ left: 0;top: -123px;  position: absolute!important; border: 0 none!important; width: 40px;}
.navbar-toggler.scnd .navbar-toggler-icon {
    background: transparent;
    font-weight: 600;
    letter-spacing: 2px;
    transform: rotate(90deg);
    background: #702d41;
    border-radius: 5px;
    color: #fff;
}
.second_menu .navbar{ padding: 0; }
.top_menu li { margin-bottom: 10px;}

ul.dropdown-menu.dropdown-menu-right.dropdown-menu-lg-left.currency_menu{   
 left: 0;    height: auto;    z-index: 99999;}

}

@media only screen and (max-width: 375px){
.top-head-cnt a img {width: 25px;}

}

.pro-covid-safety {
    top: 0;
    right: 0;
    border-radius: 10px;
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    font-family: Lato;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.21;
    color: #4a90e2;
    text-decoration: underline;
    padding: 5px 10px;
    cursor: pointer;
}

.pro-covid-safety .covid-icon {
    background: no-repeat url(../images/covid-19-image.png);
    width: 27px;
    height: 24px;
    display: inline-block;
    background-size: 25px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 10px;
}
.product_delivery_select .form-check-input{left: 20px}

.product_delivery_select .form-check-label{font-size: 15px;font-weight: 600;}
.price, #chosen_price{color: #702d41;}
.price.font-weight-800{font-weight: 800; font-size: 19px;padding-left: 5px;}
.price span, del.price{color: #000;}
.category-item h6{letter-spacing: 1px;font-weight: 900;text-transform: capitalize;}
button.btn.dropdown-toggle.btn-light{width: 100%;}

.best-listing .product-text{text-align: center;}
.card:hover .product-img img{/*transform: scale(1.2);*/ transition: all ease 0.8s;-webkit-transition: all ease 0.8s;
    -moz-transition: all ease 0.8s;}
.card .product-img img{transition: all ease 0.8s;-webkit-transition: all ease 0.8s;-moz-transition: all ease 0.8s;}
.product-img {overflow: hidden;}
/*.cart-price-btn{position: absolute;
    top: 9px;
    left: 9px;
    background: #b12704;
    padding: 0px 5px;
    font-size: 22px;
    border-radius: 16px;
    color: #fff;width: 34px;
}*/
section.safety{ background: url(https://sweetsnpetals.in/public/assets/images/fasafety-footer.png) no-repeat 0 0 ; background-size: cover;  background-position: bottom;}
#listingVideoFrame{ border-radius: 10px; }
p.bold_itelic{font-size: 16px; color: #fff; font-weight: 900; font-style: italic;  line-height: 1.19; padding: 0; margin-top: 8px; margin-bottom: 4px;}
p.normal_txtx{font-size: 12px; line-height: 1.25; color: #fff; margin-bottom: 22px;}

ul li .safety-img {
    width: 55px;
    margin-right: 20px;
    background: no-repeat url(https://imgcdn.floweraura.com/images/common/sprite_fa.svg);
}
 ul li .safety-img.safety-img-0 {
    background-position: -270px -156px;
}

 ul li .safety-img.safety-img-1 {
    background-position: -344px -156px;
}

 ul li .safety-img.safety-img-2 {
    background-position: -412px -156px;
}

 ul li .safety-img.safety-img-3 {
    background-position: -480px -156px;
}

.earliest{text-align: left;  font-size: 10px;display: inline-block; padding-left: 0px; font-weight: 600;}
span.earliest-val { color: #347b4c; font-weight: 500;}
.rating_list  li{display: inline-block; text-align: right;  }
.rating_list{padding-left: 20px; display: inline-block; margin-bottom: 0;}


.product-item.border-bottom{transition:all ease 0.2s; }
.product-item.border-bottom:hover{transition:all ease 0.2s;  transform: scale(1.03);}
.listing-details .product-item.border-bottom { position: relative; transition:all ease 0.2s; }
.listing-details .product-item:hover{ transform: scale(1.03); transition:all ease 0.2s; }
.personalised-gift {
    position: absolute; background: #702d41;
    color: #fff;
    padding:6px 10px;
    z-index: 1;
        top: 8px;
    right: -10px;
    font-size: 12px;
}
.sticky_product {
    position: fixed;
    top: 180px;
    max-width: 40%;
}


.personalised-gift:after {
    content: "";
    position: absolute;
    bottom: -13px;
    right: 0px;
    width: 0;
    height: 0;
    border-color: #333 transparent transparent;
    border-style: solid;
    border-width: 14px 10px 0 0;
    top: auto;
    left: auto;}


.la-shopping-cart{ font-size: 21px; padding-right: 6px; }
.cart-price-btn {
    position: static;
    top: 9px;
    left: 9px;
    background: #702d41;
    padding: 6px 6px;
    font-size: 13px;
    border-radius: 3px;
    color: #fff;
    width: auto;
    display: inline-block; margin-top: 10px;
}
.cart-price-btn:hover{ background: #b12704;} 
.atc{}

 .error{color: red;font-size: 10px;}
  .finence_form{
    padding: 15px 20px;
    background: #fff;
    box-shadow: -2px 1px 9px 0px #85858545;
    border-radius: 3px;
  }
  .finence_form .form-control {
    border: 0px;
    border-bottom: 1px solid #c1c1c1;
    padding: 2px;
  }
  .finence_form h4{color:#af5b58;}
  .franchise_section p{font-size: 14px;
    font-weight: 400;
    line-height: 28px;}
    .form_btn{display: flex;
    justify-content: space-between;
    margin-top: 10px;
    align-items: center;}
    .reset_btn {    display: inline-block;
    width: auto;
    height: 46px;
    font-size: 0.875rem;
    text-transform: uppercase;
    padding: 0.525rem 2.5rem;
    line-height: 28px;
    border: 1px solid transparent;
    text-align: center;
    background: #0c8180;
    border-radius: 0px;}

    /*.stop-propagation input{ color: #333!important; }*/
    .form-default button[type="submit"], .track-order-form button[type="submit"]{ background:#702d41; border-color:#702d41; }
    #subscribForm button[type="submit"]{ color: #fff!important; background: #702d41;}
    .loc_map_icon {
    position: absolute;
    top: 12px;
    left: 32px;
    width: 15px;
}

.dropdown-item.active, .dropdown-item:hover, .dropdown-item:active {
    color: #fff !important;
    background-color: #702d41!important;
}

.bootstrap-select .dropdown-toggle:active, .bootstrap-select .dropdown-toggle:focus, .show.bootstrap-select .dropdown-toggle {
    border-color: #702d41 !important;
}
.form-control:focus {
    border-color:#702d41 !important;
    box-shadow: none;
}

/*#search-form .sort-filter label.my-2.mr-2{ width: 130px; }*/
#shippingmethoddiv  input[type="radio"]:checked+label span.rdo-span{
    background-color: #702d41;
    color: #7cc3e1 !important;
    box-shadow: 0 0 0 2px #702d41;
}
#shippingmethoddiv ul li .timeslotdetails>label{/*width: 79.3%!important;*/ width:74.4%!important;}
#shippingmethoddiv .input-group-button.button { width: 25%; background-color: #b74e6e; font-size: 12px; font-weight: 500; padding: 1.1em .3em;}
.category-item .category-img{
       /* height: 330px;*/
        height: 430px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.quantity.mb-0.aiz-plus-minus{width: 125px;}
.top-head-cnt.d-flex{align-items: center;}
.aiz-cookie-alert .text-white>p{color: #fff;}
.product-img{max-height: 321px; align-items: center;display: flex;}

.safety{ background-size: cover!important; }
#cart_items a.btn-soft-primary {
    background-color:#702D41;
    color:#fff!important;
}
#cart_items a.btn-soft-primary:hover{background-color:#702D4198;}
.navbar #currency-change{position: relative;}
ul.dropdown-menu.dropdown-menu-right.dropdown-menu-lg-left.currency_menu{
    width: 200px;
    background: #fff!important;
    box-shadow: 0 2px 10px #ccc; top: 28px!important;}

ul.currency_menu li{ border: 0 none; }
#GuestCheckout{ z-index: 99999; }

#exampleModal_date, #exampleModal, #exampleModal-2{/* width: 90%!important;*/ width: 100%!important;}
#shippingmethoddiv ul.timeslot-ul li a label{ width: 100%!important; }


.foot-image{margin-bottom: 7px !important;border: 1px solid #d9d9d9;max-width: 100px;display: flex;align-items: center;justify-content: center;    padding: 14px 17px;}
.foot-item p{margin-bottom:0px;}
.recommend{ position: absolute; color: #fff; z-index: 1; top: 0px; right: 0px; font-size: 12px; padding: 4px 6px; }

   .pagination_area .pagination{justify-content: center;}
 .pagination_area .pagination .page-item{display: none}
 .pagination_area .pagination .page-item.active{display: block;}

.loading_button { position: relative;}
.loading_button_text {transition: all 0.2s;}
.button_loading .loading_button_text {visibility: hidden;opacity: 0;}
.button_loading::after {content: "";position: absolute;width: 16px;height: 16px;top: 0;left: 0;right: 0;bottom: 0;margin: auto;border: 4px solid transparent;border-top-color: #ffffff;border-radius: 50%;animation: button-loading-spinner 1s ease infinite;}

.location_group input{width: 64%;float: left;}
.location_group .btn{width: 35%;border: 1px solid #702d41;color: #fff !important;}
.location_group .btn:focus{background: #702d41;}


@keyframes button-loading-spinner {
  from {transform: rotate(0turn);}
  to {transform: rotate(1turn);}
}
/*12-28-2021 ankit style here*/ 
/*.ot-stock:after{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 97%;
    background: rgba(0, 0, 0, .5);
        z-index: 9;
            border-radius: 0.25rem;
          
}*/
/*.cart-price-btn.ot-stock-btn{padding: 0;}*/
/*.ot-stock-btn .loading_button[data-title="Out of Stock"]{
        position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 15px 0px;
    background: #000000b5;
    width: 90%;
        z-index: 99;
            border-radius: 0.25rem;
}*/
.listing-details .product-item.border-bottom{height: 100%;}
.product-item.border-bottom .card{height: 97%;    justify-content: space-between;} 
.form-row>.form-group{    z-index: 9;    position: relative;}
#chosen_price_div .text-success{    margin-left: 10px;}
.bootstrap-select.form-control.dropdown {    width: 220px!important;}
.custom-control-input + label{display: flex;width: 100%;}
.custom-control-input + label>a{width: 80%;}
.top-head.border-bottom.py-2 .col-md-3.text-center~.navbar-light{display: none;}
.footer-top.py-5 .col-md-3{margin-bottom: 20px;}

#section_best_selling .owl-carousel .owl-nav .owl-prev span{background: url(https://sweetsnpetals.com/public/assets/images/icons/next.png); width: 34px;height: 34px; display: inline-block; font-size: 0; transform: rotate(180deg);}
#section_best_selling .owl-carousel .owl-nav .owl-next span{background: url(https://sweetsnpetals.com/public/assets/images/icons/next.png); width: 34px; height: 34px; display: inline-block; font-size: 0; }
.cakes.text-center .owl-carousel .owl-nav .owl-prev span{background: url(https://sweetsnpetals.com/public/assets/images/icons/next.png); width: 34px;
height: 34px; display: inline-block; font-size: 0; transform: rotate(180deg);}
.cakes.text-center .owl-carousel .owl-nav .owl-next span{background: url(https://sweetsnpetals.com/public/assets/images/icons/next.png); width: 34px; height: 34px; display: inline-block; font-size: 0; }

.shop-category .owl-carousel .owl-nav .owl-prev span{background: url(https://sweetsnpetals.com/public/assets/images/icons/next.png); width: 34px;
height: 34px; display: inline-block; font-size: 0; transform: rotate(180deg);}
.shop-category .owl-carousel .owl-nav .owl-next span{background: url(https://sweetsnpetals.com/public/assets/images/icons/next.png); width: 34px; height: 34px; display: inline-block; font-size: 0; }
.shop-category-carousel.owl-carousel .owl-nav.disabled{ display: block!important; }
.safety h2{font-size: 1.2rem; font-weight: bold;}

.category-filter a {padding: 0px 0;}
.tawk-min-container{ display: none!important; }
img.recommend.bst_sell { left: 0;top: 10px;}
.custom-control-input.del-check + label:before{ /*content: inherit!important; border: 0 none;*/ width: 8px; height: 8px; border: 1px solid #AF5B58;
    background: #AF5B58; border-radius: 50%; margin-top: 5px; }







@media only screen and (max-width: 991px){
    #promoshowa>td>span{line-height: initial;display: inline-block;}
  .navbar-toggler.scnd{display: none;}
  .top-head-right{justify-content: center;}
  .top-head-right a{margin-right: 20px;}
  .top-head-cnt.d-flex{justify-content: flex-end;width: 100%;}
  .owl-next{right: -40px;}
  .product-listing .border-bottom{padding: 10px 10px!important;letter-spacing: 1px;}
  .page-title h5{font-size: 18px;letter-spacing: 1.18px;}
  .custom-control-input + label{display: flex;}
  .category-filter a{width: 75%;    text-overflow: ellipsis;overflow: hidden;}
  .product-item{padding: 0px!important;height: 100%;}
  .product-item .card{height: 100%;justify-content: space-around;}
 .product-img,.product-img img{min-height: auto;min-width: auto;height: auto;}
  /*.price span{font-size: 10px!important;}*/

  .product-text>.rating_wrap {padding: 0 10px!important;}
  .product-text div:last-child{flex-wrap: wrap;}
  .product-text div:last-child .cart-price-btn{    width: 100%;}
  del.price{display: block;}
  .cart-price .custom-btn{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0px 10px;
    line-height: 46px;
  }
  .total.border-top.font-weight-bold td{    line-height: 50px;padding: 0 0;}
  .cart-detail-sec .inner-page-title~.row>.col-md-12>.row>.col-md-3{margin-bottom: 20px;}
  .cart-detail-sec .product-img{width: auto;}
  .tab-pane .form-group.col-md-6{padding-left: 0px;}
  .order-summary .cart-price.bg-light{padding: 0 5px!important;}
  #promoshowa td{line-height: 25px!important;}
  .tab-content.col-md-9.py-4.px-5.border{padding-right: 10px!important;}
  .inner-content-sec .row div[class*=col-md-4]{ padding-right: 0px;    padding-left: 10px;}
  .no-gutters>[class*=col-]{    margin-right: 10px;}
  .buttons-sec>.mt-3>.custom-btn{margin-bottom: 10px;}
  #cart_items a.btn-soft-primary{padding: 10px 20px;}
}
@media only screen and (max-width: 767px){
    /*.product-detail-sec .slick-slider{
        -webkit-touch-callout: inherit;
        user-select: auto;
        -webkit-user-select: auto;
        touch-action: auto;
    }*/
    .product-text>.rating_wrap {padding: 0 20px!important;}
    .login-detail-sec .row.align-items-center.border.mb-3.py-3{margin-left: 0px;margin-right: 0px;}
    .timesloter{font-size: 13px!important;}
    #shippingmethoddiv .input-group-button.button{font-size: 10px;}
    .navbar-light .navbar-toggler{display: none;}
    .top-head.border-bottom.py-2 .col-md-3.text-center~.navbar-light{    z-index: 9;display: block;position: relative;}
    .top-head.border-bottom.py-2 .col-md-3.text-center~.navbar-light .navbar-toggler{display: block;left: -60px;top: 40px;}
  .navbar-toggler.scnd{display: block;}
  .top-head-cnt.d-flex{justify-content: space-between;padding: 0 10px;z-index: 99999;}
  .top-head-right a{margin-right: 0px;}
  .owl-next{right: -30px;}
  .owl-carousel.owl-drag .owl-item{touch-action: initial;}
  .send-flower.flower-category .col-6.col-md-3{margin-bottom: 20px;}
  .top-head-cnt .head-text.ml-2{margin-left: 5px!important;}
  .top-head-cnt a img{width: 20px;}
  .cat-count{margin-left: -25px;    height: 16px;font-size: 10px;width: 16px;}
  #addToCart{z-index: 99999!important;}
  .aiz-megabox-elem.radio-span{    padding: 5px;}
  .row.no-gutters>.col-2{    margin-bottom: 10px;}
  #addToCart-modal-body .col-lg-6>.text-left>.mt-3 .custom-btn .d-none{display: inline-block!important;}
  .top-head-cnt a img.size-60px{width: 60px;}
  .sticky_product{position: static;}
  .custom-btn.loading_button#addToCart{z-index: 99!important;}
  .footer-middle{text-align: start;}
  .form-group>.tab-link.custom-btn{    margin-bottom: 10px;}
  .navbar-toggler.scnd{
   left: 90%;
    top: 5px!important;
    position: fixed!important;
    width: 25px;
    border-radius: 50%;
    height: 25px;
    border: 1px solid #af5b58!important;
}
  .navbar-toggler.scnd .navbar-toggler-icon{display: none;}

  .navbar-toggler.scnd:after{
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    top: 5px;
    left: 8px;
    transition: 0.3s;
    transform: rotate(-45deg);
    animation: down-arrow 1s infinite;
  }
  @keyframes down-arrow {
  0%    { top: 5px; }
  20%   { top: 8px; }
  80%   { top: 2px; }
  100%  { top: 5px;}
}

    .navbar-toggler.scnd[aria-expanded="false"]:after {
    border-top: transparent;
    border-right: transparent;
    border-left: 1px solid #af5b58 !important;
    border-bottom: 1px solid #af5b58 !important;
    transform-origin: 6px 6px;
    }
    .navbar-toggler.scnd[aria-expanded="true"]:after{
    border-top: 1px solid #af5b58 !important;
    border-right: 1px solid #af5b58 !important;
    border-left: transparent;
    border-bottom: transparent;
    transform-origin: 10px 8px;
    }
    .top-head .navbar-brand{position: relative;z-index: 9999;}
    #v-pills-profile .tab-link.custom-btn{margin-bottom: 10px;}
    .modal.fade.show{    z-index: 99999!important;}
    .flower-delivery-cont p{margin-left: 0px!important;}
    .footer-middle .col-md-3.col-6,
    .footer-middle .col-md-2.col-6,
    .product-detail-sec>.container>.row>.col-md-6{margin-bottom: 20px;}
    .weight.mb-3>.buttons-sec>.mt-3{display: flex;justify-content: space-between;width: 100%;}
    .weight.mb-3>.buttons-sec>.mt-3>.custom-btn{width: 48%;padding: 0 10px;}
    .top_menu li,.navbar #currency-change{margin-right: 0px;padding: 0 5px;}
    .home-slider .carousel-indicators{display: none;}
    .second_menu>.navbar{    padding: 0rem 1rem;}
    .top-head>.container-fluid>.row{align-items: center;}
    .top-head>.container-fluid>.row>.col-md-3.text-center {order: 2;width: 75%;}
    .top-head>.container-fluid>.row>.navbar-light{width: 15%;order: 1;}
    .top-head>.container-fluid>.row>.navbar-light>.navbar-toggler{margin: 0 auto;}
    .top-head>.container-fluid>.row>.col-md-9.p-0{order: 3;}
    .carousel-box.img-zoom.rounded .zoomImg{ display: none!important; }
}
@media only screen and (max-width: 480px){
.navbar-light .navbar-toggler{/*top: -170px;*/}
.front-header-search>.position-relative.flex-grow-1.d-flex{flex-wrap: wrap;}
.top-head .navbar-brand{margin: 0 0 0 10px;width: 100%;}
.navbar-brand img{    /*max-width: 100%!important;*/ max-width: 90%!important; width: auto;}
.sticky-top>.container-fluid.bg-light{padding-left: 0;}
.sticky-top>.container-fluid.bg-light>.second_menu>.navbar {padding-left: 0;}
.top_menu li a{    font-size: 9px;}
.navbar .dropdown-menu.cake_drop .col-md-12 .row [class*="col-"] { flex: 0 0 100%; max-width: 100%;}
.navbar .dropdown-menu { border: 1px solid #ccc!important;/* height: 270px;*/  height: 200px; overflow-y: auto;}
/*.container-fluid.bg-colr{ height: 100vh;}*/
}

@media only screen and (max-width: 428px){
#shippingmethoddiv ul li .timeslotdetails>label {width: 69%!important;}
#shippingmethoddiv .input-group-button.button { width: 30%; }
ul.h-250px.mobile_height_180{ height: 240px; }
.mob_view{ display: none!important; }

.modal-dialog.modal-dialog-zoom-.new-add .modal-body label { margin-bottom: .2rem;}
.modal-dialog.modal-dialog-zoom-.new-add .modal-body .col-md-10 textarea.form-control, 
.modal-dialog.modal-dialog-zoom-.new-add .modal-body .col-md-10 .bootstrap-select.form-control.dropdown, 
.modal-dialog.modal-dialog-zoom-.new-add .modal-body .col-md-10 input { margin-bottom: .5rem!important;}
.mobile-padd-0{ padding-left: 15px!important; padding-right: 15px!important; }

#section_best_selling .owl-carousel .owl-nav .owl-prev, .cakes.text-center .owl-carousel .owl-nav .owl-prev {left: -30px;}
.shop-category .owl-carousel .owl-nav .owl-prev{left: -30px;}
img.recommend.bst_sell {left: 5px; top: 20px;}

.col-md-6.m_view_h430{ height: 430px; }
.col.pro_img{ /*position: absolute; top: 0;*/ z-index: -999; /*left: 70px; */}
.navbar-collapse .top_menu li { margin-bottom: 0px;}
.m_view_left{ margin-left: 0!important; }
.nav-link { padding: .3rem 1rem;}

/*----ankit search css on mobile view----*/
.front-header-search{position: relative;opacity: 1;transform: translateY(-20%);}
.search-bar.position-relative{background: #fff;width: 96%;margin: 0 auto;z-index: 99;}
.top-head input{height: 38px;font-size: 0.71rem;}
#location_form{display: none;}
.top-head.border-bottom.py-2{padding-top: 0px!important;padding-bottom: 0px!important;}
.typed-search-box{z-index: 9999;}
.top-head-cnt.d-flex{    z-index: 0;}
.icon-search:before{background-repeat: no-repeat;background-size: 90%;top: 10px;right: 15px;}

}

@media only screen and (max-width: 320px){
    .page-title h4{display: block;}
 .page-title h4:before{left: 0px;}
.page-title h4:after{ right: 0px;}
ul li .safety-img.safety-img-0{width: 30%!important;}
.safety-detail{width: 70%!important;}
    
}
 .dropdown.bootstrap-select.form-control.aiz-{ /*width: 100%!important;*/ }

@media (min-width:1020px) and (max-width: 1024px) {

.top-head input {padding: 0px 5px; padding-right: 60px;}
.top-head a {padding: 0 3px;}

}

.extra{ background: #fff!important; opacity: 1!important; }
.special-note-detail .custom-btn{    padding: 0.525rem 1rem!important;}
.tawk-custom-color{ display: none!important; }
.cart-price-btn a.ad_Cart, .cart-price-btn a.By_Now{ display: block; }

.product-listing .accordion.cate_side .border-bottom{ padding: 0!important; }
.product-listing .accordion.cate_side button:hover, .product-listing .accordion.cate_side button:focus{ text-decoration: none; }

.accordion-button:not(.collapsed)::after { 
    content: "\f078";  
    font-family: "Font Awesome 5 Free"; font-weight: 900; 
    transform: rotate(-180deg);
}

.accordion-button::after {
    margin-left: auto;
    content: "\f078";
    font-family: "Font Awesome 5 Free"; font-weight: 900;
    transition: transform .2s ease-in-out;
    position: absolute; top: 0; right: 0; 
}

.product-listing .accordion.cate_side .btn-link:hover {
    color: #333;
}


.dropdown-toggle.single_category::after {
    border: 0;
    content: "\f107";
    font-family: "Line Awesome Free";
    font-weight: 900;
    font-size: 0%;
    margin-left: 0.3rem;
}

.custom-btn.cord{position: relative; }
.cord.button_loading::after{ border-right-color:#ccc; width: 23px; height: 23px; }
.fab.fa-whatsapp-square{color: green; font-size: 21px;}
.fas.fa-phone-square-alt{font-size: 20px;color: #702d41;} 
/*
.slick-slider {
touch-action: auto;
-ms-touch-action: auto;
}
*/
/*.aiz-carousel.product-gallery.slick-initialized.slick-slider .slick-slide.slick-current.slick-active{ z-index: -1!important; }*/
/*header.sticky-top .second_menu{position: relative;z-index: 9999;}*/
@media (max-width: 991px){
    .front-header-search{display: none!important;}
}

