/** Shopify CDN: Minification failed

Line 664:40 Expected identifier but found whitespace
Line 664:41 Unexpected "20px"
Line 728:150 Unterminated string token

**/
@font-face { font-family: 'LavanderiaDelicate'; src: url('LavanderiaDelicate.eot'); src: url('LavanderiaDelicate.eot') format('embedded-opentype'),  url('LavanderiaDelicate.woff2') format('woff2'),  url('LavanderiaDelicate.woff') format('woff'),  url('LavanderiaDelicate.ttf') format('truetype'),  url('LavanderiaDelicate.svg#LavanderiaDelicate') format('svg'); }
@font-face { font-family: 'LavanderiaRegular'; src: url('LavanderiaRegular.eot'); src: url('LavanderiaRegular.eot') format('embedded-opentype'),  url('LavanderiaRegular.woff2') format('woff2'),  url('LavanderiaRegular.woff') format('woff'),  url('LavanderiaRegular.ttf') format('truetype'),  url('LavanderiaRegular.svg#LavanderiaRegular') format('svg'); }
@font-face { font-family: 'LavanderiaSturdy'; src: url('LavanderiaSturdy.eot'); src: url('LavanderiaSturdy.eot') format('embedded-opentype'),  url('LavanderiaSturdy.woff2') format('woff2'),  url('LavanderiaSturdy.woff') format('woff'),  url('LavanderiaSturdy.ttf') format('truetype'),  url('LavanderiaSturdy.svg#LavanderiaSturdy') format('svg'); }
@font-face { font-family: 'shaniascript591e9cebabd62'; src: url('shaniascript591e9cebabd62.eot'); src: url('shaniascript591e9cebabd62.eot') format('embedded-opentype'),  url('shaniascript591e9cebabd62.woff2') format('woff2'),  url('shaniascript591e9cebabd62.woff') format('woff'),  url('shaniascript591e9cebabd62.ttf') format('truetype'),  url('shaniascript591e9cebabd62.svg#shaniascript591e9cebabd62') format('svg'); }
#shopify-section-1502890212145 { background-repeat: no-repeat; background-position: 0 -85px; background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/heading_sec1_2000x2000_eb4ae9fe-26b9-4676-ab70-4b80ceae26ab.jpg?10661480490325037678); }
#shopify-section-1502890212145, #shopify-section-1504436786217 { background-size: cover; height: auto; margin-top: 0px; padding-top: 85px; width: 100%; display: inline-block; padding-bottom: 85px; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { background-color: rgba(255, 255, 255, 0.9); border-radius: 4px; float: right; padding: 30px 40px 40px; width: 490px; border: solid 2px #fff; }
.site-header .wrapper { max-width: 100%; padding: 0 16px; }
.site-header { background-color: #fff; border-bottom: 1px solid #f9f3f3; padding: 4px 0; position: fixed; width: 100%; }
#AccessibleNav li:last-child { margin-right: 110px; }
.site-nav__item .icon { font-size: 27px; }
.hero__text-content.banner_text img { max-width: 400px; margin: 0 0 0 -20px; }
.hero__text-content.banner_text {
  display: inline-block;
  padding: 139px 0 0 19px;
  text-align: left;
  float:left;
}
.banner_text .hero__subtitle {
  color: #713d6e;
  font-family: "Playfair Display",serif;
  font-size: 72px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 0;
  margin: 0;
  text-transform: unset;
  line-height: 73px;
}

.banner_text h2 {
  color: #713d6e;
  font-family: "Playfair Display",serif;
  font-size: 72px;
  font-style: italic;
  font-weight: bold;
  letter-spacing: 0;
  margin:0 !important;
  text-transform: unset; 
}

.banner_text .btn.hero__cta.custombutton {
  background-color: #713d6e;
  border-radius: 60px;
  font-size: 16px;
  font-weight: 600;
  height: 70px;
  max-width: 370px;
  padding-top: 24px;
  width: 100%;
  font-family: 'Montserrat', sans-serif; 
}
.hero__text-content.banner_text .herodescription {
    font-size: 24px;
    font-weight: 300;
    max-width: 100%;
    padding-left: 0;
    font-family: 'Montserrat', sans-serif; 
    color: #713D6E;
    line-height: 72px;
    margin-bottom: 26px;
}

.hero__text-content.banner_text span { font-size: 21px; }
.best_sellers .grid-product__wrapper { margin-bottom: 0; }
.hero__text-content.banner_text span { display: inline-block; font-size: 19px; padding-left: 25px; padding-right: 0; color: #585a5e; max-width: 233px; width: 100%; }
.Subscriptions_content_area h2 { color: #404146; font-size: 31px; font-style: italic; font-weight: bold; line-height: 24px; margin: 0; padding-bottom: 32px; position: relative; text-align: left; text-transform: inherit; font-family: 'Playfair Display', serif; letter-spacing: 0; }
.Subscriptions_content_area p { font-size: 17px; line-height: 30px; font-family: 'Montserrat', sans-serif; font-weight: 300; color: #3F4147; }
.Subscriptions_content_area_two p { font-family: "Montserrat", sans-serif; font-size: 13px; color: #3F4147 !important; }
.Subscriptions_content_area_two { padding-top: 60px; }
.Subscriptions_content_area .text-link { border-color: #7d4e7a; border-width: 2px; color: #7d4e7a; font-weight: 500; letter-spacing: 1px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 14px; }
.Subscriptions_content_area .text-link:hover { border-color: #7d4e7a; border-width: 2px; }
.Subscriptions_content_area h2::after { background-color: #7d4e7a; content: ""; height: 2px; left: 0; position: absolute; top: 40px; width: 65px; }
.product_sec .grid-product__image-wrapper { height: auto !important;width: 100.2%; }
.product_sec #product-actions { display: none; left: 0; position: absolute; top: 80px; width: 100%; transition: all 0.4s ease-in-out 0s; }
.product_sec:hover #product-actions { display: inline-block; transition: all 0.4s ease-in-out 0s; }
.product_sec .btn:hover, .btn--secondary:hover, .rte .btn:hover, .rte .btn--secondary:hover { background-color: transparent; color: #fff; transition: all 1s ease 0s; }
.grid-product__wrapper:hover { background-color: #713d6e; border-radius: 4px; }
.grid-product__wrapper { transition: background-color 0.1s ease-out 0s; }
.product_sec:hover .grid-product__meta { color: #fff; }
.best_sellers .grid-product__meta { padding: 13px 5px 30px; color: #713d6e; }
.grid-product__meta .grid-product__price-wrap { font-size: 24px; font-family: 'robotobold'; }
.grid-product__price { font-family: 'Montserrat', sans-serif; font-weight: 700; }
#shopify-section-featured-products .h1.section-header__title, .gallert_top_cont h2 { font-size: 40px; font-family: 'Playfair Display', serif; color: #404146; font-style: italic; margin: 0 0 20px 0; }
.grid-product__title { font-family: 'Montserrat', sans-serif; ; font-style: normal; font-size: 16px; color: #000; }
.footer_area { background-color: #713d6e; float: left; padding-bottom: 5px; padding-top: 54px; width: 100%; margin: -7px 0 0 0; }
.wrapper { max-width: 1028px; padding: 0; margin: 0 auto !important; }
.first_div { float: left; width: 27%; }
.sec_div { float: left; width: 73%; padding: 20px 0 0 20px; }
.mail_area ul { margin: 0; padding: 0; }
.mail_area ul li { color: #e2d8e1; display: block; font-size: 15px; font-family: 'Montserrat', sans-serif; padding: 0 0 8px 0; }
.mail_area ul li a { color: #fff; font-weight: 300 !important; opacity: .8; }
.mail_area ul li:first-child { font-size: 17px; font-weight: 500; color: #fff; }
.mail_area { float: left; width: 33.3%; padding: 5px 0 0 0; }
.footer_menu { float: left; width: 33.3%; padding: 0 0 0 40px; }
.footer_menu ul { margin: 0; padding: 0; }
.footer_menu ul li { display: block; font-size: 18px; font-family: 'robotolight'; }
.footer_menu ul li a { color: #e2d8e1; font-size: 13px; font-family: 'Montserrat', sans-serif; }
.footer_bottom { float: left; width: 100%; padding: 20px 0 0 0; }
.socal_link { float: left; width: 27%; }
.copy_right { border-top: 2px solid #7a4d76; float: left; padding-top: 18px; width: 71%; margin: 0 0 0 20px; }
.socal_link ul { margin: 0; padding: 0; }
.socal_link ul li { display: block; }
.copy_right p, .copy_right a { margin: 0; font-weight: 400; font-family: 'Montserrat', sans-serif; font-size: 14px; color: #fff; opacity: .8; }
.copy_right p span { font-weight: 600; letter-spacing: 1px; }
.main-content { padding-bottom: 0px; background-color: #f9f3f3; }
#shopify-section-1502889906450 .custom__item-inner.custom__item-inner--html img { margin-top: -9px; }
.modal_form_box .large--four-fifths { width: 100%; }
.modal_form_box .push--large--one-tenth { left: 0; }
.shop_banner { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/shop-banner-img.png?6636639834921986765); height: 464px; background-repeat: no-repeat; margin-bottom: 0px; background-size: cover; }
.blog_area .grid__item.image_area { float: left; width: 31%; padding-left: 0; }
.grid__item.large--six-tenths.push--large--one-tenth span { color: #723d71; float: left; font-family: "robotolight"; font-weight: bold; }
.blog_area .rte.rte--indented-images { float: left; font-size: 17px; padding-right: 22px; width: 100%; }
.blog_area .grid__item.large--six-tenths.push--large--one-tenth > p { float: left; width: 100%; }
.blog_area .article__featured-image-wrapper img { border-bottom-left-radius: 4px; border-top-left-radius: 4px; height: auto; }
.blog_area .article__featured-image-wrapper { padding-top: 300px !important; overflow: hidden; }
.blog_area .push--large--one-tenth { left: 0; width: 69%; font-family: 'robotolight'; }
.blog_area .h3 { font-family: "Montserrat", sans-serif !important; font-size: 24px; margin-top: 26px; text-transform: unset; }
.blog_area .push--large--one-tenth .date { font-style: unset; font-weight: bold; color: #723d71; }
.blog_area .grid__item.large--six-tenths.push--large--one-tenth > p .text-link { color: #723d71; font-family: "robotobold"; text-decoration: underline; }
.blog_banner, .blog_inner_pg { background-image: url('https://cdn.shopify.com/s/files/1/2257/6491/files/flowers.jpg?13771350521425596732'); height: 463px; background-repeat: no-repeat; background-size: cover; }
.main_blog_sec article { background-color: #fff; margin-bottom: 30px; }
.main_blog_sec article:last-child { margin-bottom: 45px; }
.blog_deteail img { float: left; width: 50%; }
.blog_detail_content .section-header { margin-bottom: 0; }
.blog_detail_content .section-header p .date { margin: 0 !important; font-style: unset; }
.blog_detail_content .section-header.text-center p { margin: 0; }
.blog_detail_content article { float: none; left: 0; margin: 0 auto; max-width: 767px; }
.blog_detail_content .large--four-fifths { left: 0; width: 100%; }
.blog_detail_content .date time { border-bottom: 1px solid #723d71; color: #723d71; font-family: "robotolight"; font-size: 12px; font-weight: bold; padding-bottom: 2px; }
.blog_detail_content .section-header p img { position: relative; top: 4px; margin-right: 7px; }
.blog_detail_content .section-header h1 { color: #000; font-family: 'Sacramento', cursive; font-size: 36px; letter-spacing: 1; text-transform: inherit; font-weight: 500 !important; }
.blog_detail_content .rte.rte--indented-images { font-family: "robotolight"; }
.blog_detail_content .rte.rte--indented-images p { text-align: left !important; }
.blog_deteail { float: left; margin-top: 24px; width: 100%; }
#disqus_thread { margin: 27px auto 45px; max-width: 808px; }
.product_total_area b { color: #404146; display: inline-block; font-size: 38px; font-style: italic; line-height: 11px; margin-top: 9px; }
.product_total_area span { color: #909090; font-family: "robotobold"; font-size: 17px; margin-left: 4px; }
.product_total_area { float: left; }
#CollectionSection .form-horizontal { float: right; font-family: "robotolight"; }
#CollectionSection .form-horizontal label { font-size: 15px; font-style: unset; margin-right: 10px; }
#CollectionSection .form-horizontal #SortBy { background-color: #fafafa; border: 1px solid #e6e6e6; border-radius: 3px; font-family: "robotolight"; font-size: 15px; font-style: unset; height: 39px; padding-top: 7px; }
#CollectionSection .form-horizontal #SortBy:hover { border-radius: 3px; }
#CollectionSection .form-horizontal select:hover { outline: none; }
.product_list { float: left; margin-bottom: 14px; width: 100%; }
.subscription_banner { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/subscription-banner-img.png?1603253683980171383
); height: 463px; background-repeat: no-repeat; margin-bottom: 80px; background-size: cover; }
.subscription_main_area { background-color: #f8f2f2; float: left; padding-bottom: 90px; padding-top: 60px; width: 100%; }
.subscription_main_area .one-third-column { float: left; margin-right: 0; padding: 0 13px; text-align: center; width: 33.3%; }

.subscription_main_area .large--display-table-cell {
    background-color: #b8c57d;
    border-radius: 4px 4px 0 0;
    float: left;
    height: 200px;
    padding: 26px 0 0;
    text-align: center;
    width: 100%;
}

.subscription_main_area .large--display-table-cell strong { color: #fff; font-family: 'Montserrat', sans-serif; font-size: 50px; font-weight: 300; }
.subscription_main_area .large--display-table-cell p { line-height: 10px; }
.subscription_main_area .large--display-table-cell p a { color: #e9edd6; font-family: "robotomedium"; font-size: 21px; }
.subscription_main_area .grid { margin: 0; }
.subscription_main_area .one-third-column:nth-child(3) .large--display-table-cell { background-color: #7b927e; }
.subscription_main_area .one-third-column:nth-child(3) .large--display-table-cell p a { color: #d7ded7; }
.subscription_main_area .one-third-column:nth-child(4) .large--display-table-cell { background-color: #713d6e; }
.subscription_main_area .one-third-column:nth-child(4) .large--display-table-cell p a { color: #d3c5d2; }

.subscription_main_area .box_text {
    background-color: #fff;
    float: left;
    padding: 0 23px 31px;
    width: 100%;
    position: relative;
    min-height: 430px;
}
.box_text p { border-bottom: 1px solid #d8d8d8; min-height: 298px; color: #5d5d5d; float: left; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 400; margin-top: 38px; padding-bottom: 28px; width: 100%; }
.box_text span { color: #5d5d5d; float: left; font-family: 'Montserrat', sans-serif; font-size: 17px; font-weight: 400; padding-bottom: 30px; width: 100%; padding-top: 15px; }
.box_text .SimpleTextbtn {
    background-color: transparent;
    border: 2px solid #713d6e;
    border-radius: 30px;
    color: #713d6e;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-style: unset;
    font-weight: 600;
    margin-top: 80px;
    text-transform: uppercase;
    width: 79%;
    position: absolute;
    bottom: 32px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.box_text .SimpleTextbtn:hover { background-color: #713d6e; color: #fff; }
.subscription_main_area .section-header.text-center h1 { font-weight: bold; font-style: italic; font-size: 33px; }
.litle_line { background-color: #713d6e; height: 2px; margin: auto; width: 70px; }
.procuct_custom_outr .product_shop .thumb { float: left; width: 13%; }
.product_shop .product-single__photos { float: left; padding-left: 11px; width: 85%; }
.product_shop .product-single__photo-24481648901 { max-height: none; max-width: 100%; height: 430px; }
.product_shop #ProductImageWrapper-24481648901 { max-width: 100%; }
.grid.product-single.product_shop { margin-top: 35px; }
.section-header.text-center.cart_page_rodcut_title > h1 { font-size: 34px; font-style: italic; font-weight: bold; line-height: 21px; color: #3e4146; }
.single-option-radio label { width: 48%; }
.product_shop .single-option-radio label { border: 1px solid #ccc; border-radius: 8px; color: #adabae; float: left; font-family: "robotomedium"; font-size: 16px; height: 50px; padding: 17px 11px 9px; text-transform: none; width: 48%; }
.product_shop .single-option-radio {
  padding-bottom: 13px;
  padding-left: 0;
  padding-right: 0;
}
.product_shop .single-option-radio input[type="radio"]:checked + label { border-color: #713d6e; background-color:#713d6e; color: #fff !important; }
.product_shop .single-option-radio input {
	overflow: hidden;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	display: inline-block;
	z-index: 9999;
	opacity: 0;
    clip: inherit;	
    cursor: pointer;
}
.product_shop .single-option-radio input[type="radio"]:checked + label:before{background: #53d326 url("https://cdn.shopify.com/s/files/1/2257/6491/files/click-img.png?14981888845304662108");
	content: "";
	height: 26px;
	position: absolute;
	right: -5px;
top: -6px;
	width: 26px;
	border: 2px solid #fff;
	background-position: 102px;
    border-radius: 50px;}

.product_shop #AddToCartForm--product-template fieldset label p {
	text-align: center;
}


/*
.product_shop .radio-wrapper .single-option-radio__label {
  color: #626368;
  display: inline-block;
  font-family: "robotobold";
  letter-spacing: 1px;
  margin-bottom: 6px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}
*/

.product_shop .product-single__add-to-cart .product-single__price {
  color: #713d6e;
  font-family: "robotobold";
  font-size: 23px;
  font-style: italic;
  margin-bottom: 8px;
  margin-right: 0;
  margin-top: 0;
  text-align: center;
  width: 100%;
}
.product_shop .product-single__add-to-cart #AddToCart--product-template { background-color: #713d6e; border-radius: 30px; font-family: "robotomedium"; font-size: 16px; letter-spacing: 2px; padding: 11px 60px; }
.product_shop .product-single__add-to-cart { text-align: center; }
.product-single__description.rte p { margin-bottom: 0; font-family: 'Montserrat', sans-serif; }
.product-single__description.rte ul li { font-family: 'Montserrat', sans-serif; }
.product-single__meta.scroll-to-fixed-fixed { position: static !important; }
.grid__item.product-single__meta--wrapper.medium--five-twelfths.large--five-twelfths > div:last-child {  }
.product-single__description { margin-top: 0; text-align: left; }
.about_banner { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/about-banner.png?6832374353958990458
); height: 463px; background-repeat: no-repeat; margin-bottom: 80px; background-size: cover; }
.grid.about_main_content { margin: 0; }
.about_main_content .grid__item.large--five-sixths.push--large--one-twelfth { left: 0; width: 100%; padding: 0; }
/*---wedding-events----*/

.wedding_events_banner { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/main-banner-wedding-pg.jpg?7193956118789846383); background-repeat: no-repeat; margin-bottom: 80px; background-size: cover; }
section.wedding_book { display: inline-block; width: 100%; }
.wedding_book .book { display: inline-block; padding-right: 15px; text-align: center; width: 33%; position: relative; }
.wedding_pleased { display: inline-block; width: 100%; }
.wedding_pleased { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/weddings-block-bg.jpg?4506724422127715469); background-repeat: no-repeat; padding-bottom: 80px; background-size: 100%; padding-top: 80px; background-color: #f9f3f3; }
.wedding_pleased { display: inline-block; width: 100%; margin-top: 0px; }
.wedding_pleased .pleased { width: 22.8%; display: inline-block; text-align: center; margin: 0 11px 35px; border-radius: 4px; overflow: hidden; background-color: #fff; position: relative; -moz-box-shadow: 0px 0px 10px #b5b5b5;/*FF 3.5+*/ -webkit-box-shadow: 0px 0px 10px #b5b5b5;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/ box-shadow: 0px 0px 10px #b5b5b5;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
.wedding_pleased_text { background-color: rgba(255, 255, 255, 0.9); max-width: 770px; float: right; width: 100%; padding: 20px 30px; border-radius: 5px; margin: 0 0 90px 0; }
.wedding_pleased .all-please { width: 100%; display: inline-block; text-align: center; }
.wedding_pleased_text h1 { color: #000; font-weight: bold; font-style: italic; position: relative; font-family: 'Playfair Display', serif; }
.wedding_pleased_text h1:before { position: absolute; width: 60px; background-color: #713d6e; content: ""; height: 2px; bottom: 0; left: 7px; }
.events_family { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/bacground2.jpg?11707900477909414833); height: 463px; background-repeat: no-repeat; background-size: cover; }
.events_family.corporate { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/weddings-block-bg.jpg?11707900477909414833); }
section.events { background-color: #f9f3f3; display: inline-block; padding-bottom: 110px; padding: 10px 50px 70px; width: 100%; }
.events .service-block { background-color: rgba(255, 255, 255, .7); max-width: 570px; padding: 20px 30px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; margin: 115px 0 0; display: inline-block; width: 100%; }
.corporate .service-block { float: right; margin: 85px 0 0; }
.service-block h4 { font-family: "Playfair Display", serif; font-size: 30px; font-style: italic; font-weight: bold; letter-spacing: 0; position: relative; text-transform: capitalize; }
.service-block h4:before { position: absolute; width: 60px; background-color: #713d6e; height: 2px; content: ""; bottom: -3px; }
.wedding_pleased a { background-color: #713d6e; padding: 10px 31px; border-radius: 25px; display: block; width: 255px; margin: auto; color: #fff; text-align: center; margin-top: 10px; font-family: 'Montserrat', sans-serif; }
.product_sec .viwe_button { position: absolute; top: 0; z-index: 1; width: 100%; margin: 0 auto; text-align: center; margin-top: 103px; display: none; }
.product_sec:hover .viwe_button { display: inline-block; }
.product_sec { position: relative; }
.viwe_button input { background: #fff; border-radius: 25px; color: #713d6e; cursor: pointer; padding: 11px; text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 14px; max-width: 170px; width: 100%; font-weight: 500; letter-spacing: 1px; }
.pleased .viwe_button input { background: #fff; color: #713d6e; }
.best_sellers .viwe_button input { background: #713d6e; color: #fff; }
.product_sec { position: relative; padding: 0; margin: 0; width: 22%; margin-right: 30px; }
.product_sec:hover { background-color: #713d6e; color: #fff; }
.product_sec:hover a { color: #fff; }
.product_sec:nth-child(4n) { margin-right: 0; }
#SearchModal .icon-search::before { background: transparent; content: "\f002"; left: 9px !important; top: 10px; font-family: FontAwesome !important; font-size: 23px; background: none; }
.gallery-sec { margin: 0; }
.gallery-sec { margin-bottom: 10px; }
.wrapper h3 strong { text-align: center; display: inline-block; width: 100%; margin-bottom: 15px; }
.product_sec h3 { text-align: center; width: 100%; text-transform: capitalize; }
.product_sec { margin: 20px 17px; border-radius: 4px; -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color=#c9c9c9)";/*IE 8*/ -moz-box-shadow: 0px 2px 3px #c9c9c9;/*FF 3.5+*/ -webkit-box-shadow: 0px 2px 3px #c9c9c9;/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/ box-shadow: 0px 2px 3px #c9c9c9;/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
.product_sec img { border-radius: 4px 4px 0 0px; }
.best_sellers .product_sec { margin: 20px 14px !important; }
.view_button ul li { display: inline-block; text-align: center; padding: 0 10px; text-transform: uppercase; }
.view_button ul li a { text-decoration: none; font-size: 14px; color: #9fa2a7; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.view_button ul li a:hover { color: #713d6e; padding-bottom: 4px; }
.view_button { text-align: center; }
#product-actions a { display: inline-block; width: auto; float: left; }
.listcollection.activetab a { color: #713d6e; }
.listcollection.activetab { border-bottom: 2px solid #d9c7d3; }
#product-actions .grid-product__image-link { background-color: transparent; }
.product_hover_button .grid-product__image-link input { padding: 0; }
.product_hover_button { width: 157px; margin: 0 auto; }
.product_hover_button a { padding: 0 6px; }
.about_content_box .grid__item.grid-product h3 { text-align: left; text-transform: capitalize; font-family: 'Montserrat', sans-serif; font-size: 14px; line-height: 24px; color: #3F4147; }
.personal > h2 { display: inline-block; font-size: 35px; margin-bottom: 0; text-align: left; text-transform: capitalize; letter-spacing: 0; font-family: 'Playfair Display', serif; font-style: italic; font-weight: bold; line-height: 38px; }
.personal > h4 { margin-top: 0; text-transform: capitalize; letter-spacing: 1px; color: #808086; font-family: 'Montserrat', sans-serif; font-size: 14px; }
.flower-personal .rte__no-indent { display: inline-block; height: 279px; text-align: center; width: auto; }
.flower-personal { text-align: center; }
.we-specilize > h2 { margin: 0 auto 50px; max-width: 766px; text-transform: capitalize; font-size: 22px; letter-spacing: 0; font-size: 26px; font-family: 'Playfair Display', serif; font-style: italic; }
.meet-bonita > h3 { font-weight: bold; letter-spacing: 0; margin-bottom: 25px; font-size: 21px; text-align: left; text-transform: capitalize; color: #3F4147; }
.floral-design .grid__item.grid-product.medium--one-half.large--one-half > h3 { font-size: 17px; line-height: 2; letter-spacing: 0; font-family: 'Montserrat', sans-serif; }
.meet-bonita > h4 { font-size: 14px; font-weight: bold; text-transform: unset; letter-spacing: 0; font-family: 'Montserrat', sans-serif; }
.finally > h2 { letter-spacing: 0; margin-bottom: 35px; margin-left: auto; margin-right: auto; max-width: 900px; text-transform: unset; font-weight: 300; }
.we-specilize span { font-weight: bold; }
.about_main_content .grid__item.large--four-fifths.push--large--one-tenth { float: left; left: 0; width: 100%; }
.grid-uniform.about_content_box { background-color: #f9f3f3; padding-top: 34px; }
.about_sec_main .grid__item.grid-product.medium--one-half.large--one-half { margin: 20px 0; }
.blockquote-col .title h3 { font-size: 26px; letter-spacing: 0; text-align: center; font-family: 'Playfair Display', serif !important; font-weight: 600; font-style: italic; text-transform: capitalize; font-size: 42px; color: #3F4147; }
.single-item2 .testimonials blockquote { margin: 0 auto; max-width: 935px; }
/*===start====*/

.hero .slick-prev { background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/prev.png?10766266565767153427"); content: ""; height: 85px; width: 85px; background-size: cover; }
.hero .slick-next { background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/next.png?10413638020308577440); content: ""; height: 85px; width: 85px; background-size: cover; }
.hero .slick-prev, .hero .slick-next { top: 532px; }
.hero .slick-prev { left: 1180px; }
.slick-next::before, .slick-prev::before { content: none; }
.slick-dots.is-dark { display: none !important; }
/*--*/
.viwe_button { text-align: center; }
.pleased .viwe_button { margin-top: 108px; position: absolute; top: 0; width: 100%; display: none; }
.pleased:hover .viwe_button { display: block; }
.pleased:hover h5 { background: #7e4f7b none repeat scroll 0 0; color: #fff; display: block; margin: 0; padding: 0; vertical-align: top; padding: 10px 0; font-weight: 200; }
.pleased h5 { font-size: 22px; margin: 0; padding: 10px 0; font-family: 'Playfair Display', serif; }
.all-please .pleased img { height: 260px; width: 100%; vertical-align: bottom; }
.single-item2 .testimonials.slick-slide img { border-radius: 50%; margin: auto; max-width: 8%; z-index: -1; }
.testimonials.slick-slide { text-align: center; }
.single-item2 .slick-dots { display: none !important; }
.grid-collage .grid-product__image-link { height: 370px; }
.grid-collage .grid-product__image-link { height: 370px; }
.grid-collage .grid-product__image-link { padding: 20px; }
.grid.blog_area { background-color: #f9f3f3; padding-top: 80px; }
.blog_area .article__featured-link { margin: 0; }
.product_shop .customlabel.lablecolor::before { background: #53d326 url("https://cdn.shopify.com/s/files/1/2257/6491/files/click-img.png?14981888845304662108"); content: ""; height: 26px; position: absolute; right: -12px; top: -9px; width: 26px; border: 2px solid #fff; background-position: 102px; border-radius: 50px; }



.product-single__meta--wrapper { padding-left: 0; }
.product-single__meta { padding-top: 0; margin:-50px 0 0 0; }
.index-sections .wrapper { max-width: 1028px; padding: 0; }
.book > img { height: 480px; width: 100%; }
.wedding_book .book:last-child { padding-right: 0; }
.footer_area .wrapper { max-width: 1028px; }
.slick-slider { margin-bottom: 0; }
#shopify-section-1496177901425 { background: #fff; padding-top: 70px; padding-bottom: 37px; }
#shopify-section-featured-products .grid-uniform { margin: 0; }
.main-content { padding-top: 0; }
#shopify-section-featured-products .grid__item { float: none; display: inline-block; text-align: center; background-color: #fff; }
#shopify-section-featured-products .hr--small { margin: 0 auto; }
#shopify-section-1502889906450 { background: #fff none repeat scroll 0 0; margin: 0; padding: 60px 0 26px; }
#shopify-section-1502890212145 .custom__item { padding-left: 0; margin: 0; }
#shopify-section-1502890212145 .custom__item-inner h2, #shopify-section-1504436786217 .custom__item-inner h2 { font-family: "Playfair Display", serif; font-size: 30px; font-style: italic; font-weight: bold; letter-spacing: 0; margin: 0 0px 22px; text-align: left; text-transform: capitalize; color: #404146; position: relative; }
#shopify-section-1502890212145 .vinelilysection > p, #shopify-section-1504436786217 .custom__item-inner p { text-align: left; padding: 0 35px 0 0; font-size: 17px; color: #3F4147; line-height: 30px; font-weight: 300; font-family: 'Montserrat', sans-serif; margin: 0 0 10px 0; }
.site-nav__link { font-family: 'Montserrat', sans-serif; font-size: 13px; letter-spacing: 1px; color: #3F4147 !important; font-weight: 400; padding: 15px 13px; }
.product_sec:hover .grid-product__title { color: #fff; }
.events .service-block > p { font-family: 'Montserrat', sans-serif; font-size: 14px; }
/*---25---*/
.see-our h5 { color: #dfcadd; text-align: center; text-transform: uppercase; font-size: 14px; font-family: 'Montserrat', sans-serif; font-weight: 500; margin: 0; letter-spacing: 3px; }
.see-our h4 { text-align: center; margin: 0; font-size: 51px; font-family: "LavanderiaRegular"; text-transform: capitalize; color: #fff; letter-spacing: 1px; }
.see-our { position: absolute; bottom: 0; width: 90%; margin: 16px 16px 30px !important; transition: linear .3s; -moz-transition: linear .3s; -webkit-transition: linear .3s; }
.rte { margin: 0; position: relative; }
.see-our h2 { margin: 0; font-size: 68px; color: #6b3567; font-family: "LavanderiaRegular"; text-transform: capitalize; letter-spacing: 1px; }
.see-our h6 { text-transform: uppercase; text-align: center; margin: 0 !important; color: #7e9582; letter-spacing: 3px; font-weight: 500; }
.see-our.bg-color { background-color: rgba(255, 255, 255, .7); display: block; max-width: 90%; margin: 16px 16px 30px !important; padding: 15px 0; font-family: 'Montserrat', sans-serif; font-weight: 500; }
.see-our p { margin: 0; font-size: 68px; color: #fff; font-family: "LavanderiaRegular"; text-transform: capitalize; text-align: center; }
.see-our h3 { text-transform: uppercase; text-align: center; margin: 0 !important; color: #dfd7e2; letter-spacing: 3px; font-weight: 500; font-family: 'Montserrat', sans-serif; }
#shopify-section-featured-products { background: url("https://cdn.shopify.com/s/files/1/2257/6491/files/background6.png?2743732496396442074"); padding-bottom: 70px; background-size: cover; padding-top: 30px; }
#shopify-section-1502890212145 .custom__item-inner h2::before, #shopify-section-1504436786217 .custom__item-inner h2::before { position: absolute; content: ""; height: 2px; width: 55px; background-color: #693367; bottom: -9px; }
.vinelilysection ul { padding: 0; margin: 0; list-style: none; float: left; }
.vinelilysection ul li { display: inline-block; padding-right: 26px; margin: 0 0 0 -6px; }
.grid-product__image-link:hover, .grid-product__image-link:focus { opacity: 0.5 !important; -webkit-transition: opacity 0.15s ease-in; -moz-transition: opacity 0.15s ease-in; -ms-transition: opacity 0.15s ease-in; -o-transition: opacity 0.15s ease-in; transition: opacity 0.15s ease-in; }
#shopify-section-featured-products { margin-top: 0; }
#CollectionSection .wrapper, .filtersection .wrapper { max-width: 1028px; padding: 0; }
.filtersection { display: inline-block; width: 100%; background-color: #fff; }
.filtersection .form-horizontal { float: right; width: 35%; }
.filtersection h1 { margin: 0; font-family: 'Playfair Display', serif; font-style: italic; }
.filtersection .product_list { float: left; margin-bottom: 0; width: 100%; padding: 15px 0; }
.filtersection .product_total_area span { font-family: 'Montserrat', sans-serif; font-style: normal; font-weight: 400; }
.custom_wedding_book .book-text { position: absolute; width: 100%; text-align: center; bottom: 0; }
.book-text h2 { text-align: center; margin: 0 0 21px 0; font-size: 65px; font-family: "LavanderiaRegular"; text-transform: capitalize; color: #694466; }
.book-text h6 { text-transform: uppercase; text-align: center; margin: 0 !important; color: #ECC2D8; letter-spacing: 3px; font-weight: 500; font-family: 'Montserrat', sans-serif; font-size: 26px; }
.book-text h3 { margin: 0; font-size: 68px; color: #fff; font-family: "LavanderiaRegular"; text-transform: capitalize; text-align: center; }
.book-text.consut { margin-bottom: 47px; }
.book-text h4 { margin: 0; font-size: 78px; color: #6b3567; font-family: "LavanderiaRegular"; text-transform: capitalize; }
.book-text p { text-transform: uppercase; text-align: center; margin: 0 !important; color: #7e9582; letter-spacing: 3px; font-weight: 500; }
.book-text.delivery { background-color: rgba(255, 255, 255, .7); display: block; max-width: 84%; margin: 33px; padding: 24px 0; font-family: 'Montserrat', sans-serif; font-weight: 500; }
.section-header h1 { font-size: 90px; color: #fff; text-transform: capitalize; position: relative; font-family: 'shaniascript591e9cebabd62'; }
.section-header h1 { font-size: 115px; color: #fff; font-family: "shaniascript591e9cebabd62"; text-transform: capitalize; position: relative; font-weight: 400; }
.circle::before { position: absolute; content: ""; background: rgba(128, 93, 123, 0.8); height: 100px; width: 100px; border-radius: 50%; display: inline-block }
.circle { display: inline-block; width: 100%; padding: 189px 0; }
.circle.shop-heading::before { position: absolute; content: ""; background: rgba(128, 93, 123, 0.8); height: 125px; width: 125px; border-radius: 50%; display: inline-block; left: 47.7% !important; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); top: 237px; }
.we-specilize { background: #fff; padding: 70px 0 40px; text-align: center; }
.we-specilize h2 { margin: 0; text-align: center; width: 100%; }
.socal_link.socalpage ul li { display: inline-block; padding: 10px 8px; font-size: 25px; color: #ad8bac; vertical-align: top; }
.socal_link.socalpage ul li a { color: #ad8bac; }
.we-specilize h2 { font-size: 29px; font-family: 'Playfair Display', serif; font-style: italic; text-transform: inherit; letter-spacing: 0; padding: 0 0; max-width: 85%; text-align: left; margin: 0 0 22px -9px; color: #3F4147; }
.meet-bonita p { font-family: "Montserrat", sans-serif; font-size: 14px; line-height: 24px; font-weight: 400; color: #3F4147; }
.we-specilize .about_quote, .we-specilize h2 { display: inline-block; vertical-align: top; }
#shopify-section-featured-products .h1.section-header__title::before, .gallert_top_cont h2::before { background-color: #703c6d; height: 3px; width: 65px; content: ""; position: absolute; bottom: -13px; transform: translate(-50%, 0px); transform: -moz-translate(-50%, 0px); transform: -webkit-translate(-50%, 0px); transform: -ms-translate(-50%, 0px); left: 50%; }
.section-header .section-header__title { position: relative; }
.personal-section { display: inline-block; width: 100%; background: #fff; vertical-align: bottom; padding: 46px 0 38px 0; }
.finally { display: inline-block; width: 100%; padding: 35px 0 45px 0px; }
.finally h2 { font-size: 22px; font-family: "Montserrat", sans-serif; color: #3F4147 !important; text-transform: none; font-weight: 300; max-width: 865px; margin: 0 auto; }
.at_PinItButton { display: none !important; }
.addthis_button_pinterest.at300b { margin-top: 5px; }
.about_sec_main { margin: 0 !important; }
.circle.shop-heading::before { left: 45%; }
.section-header { margin-bottom: 0; }
.collection-sort { margin: 0; padding: 0; list-style: none; }
.sortingdata { display: inline-block; }
.collection-sort { display: inline-block; float: right; }
.collection-sort li { display: inline-block; margin: 0 -4px 0 0 !important; }
#CollectionSection { padding-top: 7px; padding-bottom: 0px; }
/*===end====*/


@media screen and (max-width:1024px) {
.hero__text-content.banner_text span { padding-right: 0; }
.hero .slick-prev { left: 825px; }
.product_sec { width: 22%; }
.custom__item { margin-bottom: 0; }
.rte { margin-bottom: 0; }
.rte > div { margin-bottom: 0; }
.custom__item { padding-left: 0; }
.wrapper { padding: 0 30px; }
.main-content { padding-top: 0; }
.vinelilysection ul { padding: 0; margin: 0; list-style: none; float: left; }
.vinelilysection li { display: inline-block; padding-right: 40px; }
#shopify-section-1502890212145 .custom__item-inner h2::before { position: absolute; content: ""; height: 2px; width: 55px; background-color: #000; bottom: -5px; }
#shopify-section-featured-products .section-header.text-center { height: auto !important; }
}
.testimonials:nth-child(3) .img-blockcote img { border-radius: 0; left: -22px; position: absolute; }
.blockquote .img-blockcote img { border-radius: 0 !important; left: -23px; position: absolute; width: 43px; height: 34px; top: -7px; }
.testimonials p { font-size: 22px; font-weight: bold; }
.icon-search::before {
	content: "";
	background: url("https://cdn.shopify.com/s/files/1/2257/6491/files/search-black_2x_e92ac994-eaec-4998-93ef-c051fce28ce9.png?9400077878475016027");
	width: 25px;
	height: 25px;
	left: -5px;
	position: absolute;
	top: 15px;
	background-size: 85% 85% !important;
	background-repeat: no-repeat;
}
.icon-cart::before { content: ""; background: url("https://cdn.shopify.com/s/files/1/2257/6491/files/cart-black_2x_8d1280f9-6670-4ec1-9537-02c28fa5ab4c.png?9400077878475016027"); width: 28px; height: 25px; left: 10px; position: absolute; top: 10px; background-size: 92% 92%; background-repeat: no-repeat; }
.hero__text-wrap { position: absolute; top: 0; bottom: 0; left: 0; right: 0; text-align: center; width: 100%; max-width: 1055px !important; margin: 0 auto; }
.hero--full-height .hero__image { height: 100%; width: 100%; object-fit: cover; font-family: "object-fit: cover"; padding: 0 0 43px 0; }
.hero .slick-prev:hover, .hero .slick-next:hover { opacity: .7; }
/*
.grid-uniform div:first-child, .grid-uniform div:nth-child(5), .grid-uniform div:nth-child(9){
	margin-left: 0;
}
*/
.gallery-sec { margin: 10px 10px 10px -19px; padding: 0 0 120px 0; }
.logo_sectn { width: 315px !important; }
.Subscriptions_content_area_two p:last-child { color: #999 !important; font-size: 13px; }
.shopify-section .custom-content { margin: 0 -12px 4px; }
.custom__item.small--one-whole.one-third.align--top-middle { padding: 0 12px; }
.site-header .wrapper { max-width: 1400px; width: 100%; margin: 0 auto; }
.custom__item.small--one-whole.one-third.align--top-middle:hover .see-our { background-color: rgba(255, 255, 255, .7); display: block; max-width: 90%; /* margin: 16px 16px 30px !important; */
padding: 15px 0; font-family: 'Montserrat', sans-serif; font-weight: 500; transition: linear .3s; -moz-transition: linear .3s; -webkit-transition: linear .3s; width: 90%; }
.custom__item.small--one-whole.one-third.align--top-middle:hover .see-our h4, .custom__item.small--one-whole.one-third.align--top-middle:hover .see-our p { color: #6b3567; }
.custom__item.small--one-whole.one-third.align--top-middle:hover .see-our h5, .custom__item.small--one-whole.one-third.align--top-middle:hover .see-our h3 { color: #7e9582; }
.see-our.bg-color h4 { color: #6b3567; }
.see-our.bg-color h5 { color: #7e9582; }
.star_text { color: #abadaf !important; font-size: 14px !important; }
.site-nav li a:hover { color: #713d6e !important; }
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.hero .slick-prev, .hero .slick-next { top: 525px !important; }
.hero .slick-prev { left: 1189px; }
.hero--full-height .hero__image { padding: 5px 0 43px 0; }
}
.sortingdata > select { padding-right: 0; height: 45px !important; }
.site-header__logo img { max-width: 100%; height: 85px; }
.text_content { transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); display: inline-block; position: relative; top:-262px; right:-71% !important; color: #fff !important; font-size: 13px !important; text-transform: uppercase; letter-spacing: 2px; }
.text_content::before {
  background: #ededef none repeat scroll 0 0;
  bottom: 0;
  content: "";
  height: 2px;
  left: 88%;
  position: absolute;
  top: 10px;
  width: 200px;
}
#CollectionSection.best_sellers { background: none; }
.rest_text { color: #3F4147 !important; font-size: 13px !important; }
.circle.shop-heading h1 { top: 50% !important; font-size: 115px; }
.collection-sort .fa { font-size: 21px; color: #292929; }
.shopify-section .collection-sort a { padding: 8px 10px 5px; display: inline-block; border-right: solid 1px #e6e6e6; text-align: center; }
.shopify-section .collection-sort li:last-child a { border-right: none; }
.activesort a { background: #713d6e; }
.activesort a .fa { color: #fff; }
.shopify-section .collection-sort a:first-child { border-radius: 4px 0px 0px 4px; -moz-border-radius: 4px 0px 0px 4px; -webkit-border-radius: 4px 0px 0px 4px; }
.shopify-section .filtersection .form-horizontal { float: right; margin: 5px 15px 0 0px; width: 40.5%; }
#sortid { display: inline; }
.pagination .page.current::before { border: 1px solid #bea3b7; content: ""; height: 34px; left: -1px; position: absolute; top: -3px; transform: rotate(44deg); -moz-transform: rotate(44deg); -webkit-transform: rotate(44deg); width: 34px; }
.grid-uniform .grid-product__title { font-weight: 400; text-transform: capitalize !important; }

/*Hack for chrome*/
@supports (-webkit-appearance:none) {
 .hero .slick-prev, .hero .slick-next {
 top: 460px;
}
}


/*Hack for safari*/
@media not all and (min-resolution:.001dpcm) {
@media {
 .hero .slick-prev, .hero .slick-next {
 top: 500px;
}
}
}
.main_blog_sec article { border-radius: 4px; margin: 0 auto 27px; max-width: 800px; width: 100%; }
.about_header .circle {
  padding: 148px 0 0 !important;
  width: 510px;
  position: relative;
}
.about_header .circle::before { left: 46%; top: 322px; }
.about_quote img { /* max-width: 71%; */
height: 27px; margin: 0 0 0 0; display: inline-block; }
.about_quote { margin: 7px 0px 0 0; }
.personal p { font-size: 22px; line-height: 35px; font-family: 'Montserrat', sans-serif; margin-bottom: 28px; }
.meet-bonita p:last-child { font-size: 17px; font-weight: 500; color: #3F4147; }
.gallery_section { padding: 55px 0 0 0; }
.wrapper.gallery_section h3 { font-family: 'Playfair Display', serif !important; font-style: italic; text-transform: inherit; font-size: 34px; color: #3F4147; letter-spacing: 1px; position: relative; }
.wrapper.gallery_section h3::before, .subscription_main_area h3::before, .subscription_main_area h3::before { position: absolute; content: ""; width: 73px; height: 2px; background: #713d6e; left: 50%; bottom: 0; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); }
.gallery-sec h3 { font-size: 18px !important; padding: 10px 0 13px;/* margin: 0; */
}
.gallery-sec h3::before { background: none !important; }
.gallery_title .circle { padding: 240px 0 0; }
.gallery_title .circle::before { position: absolute; content: ""; background: rgba(128, 93, 123, 0.8); height: 135px; width: 135px; border-radius: 50%; display: inline-block; left: 46.5%; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); top: 58%; }
.btn1:hover { cursor: pointer; }
#add-to-cart:hover { opacity: 1 !important; }
.work_blogs h3, .subscription_main_area h3 { text-align: center; font-size: 34px; font-family: 'Playfair Display', serif; font-style: italic; text-transform: inherit; color: #3F4147; font-weight: 600; position: relative; padding: 0 0 15px 0; letter-spacing: 1px; margin: 0 0 50px 0; }
.work_blogs .grid img { display: block; text-align: left; }
.work_blogs .grid b { width: 100%; text-align: left; display: inline-block; margin: 20px 0; line-height: 24px; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 600; }
.work_blogs .grid p { text-align: left; font-size: 14px; font-family: 'Montserrat', sans-serif; line-height: 24px; }
.work_blogs.subscription_main_area { background: #fff; padding-bottom: 65px; padding-top: 60px; }
.subscription_main_area.subscription_two .grid p a {
    font-size: 24px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    color: #fff;
    opacity: .7;
    margin: 2px 0 0 0;
    display: inline-block;
    line-height: 30px;
    /* height: 75px; */
}
.blockquote-col { background: #fff !important; display: inline-block; width: 100%; padding: 60px 0 60px 0; }
.blockquote { font-size: 20px; font-family: 'Montserrat', sans-serif; line-height: 32px; margin: 33px auto; max-width: 755px; position: relative; width: 100%; border-bottom: solid 1px #efefef; padding: 0 0 30px 0; }
.testimonials p { font-size: 22px; font-weight: bold; font-family: 'Playfair Display', serif !important; margin: 15px 0 0 0; color: #3F4147; line-height: 25px; }
.testimonials span { display: inline-block; width: 100%; font-size: 14px; font-weight: normal; color: #3F4147; opacity: .8; }
.circle.shop-heading.subscription_title p { font-size: 30px; color: #e9dde7; margin:-82px 0 0px 0; font-family: 'Montserrat', sans-serif; font-weight: 400; z-index: 1; position: absolute; left: 50%; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); }
.tooltipdata {
	position: relative;
	right: 0;
	top: 0;
	z-index: 1;
	text-align: right;
}
#producttool {
	position: absolute;
	background: #fff;
	max-width: 375px;
	padding: 20px;
	top: -196px;
	border-radius: 8px;
	box-shadow: 0 0px 6px 0 #ddd;
	-moz-box-shadow: 0 0px 6px 0 #ddd;
	-webkit-box-shadow: 0 0px 6px 0 #ddd;
	left: auto;
	right: -90px;
}
.productdata { padding: 70px 0 0; }
#producttool p:last-child { margin: 0; }
#producttool p { font-size: 12px; font-family: "Montserrat", sans-serif; font-weight: 400; color: #7b7c80; }
\ #product-actions input#add-to-cart {
 background: transparent;
}
#producttool::before { position: absolute; /* background: #ff0000; */
width: 0; left: 47%; bottom: -24px; content: ""; border-left: 12px solid transparent; border-top: 12px solid #fff; border-bottom: 12px solid transparent; border-right: 12px solid transparent; }
.tooltipdata span { color: #00adf1; text-decoration: underline; text-transform: uppercase; font-size: 14px; cursor: pointer; }
.subscription_main_area.subscription_two { background: url("https://cdn.shopify.com/s/files/1/2257/6491/files/shop_bg.png?13357767329867369256"); background-size: 100%; padding-bottom: 210px; }
#shopify-section-featured-products .best_sellers .grid-uniform { margin: 0 -15px; text-align: center; }
.productdata .product-single__meta--wrapper { padding-left: 0; padding-right: 0; }
.shopify-section #ProductSection--product-template { padding: 0 0 40px 0; }
.product-single__meta.scroll-to-fixed-fixed + div { display: none !important; }
.beginnerchoice { color: #1E88FF; font-size: 22px;font-family: "Montserrat",sans-serif;font-weight: 300; margin: 6px 0 0 95px; display: inline-block; width: 100%; }
.header-container { z-index: 9999 !important; height: 94px; }
.grid.blog_detail_content { padding: 60px 0 0 0; }
.blog_detail_pic .blog_inner { display: inline-block; width: 49.7%; vertical-align: top; height: 393px; }
.grid.blog_detail_content p span img { width: 50%; display: inline-block; vertical-align: top; height: 320px; }
.auth-section.logged-out, #no-posts { display: none !important; }
.slick-slide img { display: block; width: 100%; height: auto; }
.slick-list { height: 610px !important; }
.slick-list.draggable { height: auto !important; }
.custom_menu ul { display: inline-block; vertical-align: top; }
.custom_menu ul:nth-child(2) {
	margin-bottom: 0 !important;
	float: right;
	margin: 0 25px 0 0px;
	width: 260px;
	display: inline-block;
}
.custom_menu ul { padding: 16px 0; }
.custom_menu ul:nth-child(2) li { margin: 3px 0 0 13px; }
.custom_menu .site-nav__item .icon { font-size: 15px; top: 1px; left: -9px; }
.custom_menu .site-nav__dropdown-link { font-style: normal; display: block; white-space: nowrap; padding: 10px 9px 0; font-size: 13px; font-family: 'Montserrat', sans-serif; font-weight: 400; }
.custom_menu { width: 75%; }
#AccessibleNav {
	float: left;
	width: 72%;
}
#CollectionSection .productset .product--wrapper { height: 234px; overflow: hidden; }
#CollectionSection .productset .grid-product__meta { height: 113px; }
#CollectionSection grid-uniform .grid-product__title { font-size: 12px; }
#CollectionSection .grid-uniform { margin-left: -18px; }
#CollectionSection .product_sec  margin: 20px 17.9px;
}
.slick-slider .slick-dots { display: none !important; }
.addthis_button_pinterest .fa.fa-pinterest { font-size: 27px; }
.gallery_section_inr { padding: 55px 0 100px 0; margin: 0 -7px; }
.gallery_section_inr li { width: 22.4%; display: inline-block; float: none; vertical-align: top; padding: 0 0px; height: 230px; overflow: hidden; background: #ececec; margin: 0 12px 28px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
.gallert_top_cont p { text-align: center; font-size: 16px; font-family: 'Montserrat', sans-serif; }
.index-sections .product_sec { width:22%; }
#shopify-section-1496177901425 .custom-content { margin: 0 -15px 4px; }
.index-sections .custom__item { padding: 0 15px; }
.index-sections #shopify-section-1502889906450 { display: none; }
.gallery_section_inr li img { transition: linear .1s; -moz-transition: linear .1s; -webkit-transition: linear .1s; }
.gallery_section_inr li:hover img { transform: scale(1.1); -moz-transform: scale(1.1); -webkit-transform: scale(1.1); transition: linear .1s; -moz-transition: linear .1s; -webkit-transition: linear .1s; cursor: pointer; }
.gallert_top_cont h2 { text-transform: none; text-align: center; font-weight: bold; letter-spacing: 1px; }
.corporate_bannr span::before { z-index: -1; }
.corporate_bannr h1 { padding: 0 !important; }
.gallery_img_txt { width: 60%; }
.gallery_img_ss { width: 37%; }
.wedd_questionare div { display: inline-block; vertical-align: top; }
.gallery_img_txt p { text-align: left; }
.booking_title strong { font-family: "Playfair Display"; font-size: 36px; text-transform: none; font-style: italic; color: #3F4147; }
.booking_title { text-align: center; width: 100%; display: inline-block; margin: 35px 0 15px 0; }
.gallery_title .circle { padding: 140px 0 10px; }
.locations-we-serve ul li { float: left; margin: 0; padding: 10px 8px; text-align: left; width: 33.3%; color: #3F4147; font-family: Montserrat; font-size: 18px; font-weight: 300; list-style: none; background: url("https://cdn.shopify.com/s/files/1/2257/6491/files/green-click.png?9117633786144721697"); background-repeat: no-repeat; background-position: 4px 4px; padding: 0 0px 18px 35px; }
.gallery_title .circle h1 span { display: block; padding-left: 180px; line-height: 60px; }
.gallery_title h1 { padding: 158px 0 0 121px; }
.event_price h3 strong { margin: 5px 0 0 0; display: inline-block; vertical-align: top; }
.wedding_events_banner span { font-family: 'Playfair Display', serif; z-index: 1; font-size: 107px; }
.modal { z-index: 9; }
.modal.contact_pop { position: relative; }
.modal-content1 { background-color: #703f6e; border: medium none; border-radius: 4px; margin: 54px auto auto; padding: 27px; position: relative; width: 100%; }
.modal_form_box1 .grid__item { padding: 0; }
.modal_form_box1 input { background-color: #fafafa; border: 1px solid #e6e6e6; border-radius: 4px; color: #292929; font-family: "Montserrat", sans-serif; font-size: 13px; font-style: normal; font-weight: 400; height: 40px; }
.modal_form_box1 textarea { background-color: #fafafa; border: 1px solid #e6e6e6; border-radius: 4px; color: #292929; font-family: "Montserrat", sans-serif; font-size: 13px; font-style: normal; font-weight: 400; height: 130px; resize: none; }
.modal_form_box1 #sendbutton { background-color: #713d6e; border: 1px solid transparent; border-radius: 50px; color: #fff; font-family: "Montserrat", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; padding: 0; height: 50px; }
.modal_form_box1 { margin: 0 0 0 15px; width: 48%; }
.modal_cont_box1 h2 { color: #fff; font-family: "Montserrat", sans-serif; font-size: 24px; font-style: normal; font-weight: 600; margin: 0 0 2px; text-align: center; text-transform: capitalize; }
.wedding_events_banner > h1, .corporate_bannr h1 { color: #fff; font-size: 98px; line-height: 0.8; margin: 0; padding: 145px 0 145px 280px; text-align: center; }
.drawer__inner .btn--secondary.icon-fallback-text { background: #5c2959; }
.drawer__inner .icon-search::before { content: "\f002"; left: 9px !important; top: 10px; font-family: FontAwesome !important; font-size: 19px; background: none; }
.modal2 { padding-top: 20px !important; left: 50% !important; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); margin: 100px 0 0 0; padding: 50px 27px; background-color: #fff !important; box-shadow: 0px 1px 7px #333; }
#myModal2 .modal-content2 {
	width: 100%;
	margin: 30px 0 0 0;
	height: 100%;
	text-align: center;
}

#myModal2 .modal-content2 img {
	max-height: 400px;
	width: auto !important;
	height: auto;
}
.modal-content2 {overflow: hidden; }
.productset .grid-product__image-wrapper .product--wrapper { height: 270px !important; overflow: hidden; }
.myimagecontainer div { height: 735px !important; overflow: hidden; padding: 0 !important; }
.about_header { background-position: 100% 20% !important; }
#shopify-section-1504436786217 { background: url(https://cdn.shopify.com/s/files/1/2257/6491/files/VineLily-Moments-Evangeline-11.jpg?16626762412815735318); background-size: 100%; background-repeat: no-repeat; margin: -8px 0 0px 0; }
#shopify-section-1496177901425 .see-our.bg-color { margin: 16px 26px 30px !important; }
#shopify-section-1504436786217 .custom__item.one-whole.align--top-middle { margin: 0; }
#shopify-section-1504436786217 .custom__item-inner p { margin: 0; }
.site-nav__dropdown.text-left { width: 180px; }
#shopify-section-1502890212145 .viwe_button { text-align: left; padding: 0 0 0 0 !important; margin: 0 0 15px 0; }
#shopify-section-1502890212145 .viwe_button input { text-align: left; padding: 0 !important; }
.product-single__description.rte.product_detail_page span { font-size: 18px; color: #3f4147; font-weight: 300;  font-family:'Montserrat', sans-serif';
}
.floral_pic_box { height: 425px; overflow: hidden; border-radius: 4px; }
.flower-personal1 { height: 463px; overflow: hidden; border-radius: 4px; margin: 6px 0 0 0; }
#shopify-section-1502890212145 .viwe_button input { background: transparent; padding-left: 0 !important; }
.blog_detail_content .section-header { margin-bottom: 0; height: auto !important; }
.product_shop #AddToCartForm--product-template fieldset label {
	width: 127px;
	height: 69px;
	line-height: 18px !important;
	margin: 0 5px 10px 0 !important;
	padding: 1px 5px !important;
	display: table !important;
}
.product_shop #AddToCartForm--product-template fieldset label p { vertical-align: middle !important; display: table-cell; }
.shopify-section .product_detail_page { background-color: #fff !important; padding-bottom: 40px !important; padding-left: 0; padding-top: 40px !important; padding-right: 0; }
#shopify-section-1504436786217 .custom-content { float: left; }

.modal_cont_box1 ul li a { color: #fff; }
.circle.shop-heading.shopheader { display: inline-block; padding: 172px  0 0; width: 230px !important; margin: 0 auto; position: relative; }
.circle.shop-heading.shopheader::before {
  height: 140px;
  left: 67px !important;
  top: 165px;
  width: 140px;
}
.product_shop .product-photo-thumb img:hover { opacity: .8; }
.prod_zoom_disc { padding: 0 0 0 25px !important; }
.procuct_custom_outr .product-photo-thumb { height: 95px; margin: 0 0 8px 0; overflow: hidden; }
/*
.grid-product__image-link:hover, .grid-product__image-link:focus {
  opacity: 1 !important;
}
*/
.product_hover_button { left: 50%; margin: 0 auto; opacity: 1;top: 22px; position: absolute; transform: translate(-50%, 0px); -moz-transform: translate(-50%, 0px); -webkit-transform: translate(-50%, 0px); }
#shopify-section-1504436786217 .custom-content { margin: 0 0 4px !important; }
#shopify-section-1502890212145 .custom-content { margin: 0 0px 0 0; }
#shopify-section-gallerybutton .custom-content { margin: 0; }
#substitutionpolicy.footepopupdata, #flowercareinstructions.footepopupdata, #disclaimer.footepopupdata { margin: 0 auto !important; transform: translate(-50%, -30%); -moz-transform: translate(-50%, -30%); -webkit-transform: translate(-50%, -30%); max-width: 1020px; width: 100%; top: 30% !important; }
.footerpopup h5 { color: #754474; font-size: 22px; text-transform: uppercase; }
.footerpopup { background: #fff; border-radius: 4px; padding: 25px; position: absolute; z-index: 999; height: 420px; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.footerpopup p { color: #788188; font-size: 16px; line-height: 28px; }
.closefooterpopup { color: #754474; cursor: pointer; display: inline-block; font-size: 20px; font-weight: 600; position: absolute; right: 9px; text-align: right; top: 5px; width: 100%; }
.personal-section .grid__item { padding-left: 20px; }
.personal-section .grid__item:first-child { padding-left: 0; }
.meet-bonita { padding: 0 5px 0 0; }
.footerpopup { margin: 0 50px; top: -50px; }
.searchresultsdiv { padding-bottom: 98px; width: 100%; }
.custom_menu .site-nav__item .icon input {
	width: 110px;
	display: inline-block;
	vertical-align: top;
	padding: 0;
}
.custom_menu ul:nth-child(2) li input {
	width: 95px;
	background: none;
}

.custom_menu ul:nth-child(2) li img {
	width: 20px;
	height: 20px;
	max-width: 100%;
}

.mw-cart-fees {
    display: block;
    float: left;
    padding: 15px 0 15px 25px;
    width: 100% !important;
    background: #fff;
}
.cart-fees-container.required-fee {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
span.mw-cart-fees > span {
    display: inline-block;
    width: 100%;
    margin: 0 0 15px 0;
}
span.mw-cart-fees > span b {
  color:#713D6E;
  font-size: 20px;
  font-family: "Playfair Display",serif;
  font-style: italic;
  font-weight: bold;
}
.cart-fees-container.required-fee label {
    width: 100% !important;
    display: inline-block;
}

.cart-fees-container.required-fee select {
    width: 100%;
}

.mw-cart-fees {
    padding-left: 25px;
}

.product-single {
	text-align: left;
}
.selectedvariant {
	position: relative;
	display: inline-block;
}

.myimagecontainer div img {
  transition: linear .1s;
  -moz-transition: linear .1s;
  -webkit-transition: linear .1s;
}

.myimagecontainer div img:hover {
	transform: scale(1.05);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
  transition: linear .1s;
  -moz-transition: linear .1s;
  -webkit-transition: linear .1s;
  cursor: zoom-in;
}

 @media screen and (min-width:1800px) {
.hero .slick-prev { left: 91% !important; }
}
 @media screen and (min-width:1600px) {
.hero .slick-prev { left: 90% !important; }
.hero .slick-prev, .hero .slick-next { top: 85% !important; }
.circle.shop-heading::before { top: 29% !important; }
.circle.shop-heading::before { height: 133px; width: 133px; }
.circle.shop-heading::before { left: 48% !important; }
.grid-uniform .grid-product__title { font-size: 15px; }
.slick-list {
  height: 787px !important;
}   
   
.hero__text-content.banner_text {
  padding: 248px 0 0;
}  
  
  /*hack for firefox*/
@supports (-moz-appearance:none) and (display:contents)  and (not (ruby-position:over)) {
 .hero .slick-prev {
 left: 88.8% !important;
}
 .hero .slick-prev, .hero .slick-next {
 top: 480%;
}
}
    
  /*hack for firefox ends*/
  
  
@media not all and (min-resolution:.001dpcm) {
@media {
 .hero .slick-prev {
 left: 90.7% !important;
}
}
}
.about_header .circle::before { left: 47.5%; }
.text_content { font-size: 14px !important; top: -405px; right: -73% !important; }
}
 @media screen and (min-width:1500px) {
.site-nav__link { font-size: 14px; padding: 15px 13px; font-weight: 400; }
.hero .slick-prev, .hero .slick-next { top: 84%; }
.hero .slick-prev { left: 89.5%; }
.hero__text-content.banner_text span {
  font-size: 24px;
  max-width: 239px;
}
.hero__text-content.banner_text {
  margin-left: -75px;
  padding: 139px 0 0 24px;

}
.icon-search::before, .icon-cart::before { background-size: 97% 97%; }
.site-header__logo-link img { width: 140.5px; height: 100px; padding: 0; }
.hero .slick-prev { left: 88.7%; }
.Subscriptions_content_area p { font-size: 22px; line-height: 34px; font-weight: 300 !important; }
.Subscriptions_content_area h2 { font-size: 42px; padding-bottom: 45px; }
.Subscriptions_content_area h2::after { top: 50px; }
#shopify-section-1502889906450 .custom__item-inner.custom__item-inner--html img { margin-top: 1px; }
.Subscriptions_content_area .text-link { font-size: 16px; }
.rest_text { font-size: 17px !important; }
#shopify-section-featured-products .h1.section-header__title { font-size: 42px; }
#shopify-section-1502890212145 .custom__item-inner h2, #shopify-section-1504436786217 .custom__item-inner h2 { font-size: 42px; }
#shopify-section-1502890212145 .vinelilysection > p { font-size: 18px; line-height: 34px; }
.footer_menu ul li a { color: #fff; font-size: 15px; font-family: 'Montserrat', sans-serif; font-weight: 400; opacity: .8; }
.mail_area ul li:first-child { font-size: 18px; }
.mail_area ul li { font-size: 18px; }
.viwe_button input { padding: 11px; font-size: 16px; max-width: 221px; }
.circle.shop-heading::before { top: 33%; }
.circle.shop-heading::before { height: 130px; width: 130px; }
#CollectionSection .wrapper, .filtersection .wrapper, .index-sections .wrapper,  .index-sections .wrapper, .footer_area .wrapper { max-width: 1170px; }
.product_sec { margin: 20px 19px; }
.gallery-sec .product_sec { margin: 20px 15px; }
  
  /*Hack for chrome*/
@supports (-webkit-appearance:none) {
 .hero .slick-prev, .hero .slick-next {
 top: 517px;
}
}
  
  /*Hack for safari*/
@media not all and (min-resolution:.001dpcm) {
@media {
 .hero .slick-prev, .hero .slick-next {
 top: 600px;
}
 .hero .slick-prev {
 left: 89.7%;
}
}
}
.main_blog_sec article { max-width: 1028px; }
.about_header .circle::before { top: 50%; }
.personal p { font-size: 18px; line-height: 29px; }
.wrapper.gallery_section h3 { font-size: 36px; }
.viwe_button input { font-size: 16px; max-width: 200px; }
.wrapper { max-width: 1170px; }
.gallery-sec .product_sec { width: 22%; }
.view_button ul li { padding: 0 20px; }
.gallery-sec h3 { font-size: 20px !important; }
.gallery_title .circle::before { top: 60%; }
.view_button ul li a { font-size: 15px; }
.we-specilize h2 { font-size: 36px; max-width: 90%; }
.about_sec_main .we-specilize h2 span { font-size: 36px !important; }
.personal > h2 { font-size: 42px; }
.personal > h4 { margin: 5px 0 15px; font-size: 18px; }
.meet-bonita p { font-size: 15px; }
.subscription_title h1 { font-size: 150px !important; }
.subscription_title::before { top: 35% !important; height: 139px; width: 139px; }
.subscription_main_area h3 { font-size: 36px; }
.blockquote-col { padding: 60px 0 80px 0; }
.work_blogs .grid p { font-size: 16px; }
.box_text p { font-size: 18px; }
.circle.shop-heading.subscription_title p { font-size: 36px; color: #e9dde7; margin: -103px 0 0px 0; font-family: 'Montserrat', sans-serif; font-weight: 400; z-index: 1; position: absolute; left: 50%; transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); }
.gallery-sec { padding: 0 0 200px 0; }
.blockquote .img-blockcote img { left: -34px; width: 56px; height: 43px; top: -7px; }
.product_shop .single-option-radio label { font-size: 13px !important;/*height: 70px !important;
	line-height: 65px !important;
	padding: 0 !important;
	width: 137px !important;*/
}
.shopify-section .product-single__description.rte > p { font-size: 16px; }
.product_shop .product-single__add-to-cart #AddToCart--product-template { font-size: 16px !important; font-weight: 600; }
.productdata .grid__item.large--six-twelfths.medium--six-twelfths.text-center { padding-left: 0; }
.wrapper.prod_wrapper { max-width: 1240px !important; }
.productdata .grid.product-single.product_shop { max-width: 1240px !important; margin: 25px auto 0; z-index: -1; }
.productdata { padding: 92px 0 0; }
.productdata .product_sec { margin: 20px 18px; }
.header-container { height: 107px; }
.section-header h1 { font-size: 150px; }
.about_header .circle { padding: 198px 0 0; }
.shopify-section .filtersection .product_total_area > h1 { margin-left: -6px; }
.gallery_title h1 { padding: 165px 0 0 195px; }
.gallery_title .circle::before { top: 58%; }
.gallery_title .circle::before { height: 155px; width: 160px; left: 47.5%; top: 58%; }
.hero .slick-prev, .hero .slick-next { top: 86.2% !important; }
.text_content {
  right:-84% !important;
  top:-231px;
}


.circle.shop-heading.subscription_title { padding: 137px 0 0 0; }
.circle.shop-heading.shopheader::before { top: 184px !important; left: 88px !important; }
.product_shop #AddToCartForm--product-template fieldset label { }
.best_sellers .product_sec { margin: 20px 16px; }
.widding_encouraged_content .wrapper { max-width: 1170px; }
.widding_vinelily_content .wrapper { max-width: 975px; }
}

 @media screen and (min-width:1600px) {
.text_content { font-size: 14px !important; top:-238px; right:-92% !important; }
 .hero__text-content.banner_text {
    padding: 248px 0 0 !important;
}  
}
 @media screen and (max-width:1280px) {
.hero .slick-prev { left: 1111px; }
.hero .slick-prev, .hero .slick-next { top: 89%; bottom: 0; }
.hero--full-height .hero__image { padding: 0; }
.site-nav__link { padding: 15px 17px; }
.about_header .circle { padding: 202px 0 0; }
#AccessibleNav li:last-child { margin-right: 50px; }
.site-nav__link { padding: 15px 11px; }
.logo_sectn { width: 270px !important; }
.subscription_main_area.subscription_two { padding-bottom: 60px; }
.text_content { right: -57% !important; }
.modal-content2 { height: 440px !important; }
.modal2 { margin: 94px 0 0 0; }
.gallery_title .circle::before { left: 47%; top: 49%; }
}
 @media screen and (max-width:1024px) {
.hero .slick-prev { left: 854px; }
.logo_sectn { width: 245px !important; }
.site-nav__link { padding: 15px 12px; }
.icon-search::before { left: -93px; }
.icon-cart::before { left: -63px; }
#shopify-section-featured-products .best_sellers .grid-uniform { margin: 0px 0; text-align: center; }
.copy_right { width: 70%; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { margin: 0 20px 0 0; }
.hero .slick-prev, .hero .slick-next { display: none !important; }
.shopify-section .slick-list { height: 488px !important; }
.about_header .circle { padding: 88px 0 0; }
.about_header .circle::before { top: 209px; }
.logo_sectn { width: 200px !important; }
.site-nav__link { padding: 15px 7px; }
.custom_menu ul:nth-child(2) { margin: 0 0 0 0px; }
#CollectionSection .grid-uniform { margin-left: 0; text-align: center !important; }
.grid-uniform .product_sec { float: none; display: inline-block; }
.index-sections #shopify-section-1502889906450 { padding: 60px 0 52px; }
.subscription_main_area.subscription_two { background-size: 111%; }
#shopify-section-1496177901425 .custom-content { margin: 0 0 4px; }
.index-sections .product_sec { width: 29.4%; margin: 31px 18px !important; }
.best_sellers .grid-product__meta { padding: 13px 10px 30px; }
.text_content { right: -45% !important; }
.cart-link__bubble--visible { right: -16px; }
.modal-content { margin: 20px auto auto !important; }
.corporate_bannr h1 { padding: 39px 0 0 0 !important; font-size: 120px; line-height: 99px; }
.corporate_bannr span::before { height: 120px; left: 71%; top: 6px; width: 120px; }
.text_content { top: -280px !important; }
.flower-personal1 { height: 531px; }
.floral_pic_box { height: 385px; }
.personal p { font-size: 20px; }
#PageContainer + .footer_area { margin: 0; }
.grid-uniform.about_content_box .floral-design .grid__item { padding-left: 0; }
.personal-section .grid__item:first-child { padding-left: 0; }
.hero__text-content.banner_text img { max-width: 340px; margin: 0 0 0 15px; }
.product_shop #AddToCartForm--product-template fieldset label { width: 183px !important; }
#shopify-section-1504436786217 .custom-content { margin: 0 0 0 20px !important; }
.circle.shop-heading.shopheader::before { top: 115px !important; left: 86px !important; }
#producttool { left: 10px; }
.tooltipdata { right: -159px; }
.footerpopup { top: -93px; }
}
 @media screen and (max-width:991px) {
.hero .slick-prev { left: 821px; }
.site-nav__link { padding: 15px 13px; }
#AccessibleNav li:nth-child(7) { margin-right: 165px; }
.shopify-section .slick-list { height: 482px !important; }
.medium-down--hide { display: none !important; }
.mobile-nav > .mobile-nav__item, .drawer { background-color: #713d6e; }
.mobile-nav__item a, .mobile-nav__toggle button { color: #fff; padding: 11px 15px; text-decoration: none; font-size: 14px; }
.about_header .circle::before { top: 220px; left: 45%; }
/*about_center code start*/
.personal-section .grid__item { width: 100%; padding: 0; }
.about_content_box .grid__item { width: 100% !important; }
.finally { padding: 35px 40px 45px; }
.personal-section { padding: 20px 0 15px 0; }
.we-specilize h2 { margin: 0 0 22px 0px; }
.about_quote { margin: 7px 0px 0 32px; }
.logo_mob { width: 340x !important; }
.icon-cart::before { left: -5px; }
.cart_right, .hamburger_menu { display: block !important; }
.logo_mob .h1 { float: none !important; }
.cart_right { float: none !important; margin: 26px 16px 0 0; width: 270px; }
.cart_right { float: none !important; margin: 26px 16px 0 0; width: auto; }
.slick-slider .slick-dots { display: block !important; }
.index-sections .shopify-section .custom-content .custom__item { padding: 0 17px; }
.index-sections #shopify-section-1502890212145 { margin: 0 0 -6px 0; }
.index-sections #shopify-section-1502890212145 { background-size: 108%; }
.mobile-nav__toggle { display: table-cell; vertical-align: middle; width: 100% !important; position: absolute; left: 0; text-align: right; }
.mobile-nav__toggle .mobile-nav__toggle-btn.icon-fallback-text { width: 100%; text-align: right; }
.mobile-nav__item a:active, .mobile-nav__toggle button:active { background-color: transparent; }
.modal2 { width: 65% !important; }
.drawer__inner .icon-search::before { left: 8px; top: 11px; }
.text_content { top: -245px !important; }
#shopify-section-1504436786217 { margin: -1px 0 0px 0; }
.modal_cont_box1 ul li a { color: #fff; }
.floral-design + .grid__item { padding-left: 0 !important; }
.product_shop #AddToCartForm--product-template fieldset label { width: 174px !important; }
.main_blog_sec { padding: 0; }
.footerpopup { margin: 0 50px; }
}
 @media screen and (max-width:980px) {
.grid-uniform .product_sec { margin: 31px 15px !important; }
}
 @media screen and (max-width:800px) {
.socal_link.socalpage ul li { padding: 10px 6px; font-size: 25px; }
.best_sellers .viwe_button input { padding: 10px 0; }
.shopify-section .slick-list { height: 393px !important; }
.hero__text-content.banner_text { padding: 0 0 0; }
.hero__text-content.banner_text img { max-width: 265px; margin: 0 0 20px 20px; }
.we-specilize { padding: 40px 0 30px; }
.about_sec_main .grid__item.grid-product.medium--one-half.large--one-half { margin: 5px 0; }
.finally { padding: 35px 40px 10px; }
.best_sellers .grid-uniform .product_sec { width: 29%; }
.text_content { right: -32% !important; top: -70px; }
.modal-content { width: 85%; }
.modal .large--five-sixths { width: 93%; }
.corporate_bannr h1 { padding: 65px 0 0 0 !important; font-size: 120px; line-height: 99px; }
.text_content { top: -120px !important; }
.text_content::before { width: 95px; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { width: 545px; }
#shopify-section-1504436786217 { background-size: 100% 100%; }
.index-sections #shopify-section-1502890212145 { background-size: 193%; }
.meet-bonita > h3 { margin-top: 23px !important; }
.finally { padding: 35px 0 10px; }
.product_shop #AddToCartForm--product-template fieldset label { width: 100% !important; height: auto !important; }
.single-item2 .testimonials.slick-slide img { left: 0 !important; }
.modal-content2 { height: auto !important; }
#producttool { left: -62px; }
#CollectionSection .productset .product--wrapper { height: 230px !important; }
.best_sellers .grid-uniform .product_sec { width: 28.3%; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { margin: 0 23px 0 0 !important; }
#shopify-section-1504436786217 .custom-content { margin: 0 0 0 23px !important; }
   #producttool {
	left: -78px !important;
}
}
 @media screen and (max-width:768px) {
#shopify-section-1502890212145 { padding-bottom: 43px; }
.slick-list { height: auto; }
.shopify-section .slick-list { height: 375px !important; }
.about_header .circle::before { top: 180px; left: 45%; }
.cart_right { width: 245px; }
.about_header .circle { padding: 75px 0 0; }
.text_content::before { width: 140px; }
.corporate_bannr h1 { padding: 60px 0 90px 0 !important; font-size: 75px !important; line-height: 65px; }
.corporate_bannr h1 { font-size: 75px !important; line-height: 65px; }
.corporate_bannr h1 span { padding: 0 0 0 100px; }
.corporate_bannr span::before { height: 75px; left: 60%; top: 2px; width: 75px; }
.modal2 { width: 80% !important; }
.hero .slick-prev { left: 569px; }
.text_content { top: -140px !important; right: -30% !important; }
#shopify-section-1502890212145 .vinelilysection > p, #shopify-section-1504436786217 .custom__item-inner p { padding: 0 0 0 0; line-height: 25px; font-size: 15px; }
#shopify-section-1504436786217 { background-size: cover; }
.circle.shop-heading.blogcircle { padding: 39px 0 0 !important; }
.shopify-section .blog_detail_content article { padding: 0 15px !important; }
.shopify-section .blog_detail_content .grid p { text-align: left !important; }
.product_shop #AddToCartForm--product-template fieldset label { width: 100% auto !important; }
.radio-wrapper.js.product-form__item { width: 49%; display: inline-block; }
.product-single__meta { margin: 10px 0 0 0; }
.product-template__container .grid-uniform { margin: 4px 0 0 0px; }
.circle.shop-heading.shopheader::before { top: 80px !important; left: 86px !important; }
.circle.shop-heading.shopheader { padding: 69px 0 0 !important; }
#producttool { left: -77px; }
.tooltipdata { right: -101px !important; }
.product-single__photo-25043696517 { max-height: 80% !important; }
.procuct_custom_outr .product-photo-thumb { height: 72px; }
.footerpopup { top: -170px; }
#CollectionSection .productset .product--wrapper { height: 217px !important; }
   
.product_shop #AddToCartForm--product-template fieldset label {

    width: 183px !important;

}
  .productset .grid-product__image-wrapper .product--wrapper {
	height: 250px !important;
} 
   .radio-wrapper.js.product-form__item {
	margin: 30px 0 0 0;
}
   .tooltipdata {
	text-align: left;
}
   .radio-wrapper.js.product-form__item:nth-child(3) {
	margin: 0 !important;
}
   .product_shop .product-single__add-to-cart .product-single__price {
	font-size: 26px !important;
	margin-top: -15px !important;
}
   
}
 @media screen and (max-width:767px) {
.product_sec #product-actions { top: 120px !important; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { margin: 0 auto !important; float: none; }
#shopify-section-1502890212145 { background-repeat: no-repeat; background-position: 0 -12px; background-image: url(https://cdn.shopify.com/s/files/1/2257/6491/files/heading_sec1_2000x2000_eb4ae9fe-26b9-4676-ab70-4b80ceae26ab.jpg?10661480490325037678); }
.socal_link { width: 100%; text-align: center; }
.copy_right { width: 100%; text-align: center; margin: 0 auto; }
.shopify-section .custom-content { padding: 0 10px 0 0; }
.see-our h4 { font-size: 40px; }
.see-our { margin: 16px 10px 30px !important; }
.see-our h5 { font-size: 11px; }
.personal p, .finally h2 { font-size: 16px; line-height: 26px; }
.we-specilize h2 { font-size: 23px; max-width: 90%; margin: 0 0 22px -9px; }
.about_quote { display: none !important; }
.we-specilize { padding: 25px 20px 10px; }
.cart_right { width: 210px; }
#shopify-section-collection-template .grid__item.grid-product.product_sec.medium--one-half.large--one-quarter.productset { width: 43%; }
.index-sections #shopify-section-1496177901425 { padding-top: 46px; }
.shopify-section .slick-list { height: 335px !important; }
.text_content { right: -26% !important; }
.best_sellers .grid-uniform .product_sec { width: 41%; }
#shopify-section-1496177901425 .custom-content { margin: 0 10px 4px; text-align: center !important; float: none; padding: 0; }
#shopify-section-featured-products .h1.section-header__title, .gallert_top_cont h2 { font-size: 30px; }
.corporate_bannr h1 { padding: 54px 0 90px 0 !important; }
.site-nav--mobile.text-right { margin: 0 10px 0 0; }
.about_header .circle { padding: 55px 0 0; }
.about_header .circle::before { top: 165px; left: 43%; }
.main_blog_sec .rte { text-align: left; }
.main_blog_sec .h3 { text-align: left; }
.modal_cont_box1 ul { margin-left: 0; }
 @media not all and (min-resolution:.001dpcm) {
@media {
 .circle.shop-heading.shopheader::before {
 top: 75px !important;
 left: 93px !important;
}
}
}
   
#producttool { left: -5px; }
.product_shop #AddToCartForm--product-template fieldset label { height: 45px !important; }
.text-link { text-align: left; }
.footerpopup { margin: 0 15px; }
.footerpopup h5 { font-size: 18px; }
.footerpopup { top: 6px; }
   .radio-wrapper.js.product-form__item {
	width: 100%;
}
   .product_shop #AddToCartForm--product-template fieldset label {
	width: 230px !important;
}
   #producttool {
    left: -136px !important;
}
}
 @media screen and (max-width:666px) {
.first_div { text-align: center; }
.sec_div { width: 100%; text-align: center; padding: 5px 0 0 0; }
.footer_menu { padding: 0; }
.mail_area ul li { font-size: 17px; }
.footer_menu ul li a { font-size: 15px; }
.prod_zoom_pic, .prod_zoom_disc { width: 100%; margin: 0 !important; padding: 0 !important; }
}
 @media screen and (max-width:640px) {
.procuct_custom_outr .grid.product-single.product_shop { margin: 15px 0 0; }
   #producttool {
	left: -9px !important;
}
}
 @media screen and (max-width:568px) {
.shopify-section .custom__item.small--one-whole.one-third.align--top-middle { width: 50%; }
.footer_area { margin: 0px 0 0 0; }
.we-specilize .wrapper { padding: 0; }
.we-specilize h2 { font-size: 21px; margin: 0 0 22px 0; }
.cart_right { width: 143px; }
.text_content { right: -66% !important; }
.shopify-section .slick-list { height: 278px !important; }
.hero__text-content.banner_text img { max-width: 200px; }
.index-sections #shopify-section-1502890212145 { background-size: 125%; }
.circle.shop-heading.shopheader { padding: 30px 0 0 !important; }
.prod_zoom_disc { padding: 0 0 0 0 !important; margin: 0 7px; }
.procuct_custom_outr .product-photo-thumb { height: 70px; }
.procuct_custom_outr .product_shop .thumb { width: 15%; }
   .myimagecontainer div {
	height: 415px !important;
}
   #producttool {
	left: 0px !important;
}
   .radio-wrapper.js.product-form__item {
	margin: 10px 0 0 0;
}
}
 @media screen and (max-width:480px) {
.cart_right { width: auto }
#shopify-section-collection-template .grid__item.grid-product.product_sec.medium--one-half.large--one-quarter.productset { width: 41%; }
.text_content { right: -29% !important; position: absolute; top: 60%; }
.shopify-section .slick-list { height: 238px !important; }
.hero__text-content.banner_text img { max-width: 140px; }
.hero__text-content.banner_text span { font-size: 15px; }
.index-sections #shopify-section-1502890212145 { background-size: 140%; padding: 0 0 45px 0px; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { padding: 20px 20px 15px; width: 450px; }
.flower-personal1 { height: auto; }
.grid.blog_detail_content p span img { height: auto; margin: 0 auto 13px !important; width: 100%; }
.blockquote { font-size: 16px; line-height: 25px; padding: 0 0 20px 0; }
.procuct_custom_outr .product-photo-thumb { height: 58px; }
#shopify-section-1504436786217 .custom-content { margin: 38px auto 0; }
.footerpopup p { font-size: 14px; line-height: 22px; margin: 0 0 5px; }
.footerpopup h5 { font-size: 16px; }
   .product_shop #AddToCartForm--product-template fieldset label {
	width: 100% !important;
}
}
 @media screen and (max-width:479px) {
.grid-uniform .grid-product__title { font-size: 14px; }
#shopify-section-collection-template .grid__item.grid-product.product_sec.medium--one-half.large--one-quarter.productset { width: 100%; }
#CollectionSection .productset .grid-product__meta { height: auto; }
.shopify-section .slick-list { height: 187px !important; }
.about_header .circle::before { top: 142px; left: 42%; }
.best_sellers .grid-uniform .product_sec { width: 83%; }
#shopify-section-1502890212145 .custom__item-inner h2 { font-size: 23px; }
.hero__text-content.banner_text img { max-width: 100px; margin-bottom: 30px; }
.corporate_bannr h1 { padding: 54px 35px 90px 0px !important; }
.corporate_bannr h1 span { padding: 0 0 0 73px; }
.corporate_bannr span::before { left: 49%; top: 2px; }
.finally h2 { text-align: left; }
.finally { padding: 0 0 10px; }
.personal p { text-align: left; }
.meet-bonita h3, .meet-bonita p { text-align: left; }
.personal { text-align: left; }
.procuct_custom_outr .product_shop .thumb { width: 14%; }
.procuct_custom_outr .product-photo-thumb { height: 40px; }
.grid.product-single.product_shop { width: 100%; margin-left: 0 !important; }
#shopify-section-1502890212145 .custom__item-inner h2, #shopify-section-1504436786217 .custom__item-inner h2 { font-size: 26px; }
}
 @media screen and (max-width:375px) {
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { max-width: 300px; }
#shopify-section-1502890212145 .vinelilysection > p { padding: 0; font-size: 14px; line-height: 22px; }
.shopify-section .slick-list { height: 175px !important; }
.about_header .circle { padding: 65px 0 0; }
.about_header .circle::before { top: 173px; left: 41%; }
.modal-content1 { padding: 10px 10px; }
.circle.shop-heading.shopheader::before { top: 60px !important; left: 92px !important; }
.circle.shop-heading.shopheader h1 { top: 49px !important; }
.prod_zoom_disc fieldset { margin: 0; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { max-width: 335px; }
}
 @media screen and (max-width:320px) {
.shopify-section .slick-list { height: 155px !important; }
.best_sellers .productset { margin: 17px 0 !important; }
.circle.shop-heading.shopheader { padding: 28px 0 0 !important; }
.circle.shop-heading.shopheader::before { top: 146px !important; left: 42% !important; }
.circle.shop-heading.shopheader::before { top: 68px !important; left: 42% !important; }
.procuct_custom_outr .product-photo-thumb { height: 34px; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { max-width: 270px; width: 100%; }
.addthis_toolbox a {
	display: inline-block;
	width: 126px;
} 
   .product_shop .single-option-radio input[type="radio"]:checked + label::before {
	right: -9px;
	top: -12px;
}
}











/*Media screen for scroll text home page start*/

@media only screen and (min-width:320px) and (max-width:374px) {
.text_content { right: -43% !important; top: 92% !important; font-size: 9px !important; }
.text_content::before { width: 0; }
}
 @media only screen and (min-width:375px) and (max-width:400px) {
.text_content { right: -39% !important; top: 88% !important; font-size: 9px !important; }
}
 @media only screen and (min-width:401px) and (max-width:479px) {
.text_content { right: -35% !important; top: 88% !important; font-size: 9px !important; }
}
 @media only screen and (min-width:480px) and (max-width:639px) {
#shopify-section-1496177901425 .see-our.bg-color { margin: 16px 18px 30px !important; max-width: 100%; float: none; width: 88%; }
.text_content { right: -28% !important; top: 73% !important; font-size: 12px !important; }
.text_content::before { width: 22px; left: 55%; }
}
 @media only screen and (min-width:568px) and (max-width:639px) {
.text_content { right: -65% !important; top: -67px !important; font-size: 12px !important; }
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content { width: 525px; }
}
 @media only screen and (min-width:640px) and (max-width:767px) {
#shopify-section-1496177901425 .see-our.bg-color { margin: 16px 18px 30px !important; max-width: 100%; float: none; width: 89%; }
.text_content { right: -70% !important; top: -120px !important; }
.text_content::before { width: 70px; }
}
 @media only screen and (min-width:768px) and (max-width:991px) {
.text_content { right: -29% !important; }
#shopify-section-1496177901425 .see-our.bg-color { margin: 16px 18px 30px !important; max-width: 100%; float: none; width: 91%; }
}
 @media only screen and (min-width:992px) and (max-width:1024px) {
.text_content { right: -43% !important; }
}
 @media screen and (max-width:1024px) {
.text_content { right: -46% !important; }
}
 @media only screen and (min-width:1025px) and (max-width:1199px) {
.text_content { right: -58% !important; }
.text_content { right: -53% !important; }
.site-nav__link { padding: 15px 8px; }
#AccessibleNav li:last-child { margin-right: 27px; }
}
 @media only screen and (min-width:1200px) and (max-width:1299px) {
.text_content { right: -58% !important; }
}
 @media screen and (max-width:768px) {
.text_content { right: -29% !important; }
}
 @media screen and (max-width:736px) {
.text_content { right: -26% !important; }
}
 @media screen and (max-width:667px) {
.text_content { right: -70% !important; }
}
 @media screen and (max-width:600px) {
#shopify-section-1496177901425 .see-our.bg-color { width: 88% !important; }
}
 @media screen and (max-width:568px) {
.text_content { right: -66% !important; }
}
 @media screen and (max-width:480px) {
#shopify-section-1496177901425 .see-our.bg-color { width: 92% !important; }
.text_content { right: -30% !important; }
}
 @media screen and (max-width:384px) {
.text_content { right: -37% !important; }
}
 @media screen and (max-width:375px) {
#shopify-section-1496177901425 .see-our.bg-color { width: 84% !important; }
}
 @media screen and (max-width:320px) {
.text_content { right: -43% !important; }
}


/*rr@-19-9-2017-home*/

@media only screen and (min-width :320px) and (max-width :479px) {
.index-sections #shopify-section-1502890212145 {
  background-size: cover;
  padding: 38px 0 45px;
}
  
#shopify-section-1504436786217 {
  padding-bottom: 40px;
  padding-top: 40px;
} 
  
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content {
  max-width: 83%;
}
 
.best_sellers .grid-uniform .product_sec {
  width: 84%;
} 
  
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content {
  max-width: 84%;
}  
  
#shopify-section-1496177901425 .see-our.bg-color {
  width: 81% !important;
}  
  
.see-our h4 {
  font-size: 36px;
}  
}

@media only screen and (min-width :360px) and (max-width :479px) {
#shopify-section-1496177901425 .see-our.bg-color {
  width: 83% !important;
}
  
}  


@media only screen and (min-width :480px) and (max-width :639px) {
.index-sections #shopify-section-1502890212145 {
  background-size: cover;
  padding: 38px 0 45px;
}
  
#shopify-section-1504436786217 {
  padding-bottom: 40px;
  padding-top: 40px;
} 
  
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content {
  width: 432px;
}  

}


@media only screen and (min-width :640px) and (max-width :767px) {

.best_sellers .grid-uniform .product_sec {
  width:43.5%;
}
  
#shopify-section-1502890212145 .custom-content, #shopify-section-1504436786217 .custom-content {
  width: 582px;
}
  
#shopify-section-1496177901425 .see-our.bg-color {
  margin: 16px 15px 30px !important;
}  
}

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

.index-sections #shopify-section-1502890212145 {
  background-size: cover;
  padding-bottom: 78px;
}

.index-sections .shopify-section .custom-content .custom__item {
  padding: 0 26px;
}
  

  
#shopify-section-1504436786217 .custom-content {
  margin: 0 0 0 26px !important;
} 
#shopify-section-1496177901425 .see-our.bg-color {
  margin: 16px 15px 30px !important;
}  
  
  
}


@media only screen and (min-width :992px) and (max-width :1200px) {
  
.index-sections .custom__item {
  padding: 0 27px;
}  
 .index-sections .product_sec {
  width: 28.9%;
}
  
#shopify-section-1504436786217 .custom-content {
  margin: 0 0 0 25px !important;
}
  
  
} 
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 300px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#searchdatavalue {
    width: 40px;
    background-color:#fff;
    box-sizing: border-box;
    font-size: 16px;
    background-color: white;
    background-image: url('https://cdn.shopify.com/s/files/1/2257/6491/files/search-black_2x_e92ac994-eaec-4998-93ef-c051fce28ce9.png?17938440377519458878');
    background-position: 10px 6px; 
    background-repeat: no-repeat;
    padding: 7px 20px 7px 40px;
  background-size: 40%;
  transition: linear .1s;
  -moz-transition: linear .1s;
  -webkit-transition: linear .1s;
  cursor: pointer;
}

#searchdatavalue:focus {
	float: none !important;
	width: 200px;
	background-size: 13%;
	background-position: 10px 6px;
   border: 2px solid #ccc;
    border-radius: 4px;
  transition: linear .1s;
  -moz-transition: linear .1s;
  -webkit-transition: linear .1s;
}

.modalcart {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.modal-contentcart {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.closecart {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.closecart:hover,
.closecart:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
  .red {
	color: red;
	font-size: 18px;
}
.bta-loading, .datepicker.bta-load-enable {
    background: none !important;
}
#ui-datepicker-div {
    z-index: 999999999 !important;
}

.contact-form_new select {
	width: 100%;
	border: 1px solid #E6E6E6;
	color: #292929;
	font-size: 15px;
	font-style: normal;
	border-radius: 4px;
	font-family: "Montserrat",sans-serif;
	height: 48px;
	opacity: 0.5;
	font-weight: 300;
}
.contact-form_new .form_new_right_area .form_grup_contact:last-child input {
	padding-left: 15px !important;
}
.contact-form_new .form_grup_contact input {
	padding: 0 15px;
}
.contact-form_new .wedding_date input {
	position: relative;
	padding-left: 64px;
}

.contact-form_new textarea {
	width: 100%;
	border: 1px solid #E6E6E6;
	color: #292929;
	font-size: 15px;
	font-style: normal;
	border-radius: 4px;
	font-family: "Montserrat",sans-serif;
	height: 170px;
    resize: none;
    background-color: #F6F6F6 !important;
}
.contact-form_new .additional_note label {
	margin: 11px 0 8px !important;
	display: inline-block;
} 

.contact-form_new .additional_note textarea:focus {
	width: 100% !important;
	border: 1px solid #E6E6E6;
	color: #292929;
	font-size: 15px;
	font-style: normal;
	border-radius: 4px;
	font-family: "Montserrat",sans-serif;
	height: 170px !important;
    resize: none;
    background-color: #F6F6F6 !important;
}

.product-single__photos .largeimage {
    height: 175px !important; 
}
 
.largeimage {
	width: 175px; height: 175px;
	position: absolute;
	border-radius: 100%;
	box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 
	0 0 7px 7px rgba(0, 0, 0, 0.25), 
	inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
	display: none;
    z-index:9;
}
.smallimage { display: block; }