/* ---------- layout ----------*/
*{ outline: none !important;}
.wrapper {width: 100%;position: relative;}
body{font-family: 'LuloCleanOne-Bold'; color: #707070;}
.clear{clear:both; font-size:0px;line-height:0px;}
.container{max-width: 1080px; width: 100%; margin: auto; padding: 0 15px;}
.big_container{max-width:1170px; width:100%; margin: auto; padding: 0 15px;}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
html{scroll-behavior: smooth !important;}
ul{
	margin: 0;
    padding: 0;
}
ul li{list-style: none;}

ul.pagination li.page-item a {
    cursor: pointer;
}
a, a:hover{text-decoration: none;}
a{
   
    -webkit-transition: ease-out 0.3s;
    -moz-transition: ease-out 0.3s;
    -o-transition: ease-out 0.3s;
    transition: ease-out 0.3s;
   
}

p{
    font-family: 'AvenirNext-Medium';
	font-size: 16px;
    line-height: 24px;
}
.backbgbox{
     background-size: cover;
    background-repeat: no-repeat;
    background-position: top;
}
.backbg{
    display: none !important;
   
}
h1, h2, h3, h4, h5, h6{
    font-family: 'DalaFloda-Roman';
    text-transform: uppercase;
}
h1 {
    font-size: 40px !important;
    line-height: 56px !important;
    color: #fff;
    letter-spacing: 0.8px;
}
h2{font-size:30px; line-height:42px; letter-spacing:0.20px; margin-bottom:40px;}
h5 {
    font-size: 15px;
    line-height: 23px;
    font-family: 'LuloCleanOne-Bold';
}
h6 {
    font-family: 'LuloCleanOne-Bold';
    font-size: 14px;
    line-height: 20px;
}
*:focus{
    outline:none !important;
    box-shadow:none !important;
}
.btn{font-family: 'LuloCleanOne-Bold'; font-size: 10px; line-height: 14px; color: #ffffff; background: #95b5e4; padding: 10px 50px 12px 50px; border-radius: 0px;}
.btn:hover{background: #C8D7EA; color: #ffffff;}
.padding-0{padding-left: 0; padding-right: 0;}
.margin-0{margin-left: 0; margin-right: 0;}
/*----------- index.html ( Registration Page )----------------------*/
@font-face {
  font-family: 'DalaFloda-Roman';
  src: url('../fonts/DalaFloda-Roman.eot');
  src: url('../fonts/DalaFloda-Roman.eot?#iefix') format('embedded-opentype'),
       url('../fonts/DalaFloda-Roman.svg#DalaFloda-Roman') format('svg'),
       url('../fonts/DalaFloda-Roman.ttf') format('truetype'),
       url('../fonts/DalaFloda-Roman.woff') format('woff'),
       url('../fonts/DalaFloda-Roman.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'LuloCleanOne-Bold';
  src: url('../fonts/LuloCleanOne-Bold.eot');
  src: url('../fonts/LuloCleanOne-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/LuloCleanOne-Bold.svg#LuloCleanOne-Bold') format('svg'),
       url('../fonts/LuloCleanOne-Bold.ttf') format('truetype'),
       url('../fonts/LuloCleanOne-Bold.woff') format('woff'),
       url('../fonts/LuloCleanOne-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'LuloCleanOne';
  src: url('../fonts/LuloCleanOne.eot');
  src: url('../fonts/LuloCleanOne.eot?#iefix') format('embedded-opentype'),
       url('../fonts/LuloCleanOne.svg#LuloCleanOne') format('svg'),
       url('../fonts/LuloCleanOne.ttf') format('truetype'),
       url('../fonts/LuloCleanOne.woff') format('woff'),
       url('../fonts/LuloCleanOne.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext-Medium';
  src: url('../fonts/AvenirNext-Medium.eot');
  src: url('../fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg'),
       url('../fonts/AvenirNext-Medium.ttf') format('truetype'),
       url('../fonts/AvenirNext-Medium.woff') format('woff'),
       url('../fonts/AvenirNext-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNext-DemiBold';
  src: url('../fonts/AvenirNext-DemiBold.eot');
  src: url('../fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg'),
       url('../fonts/AvenirNext-DemiBold.ttf') format('truetype'),
       url('../fonts/AvenirNext-DemiBold.woff') format('woff'),
       url('../fonts/AvenirNext-DemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/* Home Page */
/*===================================  HEADER-SET =====================================*/
.header_top {
/*    border-bottom: 1px solid #95b5e4;
*/    min-height: 40px;
    color: #707070;
    background-color: #EEEDE9;
}
.search-form input{opacity: 0; visibility: hidden; display: none}
.search_box, .search_area p{display: inline-block; margin-bottom: 0px; vertical-align: middle;}
.search_box{position: absolute; top: 0; left: 0;}
.search_area p{padding-left: 85px; font-family: 'AvenirNext-Medium'; font-size: 14px; font-style: italic; color: #ffffff; vertical-align: middle;}
.search-form .form-group{margin-bottom: 0px; position: relative;}
.search-close{position: absolute;top: 50%;right: 15px;transform: translateY(-50%);display: block;}
.search-close img {display: block;height: 100%;}
.search_box .form-group input{
  position:relative;
width:0%;
  min-width:40px;
height:40px;
overflow:hidden;
transition: width 1s;
backface-visibility:hidden;
    background:#95b5e4;
    border-radius: 0px;
    border-color:#95b5e4;
    padding-left: 60px;
    font-family: 'AvenirNext-Medium';
    font-size: 12px;
    font-style: italic;
    color: #ffffff;
   
}
.form-control-submit, .search-label{
  width:60px;
  height:40px;
  position:absolute;
    display:block;
  left: 0;
  top:0;
  padding:0;
  margin:0;
  text-align:center;
  cursor:pointer;
  line-height:34px;
    border-radius: 0px;
     transition: ease-out 0.3s;
    background:#95b5e4;
}
.search-label i {
    color: #ffffff;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    display: block;
    left: 50%;
}

.search-label:hover{background:#C8D7EA;}
.form-control-submit{
  background:#fff; /*stupid IE*/
    opacity: 0;
  color:transparent;
  border:none;
  outline:none;
  z-index:-1;
   
}
.search-label{
  z-index:90;
}
.search-label i{color: #ffffff;}
.form-group.sb-search-open input,
.no-js .sb-search-open{
  min-width: 400px;
    width: 100%;
    
}
.search-form .form-control:focus{background-color: #95b5e4;}
.form-group.sb-search-open input{opacity: 1; visibility: visible; display: block;}
.cart_area ul{margin-left: 0; margin-right: -15px;}
.cart_area ul li{display: inline-block; vertical-align: middle;}
.cart_area ul li{padding: 0 15px;}
.cart_area a{font-family: 'LuloCleanOne-Bold'; font-size: 10px; line-height: 40px; color: #ffffff;}
.cart_area a:hover{color: #95B5E4;}
.cart_area .cart_box{background: #95b5e4; height: 40px; line-height: 40px;  transition: ease-out 0.3s;}
.cart_area .cart_box:hover{background: #C8D7EA;}
.cart_area .cart_box a{position: relative;}
.cart_box a i{width: fit-content;min-width:16px; height: 16px; border-radius: 50%; background: #c8d7ea; border: 1px solid #738393; display: block; position: absolute; top: -8px; right: -8px; text-align: center;   
              /*font-family: Impact, Charcoal, sans-serif;*/ 
              font-size: 8px; line-height: 14px; color: #000000;  font-style: normal;}
.safari .cart_box a i{line-height: 14px;}
.cart_area a .user-hover-img{display: none;}
.cart_area a:hover .user-hover-img{display: inline-block;}
.cart_area a:hover .user-img{display: none;}
.number, .user_icon, .cart_box {
    padding: 0 15px;
}
.main_nav .cart_box {
    display: none;
}
/**/
.header{ width:100%; position:absolute; left:0; right:0; top:0; z-index:999;}
.main_nav{padding-top: 20px; padding-bottom: 20px;}
.logo {width: 260px; height: auto; float:left ;  margin-left: 40px;}
.logo a{display:block; }
.logo a img{width: 100%; height: auto;}
.nav_bg{ float:right;     width: 89%;}
nav{padding-top: 15px;}
nav ul li{display:inline-block; vertical-align:middle; padding: 0 20px;  position: relative; }
nav ul li a{font-family: 'LuloCleanOne-Bold'; font-size: 14px; line-height: 14px; color: #ffffff;  }
/*------- header ------*/
.sticky .main_nav { position: fixed; left:0; right:0; top:0; width: 100%; height: auto; z-index: 999999; background: #95b5e4; animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {
     0% {
         transform: translateY(-40px);
    }
     100% {
         transform: translateY(0px);
    }
}


.sticky .logo img {	float: left; }

nav ul { display: flex; 	justify-content: center;  align-items: center;   float: right;}
nav ul li a:hover,nav ul li a.active {	color: #95B5E4 !important;}
.sticky nav ul li a:hover,.sticky nav ul li a.active {	color: #707070;}
/***********sub_menu_styling***************/
.sub-menu {  position: absolute;  top: auto;  left: 32px;   width: 225px; display: none;  opacity: 0;  visibility: hidden; transition: all 0.3s ease-in-out;  -webkit-transition: all 0.3s ease-in-out;  -moz-transition: all 0.3s ease-in-out;  -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; 
    padding-top: 15px; }
.sub-menu ul{left: 100%;  top: 0; } 
/*
nav ul li > ul.sub-menu:before {   content: '';
    position: absolute;
    top: 26px;
    left: 10px;
    border-bottom: 16px solid #ffffff;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;}
*/

.sub-menu li ul.sub-menu{padding-top:0px; padding-left:18px;}
.sub-menu li ul.sub-menu:before {    content: '';
    position: absolute;
    top: 12px;
    left: -7px;
    border-right: 16px solid #ffffff;
    border-top: 11px solid transparent;
    border-bottom: 11px solid transparent;}
	
nav>ul>li>ul>li {  float: none;  display: block;  margin: 0;  padding:1px 10px; border-left: 2px solid #C8D7EA;}
.nav_bg ul li ul li:last-child {padding-right:20px;}
nav>ul>li>ul>li:first-child:hover:before{ display:none;}
nav>ul>li>ul>li a:hover {color: #95B5E4;}
nav>ul>li>ul>li a {display: block; text-decoration: none;  font-size: 9px;  line-height: 28px;}
nav>ul>li>ul>li a:after {  display: none;}
nav ul li ul {  position: relative;}
.nav_bg ul li ul li{text-align:left;     padding: 6px 20px; background: #ffffff; display: block;}
.topmenu > ul{margin-left:0;     padding-bottom: 10px;}
/* Menu-Icon  starts */
.nav-icon { display: none; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;	z-index: 11;	width: 50px;	height: 45px; position: absolute; 
top:55px; right: 5px; border-radius:4px;}
.nav-icon span	{	display: block;	position: absolute; height: 3px;	background: #ffffff; opacity: 1; left: 6px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 10px;	width:30px; right: 12px;	left: auto;}
.nav-icon span:nth-child(2)	{top: 20px; width:30px;  right: 12px;  left: auto;}
.nav-icon span:nth-child(3)	 { top: 30px; width:30px;  right: 12px;  left: auto;}
/*
.nav-icon.open span:nth-child(1){top: 20px;    width: 66%;right: 8px; -webkit-transform: rotate(135deg);	-moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.nav-icon.open span:nth-child(2){ 	opacity: 0; }
.nav-icon.open span:nth-child(3){top: 10px;-webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -o-transform: rotate(-135deg);
transform: rotate(-135deg); width: 66%;    right: 8px;  top: 20px;	}
*/
/***********sub_menu_styling_end***************/

/*banner*/
.girlvideo video {    
    object-fit: cover;
    height:100%;
    width: 100%;
}
.girlvideo {
    line-height:0px !important;
    height:100%;
    width:100%;
}

/*BLOOMMNT-247*/
@media screen and (max-width: 767px) {
    .girlvideo video {
        height: 100%;
        width: auto;
        margin-left: 50%;
        transform: translate(-50%);
    }
}

/*Bloommnt-153*/
.banner_sec .carousel-item {
    height: 100vh;
    position: relative;
}
.banner_sec .carousel-item:before, .decor_collection_sec:before{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #393939; opacity: 0.40;}
.banner_sec .carousel-item img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: top;
  }
.banner_sec .carousel-inner .container{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);}
.banner_caption h1{font-size: 50px; line-height: 50px; color: #ffffff; padding-bottom: 10px; margin-bottom: 0px;}
.banner_caption p{font-family: 'LuloCleanOne-Bold'; font-size: 10px; line-height: 14px; color: #ffffff; margin-bottom: 24px;}
.carousel-indicators li{width: 10px; height: 10px; border-radius: 50%; opacity: 1; margin: 0 10px;}
.carousel-indicators li.active{background-color: #95b5e4;}
.carousel-indicators li:hover{background-color: #C8D7EA;}
.carousel-indicators{bottom: 20px;}
/**/
.how_works_sec{background: #c8d7ea; padding: 60px 0;}
.works_box figure{width:120px; height:120px; background:#ffffff; border-radius:50%; margin:auto; transition: ease-out 0.3s; padding: 10px;}
.works_box figure img{max-width:100%; max-height:100%;}
.works_box_text{max-width:120px; width:100%; padding-left: 15px;}
.works_box_text h3{font-family: 'LuloCleanOne-Bold'; font-size:10px; line-height:14px; margin-bottom:15px;}
.works_box_text p{font-family: 'AvenirNext-DemiBold'; font-size:12px; line-height:16px;}
.how_works_sec .heading h2, .featured_collection_sec .heading h2, .bridal_bouquets_sec .heading h2, .trending_sec .heading h2{font-size:30px; line-height:42px; letter-spacing:0.20px; margin-bottom:40px;}
.works_box:hover figure{border: 2px solid #95B5E4;}
/**/
.featured_collection_sec{padding-top:60px;}
.featured_collection_box a{display:block;}
.featured_collection_box a img{width:100%; height:auto;}
.collection_text h3 a{font-family: 'LuloCleanOne-Bold'; font-size:11px; line-height:15px; margin-bottom:20px; color: #707070;}
.collection_text p{font-family: 'LuloCleanOne'; font-size:13px; line-height:18px;}
.collection_text{padding:30px 15px;}
.featured_collection_row{margin-top:60px; width:100%;}
.featured_collection_box{width:100%;position: relative;}
.featured_collection_box:hover .collection_text h3 a, .trending_card:hover .trending_text h4 a{opacity: 0.7;}
/**/
.which_bloom_sec{ position: relative;}
.which_bloom_sec:before{content: ''; background: url(../images/design2.png) no-repeat; position: absolute; top: -104px; right: 0; width: 181px; height: 191px; z-index: 1;}

/*.which_bloom_img{position: absolute; top: 0; right: 0;}*/
.which_bloom_img img{width: 100%; height: 100%;}
.which_bloom_text h2, .decor_collection_sec h2{font-size: 55px; line-height: 50px; letter-spacing: 0.20px; margin-bottom: 30px;}
.which_bloom_text p{font-size: 12px; line-height: 16px;}
.which_bloom_text a{margin-top: 30px;}
.which_bloom_overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.which_bloom_text{max-width: 411px; width: 100%;  }
.which_bloom_text_box{background: #eeede9; padding: 60px 0;}
/**/
.bridal_bouquets_sec{padding: 60px 0; position: relative;}
.which_bloom_sec:after{content: ''; background: url(../images/design1.png) no-repeat; position: absolute; bottom: -100px; left: -80px; width: 236px; height: 197px; z-index: 1;}
.pro_slider .slick-list{margin-left: -25px; margin-right: -25px;}
.pro_slider .slick-slide{padding: 0 25px;}
.trending_text h5{font-family: 'LuloCleanOne'; font-size: 12px; line-height: 17px; margin-top: 10px;}
.pro_slider .slick-prev, .pro_slider .slick-next{
    position: absolute;
    width: 28px;
    height: 28px;
    border:1px solid #95b5e4;
    border-radius: 50%;
    top: 50%;
    transform: translate(0, -50px);
    -webkit-transform: translate(0, -50px);
    -moz-transform: translate(0, -50px);
    left: -50px;
    background: none;
    font-size: 0px;
    transition: ease-out 0.3s;
    margin-top: -100px;
}
.pro_slider .slick-prev:hover, .pro_slider .slick-next:hover{
    width: 40px;
    height: 40px;
}
.pro_slider .slick-prev:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 900;
    content: "\f104";
    font-size: 25px;
    text-align: center;
    color: #95b5e4;
    line-height: 21px;
    margin-left: -2px;
    position: relative;
}
.pro_slider .slick-next{
    left: auto;
    right: -50px;
    background: none;
    font-size: 0px;
}
.pro_slider .slick-next:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-weight: 900;
    content: "\f105";
    font-size: 25px;
    text-align: center;
    color: #95b5e4;
    line-height: 21px;
    margin-right: -2px;
    position: relative;
}
.pro_slider .slick-slide.slick-center{padding-top: 150px; position: relative;}
.pro_slider .slick-slide.slick-center:before{content: ''; position: absolute; background: #95b5e4; width: 2px; height: 120px; top: 0; left: 50%; }
/**/
.decor_collection_sec{padding: 80px 0; position: relative;
background-attachment: fixed;
  background-size: cover;
}
.decor_collection_sec h2{color: #ffffff; margin-bottom: 10px;}
.decor_collection_sec p{font-size: 12px; line-height: 16px; color: #ffffff;}
.decor_collection_sec a{margin-top: 10px;}
/**/
.trending_sec{padding: 60px 0 30px 0; position: relative; overflow: hidden;}
.trending_sec:before{content: ''; position: absolute; background: #c8d7ea; top: 0; left: 0; width: 100%; height: 65%;}
.trending_card figure{height: 420px; width: 100%; margin-bottom: 0px; overflow: hidden;}
.trending_card figure img{height: 100%; width: 100%; display: block; object-fit: cover;}
.trending_text h4 a{font-family: 'LuloCleanOne-Bold'; font-size: 10px; line-height: 14px; color: #707070;}
.trending_text{padding: 30px 15px;}
/**/
.footer{background: #393939; padding: 60px 0 40px 0;}
.footer_box ul li a, .footer_box label{font-size: 10px; line-height: 14px; color: #ffffff;}
.footer_box ul li a:hover, .footer_box form input[type="submit"]:hover{color: #C8D7EA;}
.footer_box label{margin-bottom: 20px; width: 100%;}
.footer_box ul li{margin-bottom: 15px;}
.footer_box input[type="text"]{font-family: 'AvenirNext-Medium'; width: 100%; height: 40px; border: 1px solid #ffffff; background: none; padding: 0 15px; font-size: 12px; color: #ffffff;}
.footer_box input::-webkit-input-placeholder, .search_box .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.footer_box input::-moz-placeholder, .search_box .form-group input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.footer_box input:-ms-input-placeholder, .search_box .form-group input:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.footer_box input:-moz-placeholder, .search_box .form-group input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}
.footer_box form{max-width: 280px; width: 100%; float: right;}
.footer_box form input[type="submit"]{font-family: 'LuloCleanOne-Bold'; font-size: 8px; background: none;border: none; color: #ffffff; float: right; margin-top: 20px; transition: ease-out 0.3s;}
.footer_bottom p{font-family: 'AvenirNext-Medium'; font-size: 11px; line-height: 15px; color: #ffffff; text-transform: uppercase; margin-top: 15px;}
.social_icon{text-align: center;}
.social_icon li{display: inline-block; padding: 0 20px;}
.social_icon li a{width: 40px; height: 40px; border: 1px solid #ffffff; border-radius: 50%; display: block; line-height: 36px; transition: none;}
/*social icon hover effect*/
.social_icon li a {background: none;box-sizing: border-box;color: #ffffff;position: relative;vertical-align: middle;}
.footer_box .social_icon li a{line-height: 36px;}
.social_icon li a:hover{border: 1px solid transparent; }
.social_icon li a::before, .footer_box .social_icon li a::after {box-sizing: inherit;content: '';position: absolute;width: 100%;height: 100%;}
.spin {width: 40px;height: 40px;padding: 0;}
.spin:hover {color: #ffffff;}
.spin::before, .spin::after {top: 0;left: 0;}
.spin::before {border: 1px solid transparent;}
.spin:hover::before {border-top-color: #ffffff;border-right-color: #ffffff;border-bottom-color: #ffffff;transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;}
.spin::after {border: 0 solid transparent;}
.spin:hover::after {border-top: 1px solid #ffffff;border-left-width: 1px;border-right-width: 1px;-webkit-transform: rotate(270deg);transform: rotate(270deg);transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;}

.circle {border-radius: 100%;box-shadow: none;}
.circle::before, .circle::after {border-radius: 100%;}
/*image hover*/
.img-hover-zoom{overflow: hidden;}
.img-hover-zoom img {transition: transform .5s ease;}
.img-hover-zoom:hover img, .featured_collection_box:hover img, .trending_card:hover img {transform: scale(1.1);}
.mobile_social, .social_icon.mobile, .search_box.mobile{display: none;}
.videoWrapper {position: relative;padding-bottom: 56.25%; /* 16:9 */padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.close-nav{display: none;}
/**/

.featured_collection_sec .row{margin-left: -30px; margin-right: -30px;}
.featured_collection_sec .row [class*=col-]{padding-left: 30px; padding-right: 30px;}
.trending_sec .row{margin-left: -20px; margin-right: -20px;}
.trending_sec .row [class*=col-]{padding-left: 20px; padding-right: 20px;}


/*innerpage style*/
.breadcrumb_banner {
    background: url(../images/press_bg.jpg);
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    padding: 285px 0;
    width: 100%;
    display: block;
    position: relative;
}
.breadcrumb_banner::after {content: "";position: absolute;display: block;background: #393939;width: 100%;height: 100%;top: 0;left: 0;opacity:0.4;}
.breadcrumb_banner .heading {padding-left: 40px;position:relative;z-index:2;}
.trending_collection_sec {padding-top: 80px;}
.trending_collection_sec h2{margin-bottom: 10px;}
.trending_collection_sec .featured_collection_box {padding-bottom: 60px;}
.featured_collection_main {position:relative;}
.bg-Gray {background: #F4F3F2;padding: 80px 0 180px !important;}
.sub_heading {width: 580px;padding: 100px 40px 60px 80px;margin-left: -85px;background: #EFEDE9;margin-bottom: 80px;}
.sub_heading p{font-size:15px;line-height:30px;margin-top:30px;}
.featured_collection_main h2 {font-size: 70px;line-height: 98px;letter-spacing: 1.4px;margin-bottom: 0;margin-left: 30px;}
.subImg {width: 360px;height: 300px;margin: 0 auto -80px 190px;position:relative;z-index:1;}
.subImg img{width:100%;}
.trending_collection_sec .featured_collection_row{padding:0 45px;}
.parallax-bg-5, .parallax-bg-8, .parallax-bg-9 {padding-top: 50px;position: relative;display: block !important;height: 100%;}
.parallax-bg-5::before, .parallax-bg-8::before, .parallax-bg-9::before {content: "";position: absolute;display: block;background: #fff;width: 100%;height: 40px;top: 35px;}
.featured_collection_sec .featured_collection_box{margin-top:25px;}
.top_border{position:relative;}
.top_border .featured_collection_row{margin-top:0;}
.top_border::before {content: '';position: absolute;background: #95b5e4;width: 2px;height: 120px;top: 25px;left: 50%;}
.hideDesk{display:none;}
.product_page{background: url(../images/product/product_bg.jpg);}
.all_product {padding: 70px 0;}
.small_product {float: left;padding: 20px 40px !important;}
.big_product {float: left;padding: 20px 80px;}
.wrapInMain1, .wrapInMain2 {display: flex;align-items: center;width: 90%;text-align: center;margin: 0 auto;}
ul.pagination {margin:20px auto 15px;}
.page-link {border: none;padding: 0 5px;font-size: 12px;line-height: 18px;letter-spacing: 1.8px;color: #707070;}
.page-item.active .page-link {z-index: 1;color: #95B5E4;background-color: transparent !important;border-color: none !important;}
.page-link:hover {color: #95B5E4;background-color: transparent;}
.product_form .bg-Gray {padding: 122px 0 150px !important;}
.ui-group {margin-bottom: 50px;}
.filters h3 {font-family: 'LuloCleanOne-Bold';font-size: 15px;line-height: 23px;margin-bottom: 45px;margin-top: 10px;}
.filter-select {width: 100%;border: none;border-bottom: 1px solid #707070;font-size: 12px;font-family: 'LuloCleanOne';height: 21px;color:#707070;-webkit-appearance: none;-moz-appearance: none;appearance: none;background: url(../images/arrow.svg) 99% / 2% no-repeat transparent;}
.featured_single {left: -85px;top: 40px;}
.available_product {right: 20px;position: absolute;display: block;top: 18px;z-index: 999;}
.wedding_date_format {padding: 35px 0 25px;background: #EFEDE9;transition: all 0.5s ease;}
input.wedding {display: block;text-align: center;width: 165px;margin: 0 auto;height: 25px;border: none;background: transparent;font-size: 18px;line-height: 25px;font-family: 'AvenirNext-Medium';margin-bottom:15px;color:#707070;}
.wedding_date_format h2{margin-bottom:0;line-height:50px;}
.wedding_date_format .btn {padding: 13px 36px 15px 36px;color:#fff !important;}
.wedding_date_format p{font-size:12px;line-height: 16px;}
.hideDate_selection .date_selection {display: none;}
.wedding_date_format .date_selected{display:none;}
.hideDate_selection .date_selected {display: flex !important;align-items: center;}
.hideDate_selection{padding:10px 0;}
.daysCount span {font-size: 10px;line-height: 14PX;font-family: 'LuloCleanOne-Bold';margin-left: 10px;}
.togglebtn img {width: 20px;transform: rotate(180deg);}
p.Show_under30days {font-size: 9px !important;line-height: 13px !important;font-family: 'LuloCleanOne-Bold';color: #95B5E4;margin-top: -5px;}
.header.innerHeader{position:relative;}
.innerHeader .search_area p, .innerHeader .cart_area a, .innerHeader nav ul li a{color:#707070;}
.featured_collection_sec.cordinating_pro {padding: 0 0 120px!important;position:relative;overflow:hidden;}
.featured_collection_sec.cordinating_pro .heading {padding-top: 80px;background: #fff;position: relative;z-index: 2;}
.reviews_toggle {background: #EFEDE9;padding: 45px 0 35px;}
.review_title h2 {font-size: 35px;line-height: 49px;letter-spacing: 0.7px;margin:0;}
.review_rating ul {display: inline-block;}
.review_rating li {float: left;margin: 0 7px;}
.review_toggle h5 {font-size: 15px;line-height: 23px;font-family: 'LuloCleanOne-Bold';}
.reviews_section{display:none;background: #F4F3F2;padding:60px 0;}
a.viewReview .fa{height:37px;font-weight:bold; transform: rotate(-180deg);transition: all 0.5s ease;}
.openSection a.viewReview .fa {height:40px;transform: none;}
.reviewBox {padding: 40px 95px !important;background: #fff;margin-bottom: 40px;}
.personImg img, .no_reviews .personImg img {width: 100%;}
.personReview {padding-left: 60px !important;}
.personReview .review_rating {margin-bottom: 20px;}
.review_text p {font-size: 12px;line-height: 22px;margin-top: 20px;}
.review_text h6, .review_date p {font-family: 'LuloCleanOne';font-size: 12px;line-height: 17px;}
.review_text h6{margin-top:25px;}
.writeReview_box, .writeReview_section .writeReview{display:none;}
.writeReview_section .writeReview_box {display: block;padding-top:20px !important;}
.writeReview a.btn{padding:11px 17px 15px; color:#fff; cursor:pointer;}
.writeReview a.btn:hover{color:#fff;}
.writeReview {margin-top: 20px;}
.writeReview_box a.personImg, .no_reviews a.personImg {background: #ccc;padding: 103px 73px !important;}
.writeReview_box a.personImg:hover, .no_reviews a.personImg:hover {background: #95B5E4;}
.uploadImg {width: 94px;height: 94px;border: 1px solid #fff;border-radius: 100%;display:block;}
.uploadImg img, .no_reviews .uploadImg img {width: 20px;height: 20px;left: 50%;top: 50%;position: absolute;display: block;transform: translate(-25%, -50%);}
.submitReview{padding-top:20px !important;}
.submitReview a.btn {padding: 13px 20px;}
.overallRate {padding: 0 15px;margin-bottom: 20px;}
.overallRate p{font-size:12px;line-height:22px;margin: 0;}
.rating-widget {margin-left: 20px;}
.rating-widget .star-input {width: 0;height: 0;position: absolute;left: -5000px;}
.rating-widget .star-input:checked + .star-input-label .orange {animation: enlarge .5s ease-in-out forwards;}
.rating-widget .star-input:checked + .star-input-label:nth-of-type(2) .orange {animation-delay: .1s;}
.rating-widget .star-input:checked + .star-input-label:nth-of-type(3) .orange {animation-delay: .2s;}
.rating-widget .star-input:checked + .star-input-label:nth-of-type(4) .orange {animation-delay: .3s;}
.rating-widget .star-input:checked + .star-input-label:nth-of-type(5) .orange {animation-delay: .4s;}
.rating-widget .star-input-label {display: inline-block;text-indent: -5000px;line-height: 0;color: #C8D7EA;position: relative;cursor: pointer;margin:0 10px;}
.rating-widget .star-input-label:hover, .rating-widget .star-input-label.hovered {color: #95B5E4;}
.rating-widget .star-input-label i {display: block;font-size: 20px;line-height: 20px;text-indent: 0;}
.rating-widget .star-input-label i.orange {position: absolute;display: block;top: 0;left: 0;text-align: center;width: 100%;color: #95B5E4;transform: scale(0);}


@keyframes enlarge {
    0% {
    transform: scale(0);
  }
  70% {
    transform: scale(1.25);
  }
  100% {
    transform: scale(1);
  }
}
input.reviewInputs, textarea.reviewInputs {width: 100%;padding: 12px 20px;font-size: 12px;line-height: 22px;font-family: 'AvenirNext-Medium';margin-bottom: 20px;border:1px solid #707070;}
textarea.reviewInputs{height:120px;}

.single_product {padding: 60px 0 80px;}
.single_product h2 {font-size: 35px;line-height: 49px;margin-bottom:5px;}
p.pro_price {font-size: 15px;line-height: 30px;font-family: 'LuloCleanOne-Bold';margin: 0;}
.rentPur {padding: 30px 0;flex-direction: column;}
.rentPur .btn {padding: 12px 20px;background: transparent;font-size: 12px;line-height: 17px;font-family: 'LuloCleanOne';}
.btn.Rent {color: #95B5E4;border: 1px solid;margin-bottom: 20px;}
.btn.Rent::before {content: "";position: absolute;display: block;background: url(../images/product/rent-2.svg);width: 24px;height: 24px;right: 10px;top: 8px;}
.btn.Rent.active {background: #95B5E4;color: #fff;}
.btn.Rent.active::before{content: "";position: absolute;display: block;background: url(../images/product/rent-1.svg);width: 24px;height: 24px;right: 10px;top: 8px;}
.btn.Purchase {border: 1px solid #9F9C98;color: #9F9C98;}
.btn.Purchase::before {content: "";position: absolute;display: block;background: url(../images/product/buy.svg);width: 24px;height: 24px;right: 10px;top: 8px;}
.btn.Purchase.active::before{content: "";position: absolute;display: block;background: url(../images/product/buy-1.svg);width: 24px;height: 24px;right: 10px;top: 8px;}
.btn.Purchase.active {background: #D0CDC8;color: #fff;}
a.btn.add_Cart {width: 100%;font-size: 12px;line-height: 18px; background-color: #95B5E4; color:#FFFFFF; border:none; padding: 19px 0; }
a btn.add_Cart span {margin-left: 2px; font-family: AvenirNext-Medium; font-weight: 400; line-height: 18px;}
.single_product_details h6 {font-family: 'LuloCleanOne';font-size: 12px;line-height: 17px;}
.pro_details {margin-top: 40px;}
.pro_details p{font-size: 16px;line-height: 22.4px; font-weight: 400; color: #05061A; }
.single_product_slider, .single_product_details {padding: 0 36px !important;}
.single_product_details {padding-top: 30px !important;}
#carousel .item {float: left;width: 100%;height: 620px !important;}
#carousel .item img{width:100%;display:block;height: 100% !important;object-fit: cover;}
#carousel .item div.text {background-color: #fff;width:  400px;height: 200px;padding: 20px 40px;margin-left: 20px;float: left;position: relative;box-shadow: 0 0 20px #999}
#carousel .item div.text:after {content: " ";border: 10px solid transparent;border-right-color: #fff;display: block;width: 0;height: 0;margin-top: -10px;position: absolute;left: -20px;top: 50%;}
#pager {text-align: left;position: absolute;top: 50%;left:10px;}
#pager a {background-color: #707070;display: block;width: 8px;height: 8px;margin: 11px 0;border-radius: 10px;box-shadow: 0 1px 1px #cef;}
#pager a.selected {background-color: #95B5E4;}
#pager a span {display: none;}
.caroufredsel_wrapper {height: 620px !important;}
#thumbs {display: none;width: 127px;height: 195px;padding: 10px;position: absolute;top: 240px;left: 25px;z-index: 10;}
#thumbs .caroufredsel_wrapper, #thumbscarousel {width: 127px !important;height: 195px !important;}
#thumbs img {display: block;width: 127px;height: 195px;}
.share_social {margin-top: 23px !important;}
.share_social ul{margin:10px 0;display:inline-block;}
li.spin.circle {position: relative;width: 40px;height: 40px;float:left;margin-right:20px;cursor:pointer;}
li.spin.circle a {width: 40px;height: 40px;text-align: center;display: block;}
li.spin.circle a .fa {font-size: 20px;line-height: 40px;color: #95B5E4;}
li.spin.circle::before, li.spin.circle::after {box-sizing: inherit;content: '';position: absolute;width: 100%;height: 100%;z-index:-1;}
li.spin::before, li.spin::after {top: 0;left: 0;}
li.spin::before {border: 1px solid transparent;}
li.spin:hover::before {border-top-color: #C8D7EA;border-right-color: #C8D7EA;border-bottom-color: #C8D7EA;transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;}
li.spin::after {border: 0 solid transparent;}
li.spin:hover::after {border-top: 1px solid #C8D7EA;border-left-width: 1px;border-right-width: 1px;-webkit-transform: rotate(270deg);transform: rotate(270deg);transition: border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;}
.circle {border-radius: 100%;box-shadow: none;}
.circle::before, .circle::after {border-radius: 100%;}
li.spin:hover a .fa {cursor: pointer;}
.qty_30day {padding-bottom: 8px;}
.pt_Quantity span {float: left;font-size: 12px;line-height: 17px;font-family: AvenirNext-Regular; color: #05061A !important; padding: 7px 0; font-size: 16px; font-weight: 400; display: flex; flex-direction: row;}
.pt_Quantity input[type="number"] {-moz-appearance: textfield;}
.pt_Quantity input[type="number"]::-webkit-inner-spin-button, .body input[type="number"]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
.pt_Quantity {display: flex;position: relative;align-items: center; gap: 12px; align-items: baseline; gap: 12px; }
.pt_Quantity input {float: left;display: block;margin: 0;text-align: center;border:none;font-size: 12px;line-height: 17px;font-family: 'LuloCleanOne'; width:fit-content;}
.pt_Quantity input:focus {outline: 0;}
.pt_Quantity .pt_QuantityNav {float: left;position: relative;height: 25px;}
.pt_QuantityNav img{width: 8px;}
.pt_Quantity .pt_QuantityNav .pt_QuantityButton {position: relative;cursor: pointer;text-align: center;line-height: 8px;display:block;}
.pt_Quantity .pt_QuantityNav .pt_QuantityButton:active {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);}
.pt_Quantity .pt_QuantityNav .pt_QuantityButton.pt_QuantityUp {position: absolute;top: 5px;}
.pt_Quantity .pt_QuantityNav .pt_QuantityButton.pt_QuantityUp img{transform: rotate(-180deg); }
.pt_Quantity .pt_QuantityNav .pt_QuantityButton.pt_QuantityDown {position: absolute;bottom: 5px;}
.recommended h2 {margin-bottom: 0 !important;}
.recommended p{font-size: 12px;line-height: 16px;margin-bottom: 40px;}
.ifDateBetween30Days {padding-left: 30px;margin-top: -2px;}
.ifDateBetween30Days span {font-size: 9px;line-height: 13px;color: #95B5E4;}
.cart_page{background: url(../images/product/cart_bg.jpg);}
.cart_view {padding: 60px 0;}
.cart_proImg img {width: 100%;}
.cart_proDetails {padding-left: 25px;}
.pro_cartContent h2{margin-bottom:20px;}
.cart_proDetails .pt_Quantity{padding-bottom:35px;}
.cart_proDetails .rentPur{padding: 30px 15px;}
.cart_product {padding: 20px 0;}
.pro_cartPricing {text-align: right;}
a.remove_product {padding-left: 20px;position: relative;padding-right: 5px;}
a.remove_product:hover img{opacity:0;}
a.remove_product:hover::after {content: "";position: absolute;display: block;background: url(../images/product/remove-1.svg);width: 24px;height: 24px;background-size: 100%;opacity: 1;right: 5px;top: 1px;}
.rental_content {padding: 21px 0 19px !important;background: #C8D7EA;}
.rental_content p {margin: 0 !important;font-size: 15px;line-height: 20px;}
.edit_date {padding: 34px 0 30px !important;background: #EFEDE9;}
.edit_date h2{margin:0;}
.edit_date .weddingDate_show {padding-bottom: 10px;}
.edit_date .weddingDate_show h2{font-size:18px;line-height:25px;font-family: 'AvenirNext-Medium';}
.edit_date .btn{padding: 11px 53px 12px 53px;}
.collection_Intext p {font-size: 16px;line-height: 30px;padding-right: 40px;}
.collection_inside{background: url(../images/collection/collection_bg_2.jpg);}
.proViews .bg-Gray {padding: 80px 0 !important;}
.feature_topImg img {margin-left: 20px;}
.feature_bottomImg img {width: 100%;margin-top: 40px;margin-left: 100px;}
.innerCollection_images {padding: 80px 0 !important;}
.innerCollection_images .subImg {position: absolute;display: block;left: -15px;bottom: 90px;width: 310px;height: 275px;}
.proBgImg {height: 460px;background-position: center;}
.proBgImg::before {display: none;}
.product_showcase {padding: 80px 0 86px;position:relative;}
.product_showcase h2{margin-bottom: 0;}
.pull-left .btn {background: transparent;padding: 0 10px !important;width: auto !important;flex: 0;}
.pull-left span {font-size: 10px;line-height: 14px; padding-right: 10px;}
.view-group {display: -ms-flexbox;display: flex;-ms-flex-direction: row;flex-direction: row;padding:52px 15px 0;}
.list_view .view-group {padding: 52px 62px 0;}
.item.list-group-item {padding: 0 0 58px;border:none;}
.list-group-item .featured_collection_box{display:flex;}
.list-group-item .product_imgForEdit {width: 30%;position: relative;}
.list-group-item .product_detForEdit {width: 70%;position: relative;padding: 54px 0 62px !important;margin-left: 40px !important;}
.list-group-item .collection_text {display: flex;align-items: center;border-bottom: 2px solid #95B5E4;padding: 0 0;width: 100%;justify-content: space-between;}
.list-group-item .collection_text h3 a{font-size:15px;line-height: 23px;}
.list-group-item .collection_text p{font-size: 13px;line-height: 19px;font-family: 'LuloCleanOne-bold';}
.list-group-item .more_details {padding-top: 23px !important;}
.list-group-item .more_details a {font-size: 12px;line-height: 17px;font-family: 'LuloCleanOne';color: #393939;}
.list-group-item .more_details a:hover {font-family: 'LuloCleanOne-Bold';}
.list-group-item .more_details img {width: 12px !important;height: 12px !important;transform: rotate(-90deg);}
.list-group-item .cartBtn {position: absolute;display: block;bottom: 62px;left: 0;width: 100%;}
.list-group-item  .qty_30day {padding: 40px 0 !important;}
.list-group-item .rentPur {padding: 0;flex-direction: row;}
.list-group-item .rentPur .btn.Rent{margin-right:10px;margin-bottom:0;}
.list-group-item .rentPur .btn.Purchase{margin-left:10px}
.loadingOnscroll {padding-top: 20px;width: 100%;}
.loadingOnscroll ul {display: table;margin: 0 auto;}
.loadingOnscroll ul li {margin: 0 10px !important;}
.parallax-bg-9 {position: relative;}
.checkout_view {padding: 80px 0;border-bottom: 1px solid #9F9C98;background: #fff;position:relative;}
.checkout_view h2{margin-bottom:0;}
.shipping {padding-bottom: 25px;}
.shipping p {font-size: 18px;line-height: 25px;}
.total {padding-bottom: 30px;}
.total p {font-size: 15px;line-height: 23px;font-family: 'LuloCleanOne-Bold';}
/* Remove default checkbox */
.checkBox [type="checkbox"]:not(:checked),
.checkBox [type="checkbox"]:checked {position: absolute;left: -9999px;}
.checkBox [type="checkbox"]:not(:checked) + label, .checkBox [type="checkbox"]:checked + label {position: relative;overflow: hidden;padding-left: 35px;cursor: pointer;display: inline-block;height: 20px;line-height: 18px;-webkit-user-select: none;-moz-user-select: none;-khtml-user-select: none;-ms-user-select: none;font-size: 12px;margin:0;}
/* checkbox aspect */
.checkBox [type="checkbox"] + label:before, .checkBox [type="checkbox"] + label:after {content: '';position: absolute;left: 0;z-index: 1;-webkit-transition: .2s;transition: .2s}
/* Unchecked styles */
.checkBox [type="checkbox"]:not(:checked) + label:before {top: 0px;width: 19px; height: 19px;border: 1px solid #707070;}
.checkBox [type="checkbox"]:not(:checked) + label:after {top: 0px;width: 19px; height: 19px;border: 1px solid #707070;z-index: 0;}
/* Checked styles */
.checkBox [type="checkbox"]:checked + label:before {top: 2px;left: 2px;width: 7px;height: 13px;border-top: 1px solid transparent;border-left: 1px solid transparent;border-right: 2px solid #7b7b7b;border-bottom: 2px solid #7b7b7b;-webkit-transform: rotateZ(37deg);transform: rotateZ(37deg);-webkit-transform-origin: 20% 40%;transform-origin: 100% 100%;}
.checkBox [type="checkbox"]:checked + label:after {top: 0px;width: 20px;height: 20px;border: 2px solid #7b7b7b;z-index: 0;background:#cfdced;}
/* disabled checkbox */
.checkBox [type="checkbox"]:disabled:not(:checked) + label:before,
.checkBox [type="checkbox"]:disabled:checked + label:before {top: 0;box-shadow: none;background-color: #444;width: 19px; height: 19px;border: 3px solid #444;-webkit-transform: rotateZ(0deg);transform: rotateZ(0deg);}
.checkBox [type="checkbox"]:disabled + label {color: #555;}
.checkBox [type="checkbox"]:disabled:not(:checked) + label:hover:before {border-color: red;}
.checkBox a{color:#95B5E4;}
.checkout_final .btn{width:360px;}
.early_checking label {font-family: 'LuloCleanOne';}
.cart_slideOut {position: absolute;display: block;background: #fff;height: 100vh;width: 560px;right: -100%;top: 0;transition: all 0.5s ease-Out;padding:40px;}
.cart_slideOut.cart_slideOut_open {right: 0;z-index: 99999;}
.cart_open {overflow: hidden;}
.cart_header h2 {font-size: 28px;line-height: 40px;}
span.updated_products {color: #95B5E4;}
.cart_header .row {justify-content: space-between;padding: 0 15px; }
a.cart_checkout {position: absolute !important;bottom: 0;display: block;left: 0;width: 100%;font-family: 'LuloCleanOne-Bold' !IMPORTANT;font-size: 12px !important;line-height: 18px !important;color: #fff !important;padding: 14px 40px;}
a.cart_checkout .row{justify-content: space-between;padding: 0 15px;}
.cart_data {overflow-y: scroll;height: 100%;}
.cart_data .cart_proDetails {padding: 40px 0 !important;border-bottom: 1px solid #C8D7EA;}
.cart_data .mob_cart_img img {width: 100%;height: 100%;object-fit: cover;}
.cart_header h2 {font-size: 28px;line-height: 40px;margin-bottom: 0;}
.cart_data .pro_cartContent h2 {margin-bottom: 10px;font-size: 19px !important;line-height: 27px !important;}
.cart_data p.pro_price {font-size: 11px;line-height: 17px;}
.cart_data .pt_Quantity span {font-size: 9px;line-height: 13px;}
.cart_data .pt_Quantity {padding-bottom: 0;margin-top: 10px;}
.cart_data a.remove_product {float: right;line-height: 0;}
.cart_data .rentPur {padding: 15px 0;}
.cart_data .rentPur .btn {font-size: 9px;line-height: 13px;margin: 0;padding: 10px 15px;}
.cart_data .mob_cart_details {padding: 10px 15px;}
.cart_data .btn.Rent::before, .cart_data .btn.Rent.active::before, .cart_data .btn.Purchase::before, .cart_data .btn.Purchase.active::before{width:19px;height:19px;background-size:100%;}

::-webkit-scrollbar {width: 2px;}

/* Track */
::-webkit-scrollbar-track {border-radius: 2px;}
 
/* Handle */
::-webkit-scrollbar-thumb {background: #C8D7EA; border-radius: 10px;}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {background: #707070; }
.cart_data .early_checking {padding: 0;}
.cart_data .checkBox [type="checkbox"]:not(:checked) + label:before, .cart_data .checkBox [type="checkbox"]:not(:checked) + label:after, .cart_data .checkBox [type="checkbox"]:checked + label:after{width: 14px;height: 14px;}
.cart_data .checkBox [type="checkbox"]:not(:checked) + label, .cart_data .checkBox [type="checkbox"]:checked + label {font-size: 9px;line-height: 13px;padding-left: 25px;}
.cart_data .checkBox [type="checkbox"]:checked + label:before {width: 4px;height: 9px;}
.cart_open .cart_overlay {position: fixed;display: block;background: transparent;width: 100%;height: 100%;z-index: 9999;top:0;left:0;}
.modal {top: 25%;transform: translateY(-0%);}
.modal-dialog{max-width:650px !important;}
.modal-content {background-color: #EFEDE9;border: 0;border-radius: 0;padding: 55px 43px 45px;}
button.close {position: absolute;display: block;right: 20px;top: 20px;z-index:9;}
button.close img {width: 18px;height: 18px;}
button.close:hover::before {content: "";position: absolute;display: block;background: url(../images/close-n.svg);width: 18px;height: 18px;background-size: 100%;opacity: 1;right: 0;top: 6px;}
.modal-content h2 {font-size: 40px;line-height: 40px;margin-bottom: 20px;}
.bouquet_add {padding-top: 10px;}
.bouquet_add h2 {font-size: 25px;line-height: 35px;margin: 0;}
.bouquet_add img {width: 100%;}
.row.yes_no {padding: 35px 7.5px 0;}
.yes_no .btn {padding: 10px 30px;margin: 0 7.5px;}
a.cart_close {position: relative !important;line-height: 14px !important;margin-right: 20px;margin-top: 10px;}
a.cart_close img {width: 14px;height: 14px;}
a.cart_close:hover::before {content: "";position: absolute;display: block;background: url(../images/close-n.svg);width: 14px;height: 14px;background-size: 100%;opacity: 1;right: 0;top: 1px;}
.logOrreg {padding: 60px 0 100px;}
.logIn {padding: 60px 70px;background: #F4F3F2;width: 620px;}
.login_img {margin-right: -65px;}
.login_images img{width:100%;}
.login_Outer {margin-left: -65px;margin-top: 90px;}
.login_box h2, .create_acc h2 {font-size: 35px;line-height: 49px;margin-bottom: 28px;}
.form-group label {font-size: 12px;line-height: 17px;font-family: 'LuloCleanOne';margin-bottom: 5px !important;}
.login_box {padding-bottom: 40px;border-bottom: 1px solid #E2E2E2;}
.form-group {margin-bottom: 20px;}
.form-control {border: 1px solid #E2E2E2;border-radius: 0;height: 40px;font-size: 12px;line-height: 18px;font-family: 'LuloCleanOne';}
.formBtn {width: 100%;height: 40px;font-size: 12px;line-height: 18px;}
.login_box a {font-size: 15px;line-height: 20px;font-family: 'AvenirNext-DemiBold';color: #95B5E4;}
.login_box a:hover {color: #C8D7EA;}
.create_acc {padding-top: 40px;}
.login_images .subImg {position: absolute;width: 321px;height: 275px;left: -110px;bottom: -90px;margin: 0;}
.registerData .login, .logOrreg .register, .logOrreg .forget_pass, .ForgetData .login{display: none;}
.registerData .register, .ForgetData .forget_pass{display: flex;}
.logIn.createAcc{padding: 90px 70px 80px !important;}
.forget_pass .login_box {padding-bottom: 0;border-bottom: none;}
.createAcc p{font-size: 12px;line-height: 20px;}
.createAcc h2 {margin-bottom: 10px;}
.createAcc .formBtn {margin-top: 18px;}
.createAcc .login_box {padding-bottom: 0;border-bottom: none;}
.register .login_images .subImg{bottom:-75px;}
.register form {padding-top: 10px;}
.checkout_section {padding: 60px 0 80px;}
.checkout_top {margin-bottom: 45px;}
.checkout_top h2 {font-size: 35px;line-height: 49px;margin: 0;}
.checkout_top .btn {padding: 10px 16px;font-size: 12px;line-height: 18px;}
.shipment_one {margin-bottom: 40px;}
.shipment_title, .payment_title {padding: 30px 40px;background: #EFEDE9;border-bottom: 2px solid #95B5E4;}
.shipping_address {padding: 20px 40px;background: #EFEDE9;border-bottom: 2px solid #95B5E4;}
.shipment_title p {font-size: 15px;line-height: 19px;font-family: 'LuloCleanOne';margin: 0;}
.shipment_data_open {background: #F4F3F2;}
.shipping_address_view, .payment_card {padding: 40px;border-bottom: 2px solid #95B5E4;background: #F4F3F2;display:block;}
.shipping_address p {font-size: 18px;line-height: 25px;margin:0;}
.shipping_products{padding:20px 40px;}
.product_ship_box {padding: 20px;background: #fff;margin: 20px 0;}
.product_ship_box img{width:100%;}
.product_ship_box h2 {font-size: 20px;line-height: 28px;margin-bottom: 10px;}
.product_ship_box .priceQty {display: flex;align-items: center;}
.product_ship_box .rentPur {padding: 0;margin-top: 20px;}
.priceQty p.pro_price {margin-right: 25px;}
.pt_Quantity input[type="number"]:disabled{background:transparent;}
.get_order_sooner {padding: 11px 40px;border-bottom: 2px solid #95B5E4;background:#EFEDE9;}
.payment_details {border-bottom: 2px solid #95B5E4;}
.payment_title ul {display: inline-block;width: 100%;margin-top: 10px;}
.payment_title li {width: calc(100%/6);float: left;}
.billing_title {background: #F4F3F2;padding: 40px;}
.shipping_address a.view_address, .payment_title a.view_address, .billing_select a.view_address, .billing_new a.view_address{float: right;height: 20px;font-size: 20px;line-height: 18px;}
.shipping_address a.view_address .fa , .payment_title a.view_address .fa, .billing_select a.view_address .fa{transform: rotate(-180deg);transition: all 0.5s ease;}
.shipping_address.open_view a.view_address .fa, .payment_title.open_view a.view_address .fa, .billing_select.open_view a.view_address .fa {transform: rotate(0deg);}
.billing_address, .promotional {position: relative;margin-top:20px;}
.billing_select, .billing_new {height: 40px;background: #fff;border: 1px solid #E2E2E2;padding: 10px 15px;}
.billing_select p, .billing_new p{font-size: 12px;font-family: 'LuloCleanOne';color:#393939;text-align:center;padding-top: 2.5px;padding-left: 12.5px;}
.Billing_select_view {background: #fff;padding: 15px 15px;border: 1px solid #E2E2E2;border-top: 1px solid #95B5E4;display: none;position: absolute;z-index: 9;}
.Billing_select_view li {padding: 10px 0;font-size: 12px;line-height: 18px;font-family: 'LuloCleanOne';cursor: pointer;}
.Billing_select_view li:hover {font-family: 'LuloCleanOne-Bold';}
textarea.form-control {height: 240px;font-size: 12px;line-height: 18px;font-family: 'AvenirNext-Medium';padding: 18px 15px;}
.total_checkout li {padding: 10px 0;}
.total_checkout li p {font-size: 15px !important;line-height: 21px !important;font-family: 'LuloCleanOne';margin: 0;}
.totals {display: flex;align-items: center;justify-content: space-between;}
.totals.total_price p {font-family: 'LuloCleanOne-Bold' !important;}
.total_checkout a{width:100%;}
.rewards p {font-size: 12px;line-height: 22px;font-family: 'LuloCleanOne-Bold';}
.btnStyle {text-align: right;}
.total_checkout{border:none;}
.total_checkout .btn{font-size:12px;line-height:18px;}
.billing_address_add {padding: 20px;background: #fff;border: 1px solid #E2E2E2;}
.billing_address_add label {font-size: 10px;line-height: 14px;}
.billing_address_add .form-group {margin-bottom: 10px;}
.billing_address_add .btnStyle {margin-top: 15px;}
.billing_selectAdd.hiddenWhenNew, .billing_newAdd {display: none;}
.billing_newAdd.ShowWhenNew {display: block;}
select.custom-select, select.custom-select option {font-size: 12px;line-height: 22px;font-family: 'LuloCleanOne';height: 40px;border-radius: 0;border: 1px solid #E2E2E2;}
.saved_address {padding: 40px;background: #fff;}
.saved_address h6 {font-family: 'AvenirNext-DemiBold';font-size: 15px;line-height: 30px;text-transform: capitalize;}
.saved_address p{font-size: 15px;line-height: 30px;}
.default p {font-size: 12px;margin:0;}
.saved_address p.pro_price {font-size: 12px;line-height: 18px;}
.saved_address a.remove_product img{width:20px;height:20px;}
.saved_address a.remove_product:hover::after {width: 20px;height: 20px;}
ul.address_select li {margin-bottom: 20px;cursor:  pointer;}
.current{border: 3px solid #95B5E4;}
.add_newAddress, .add_newPayment {padding: 20px 40px;background: #fff;}
.add_newAddress p, .add_newPayment p {font-size: 12px;line-height: 18px;font-family: 'LuloCleanOne-Bold';margin: 0;letter-spacing: -1px;}
.add_newAddress img, .add_newPayment img {width: 20px;height: 20px;margin-right: 10px;}
.hideAddress_form, .payment_new_form {display: none;}
a.info_box {margin-top: 35px;display: block;margin-left: 10px;}
.info_box_content {position: absolute;display: none;background: #C8D7EA;border: 2px solid #95B5E4;width: 262px;top: 0;left: 0;border-radius: 4px;}
.info_box_content::after {content: "";position: absolute;display: block;background: url(../images/product/pop_up.png) no-repeat center;width: 50px;height: 24px;left: 30px;bottom: -24px;}
.info_box_content .row{margin: 25px 20px;}
.info_box_content h5 {font-family: 'LuloCleanOne-Bold';font-size: 9px;line-height: 13px;}
.info_box_content p {font-size: 10px;line-height: 12px;margin-bottom: 10px;}
.info_box_content.open_info {display: block;top: -140px;}
.gray_thanks {background: #EFEDE9;padding: 130px 0 140px;}
.days_pending {width: 260px;height: 260px;background: #f4f3f2;border-radius: 100%;border:1px solid #95B5E4;margin:0 auto;}
.days_pending h1 {font-size: 150px !important;color: #95B5E4;line-height: 260px !important;text-align: center;margin:0;}
.gray_thanks h3 {font-size: 30px;line-height: 41px;font-family: 'LuloCleanOne';margin-top: 20px;}
.gray_thanks .subImg {margin: 0;position: absolute;left: -75px;top: -120px;}
.thanks_img {margin-left: -100px;}
.thanks_title {padding-top: 60px;padding-bottom: 15px;}
.thanks_title h2 {font-size: 45px;line-height: 63px;margin-bottom: 20px;}
.thanks_title p{font-size: 15px;line-height: 20px;}
.falling-leaves {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;z-index: 9;overflow: hidden;}
.leaf-scene {position: absolute;top: 0;left: 0;bottom: 0;width: 100%;transform-style: preserve-3d;}
.leaf-scene div {position: absolute;top: 0;left: 0;width: 40px;height: 80px;background: url(../images/leaf.svg) no-repeat;background-size: 100%;transform-style: preserve-3d;backface-visibility: visible;}
.sample_packs {padding: 80px 0;position: relative;}
.sample_packs::before {content: "";position: absolute;display: block;background: url(../images/design1.png) no-repeat;background-size: 100%;width: 300px;height: 300px;left: -65px;bottom: 0;}
.sample_content {padding: 0 60px;}
.custom_date input {font-size: 12px;line-height: 22px;font-family: 'LuloCleanOne';height: 40px;border-radius: 0;border: 1px solid #707070;width: 100%;text-align: left;}
.sample_content .rentPur {padding: 0;}
.sample_content .custom-select {margin-bottom: 20px;border-color:#707070;}
.custom_date {margin-bottom: 25px !important;}
.sample_content a.btn {width: 100%;font-size: 12px;line-height: 18px;}
.sample_content h5, .sample_content h6 {font-size: 12px;line-height: 17px;font-family: 'LuloCleanOne';margin-bottom: 8px;}
.how_work {margin: 30px 0;}
.how_work p{font-size: 12px;line-height: 18px;}
.sample_title h2 {font-size: 35px;line-height: 49px;margin: 0;}
.sample_title p.pro_price {line-height: 23px;}
.sample_title {margin-bottom: 70px;position: relative;margin-left: 100px !important;width: 230px;}
.sample_collection_list {padding-bottom: 30px;}
.sample_collection_list li {width: calc(100%/6);float: left;padding: 0 14px;text-align: center;}
.sample_collection_list li img {width: 100%;height: 190px;object-fit: cover;}
.sample_collection_list li h5 {padding-top: 20px;padding-bottom: 30px;font-size: 12px;line-height: 18px;font-family: 'LuloCleanOne';}
.sample_images .featured_collection_row {margin: 0;}
.select_sample_images a.img-hover-zoom {padding: 125px 90px;background: #EFEDE9;}
.datepicker.dropdown-menu {width: 440px;padding: 0;border-radius: 0;margin: 0;}
.datepicker.dropdown-menu table{width:100%;}
.datepicker.dropdown-menu thead {background: #D0CDC8;border: 1px solid #707070;}
.datepicker thead tr:first-child th{cursor: pointer;border-bottom: 2px solid #707070;padding: 10px 0;border-radius: 0 !important;font-size: 12px;line-height: 26px;font-family: 'LuloCleanOne-Bold';color:#707070;}
.datepicker thead tr:last-child th {padding: 10px 0;border-radius: 0 !important;font-size: 10px;line-height: 23px;font-family: 'LuloCleanOne-Bold';color: #ffffff;}
.datepicker td.day {padding: 10px 15px !important;border-radius: 0 !important;font-size: 10px;line-height: 23px;font-family: 'LuloCleanOne-Bold';color: #707070;border: 1px solid #707070;}
.datepicker td.active.day {background: #94b5e4 !important;color: #707070 !important;}
.datepicker-dropdown.datepicker-orient-top:before, .datepicker-dropdown.datepicker-orient-bottom:after, .datepicker-dropdown.datepicker-orient-top:after, .datepicker-dropdown.datepicker-orient-bottom:before{display:none;}
.sample_collection_list li.active img {border: 4px solid #95B5E4;}
option.small-option {font-family: 'AvenirNext-Medium' !important;padding: 10px 0 !important;}
.terms_condition {padding: 70px 0 210px;position: relative;}
.terms_condition h2 {font-size: 35px;line-height: 49px;margin-bottom: 15px;}
.section_content {padding-top: 60px;}
.section_content h4 {font-size: 14px;line-height: 20px;font-family: 'LuloCleanOne-Bold';margin-bottom: 25px;}
.section_content h5 {font-size: 12px;line-height: 18px;margin-bottom: 25px;}
.section_content p {font-family: 'AvenirNext-Medium';font-size: 15px;line-height: 30px;}
.section_content a {color: #95B5E4;font-size: 15px;line-height: 30px;font-family: 'AvenirNext-DemiBold';}
.terms_condition::before {content: "";position: absolute;display: block;background: url(../images/design1.png) no-repeat;background-size: 100%;width: 300px;height: 300px;left: -120px;transform: rotate(45deg);}
.terms_condition::after {content: "";position: absolute;display: block;background: url(../images/design1.png) no-repeat;background-size: 100%;width: 325px;height: 300px;right: -30px;bottom: 30px;}
.confirmPickup .modal-dialog {max-width: 800px !important;}
.confirmPickup p{font-size:15px;line-height:20px;}
.confirmPickup .row.yes_no {padding: 0;margin: 0 auto;}
.confirmPickup .yes_no .btn {padding: 12px 40px;margin: 0 7.5px;}
.remainder_popup {background: #C8D7EA;height: 40px;text-align: center;position: absolute;display: block;top: 0;width: 100%;z-index: 999;transition:all 0.5s ease;}
.remainder_popup p{font-size: 12px;line-height: 40px;margin: 0;}
.remainder_popup a {position: absolute;top: 50%;transform: translateY(-50%);right: 20px;}
.my_dashboard_bg {background: url(../images/jane.jpg);}
.dashboard_main .bg-Gray {background: #EFEDE9;padding: 50px 0 !important;}
.dashboard_links li {padding: 24px 0;}
.dashboard_links li a {font-size: 18px;line-height: 26px;color: #707070;}
.dashboard_links li a:hover {color: #95B5E4;}
.days_counting {padding: 20px 15px 35px;}
.days_counting .days_pending {width: 117px;height: 117px;margin: 0;}
.days_counting .days_pending h4 {font-size: 67px;text-align: center;line-height: 100px;color: #95B5E4;}
.i_do {margin-left: 20px;}
.i_do h5 {font-size: 17px;font-family: 'LuloCleanOne';}
.contact_shop h6 {margin-bottom: 20px;}
.contact_shop p {font-size: 15px;line-height: 30px;margin: 0;}
.dashboard_images img {width: 100%;margin-left: 72px !important;}
.single_dash_img {margin: 0 auto;}
.single_dash_img img {width: 100%;margin-bottom: -40px !important;margin-left: 30px !important;}
.dash_img .subImg {width: 350px;height: 295px;margin: 0;position: absolute;z-index: 1;top: -110px;left: -75px;}
.recent_order {padding: 120px 0 70px;}
.orders .table thead th, .orders .table td, .orders .table th{border:none;}
.orders th {font-size: 15px;line-height: 23px;color: #707070;padding: 20px 15px;}
.orders .table td {font-family: 'AvenirNext-Medium';color: #707070;vertical-align: middle;padding: 20px 15px !important;}
th.order_no {font-family: 'AvenirNext-DemiBold';}
.orders tbody tr {border-bottom: 1px solid #D0CDC8;}
.orders tbody tr .btn {padding: 10px 23px 11px;}
.orders tbody tr:last-child {border: none;}
th.order_no a {position: relative;display: table;width: fit-content;font-family: 'AvenirNext-DemiBold';font-weight: bolder;color: #707070;}
th.order_no a:hover {opacity: 0.5;}
th.order_no a::after {content: "";position: absolute;display: block;background: #95B5E4;width: 100%;height: 2px;left: 0;bottom: -8px;}
.recent_order .default {margin-top: 40px;}
.recent_order .default p {line-height:30px;}
.profile_dash {padding: 76px 0 98px;background: #EFEDE9;}
.recent_order h2, .profile_dash h2, .rate_experience h2 {font-size: 35px;line-height: 49px;}
.profile_dash .shipping_address_view, .profile_dash .payment_card {display: block;padding: 0;background: none;border: 0;}
.profile_dash .headings h4 {font-size: 15px;line-height: 23px;font-family: 'LuloCleanOne-Bold';margin-bottom: 23px;}
.rewards_dash {padding: 32px 40px 30px;background: #fff;}
.rewards_dash p{font-size: 12px;line-height: 22px;font-family: 'LuloCleanOne-Bold';margin:0;}
.rate_experience {background: #C8D7EA;padding: 70px 0;}
.rate_experience .row {padding: 0 70px;}
.rate_experience h2{margin-bottom: 0;}
.rate_experience ul {margin-top: 30px;}
.rate_experience li {width: 46%;margin: 10px 2%;float: left;}
.rate_experience li .btn{width: 100%;font-size: 12px;line-height: 18px;}
.rate_experience li .btn:hover {background: #C8D7EA;}
.logOrreg.reset_pass {padding: 80px 0 100px;}
.reset_pass .forget_pass {display: flex;}
.reset_pass .login_Outer{margin-top:60px;}
.reset_pass .logIn {padding: 100px 80px;width: 560px;}
.reset_pass .subImg {width: 340px;height: 250px;margin: 0;position: absolute;z-index: 1;right: -160px;bottom: -25px;transform: rotate(20deg);}
.real_bride_bg{background: url(../images/real-bride-bg.jpg); }
.realBd_img img {width: 180px;height: 244px;object-fit: cover;}
.real_bride .subImg {width: 360px;height: 300px;position: absolute;z-index: 1;top: 90px;left: 50px;}
.real_bride .sub_heading {padding: 120px 80px 80px;}
.real_bride .sub_heading p {margin-top: 25px;margin-bottom: 40px;}
.real_bride .sub_heading .btn{padding:10px 20px 12px 20px;}
.realBd_img {margin-left: 54px;margin-bottom: 36px;}
.view_brides {padding: 80px 0 90px;}
.view_brides .card {position: relative !important;border: none;margin: 40px 0;width:100%;top: 0 !important;left: 0 !important;}
.collection{height:auto !important;}
.view_brides .card-header {padding: 0;border: none;}
.view_brides .btn-link {background: #EFEDE9;padding: 36px 60px;display: block;width: 100%;border: none;}
.view_brides .btn-link:hover, .view_brides .btn-link:focus{text-decoration:none;}
.view_brides .card-header h2, .topNameDate h2{font-size:35px;line-height:49px;margin-bottom:0;color:#707070;}
.view_brides .card-header h2 img, .topNameDate h2 img {width: 53px !important;margin-right: 20px;margin-left:0 !important;}
.view_brides .card-header h4, .topNameDate h4 {font-size: 15px;line-height: 23px;color: #707070;font-family: 'LuloCleanOne-Bold';margin: 0;}
.view_brides .card-header h4 img, .topNameDate h4 img {width: 22px;margin-left: 15px;transition: all 0.5s ease;transform: rotate(-180deg);}
.view_brides .card-body {background: #F4F3F2;padding: 60px;}
.real-bride-inner {background: #fff;padding: 40px;}
.real-bride-img img {width: 100%;height: 460px;object-fit: cover;}
.real-bride-content {padding: 20px 15px 20px 45px;}
.real-bride-content p {font-size: 14px;line-height: 22px;}
.real-bride-content h5{font-size: 12px;line-height:18px;margin-bottom:20px;color:#95B5E4;}
.real-bride-content h6 {font-family: 'LuloCleanOne';font-size: 12px;line-height: 17px;}
.real-bride-content li.spin.circle::before, .real-bride-content li.spin.circle::after{z-index: 99;}
.light_blue .btn-link{background: #C8D7EA;}
.dark_gray .btn-link{background: #DBD9D7;}
.view_brides .card-header .collapsed h4 img {transform: rotate(0);}
.view_brides ul.pagination {margin: 55px auto 0;}
.submit_review{top:0;}
.submit_review .modal-dialog {max-width: 1000px !important;}
.submit_review .modal-content, .submit_review .modal-body{padding:0;}
.topNameDate {padding: 36px 60px;background: #EFEDE9;}
.bottomRevData {background: #F4F3F2;padding: 60px;}
.bottomRevData .row {background: #fff;padding: 40px;}
.bottomRevData a.personImg {background: #E2E2E2;padding: 160px 100px !important;}
.bottomRevData .uploadImg {width: 145px;height: 145px;}
.bottomRevData .uploadImg img {width: 30px;height: 30px;transform: translate(-50%, -50%);}
.leave_review {padding: 20px 15px 20px 60px;}
.leave_review textarea {width: 100%;height: 290px;border: 1px solid #E2E2E2;margin-bottom: 30px;}
.leave_review h5 {font-size: 12px;line-height: 30px;margin-bottom:10px;}
.press_page{background: url(../images/press_bg.jpg);}
.press {padding: 80px 0 95px;}
.press h2{margin-bottom:0;}
.category-filter {width: 185px;margin: 15px auto 60px;}
.collection-filter {width: 250px;margin: 0 auto 30px;}
.category-filter .filter-select, .collection-filter .filter-select {color: #95B5E4;font-family: 'LuloCleanOne-Bold';border: none;background: url(../images/arrow-b.svg) 99% / 7% no-repeat transparent;}
.category-filter .ui-group, .collection-filter .ui-group {margin-bottom: 0;}
.category_wise {padding:20px 15px;}
.press_box {padding: 0 8px;transition: all .2s ease-in-out;display: block;}
.press_box:hover{transform: scale(1.01);transition: all .2s ease-in-out;}
.press_heading {background: #EFEDE9;padding: 50px 40px 40px;}
.press_heading h2{margin-bottom: 0;color:#707070;}
.press_inner {background: #F4F3F2;padding: 40px;}
.press_content {padding: 35px 40px;background: #fff;}
.press_content h3 {font-size: 15px;line-height: 23px;color: #95B5E4;font-family: 'LuloCleanOne-Bold';margin-bottom: 35px;}
.press_content h5 {font-size: 12px;line-height: 18px;margin-bottom: 18px;color:#707070;}
.press_content p {font-size: 14px;line-height: 22px;color:#707070;}
.press .loadingOnscroll {padding-top: 60px;}
.view_brides .text-center h2 {margin-bottom: 15px;}
.select-order .filter-select {font-family: 'LuloCleanOne-Bold';padding: 10px 0;height: auto;background: url(../images/arrow.svg) 99% / 4% no-repeat transparent;border-color: #E2E2E2;}
.contact_bg{background: url(../images/contact_bg_new.jpg);}
.contact_main {margin-bottom: 160px;position:relative;}
.contact_main .bg-Gray {background: #F3F2F1;padding: 120px 0 !important;}
.contact_details li {font-size: 12px;line-height: 18px;padding: 30px 0;}
.contact_details li a{color:#707070;}
.contact_details li img {margin-right: 15px;width: 20px;height: 20px;}
.contact_img {position: absolute;display: block;top: 100px;left: 58%;transform: translateX(-50%) !important;}
.contact-right {padding-top: 80px;}
.contact-right .subImg {position: absolute;display: block;height: 255px;width: 255px;right: 65px;margin: 0;margin-top: -70px;}
.contact_form {padding: 80px 0 100px;}
.contact_form h2 {font-size: 35px;line-height: 49px;}
.contact_form .form-control {border: 1px solid #D0CDC8;font-family: 'AvenirNext-Medium';padding: 12px 22px;}
.contact_form textarea.form-control{height:160px;}
.contact_form .btn{margin-top:20px;}
.story_bg{background: url(../images/story_bg.jpg);}
.about_story_main {position: relative;padding: 80px 0 0;}
.about_story_main::after {content: "";position: absolute;display: block;background: #fff;width: 100%;height: 120px;bottom: 0;left: 0;}
.about_story_main .bg-Gray {position: absolute;display: block;background: #F4F3F2;width: 50%;height: 100%;top: 0;left: 0;padding: 0 !important;}
.blue_box {padding: 80px 60px 66px;background: #C8D7EA;margin-top: 80px;z-index: 9;}
.blue_box .btn {padding: 10px 26px 12px 26px;}
.content_story {padding-top: 50px;padding-left: 30px;padding-bottom: 0;padding-right: 20px;z-index: 9;position: relative;}
.content_story p, .founders_info p {font-size: 15px;line-height: 30px;margin-bottom: 30px;}
.share_sub .subImg {
    margin: 0 auto -100px 35px;
    transform: rotate(15deg) !important;
}
.share_sub .share_social {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
}
.share_sub .share_social h6 {font-family: 'LuloCleanOne';}
.about_founders {padding: 100px 0 70px;}
.about_founders img{width:100%;}
.founders_info {padding-top: 70px;}
.founders_info h2{font-size:35px;line-height:49px;margin-bottom: 30px;}
.main_story_img .subImg{display:none;}
.faq_bg{background: url(../images/faq_bg.jpg);}
.faq_main {padding: 50px 0;}
.faq_main h2 {font-size: 35px;line-height: 49px;color: #95B5E4;margin-bottom: 20px;}
.faq_inner {margin:45px 0;}
.faq_main .card {border: none;}
.faq_main .card-header {padding: 15px 0;margin-bottom: 0;background-color: transparent;border-bottom: none;}
.faq_main .btn-link {font-size: 14px;line-height: 18px;color: #707070 !important;width: 100%;display: block;cursor: pointer;}
.faq_main .card-body {padding: 0;}
.faq_main .card-body p {font-size: 15px;line-height: 30px;margin-bottom: 10px;}
.faq_inner .card-header .collapsed img{transform: rotate(-0deg) !important;}
.faq_inner .card-header .btn-link img {transition: all 0.5s ease;transform: rotate(-180deg);}
.order-details{padding:76px 0 50px;}
.order-details .title_order {margin-bottom: 20px;}
.order-details .shipping_products {padding: 0;margin-right: 15px;}
.order-details .product_ship_box h2{font-size:20px;line-height:28px;}
.order-details .product_ship_box .rentPur{flex-direction:row;}
.order-details .btn.Rent.active, .order-details .btn.Rent {margin-bottom: 0;margin-right: 20px;}
.order-details .product_ship_box {margin-bottom: 40px;}
.Preview, .Preview.active {padding: 0 !important;}
.Preview a, .Preview.active a {border: 1px solid #95B5E4;padding: 12px 25px 11px !important;font-size: 12px !important;line-height: 17px !important;font-family: 'LuloCleanOne-Bold' !important;color: #95B5E4;display: block;}
.btn.Preview:hover {background: #95B5E4;}
.btn.Preview:hover a{color:#fff;}
.order-details .payment_card {margin-bottom: 40px;}
.order-details .saved_address h6 {font-family: 'AvenirNext-Medium';}
.order-details .saved_address p {margin-bottom: 0;}
.order-details .total_checkout .billing_title {background: #efede9 !important;padding: 15px 40px;}
.order-details .billing_title li {margin-bottom: 45px;padding: 0;}
.order-details .edit_cancel {display: flex;align-items: center;margin-bottom: 35px;}
.order-details .total_checkout .edit_cancel .btn {font-size: 11px;line-height: 17px;padding: 14px 40px;margin-right: 20px;}
.order-details .total_checkout .edit_cancel .btn:last-child {margin-right: 0;}
.order-details .billing_title p {font-size: 14px;line-height: 20px;}
.cancelOrderPop .modal-dialog {max-width: 520px !important;}
.cancelOrderPop .bouquet_add{margin:0;}
.single_product_slider .slick-slide{height: 600px;min-height: 600px;display: flex;align-items: center;}
.single_product_slider .img-fill{width: 100%;display: block;overflow: hidden;position: relative;text-align: center;height:100%;}
.single_product_slider .img-fill > img {height: 100%;width: 100%;position: relative;display: inline-block;max-width: none;object-fit:contain;}
.single_product_slider{overflow:hidden;}
.single_product_slider .slick-dots {
    margin-left: 50%;
    transform: translateX(-37%);
    display: inline-block;
}
.single_product_slider .slick-dots li {
    background-color: #DBDDEB;
    display: block;
    width: 8px;
    height: 8px;
    margin: 11px 0;
    border-radius: 10px;
    box-shadow: 0 1px 1px #cef;
    cursor: pointer;
    float: left;
    margin: 10px 5px;
}
.single_product_slider .slick-dots li.slick-active{background-color: #05061A;}
.single_product_slider .slick-dots li a {
    display: block;
    visibility: hidden;
    width: 127px;
    height: 195px;
    position: absolute;
    top: -100%;
    left: 50%;
    transform: translate(-50%, -96%);
}
.single_product_slider .slick-dots li:hover a{visibility:visible;-webkit-transition-delay:0s;transition-delay:0s;-webkit-animation:fadeIn 0.5s both;animation:fadeIn 0.5s both;}
.single_product_slider .slick-dots li a img{width:100%;height:100%;}
.single_product_slider{padding:0;}
a.prev_Arrow.slick-arrow, a.next_Arrow.slick-arrow {width: 20px;height: 20px;position: absolute;left: 0;z-index: 99;display: block;top: 50%;transform:translateY(-50%);}
a.next_Arrow.slick-arrow{left:auto;right:0;}
a.prev_Arrow.slick-arrow::before, a.next_Arrow.slick-arrow::before {content: "";position: absolute;display: block;background: url(../images/product_arrow.svg) no-repeat;width: 20px;height: 12px;background-size: contain; top:0;}
a.prev_Arrow.slick-arrow::before { transform: rotate(180deg)}


    .num-block {
        float: left;
        margin: 0 10px;
    }
.skin-5 .num-in {
    float:left;
    vertical-align: middle;
    position: relative;
    border: 1px solid #DBDDEB;
}

.skin-5 .num-in span {
    font-size: 16px;
    width: 24px;
    display:flex;
    flex-direction: row;
    margin-top: 6px;
    line-height: 30px;
    margin-left:12px;
    cursor: pointer;
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

.skin-5 .num-in span.minus {
	float: left;
	text-align: right;
}

.skin-5 .num-in input {
    border: none;
    height: 45px;
    width: 30px;
    float: left;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    color:#9F9C98;
}

.skin-5 .num-in span.plus {
	float: right;
	text-align: left;
}

/* IE11 */
@media all and (-ms-high-contrast:none)
{
*::-ms-backdrop,
[data-aos^=fade][data-aos^=fade], [data-aos^=zoom][data-aos^=zoom], [data-aos^=slide-up][data-aos^=slide-up], [data-aos^=flip][data-aos^=flip]{
opacity: 1;
}
}

@media screen and (min-width: 1451px) and (max-width: 1600px)
{
    .collection_Intext {width: 45% !important;max-width: 45% !important;flex: 0 0 45% !important;margin-left: 20%;}
    .collection_Intext p{padding:0;}
    .feature_bottomImg img{width:auto;}
    .cart_slideOut{width:520px;}
}
@media screen and (max-width: 1450px){
    nav ul li{padding: 0 12px;}
    .featured_single {width: 65%;max-width: 65%;}
    .collection_Intext {width: 50% !important;max-width: 50% !important;flex: 0 0 50% !important;margin-left: 10%;}
    .collection_Intext p{padding:0;}
    .feature_bottomImg img{width:auto;}
    .cart_slideOut{width:500px;}
    .single_dash_img {margin: 0 auto;max-width: 60%;flex: 0 0 60%;}
    .dashboard_images img {width: 200px;margin-left: 0 !important;}
    .dashboard_links li a {font-size: 16px;}
    .contact_main{margin-bottom:0;}
    .contact_details {margin-left: 10%;}
    .contact_img {left: 55%;}
    .contact_img img{width:320px;}
}
@media screen and (min-width: 992px) and (max-width: 1366px){
    .cart_slideOut a.cart_checkout{width:480px !important;}
}
@media screen and (max-width: 1366px){
    nav ul li a{font-size: 11px;}
    .featured_single {width: 70%;max-width: 70%;}
    .cart_slideOut{width:480px;}
}
@media screen and (max-width: 1199px){
    .featured_collection_sec .row, .trending_sec .row, .pro_slider .slick-list{margin-left: -15px; margin-right: -15px;}
    .featured_collection_sec .row [class*=col-], .trending_sec .row [class*=col-], .pro_slider .slick-slide{padding-left: 15px; padding-right: 15px;}
    .pro_slider .slick-next{right: 12px;}
    .pro_slider .slick-prev{left: 12px; z-index: 1;}
    .which_bloom_text h2, .decor_collection_sec h2, .banner_caption h1{font-size: 30px; line-height: 30px;}
    .how_works_sec .heading h2, .featured_collection_sec .heading h2, .bridal_bouquets_sec .heading h2, .trending_sec .heading h2{font-size: 24px; line-height: 30px;}
    .logo{width: 150px; }
    .logo img{width: 100%; height: auto;}
    nav ul li{padding: 0 8px;}
    nav ul li a{font-size: 8px;}
    .works_box figure{width: 80px; height: 80px;}
    .works_box figure{margin: inherit;}
    nav{padding-top: 0px;}
	.sub-menu {left: 22px;}
    .breadcrumb_banner{padding:250px 0;}
    .featured_single {width: 85%;max-width: 85%;}
    .uploadImg {width: 80px;height: 80px;}
    .proViews .bg-Gray {padding: 60px 0 !important;}
    .proViews .collection_Intext, .images_show {max-width: 100% !important;flex: 0 0 100% !important; margin:0 0 15px !important;}
    .feature_topImg, .feature_bottomImg {width: 50%;float: left;}
    .feature_topImg img, .feature_bottomImg img{margin:0;width:100%;}
    .innerCollection_images {padding: 60px 0 !important;}
    .list-group-item .cartBtn{position:relative;margin-top:10px;bottom:0;}
    .collection_Intext p{padding:0 15px;}
    .cart_product {padding: 20px 10px;}
    .logOrreg .row {padding: 0 60px;}
    .logIn {padding: 60px 70px;background: #F4F3F2;width: 520px;}
    .login_images .subImg {width: 280px;height: 240px;left: -90px;bottom:0;}
    .info_box_content.open_info {left: -65px;}
    .info_box_content::after {left: 90px;}
    .dashboard_content, .single_dash_img{margin: 0 15px;width: 100%;max-width: 100%;flex: 0 0 100%;}
    .dashboard_images{display:none;}
    .reset_pass .logIn{width:100%;}
    .order-details .total_checkout .edit_cancel .btn {padding: 14px 30px;}
    .order-details .shipping_products{padding-right:0;}
    .order-details .btn.Rent.active, .order-details .btn.Rent {margin-right: 10px;}
    a.cart_checkout {
    right: -100%;
    position: fixed !important;
    bottom: -100%;
    width: 435px !important;
    left: auto !important;
}
    .cart_slideOut_open a.cart_checkout{
        right:0;
        bottom:0;
    }
}
@media screen and (max-width: 1024px){
    
}
@media screen and (max-width: 991px){
    .footer_box .social_icon li{padding: 0 10px;}
  /***********toggle_menu_start***************/
	.nav-icon{display:block;}
	.nav-icon.open:before{display:none;}
		
	.nav_bg { position: absolute;     right: 0; top: 0; border: 0;}	
	.open nav {display:block; padding:25px 20px; padding-top: 57px; max-width: 280px;
    right: 0;
    left: auto;}
	nav {display:none; position: fixed;top:0px;left:0;width: 100%;     height: 100%; right: 0;float: none;z-index: 9999;background-color: #ffffff;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;overflow: auto; }
	nav ul {width: 100%;max-width: 100%;  display: block; justify-content: normal;}
	nav ul li {    display: block;  float: none;  padding: 15px 0px;  margin: 0;     text-align: left;}
	.arrow{ color:#707070; }
	.arrow:hover, .arrow.active{  color:#707070; }
	nav > ul > li a {display: inline-block; position: relative;     z-index: 999999;     margin-right: 0px; color: #707070; font-size: 10px;}
	nav ul li a:after, nav ul li ul:before{display:none;}
	nav > ul > li > ul > li {border: none; padding: 0px; padding:10px 15px;}
	nav > ul > li > ul > li:after {display: none;}
	.nav_bg ul li ul li:last-child{padding-bottom:0px;}
	nav ul{margin:0px;}
	.sub-menu {width: 100%;display: block;}
	.sub-menu ul{border:0px;}
	.sub-menu {position: static;opacity: 1;visibility: visible;display: none;transition: none;-o-transition: none;-webkit-transition: none;-ms-transition: none;-moz-transition: none;background: none;}
	nav ul {float:none; display: block; }
	nav > ul > li > ul > li a {color:#707070;}
	.click_menu { width: 12px; height: 12px; position: absolute; right: 0px; cursor: pointer; top: 20px; border-style: solid; cursor: pointer; transform: rotate(45deg);
    border-width: 0 3px 3px 0; padding: 3px; background-position: right; z-index: 999;}
	.open2 > .click_menu { transform: rotate(-135deg); top: 22px;   background-position: left;}
	ul.topmenu li .sub-menu {  position: relative;  width: 100%; top: 0; left:0;}
	ul.topmenu li .sub-menu { opacity: 1; z-index: 99;   transition: all 0.3s; }
	ul.topmenu li .sub-menu li { display: block; text-align: left;  width: 100%; padding: 6px 15px;}
	ul.topmenu li.open2 > ul.sub-menu{    display: block;       transition: all 0.3s;}
	.topmenu ul {margin-left:0; display:none;}
/***********toggle_menu_end***************/
     .logo{margin-left: 15px; width: 150px; }
    .sticky .main_nav{position: static; animation: none;}
    .header_top{border-color: #ffffff;}
    .sticky.header{position: fixed; background: #95b5e4; width: 100%; top: 0; left: 0;}
    .search_box{display: none;}
    .search_area p{padding-left: 0px; text-align: center; width: 100%;}
    .number, .user_icon, .cart_box{display: none !important;}
    .mobile_social .number, .mobile_social .user_icon{display: block !important;}
    .header_top{min-height: inherit; padding: 6px 0;}
    .mobile_social li.user_icon, .mobile_social li.number{display: inline-block !important;}
    .mobile_social li.user_icon{float: right;}
    .mobile_social{display: block;}
    .search_box.mobile{display: block; width: 100%;}
    .search_box.mobile .search-form input{opacity: 1; visibility: visible; display: block; width: 100%;}
    .search-close{display: none;}
    .form-control-submit, .search-label{height: 50px; line-height: 44px;}
    .search_box.mobile .search-form input{min-height: 50px; height: 50px;}
    .social_icon.mobile{display: block; position: absolute; bottom: 20px; left: 0; text-align: left;}
    .social_icon.mobile li a{background: #95b5e4; text-align: center; line-height: 40px;}
    .social_icon.mobile li a i{font-size: 18px;}
    .social_icon li{padding: 0 15px;}
    nav{background-image: url(../images/design1.png); background-repeat: no-repeat; background-position: bottom 130px right;}
    .close-nav{position: absolute; top: 10px; right: 20px;}
    .close-nav{display: block;}
    .bg-Gray{padding:0 !important;}
    .bg-Gray img{width:100%;}
    .subImg{display:none;}
    .sub_heading{width:100%;padding:60px 40px;margin:0;}
    .breadcrumb_banner{padding:200px 0;}
    .product_form .bg-Gray {padding: 80px 0 50px !important;}
    .featured_single {width: 85%;max-width: 85%;}
    .filters {max-width: 70%;margin-left: 10%;}
    .which_bloom_img{display:block;height:100%;}
    .single_product_slider, .single_product_details{padding:0 20px !important;}
    .review_title h2{font-size:30px;}
    .review_toggle h5{font-size:11px;}
    .innerHeader .header_top {border-color: #C8D7EA;}
    .innerHeader .nav-icon span{background: #707070;}
    .innerHeader li.cart_box img {opacity: 0;}
    .wedding_date_format h2{font-size:25px;}
    .daysCount span{font-size:8px;}
    .reviewBox{padding:40px !important;}
    .uploadImg {width: 45px;height: 45px;}
    a.viewReview .fa{height:26px;}
    .trending_text {padding: 30px 10px;}
    .proViews .bg-Gray {padding: 60px 0 !important;}
    .proViews .collection_Intext, .images_show {;max-width: 100% !important;flex: 0 0 100% !important;}
    .feature_topImg, .feature_bottomImg {width: 50%;float: left;}
    .feature_topImg img, .feature_bottomImg img{margin:0;}
    .innerCollection_images {padding: 60px 0 !important;margin: 0 15px;}
    .list-group-item .product_detForEdit{padding:0 !Important;}
    .list-group-item .cartBtn {position: relative;bottom: 0;}
    .list-group-item .qty_30day {padding: 15px 0 !important;}
    .list-group-item .rentPur{padding:0 0 15px;}
    .rentPur .btn{padding: 12px 10px;font-size: 10px;}
    .collection_Intext p{padding:0 15px;}
    .main_nav .cart_box {display: inline-block !important;position: relative;margin-right: 60px;float: right;}
    a.cart_numbers {position: relative;line-height: 30px;}
    .cart_slideOut {top: -32px;}
    .cart_slideOut {top: -32px;padding: 20px;padding-bottom: 60px !important;}
    .cart_data .cart_proDetails {margin: 0 !important;padding: 20px 10px !important;}
    a.cart_checkout .row {padding: 0;flex-direction: row;}
    .cart_slideOut{width:450px;}
    .cart_product {padding: 20px 10px;}
    .cart_proDetails .pt_Quantity {padding-bottom: 0;}
    .cart_proDetails .rentPur {padding: 10px 0;}
    .pro_cartContent h2 {margin-bottom: 0;font-size: 24px;line-height: 40px;}
    .login_img, .login_Outer{margin:0 !important;}
    .logIn, .logIn.createAcc {padding: 40px !important;width: 100%;}
    .login_box h2, .create_acc h2 {font-size: 25px;line-height: 30px;margin-bottom: 15px;}
    .login_images .subImg{display:block;}
    .register form {padding-top: 0;}
    .form-group {margin-bottom: 10px;}
    .form-group label {font-size: 10px;line-height: 14px;}
    .form-control, select.custom-select, select.custom-select option {height: 30px;}
    .formBtn {height: 30px;line-height: 25px;padding: 0;}
    .shipment_title, .payment_title, .shipping_address_view, .payment_card, .shipping_products, .saved_address, .billing_title{padding:20px;}
    .shipping_address{padding:10px 20px;}
    .saved_address a.remove_product{padding-left:0;}
    .payment_title img, .thanks_img img{width:100%;}
    .thanks_img {margin-left: -50px;}
    .info_box_content{width:220px;}
    .info_box_content .row {margin: 15px 10px;}
    a.info_box {margin-top: 28px;margin-left: 0;}
    .select_sample_images a.img-hover-zoom {padding: 100px 50px;}
    .sample_title {margin-left: 20px !important;}
    .sample_collection_list li {width: calc(100%/4);}
    .dashboard_content, .single_dash_img {margin: 0 15px;width: 100%;max-width: 100%;flex: 0 0 100%;}
    .dashboard_images {display: none;}
    .dashboard_links li {padding: 10px 0;}
    .dashboard_links li a {font-size: 15px;line-height: 20px;}
    .single_dash_img img {margin-left: 0!important;}
    .reset_pass .logIn {width: 100%;}
    .realBd_img{display:none;}
    .real_bride .sub_heading {padding: 60px 40px;}
    .view_brides h2{margin-bottom: 0;}
    .view_brides .btn-link, .view_brides .card-body, .topNameDate, .bottomRevData{padding:30px;}
    .real-bride-img img{height:100%;}
    .real-bride-content {padding: 20px 15px;}
    .view_brides ul.pagination {margin: 20px auto 0;}
    .bottomRevData .row{padding:20px;}
    .bottomRevData a.personImg {padding: 120px 72px !important;}
    .view_brides .card-header h2, .topNameDate h2 {font-size: 30px;line-height: 42px;}
    .press_img img {width: 100%;}
    .contact_img{display:none;}
    .contact_main{margin-bottom:0;}
    .contact_details {margin-left: 15%;max-width: 60%;}
    .contact_main .bg-Gray {padding: 80px 0 !important;}
    .contact-right {padding-top: 0;}
    .blue_box {padding: 40px 20px 40px;margin-top: 0;}
    .main_story_img img {width: 125%;}
    .share_sub .share_social {max-width: 80%;flex: 0 0 80%;margin-left: 25%;}
    .about_founders {padding: 80px 0;}
    .view_brides .card-header h4, .topNameDate h4{font-size: 12px;line-height: 18px;}
    .order-details .product_ship_box .rentPur {flex-direction: column;}
    .order-details .btn.Rent.active, .order-details .btn.Rent {margin-bottom: 10px !important;margin-right: 0;}
    .order-details .total_checkout .billing_title {padding: 0;}
    .order-details .total_checkout .edit_cancel .btn {padding: 14px 15px;}
    .single_product_slider .slick-dots {transform: translateY(-50%);}
    .single_product_slider .slick-dots {left: 5px;}
    .single_product_slider .slick-dots li a {left: 12px;}
}
@media screen and (min-width: 576px) and (max-width: 767px){
    .product_form .bg-Gray, .featuredSingle{max-width:100%; flex: 0 0 100%;}
    .small_product{height:350px !important;}
    .featured_collection_clone .featured_collection_box a img, .small_product .featured_collection_box a img{height:250px !important;}
    .big_product {padding: 20px 60px !important;}
    .featured_collection_clone .featured_collection_box{height:300px !important;}
    .daysCount {order: unset !important;width: 50%;max-width: 50%;float: left;flex: 0 0 50%;}
    .weddingDate_show {width: 30% !important;max-width: 30% !important;flex: 0 0 30% !important;}
    .editDate {width: 20% !important;max-width: 20% !important;float: left;flex: 0 0 20% !important;}
    .product_showcase .featured_collection_clone .featured_collection_box{height:330px !important;}
    .checkout_top .col-md-5, .checkout_top .col-md-7, .shipment_title .col-md-5, .shipment_title .col-md-7{max-width:50%;flex:0 0 50%;}
    .checkBox [type="checkbox"]:not(:checked) + label, .checkBox [type="checkbox"]:checked + label{height:auto !important;}
    .btn-link .row .col-md-6 {
        max-width: 50%;
    }
}
@media screen and (max-width: 767px){
    .works_box{margin-bottom: 20px;}
    .banner_caption p br{display: none;}
    .works_box:nth-child(even) .works_box_text{order: 1;}
    .works_box:nth-child(even) figure, .which_bloom_text_box{order: 2;}
    .pro_slider .slick-slide.slick-current{padding-top: 0px;}
    .pro_slider .slick-slide.slick-current:before{display: none;}
    .pro_slider .slick-prev, .pro_slider .slick-next{margin-top: 0px;}
    .trending_sec:before{height: 15%;}
    .footer_box .social_icon, .footer_box form{float: left;}
    .footer_box{display: block !important; margin-bottom: 20px;}
    .footer_box form{max-width: 100%;}
    .footer_box .social_icon li{padding: 0; padding-right: 15px;}
    .which_bloom_text h2, .decor_collection_sec h2, .banner_caption h1{font-size: 25px;}
    .how_works_sec .heading h2, .featured_collection_sec .heading h2, .bridal_bouquets_sec .heading h2, .trending_sec .heading h2{font-size: 20px;}
    .search_area{float: none; text-align: center; display: block !important;}
    .header_top{min-height: inherit; padding: 6px 15px;}
    .which_bloom_sec:after, .which_bloom_sec:before{background-size: 100%; width: 120px; height:100px;}
    .which_bloom_sec:after{bottom: -56px; left: -36px;}
    .which_bloom_sec:before{top: -42px;right:-50px;}
    .featured_collection_row{margin-top: 0px;}
    .breadcrumb_banner{padding:260px 0 240px;}
    .breadcrumb_banner .heading {padding: 0;text-align: center !important;}
    .bg-Gray {padding: 0 !important;}
    .hideDesk {display: block;text-align: center;padding: 30px 0 20px;margin: 0 !important;}
    .bg-Gray img{width:100%;}
    .hideMob, .top_border::before{display:none !important;}
    .subImg {width: 216px;height: 224px;margin: 0;position: absolute;display: block;z-index: 1;right: -30px;top: -70px;}
    .sub_heading {width: 100%;padding: 130px 28px 54px;margin-left: 0;margin-bottom: 0;}
    .trending_collection_sec {padding-top: 55px;}
    .trending_collection_sec h2 {margin-bottom: 30px;}
    .collection_order_1 {order: 2;}
    .trending_collection_sec .featured_collection_row, .trending_collection_sec .featured_collection_box {padding: 0;}
    .collection_order_2_2, .collection_order_1_1 {padding: 0 25px !important;}
    .collection_order_1 .featured_collection_row {display: flex;flex-direction: column;}
    .collection_order_1_1 {order: 2;}
    .which_bloom_img{width: 100%;height: 440px;}
    .which_bloom_img img{height: 100%;object-fit: cover;text-align: center;object-position: center center;width: 100%;}
    .featured_collection_clone .featured_collection_box{width:50%;float:left;height:240px;text-align:center;padding:0 10px;}
    .featured_collection_clone .featured_collection_box a img, .small_product .featured_collection_box a img{width:100%;height:162px;object-fit: cover;}
    .featured_collection_sec h2{font-size:28px !important;margin-bottom:10px !important}
    .featured_collection_clone{padding-bottom:50px;}
    .product_form .bg-Gray {padding: 55px 0 30px !important;}
    .filters h3{margin-bottom:40px;}
    .featured_single {left: 0;top: 0;padding: 0;max-width: 100%;width: 100%;}
    .small_product {max-width: 50%;flex: 0 0 50%;width: 50%;float: left;height: 275px;text-align: center;padding: 0 15px !important;}
    .collection_text{padding:15px;}
    .collection_text h3 a{margin-bottom:10px;}
    .collection_text p{font-size:10px;line-height:14px;margin-bottom: 10px;}
    .big_product {padding: 10px 0;}
    .all_product {padding: 15px 0 60px;}
    .wedding_date_format{padding:0;}
    .date_selection {padding: 40px 30px;}
    .date_selection h2 {margin-bottom: 10px;line-height: 25px;}
    .date_selected {padding: 10px 30px;}
    .daysCount{text-align: center !important;order:3;}
    .weddingDate_show{width: 70%;max-width: 70%;float: left;flex: 0 0 70%; text-align:right !important;}
    .editDate {width: 30%;max-width: 30%;float: left;flex: 0 0 30%;}
    .filters{max-width:100%;margin-left:0;}
    .single_product {padding: 40px 0;}
    .single_product_slider, .single_product_details {padding: 0 20px !important;}
    #pager {top: auto;position:relative;text-align:center;left:0;bottom:-10px;}
    #pager a{display:inline-block;margin:0 10px;}
    .caroufredsel_wrapper, #carousel .item, #carousel .item img{height:450px !important;}
    .single_product_details{margin-top:40px !important;}
    .single_product h2, .review_title h2{line-height:35px;}
    .review_title {max-width: 55%;float: left;}
    .review_rating {max-width: 45%;}
    .review_rating li img {width: 12px;}
    .review_rating li{margin: 0 7px 5px;}
    .review_toggle{position:relative; margin-top: 15px;}
    .review_toggle h5 {font-size: 12px;line-height: 19px;text-align: left;}
    a.viewReview .fa{height:22px;}
    a.viewReview {right: 20px;top: 50%;transform: translateY(-50%);position: absolute;}
    .reviewBox {margin: 0 17px 40px;}
    .reviewBox{padding:20px !important;}
    .personImg{padding:0 15px !important;}
    .personReview {padding: 10px 15px !important;}
    .personReview .review_rating {max-width: 100%;margin-bottom: 10px;}
    .personReview .review_rating li img {width: 16px;}
    .review_date p{text-align:left;}
    .review_text h2{margin-top:15px;}
    .writeReview_section .writeReview_box{margin:0 20px;}
    .writeReview_box .reviewBox, .writeReview_box .reviewBox .row{max-width: 100%;margin:0;}
    .writeReview_box a.personImg, .no_reviews a.personImg{height:380px;}
    .uploadImg {top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;}
    .uploadImg img {transform: translate(-50%, -50%);}
    .writeReview_box .personReview {padding: 10px 0 !important;}
    .overallRate{padding:0;}
    .rating-widget .star-input-label{margin:0 5px;}
    textarea.reviewInputs {height: 200px; margin: 0;}
    .writeReview_section {padding-bottom: 40px;}
    .submitReview {padding-top: 40px !important;}
    .featured_collection_sec.cordinating_pro {padding: 60px 0 40px !important;}
    .featured_collection_sec .featured_collection_box {padding: 0 15px;}
    .parallax-bg-5, .parallax-bg-8{padding-top:0;}
    .cordinating_pro .featured_collection_clone {display: none;}
    .no_reviews .reviewBox .row {padding: 0 15px !important;}
    .no_reviews .personReview {padding: 10px 0px !important;}
    .qty_30day {padding-bottom: 20px;}
    .proViews .bg-Gray {padding: 60px 15px 0 !important;}
    .proViews .collection_Intext p {padding-right: 0;padding: 0 12px;}
    .feature_topImg, .feature_bottomImg {max-width: 50%;flex: 0 0 50%;float:left;padding-top:40px;}
    .feature_topImg img {margin-left: 0;padding-right: 10px !important;}
    .feature_bottomImg img {width: 100%;margin-top: 0;margin-left: 0;padding-left: 10px !important;}
    .images_show::after {content: "";position: absolute;display: block;background: #fff;width: 100%;height: 115px;left: 0;bottom: -15px;z-index: -1;}
    .innerCollection_images {padding: 20px 15px 40px !important;}
    .innerCollection_images img{width:100%;}
    .innerCollection_images .subImg {left: auto;bottom: -50px;width: 195px;height: 190px;top: auto;}
    .product_showcase {padding: 60px 0;}
    .list_view .view-group {padding: 40px 15px;}
    .product_showcase h2{padding-top:40px;}
    .list-group-item .featured_collection_box {flex-direction: column;}
    .list-group-item .product_imgForEdit{width:100%;}
    .list-group-item .product_detForEdit {width: 100%;padding: 20px 0 0 !important;margin-left: 0 !important;}
    .list-group-item .cartBtn{position:relative;bottom:0;}
    .list-group-item .rentPur {flex-direction: column;}
    .list-group-item .rentPur .btn.Rent, .list-group-item .rentPur .btn.Purchase{margin:0;}
    .parallax-bg-9{padding-top:0;}
    .proBgImg {background-position: center;background-attachment: scroll;}
    .cart_view {padding: 60px 0 55px;}
    .cart_product {padding: 0 15px;}
    .mob_cart_img {max-width: 40%;flex: 0 0 40%;padding: 0 15px;}
    .mob_cart_img img{width:100%;}
    .mob_cart_details {max-width: 60%;flex: 0 0 60%;}
    .pro_cartContent h2 {font-size: 20px;line-height: 25px;margin: 0;padding-right: 30px !important;}
    .cart_proDetails {margin: 0 15px !important;padding: 0 !important;}
    p.pro_price{text-align:left;}
    p.pro_price a.remove_product{display:none;}
    a.remove_product {position: absolute;top: 0;right: 0;padding-left:0;padding-right:10px;}
    .edit_date .weddingDate_show {width: 100%;max-width: 100%;float: left;flex: 0 0 100%;text-align: center !important;}
    .shipping .row .col-md-6, .total .row .col-md-6 {width: 50%;}
    .cart_slideOut{width:100%;}
    .cart_proDetails .row {align-items: center;}
    .checkBox [type="checkbox"]:not(:checked) + label, .checkBox [type="checkbox"]:checked + label {height: 40px;}
    .checkBox [type="checkbox"]:not(:checked) + label a, .checkBox [type="checkbox"]:checked + label a {display: block;text-decoration: underline;}
    .checkout_final .btn {width: 100%;margin-top: 40px;}
    .featured_collection_sec.cordinating_pro .heading{padding-top:0;}
    .modal-content {padding: 25px;}
    .modal-content h2 {font-size: 20px;line-height: 20px;margin-bottom: 10px;}
    .bouquet_add {padding-top: 10px;text-align: center;}
    .bouquet_add img {width: auto;margin-bottom: 10px;}
    .row.yes_no {padding: 10px 7.5px 0;margin: 0 auto;text-align: center;display: inline-block;}
    .yes_no .btn {padding: 10px 10px;margin: 0 2px;}
    .bouquet_add .text-left, .bouquet_add p.pro_price {text-align: center!important;}
    .login_images .subImg, .sample_packs::before{display:none;}
    .logOrreg {padding: 60px 0;}
    .logOrreg .row {padding: 0 15px;}
    .login_Outer {margin-top: 25px !important;}
    .logOrreg {padding: 40px 25px;}
    .checkout_section {padding: 60px 0;}
	.banner_sec .carousel-item img {object-position: center center;}
    .checkout_top {margin-bottom: 20px;}
    .checkout_top h2 {font-size: 25px;line-height: 40px;}
    .shipment_title, .payment_title, .shipping_products, .shipping_address_view, .payment_card, .saved_address, .billing_title {padding: 20px;}
    .get_order_sooner{padding:11px 20px;}
    .shipment_title p {font-size: 12px;line-height: 18px;}
    .shipping_address, .add_newAddress, .add_newPayment {padding: 10px 20px;}
    .payment_title li img{width:100%;}
    .add_newAddress p, .add_newPayment p, .rewards p{font-size:10px;line-height:18px;}
    .saved_address p.pro_price {font-size: 10px;line-height: 10px;float: right;}
    .saved_address p.pro_price a.remove_product{display:contents;position:relative;}
    .thanks_title {padding-bottom: 0;}
    .thanks_img {margin-left: 0;}
    .thanks_img img{width:100%;}
    .shipment_two {margin-bottom: 40px;}
    .info_box_content.open_info {left: 0;}
    .info_box_content p {margin-top: 10px;}
    a.info_box {margin-top: 0;}
    .sample_packs {padding: 60px 0;}
    .select_sample_images .featured_collection_row.bg-parallax-5 {display: flex;flex-direction: column;}
    .sample_title {margin-bottom: 40px;position: relative;margin-left: 0 !important;width: 100%;order: 2;text-align: center;}
    .sample_title p.pro_price {text-align: center;}
    .sample_content {padding: 0 15px;}
    .custom_date input{height:30px;}
    .sample_collection_list li {width: calc(100%/2);}
    .datepicker.dropdown-menu{width:100%;left: 0 !important;}
    .modal {top: 65%;transform: translateY(-50%);}
    .confirmPickup .bouquet_add {margin: 0;padding:0;}
    .confirmPickup .yes_no .btn {padding: 12px 20px;margin: 0;}
    .dashboard_main .bg-Gray {padding: 60px 0 !important;}
    .dashboard_content {margin: 0 15px;}
    .dashboard_links li {padding: 10px 0;}
    .dashboard_links li a {font-size: 15px;line-height: 24px;}
    .dashboard_images img {margin-left: 0 !important;margin-top: 30px;}
    .single_dash_img img {margin-bottom: 0 !important;margin-left: 0 !important;}
    .recent_order, .profile_dash, .rate_experience, .logOrreg.reset_pass {padding: 60px 0;}
    .rewards_dash {padding: 20px;}
    .rate_experience .row {padding: 0;}
    .rate_experience li .btn {font-size: 10px;line-height: 14px;padding: 10px 0 12px;}
    .reset_pass .subImg{display:none;}
    .reset_pass .logIn{width:100%;}
    .orders table, .orders thead, .orders tbody, .orders th, .orders td, .orders tr { display: block; }
    .orders thead tr { position: absolute;top: -9999px;left: -9999px;}
	.orders td { border: none;border-bottom: 1px solid #eee; position: relative;}
	.orders th:before, .orders td:before {position: relative;top: 0;left: 0;padding-right: 0;white-space: nowrap;content: attr(data-column);float: left;width: 35%;text-align: left;}
    .realBd_img {margin-left: 0;margin-bottom: 0;padding: 0;}
    .realBd_img img {width: 100%;height: 100%;object-fit: cover;}
    .real_bride .subImg{display:none;}
    .real_bride .sub_heading {padding: 60px 15px;}
    .view_brides {padding: 60px 0;}
    .view_brides h2{margin-bottom:0}
    .view_brides .btn-link {padding: 20px 25px;}
    .view_brides .card-header h2, .topNameDate h2 {font-size: 30px;line-height: 42px;}
    .real-bride-img img {height: 100%;}
    .view_brides .card-header h2 img, .topNameDate h2 img {width: 40px !important;margin-right: 10px;}
    .view_brides .card-header h4, .topNameDate h4 {font-size: 10px;line-height: 14px;}
    .view_brides .card-body {padding: 20px;}
    .real-bride-inner {padding: 15px;}
    .real-bride-content {padding: 15px;}
    .view_brides ul.pagination {margin: 0 auto;}
    .topNameDate, .bottomRevData{padding:20px 25px;}
    .bottomRevData .row{padding:0;}
    .bottomRevData a.personImg {padding: 100px 40px !important;}
    .bottomRevData .uploadImg {width: 90px;height: 90px;}
    .leave_review {padding: 20px 15px;}
    .leave_review textarea {height: 130px;margin-bottom: 15px;resize: none;overflow: hidden;}
    .login_box h2, .create_acc h2{font-size:22px;}
    .press{padding:60px 0;}
    .press_heading {padding: 30px;}
    .category-filter {margin: 15px auto;}
    .press_box {padding: 0;}
    .press_inner, .press_content {padding: 20PX;}
    .press .loadingOnscroll {padding-top: 30px;width: auto;}
    .contact_main .bg-Gray {padding: 60px 0 !important;}
    .contact_main{margin-bottom: 0;}
    .contact-right {padding: 15px;}
    .contact-right img, .contact_img img{width:100%;}
    .contact_img {position: relative;top: 15px;left: 0;transform: none !important;padding:0;}
    .contact-right .subImg {margin: 0;margin-top: 0;}
    .contact_form {padding: 60px 0;}
    .contact_form h2 {font-size: 25px;line-height: 30px;}
    .about_story_main {padding: 50px 0 0;}
    .about_story_main .bg-Gray, .main_story_img img{width:100%;}
    .story_outer{order:3;}
    .blueBox_outer{order:4;padding:0;}
    .share_sub {order: 1;}
    .main_story_img {order: 2;}
    .content_story {padding-top: 100px;padding-left: 10px;padding-right: 10px;}
    .blue_box {padding: 80px 45px 66px;margin-top: 30px;}
    .share_sub .subImg{display:none;}
    .main_story_img .subImg {display: block;position: absolute;bottom: -140px !important;top: inherit;}
    .about_founders {padding: 60px 0 30px;}
    .faq_main h2 {font-size: 30px;}
    .faq_inner {margin: 20px 0;}
    .order-details .product_ship_box .rentPur {flex-direction: column;}
    .order-details .btn.Rent.active, .order-details .btn.Rent {margin-bottom: 10px !important;margin-right: 0;}
    .order-details .shipping_products {margin-right: 0;}
    .share_sub .share_social {max-width: 100%;flex: 0 0 100%;margin-left: 0;}
    .contact_details {margin-left: 0;max-width: 100%;}
    .single_product_slider .slick-dots{left:5px;}
    .single_product_slider .slick-dots li a {width: 70px;height: 100px;top: 0;left: 15px;}
    a.cart_checkout {
    right: -100%;
    position: fixed !important;
        bottom:-100%;
}
    .cart_slideOut_open a.cart_checkout.btn {right: 0;bottom:0;}
    .decor_collection_sec {
    background-attachment: unset;
    background-size: cover;
}
}
@media screen and (min-width:992px) {
    nav ul li:hover>.sub-menu  {opacity: 1;visibility: visible;display: block !important;}
}
@media screen and (min-width:767px) {
    .contact-right img {
        max-width: 260px;
        max-height: 204px;
        width: max-content;
    }
}
    @media screen and (max-width:340px) {
        .row.yes_no {
            padding: 10px 0 0;
        }

        .yes_no .btn {
            padding: 10px 5px;
            margin: 0 0px;
        }

        .press_img img {
            width: 100%;
        }
    }
    /* ---------------------------------------------------------*/

    body {
        -webkit-text-size-adjust: 100%;
        -moz-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
        overflow-x: hidden;
    }

    a[href^=tel] {
        color: #fff;
        text-decoration: none;
    }





    /*which boom are you*/
    .steps_links {
        max-width: 520px;
        margin-left: 6%;
        margin-bottom: 10%;
        position: relative;
    }

        .steps_links:after {
            content: '';
            position: absolute;
            width: Calc(100% - 130px);
            height: 1px;
            background-color: #95B5E4;
            top: 30%;
            left: 50%;
            transform: translateX(-50%);
            z-index: -1;
        }

        .steps_links ul {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

            .steps_links ul li {
                text-align: center;
            }

                .steps_links ul li a {
                    width: 32px;
                    height: 32px;
                    background-color: #ffffff;
                    border: 2px solid #95B5E4;
                    color: #95B5E4;
                    display: inline-flex;
                    border-radius: 50%;
                    margin-bottom: 10px;
                    justify-content: center;
                    align-items: center;
                    font-family: 'DalaFloda-Roman';
                    text-transform: uppercase;
                    font-size: 30px;
                    transition: 0.3s;
                }

                .steps_links ul li.active a {
                    width: 32px;
                    height: 32px;
                    background-color: #95B5E4;
                    border: 2px solid #95B5E4;
                    color: #ffffff;
                    display: inline-flex;
                    border-radius: 50%;
                    margin-bottom: 10px;
                }

                .steps_links ul li a:hover {
                    background-color: #95B5E4;
                    color: #ffffff;
                }

                .steps_links ul li span {
                    font-size: 8px;
                    letter-spacing: 0px;
                    color: #95B5E4;
                    display: block;
                }

    @media(max-width:991px) {
        .steps_links {
            margin-left: 1%;
            margin-right: 1%;
            margin-bottom: 10%;
        }
    }

    @media(max-width:767px) {
        .steps_links {
            margin: 30px auto;
        }
    }

    @media(max-width:600px) {
        .steps_links ul {
            flex-wrap: wrap;
        }

            .steps_links ul li {
                padding: 15px;
                width: 100%;
            }

        .steps_links:after {
            display: none;
        }
    }

    /*step section main*/
    .steps_main {
        padding-top: 63px;
    }

    .step_head h2 {
        margin-bottom: 30px;
        font-size: 35px;
        line-height: 1;
    }

    .enter_wedding_date {
        background: #C8D7EA;
        padding-top: 38px;
        padding-bottom: 50px;
    }

        .enter_wedding_date h2 {
            margin-bottom: 0px;
        }

        .enter_wedding_date p {
            font-size: 12px;
            margin-bottom: 15px;
        }

        .enter_wedding_date h4 {
            font-family: 'AvenirNext-Medium';
            font-size: 24px;
        }

    .select_wedding_style {
        padding-top: 84px;
        padding-bottom: 80px;
        background: #EFEDE9;
    }

    .selectwedding_head p {
        margin-bottom: 43px;
        font-size: 14px;
        font-family: 'LuloCleanOne-Bold';
    }

    .selectwedding_options ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 54px;
    }

        .selectwedding_options ul li {
            display: flex;
            align-items: center;
        }

            .selectwedding_options ul li label span {
                width: 42px;
                height: 42px;
                border: 2px solid #95B5E4;
                background-color: #ffffff;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                margin-bottom: 0px;
                color: #95B5E4;
                font-size: 42px;
                font-family: 'DalaFloda-Roman';
                margin-right: 15px;
            }

    .selectwedding_options input[type="radio"] {
        display: none;
    }

    .selectwedding_options a input:checked label {
        background-color: #95B5E4;
        color: #ffffff;
    }

    .selectwedding_options ul li span {
        margin-left: 15px;
        font-family: 'LuloCleanOne-Bold';
        font-size: 12px;
    }

    .selectwedding_textarea {
        text-align: center;
    }

        .selectwedding_textarea textarea {
            max-width: 1000px;
            margin: 0 auto;
            width: 100%;
            min-height: 180px;
        }


    .customradio {
        position: relative;
        display: flex;
        align-items: center;
    }

        /* Hide the browser's default radio button */
        .customradio input {
            position: absolute;
            opacity: 0;
            cursor: pointer;
        }

    /* Create a custom radio button */
    .checkmark {
        height: 25px;
        width: 25px;
        background-color: #eee;
        border-radius: 50%;
    }


    /* When the radio button is checked, add a blue background */
    .customradio input:checked ~ .checkmark {
        background-color: #95B5E4;
        color: #ffffff;
    }







    @media(max-width:767px) {
        .selectwedding_options ul {
            flex-wrap: wrap;
        }

            .selectwedding_options ul li {
                padding: 10px;
            }
    }

    @media(max-width:480px) {
        .selectwedding_options ul li {
            padding: 10px;
            width: 100%;
        }
    }

    /*color palette*/
    .color_palette {
        padding-top: 75px;
        padding-bottom: 65px;
        border-bottom: 1px solid #D0CDC8;
    }

    .color_palette_head p {
        margin-bottom: 43px;
        font-size: 14px;
        font-family: 'LuloCleanOne-Bold';
    }

    .color_pallete_in ul {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        .color_pallete_in ul li {
            width: 50%;
            margin-bottom: 40px;
        }

            .color_pallete_in ul li .palettes {
                display: flex;
                align-items: flex-start;
                text-align: center;
            }

                .color_pallete_in ul li .palettes .palette_left {
                    margin-right: 10px;
                }

                .color_pallete_in ul li .palettes p {
                    margin-bottom: 0px;
                }

                .color_pallete_in ul li .palettes label {
                    width: 48px;
                    height: 48px;
                    border: 2px solid #95B5E4;
                    background-color: #ffffff;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    border-radius: 50%;
                    margin-bottom: 0px;
                    color: #95B5E4;
                    font-size: 42px;
                    font-family: 'DalaFloda-Roman';
                }

                .color_pallete_in ul li .palettes input {
                    display: none;
                }

                .color_pallete_in ul li .palettes .palette_right span {
                    width: 430px;
                    height: 50px;
                    border-radius: 40px;
                    background: transparent linear-gradient(90deg, #FFFFFF 0%, #F7F7F7 0%, #EBEBEB 37%, #C6BE93 56%, #76863D 71%, #223219 87%, #222007 100%) 0% 0% no-repeat padding-box;
                    display: block;
                }

    .palette_right p {
        margin-top: 10px;
        font-family: 'LuloCleanOne-Bold';
        font-size: 14px;
    }

    .color_pallete_in ul li .palettes.two .palette_right span {
        background: transparent linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 0%, #EBB6BD 36%, #C7B2C7 57%, #A6B0AA 79%, #3F5836 90%, #5B6E6D 100%) 0% 0% no-repeat padding-box;
    }

    .color_pallete_in ul li .palettes.three .palette_right span {
        background: transparent linear-gradient(90deg, #FFFFFF 0%, #FCFCFC 0%, #FCB6C4 25%, #F4B054 45%, #E8CF80 63%, #76863D 83%, #223219 91%, #222007 100%) 0% 0% no-repeat padding-box;
    }

    .color_pallete_in ul li .palettes.four .palette_right span {
        background: transparent linear-gradient(90deg, #FFFFFF 0%, #EBB6BD 0%, #BC1027 40%, #7E2A27 54%, #8E3065 67%, #484632 79%, #255A68 90%, #162319 100%) 0% 0% no-repeat padding-box;
    }

    .color_palette .checkmark {
        height: 48px;
        width: 48px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        background-color: transparent;
    }

    @media(max-width:991px) {
        .color_pallete_in ul li .palettes .palette_right span {
            width: 300px;
        }
    }

    @media(max-width:767px) {
        .color_pallete_in ul li .palettes .palette_right span {
            width: auto;
        }

        .color_pallete_in ul li .palettes {
            justify-content: center;
        }

        .color_pallete_in ul li {
            width: auto;
            padding: 0px 15px;
        }

        .color_pallete_in ul {
            justify-content: center;
        }
    }

    /*wedding party*/
    .wedding_party {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .wedding_party_head p {
        margin-bottom: 43px;
        font-size: 14px;
        font-family: 'LuloCleanOne-Bold';
    }

    .wedding_party_select select {
        width: 100%;
        height: 40px;
        padding: 0px 20px;
        font-size: 12px;
        font-family: 'LuloCleanOne-Bold';
        border: 1px solid #707070;
    }

    .next_button {
        padding: 24px 0px;
        background: #C8D7EA;
    }


    /*step 2 page*/
    .steps_links_s2 {
        padding: 52px 0px;
        background-color: #F3F2F1;
        position: relative;
    }

        .steps_links_s2 .steps_links {
            margin: 0px auto;
        }

            .steps_links_s2 .steps_links ul li {
                z-index: 2;
            }

            .steps_links_s2 .steps_links:after {
                z-index: 1;
            }

        .steps_links_s2 .subImg {
            position: absolute;
            left: -125px;
            margin: 0;
            top: 20%;
        }

        .steps_links_s2 .pull-left {
            margin-bottom: 20px;
        }

            .steps_links_s2 .pull-left .btn-group {
                justify-content: center;
            }

    .step2format {
        padding-left: 15px;
        padding-right: 15px;
    }

    .view_allcta {
        padding: 70px 0px;
        text-align: center;
    }

        .view_allcta a.btn {
            padding: 15px 140px;
        }

    .prev_nextbut {
        padding: 24px 0px;
        background: #C8D7EA;
    }

        .prev_nextbut ul {
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .prev_nextbut ul li {
                padding: 0px 10px;
            }

    .step2 .featured_collection_box a {
        border: 4px solid transparent;
    }

        .step2 .featured_collection_box a.borderblue {
            border: 4px solid #95B5E4;
        }

    /*step 3*/
    .addtocardcta {
        padding: 50px 0px 70px;
        text-align: center;
    }

        .addtocardcta a.btn {
            max-width: 320px;
            width: 100%;
        }

            .addtocardcta a.btn span {
                font-size: 8px;
                display: block;
            }

    .need_more_option {
        padding: 40px 0px 50px 0px;
        background: #C8D7EA;
    }

        .need_more_option h2 {
            margin-bottom: 10px;
            line-height: 1;
        }

        .need_more_option ul {
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .need_more_option ul li {
                padding: 0px 10px;
            }

    .step3product .collection_text ul {
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .step3product .collection_text ul li {
            padding: 0px 10px;
        }

            .step3product .collection_text ul li p {
                margin-bottom: 0px;
            }

    .step3product .featured_collection_box > a {
        border: 4px solid #95B5E4;
    }

    .breadcrumb_banner.step3 {
        background: url(../images/which_bloom_are_you/step3banner_1.jpg);
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center center !important;
        padding: 285px 0;
        width: 100%;
        display: block;
        position: relative;
    }

    .step3 .featured_collection_box > a {
        border: 4px solid transparent;
    }

    .step3 .featured_collection_box a.borderblue {
        border: 4px solid #95B5E4;
    }

    @media(max-width:767px) {
        .need_more_option ul {
            flex-wrap: wrap;
        }

            .need_more_option ul li {
                padding: 10px 0px;
            }
    }

    /*find blooms near me*/
    .find_blooms_heading h1 {
        font-size: 35px;
        color: #707070;
    }

    .find_blooms_heading {
        padding: 55px 0px 48px;
    }

    .find_bloom_form {
        padding: 16px 0px;
        background: #C8D7EA;
    }

        .find_bloom_form ul {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

            .find_bloom_form ul li label {
                font-size: 11px;
                margin-bottom: 0px;
                padding-right: 5px;
            }

            .find_bloom_form ul li {
                padding: 0px 10px 0px 0px;
                display: flex;
                align-items: center;
            }

                .find_bloom_form ul li input[type="text"] {
                    width: 248px;
                    height: 27px;
                    font-family: 'AvenirNext-Medium';
                    color: #707070;
                    border: 1px solid #E2E2E2;
                }

                .find_bloom_form ul li select {
                    min-width: 100px;
                    width: 100%;
                    height: 27px;
                    color: #707070;
                    border: 1px solid #E2E2E2;
                    appearance: none;
                    background-image: url(../images/arrow.svg);
                    background-repeat: no-repeat;
                    background-position: right 10px center;
                    padding: 0px 7px;
                }

                .find_bloom_form ul li input[type="text"]::placeholder, .find_bloom_form ul li select {
                    font-family: 'AvenirNext-Medium';
                    font-size: 12px;
                }

    .map_img {
        position: relative;
    }

        .map_img img {
            height: 560px;
            object-fit: cover;
        }

    .map_content number {
        position: absolute;
        width: 50px;
        height: 50px;
        background: #9F9C98;
        display: flex;
        align-items: center;
        justify-content: center;
        font-family: 'DalaFloda-Roman';
        border-radius: 50%;
        font-size: 22px;
        color: #ffffff;
        cursor: pointer;
    }

        .map_content number.one {
            right: 90px;
            bottom: 210px;
        }

        .map_content number.two {
            right: 120px;
            bottom: 240px;
        }

        .map_content number.three {
            right: 160px;
            bottom: 220px;
        }

        .map_content number.four {
            right: 160px;
            top: 120px;
        }

        .map_content number.five {
            left: 180px;
            bottom: 220px;
        }

        .map_content number.six {
            left: 230px;
            bottom: 190px;
        }

        .map_content number.seven {
            left: 260px;
            bottom: 250px;
        }

    @media(max-width:1024px) {
        .find_bloom_form form {
            text-align: center;
        }

        .find_bloom_form ul {
            display: inline-block;
            max-width: 450px;
            width: 100%;
        }

            .find_bloom_form ul li {
                margin-bottom: 20px;
                justify-content: center;
            }

                .find_bloom_form ul li select, .find_bloom_form ul li input[type="text"] {
                    width: 50%;
                }

                .find_bloom_form ul li label {
                    width: 50%;
                }
    }

    @media(max-width:767px) {
        .find_bloom_form ul li label {
            width: 70%;
            text-align: left;
        }

        .find_bloom_form ul li select, .find_bloom_form ul li input[type="text"] {
            width: 30%;
        }
    }



    .map_section {
        padding: 50px 0px 68px;
    }

    .map_cont .map_inner {
        padding: 15px 10px;
        display: flex;
        cursor: pointer;
        border: 1px solid transparent;
        transition: 0.3s;
    }

        .map_cont.active .map_inner, .map_cont .map_inner:focus, .map_cont .map_inner:hover {
            border: 1px solid #95b5e4;
            padding: 15px 10px;
        }

    .map_cont {
        border-bottom: 2px solid #cadaf1;
        padding: 20px 0px;
    }

        .map_cont .number {
            padding: 0px;
            padding-right: 10px;
        }

            .map_cont .number span {
                width: 40px;
                height: 40px;
                font-size: 22px;
                background: #9F9C98;
                color: #ffffff;
                display: flex;
                align-items: center;
                justify-content: center;
                font-family: 'DalaFloda-Roman';
                border-radius: 50%;
            }

    .map_section .address span {
        font-size: 14px;
        font-family: 'AvenirNext-Medium';
        margin-bottom: 10px;
        display: block;
        color: #707070;
    }

    .map_section .address h4 {
        font-size: 14px;
        font-family: 'AvenirNext-Medium';
        margin-bottom: 0px;
        color: #707070;
    }

    .map_section .container, .find_bloom_form .container {
        max-width: 1160px;
    }

    .featured_collection_sec.step3bottom .heading h2 {
        margin-bottom: 0px;
    }

    .featured_collection_sec.step3bottom .heading {
        padding-bottom: 70px;
    }

    .map_leftsec {
        height: 560px;
        overflow: scroll;
        width: Calc(100% + 20px);
        padding-right: 20px;
    }

    .addressbox {
        position: absolute;
        width: 300px;
        bottom: 60px;
        right: 15px;
        background: #ffffff;
        border: 2px solid #95B5E4;
        padding: 20px;
        z-index: 2;
    }

        .addressbox:before {
            content: '';
            position: absolute;
            width: 0;
            height: 0;
            left: auto;
            right: 30px;
            bottom: -30px;
            border: 15px solid;
            border-color: #95b5e4 #95b5e4 transparent transparent;
        }

        .addressbox:after {
            content: '';
            position: absolute;
            width: 0;
            height: 0;
            left: auto;
            right: 32px;
            bottom: -25px;
            border: 18px solid;
            border-color: white white #ffffff00 #ffffff00;
        }

    @media(max-width:767px) {
        .addressbox {
            opacity: 0;
        }

        .featured_collection_sec.step3bottom .heading {
            padding-bottom: 20px;
        }
    }


    .step3bottom {
        padding-bottom: 66px;
    }

        .step3bottom .loadingOnscroll {
            padding-top: 70px;
        }

    .step3box_inner {
        padding: 40px 13px 40px 30px;
        background: #D0CDC8;
        min-height: 360px;
    }

        .step3box_inner.dark {
            background: #D0CDC8;
        }

        .step3box_inner.light {
            background: #EFEDE9;
        }

        .step3box_inner span {
            font-size: 14px;
            color: #707070;
            font-family: 'AvenirNext-Medium';
            padding-bottom: 10px;
            display: inline-block;
        }

        .step3box_inner ul li {
            font-size: 14px;
            color: #707070;
            font-family: 'AvenirNext-Medium';
            display: flex;
            align-items: flex-start;
            padding-bottom: 10px;
        }

            .step3box_inner ul li a {
                padding-left: 5px;
                color: #707070;
                position: relative;
                display: inline-block;
            }

                .step3box_inner ul li a span {
                    position: relative;
                    padding-bottom: 0px;
                }
                    /*.step3box_inner ul li a:after{content: ''; position: absolute; width: 90%; height: 1px; bottom: 0; left: 50%; transform: translateX(-50%); background-color: #95B5E4;}*/
                    .step3box_inner ul li a span:after {
                        content: '';
                        position: absolute;
                        width: 100%;
                        height: 1px;
                        bottom: 0px;
                        left: 50%;
                        transform: translateX(-50%);
                        background-color: #95B5E4;
                    }

        .step3box_inner .darkimg {
            width: 60px;
            height: 55px;
            position: absolute;
            bottom: 10px;
            right: 10px;
            transform: rotate(-18deg);
        }

    @media(max-width:767px) {
        .step3box_inner .darkimg {
            right: 30px;
        }
    }



    #debug {
        left: -140px;
        position: fixed;
        display: block;
        width: 140px;
        border-top: 1px solid #ccc;
        top: 18px;
        z-index: 9999;
        transition: left .3s ease-out;
        -webkit-transition: left .3s ease-out;
        -moz-transition: left .3s ease-out;
        -o-transition: left .3s ease-out;
    }

        #debug.open {
            left: 0px;
        }

        #debug h3 {
            margin: 0;
            padding: 0;
            background: #ccc;
            height: 13px;
            line-height: 1;
            border: 0;
            padding: 3px 0;
            text-indent: 1.0em;
        }

    #debug-nav {
    }

        #debug-nav a {
            display: block;
            color: #333;
            text-decoration: none;
            margin: 6px 0;
            padding: 2px;
            text-indent: 1.0em;
            font-size: 0.9em;
        }

            #debug-nav a span {
                color: #999;
            }

            #debug-nav a:hover {
                background: #ffef00;
            }

                #debug-nav a:hover span {
                    color: #333;
                }

    #debug-trigger {
        display: block;
        position: absolute;
        top: -1px;
        right: -20px;
        width: 20px;
        height: 20px;
        background: #ccc;
        color: #fff;
        font-size: 2em;
        overflow: hidden;
        border: 0;
        text-decoration: none;
        line-height: 15px;
        text-align: center;
    }

        #debug-trigger:hover,
        #debug.open #debug-trigger {
            color: #ffef00;
        }








    .list_view #content {
        display: block;
        width: 480px;
        margin: 36px auto;
        font-size: 1.5em;
    }

    #content h1 {
        font-size: 2.2em;
        padding: 0 0 .1em;
        margin: 0 0 1em;
        display: block;
        border-bottom: 36px solid #444;
        width: 480px;
        text-align: left;
    }

    #content p {
        margin: 0 0 2em;
    }

    #next {
        font-size: 2.2em;
        display: block;
        width: 200px;
        margin: 0 auto 72px;
    }


    /**
 * Non-semantic helper classes: please define your styles before this section.
 */

    /* For image replacement */
    .ir {
        display: block;
        text-indent: -999em;
        overflow: hidden;
        background-repeat: no-repeat;
        text-align: left;
        direction: ltr;
    }

    /* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
    .hidden {
        display: none;
        visibility: hidden;
    }

    /* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
    .visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
        /* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
        .visuallyhidden.focusable:active,
        .visuallyhidden.focusable:focus {
            clip: auto;
            height: auto;
            margin: 0;
            overflow: visible;
            position: static;
            width: auto;
        }

    /* Hide visually and from screenreaders, but maintain layout */
    .invisible {
        visibility: hidden;
    }

    /* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
    .clearfix:before, .clearfix:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }

    .clearfix:after {
        clear: both;
    }
    /* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
    .clearfix {
        zoom: 1;
    }

    .row.moreBox {
        transition: 0.4s;
        height: 0px;
    }

    .extracontent .moreBox {
        opacity: 1 !important;
        visibility: visible !important;
        height: auto;
    }

    .extracont {
        transition: 0.4s;
        height: 0px;
        visibility: hidden;
    }

    .extracontent .extracont {
        transition: 0.4s;
        height: auto !important;
        visibility: visible !important;
    }


