/** Shopify CDN: Minification failed

Line 386:80 Expected identifier but found whitespace
Line 386:81 Unexpected "18px"

**/
.cart_page_area .btn--secondary.pay_button {
	background-color: #000000;
	border-radius: 40px;
	font-family: "Montserrat",sans-serif;
	font-size: 18px;
	font-weight: 500;
	height: 50px;
	letter-spacing: 2px;
	margin: 0 7px 15px;
	padding-top: 11px;
	text-transform: none;
	width: 140px;
	display: none;
}
.shopify-section .filtersection .product_total_area > h1 { color: #3f4147; font-size: 30px; }
.shopify-section .filtersection .product_total_area h1 span { color: #909090; font-size: 13px; margin: 0 0 0 2px; }
.shopify-section .filtersection .sortingdata > label { color: #212121; font-family: "Montserrat", sans-serif; font-size: 13px; font-style: normal; font-weight: 500; margin: 0 10px 0 0; opacity: 0.5; }
.shopify-section .filtersection .sortingdata > select { background-color: #fafafa; background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/icon-up-down.png?12357932751918472078"); background-position: right 6px center; background-repeat: no-repeat; background-size: 5.2% auto; border: 1px solid #e6e6e6; border-radius: 4px; color: #292929; font-family: "Montserrat", sans-serif; font-size: 12px; font-style: normal; font-weight: 500; height: 40px; line-height: 26px; opacity: 0.7; padding: 10px 8px; width: 206px; }
.shopify-section .filtersection .sortingdata select:hover { outline: none; }
.shopify-section .collection-sort { background-color: #fafafa; border: 1px solid #e6e6e6; border-radius: 4px; padding: 0; }
.grid-uniform .grid-product__price { color: #713d6e; font-family: "Montserrat", sans-serif; font-size: 22px; font-weight: 700; }
.grid-uniform .grid-product__wrapper { margin-bottom: 0; text-align: center; }
.grid-uniform .grid-product__meta { display: block; padding: 9px 15px 34px; background-color: #fff; }
.grid-uniform .grid-product__title { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 12px; font-style: normal; }
.grid-uniform .product_sec:hover .grid-product__title { color: #3f4147; }
.product_sec { border-radius: 0; box-shadow: none; margin: 20px 18px; }
.grid-uniform .grid-product__meta { background-color: #fff; border-radius: 4px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05); display: block; padding: 9px 15px 37px; }
#ProductSection- .grid-uniform .grid-product__meta { height: 115px; }
.grid-uniform .grid-product__wrapper:hover .grid-product__meta { background-color: #713d6e; }
.grid-uniform .grid-product__wrapper:hover .grid-product__price { color: #fff; }
.grid-uniform .grid-product__wrapper:hover .grid-product__title { color: #fff; }
.shopify-section #CollectionSection { background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/shop_bg.png?13357767329867369256"); background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
#CollectionSection .pagination .icon-fallback-text i { color: #9e9489; font-size: 34px; margin-top: -12px; vertical-align: middle; }
.pagination .page > a { color: #9e9489; font-family: "Montserrat", sans-serif; font-size: 22px; font-style: normal; font-weight: 400; }
.pagination .page > a { color: #9e9489; font-family: "Montserrat", sans-serif; font-size: 22px; font-style: normal; font-weight: 400; padding: 0 11px; }
.pagination .page.current { color: #713d6e; font-size: 22px; font-weight: 600; margin: 0 15px 0 0; padding: 5px 10px; position: relative; }
.pagination { padding: 15px 0 61px; }
.shopify-section .section-header h1 { color: #fff; font-family: "shaniascript591e9cebabd62"; font-size: 133px; font-weight: normal; position: relative; text-transform: capitalize; }
.main-content .blog_area .h3 { line-height: 24px !important; margin: 0 0 5px !important; }
.main-content .blog_area .h3 > a { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 20px; font-weight: 600; }
.main_blog_sec .rte.rte--indented-images { color: #3f4147 !important; font-family: "Montserrat", sans-serif !important; font-size: 14px !important; padding-top: 10px !important; font-weight: 300 !important; line-height: 24px; }
.blog_area .grid__item.large--six-tenths.push--large--one-tenth > p .text-link { color: #713d6e !important; display: block !important; font-family: "Montserrat", sans-serif !important; font-size: 12px !important; font-weight: 500 !important; margin: 18px 0 0 !important; text-decoration: underline !important; text-transform: uppercase !important; }
.section-header .circle.shop-heading h1 { color: #fff; font-family: "shaniascript591e9cebabd62"; font-size: 150px; font-weight: 400; position: relative; text-transform: capitalize; }
.main_blog_sec .grid__item.large--six-tenths.push--large--one-tenth img { margin: -11px 4px 0 0 !important; max-width: 10px !important; vertical-align: middle !important; }
.main_blog_sec .grid__item.large--six-tenths.push--large--one-tenth span { color: #713d6e !important; font-family: "Montserrat", sans-serif !important; font-size: 12px !important; font-weight: 500 !important; padding: 0 0 0 20px !important; position: relative !important; text-decoration: underline !important; }
.main_blog_sec .grid__item.large--six-tenths.push--large--one-tenth span strong { background-color: #fff !important; color: #858585 !important; font-size: 12px !important; font-weight: 500 !important; left: 0 !important; position: absolute !important; text-decoration: unset !important; }
.main_blog_sec .grid__item.large--six-tenths.push--large--one-tenth .date { color: #713d6e !important; font-family: "Montserrat", sans-serif !important; font-size: 12px !important; font-weight: 500 !important; text-decoration: underline !important; margin: -9px 0 0 !important; vertical-align: middle !important }
.main_blog_sec .grid__item.large--six-tenths.push--large--one-tenth { padding: 21px 21px 0 22px !important; }
.shopify-section .blog_area { padding: 68px 0 32px !important; }
.shopify-section .main_blog_sec .blog_area .article__featured-image-wrapper img { border-bottom-left-radius: 4px; border-top-left-radius: 4px; height: 255px !important; }
.main-content .blog_area .grid__item.image_area { height: 300px !important; }
.blog_area .article__featured-image-wrapper { height: 256px !important; padding: 0 !important; }
.shopify-section .product-single__title { color: #3f4147; font-family: "Playfair Display"; font-size: 36px; font-style: italic; font-weight: normal; }
.product-single__meta--wrapper .single-option-radio__label { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 15px; font-weight: 500; margin: 0; opacity: 0.8; }
.shopify-section #ProductSection--product-template { margin: 0 auto; max-width: 1055px; }
.shopify-section .grid__item.product-single__meta--wrapper.medium--five-twelfths.large--five-twelfths > span { color: #00aeef; font-family: "Montserrat", sans-serif; font-size: 12px; font-weight: 500; position: relative; right: -107px; text-transform: uppercase; top: 24px; text-decoration: underline; }
.section-header .circle.shop-heading.blogcircle h1 { font-size: 150px; }
.modal .grid--small input { background-color: #fafafa; border: 1px solid #e6e6e6; border-radius: 4px; color: #292929; font-family: "Montserrat", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; }
.modal .grid--small textarea { background-color: #fafafa; border: 1px solid #e6e6e6; border-radius: 4px; color: #292929; font-family: "Montserrat", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; }
.shopify-section .product-single__description.rte > p { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 15px; padding: 0 0 17px; font-weight: 300; }
.shopify-section .product-single__description.rte li::before { background-color: #3f4147; border-radius: 40px; content: ""; height: 9px; left: 0; opacity: 0.8; position: absolute; top: 8px; width: 9px; }
.shopify-section .product-single__description.rte li { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 15px; list-style: outside none none; padding: 0 0 3px 17px; position: relative; }
.shopify-section .product-single__description.rte p span { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 15px; font-weight: 300 !important; }
.shopify-section .product-single__description.rte > ul { margin: 0; padding: 0 0 13px; }
.product-template__container .grid-uniform { margin: 4px 0 0 -30px; }
.section-header.text-center.cart_page_rodcut_title > h1 { color: #3f4147; font-family: "Playfair Display"; font-size: 34px; font-style: italic; font-weight: bold; line-height: 21px; margin: 0 0 26px; text-transform: none; }
.product_shop .radio-wrapper .single-option-radio__label { color: #3f4147 !important; display: inline-block; font-family: "Montserrat", sans-serif !important; font-size: 15px !important; letter-spacing: 1px; margin-bottom: 6px !important; text-align: left; text-transform: uppercase !important; width: 100% !important; padding-left: 3px; }
.product_shop .single-option-radio { background-color: transparent !important; }
.product_shop .single-option-radio label { border: 1px solid #dcd2db !important; border-radius: 5px !important; color: #adabae !important; float: left; font-size: 12px !important; height: 50px; line-height: 41px !important; margin: 0 7px 10px 1px !important; padding: 3px 0 !important; text-transform: none !important; width: 100%; font-family: "Montserrat", sans-serif !important; }
/*.product_shop .customlabel.lablecolor { background-color: #713d6e !important; border: 2px solid transparent !important; border-radius: 5px !important; color: #fff !important; opacity: 1;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out; }*/


.product_shop .product-single__add-to-cart { margin:0 !important; }
.product_shop .grid__item.product-single__meta--wrapper.medium--five-twelfths.large--five-twelfths { padding-right: 0 !important; }
.product_shop .product-single__add-to-cart #AddToCart--product-template { background-color: #713d6e !important; border-radius: 30px !important; font-family: "Montserrat", sans-serif !important; font-size: 14px !important; letter-spacing: 2px !important; padding: 11px 60px !important; height: 50px !important; vertical-align: top !important; font-weight: 600 !important; }
.product_shop .product-single__add-to-cart .product-single__price { color: #713d6e !important; display: inline-block !important; font-family: "Playfair Display" !important; font-size: 31px !important; font-style: italic !important; margin-right: 8px !important; margin-top: -3px !important; }
.relatedproducts { padding: 58px 0 104px; }
.shopify-section .product_shop { max-width: 1078px !important; }
.shopify-section .blog_detail_content time { color: #713d6e !important; font-family: "Montserrat", sans-serif !important; font-size: 12px !important; font-weight: 600 !important; padding: 0 !important; }
.shopify-section .blog_detail_content .grid p span, .rte.rte--indented-images div span { color: #3f4147 !important; font-family: "Montserrat", sans-serif !important; font-size: 16px !important; font-weight: 300; }
.shopify-section .blog_detail_content .grid p { margin: 0 0 16px !important; }
.shopify-section .blog_detail_content article { max-width: 780px !important; padding: 0 !important; }
.shopify-section .blog_detail_content .blog_detail_box p { margin: 0; }
.shopify-section .blog_detail_content .william_blog_box p { max-width: 600px !important; text-align: left !important; margin: 0 auto !important; }
.shopify-section .blog_detail_content .william_blog_box p span { color: #3f4147 !important; font-size: 20px !important; font-weight: 300 !important; line-height: 28px !important; }
.shopify-section .blog_detail_con img { float: left !important; margin: 0 26px 12px 0 !important; background-color: #fff !important; padding: 10px !important; max-width: 270px !important; }
.shopify-section .blog_detail_content .william_blog_box p img { left: 160px; position: absolute; z-index: -3; }
.shopify-section .blog_detail_content .william_blog_box { position: relative; z-index: 9999999; }
.shopify-section .blog_detail_content .william_blog_box p.william { color: #3f4147; font-family: "Playfair Display"; font-size: 21px; font-weight: 600; margin: 19px auto 0 !important; }
.shopify-section .blog_detail_content .william_blog_box p.william1 { font-family: "Montserrat", sans-serif; font-size: 13px; font-weight: 400; opacity: 0.4; }
.shopify-section .blog_detail_content .william_blog_box img { height: 50px; left: 70px; position: absolute; width: 54px; z-index: -10; }
.wedding_pleased .wedding_pleased_text > p { color: #3F4147 !important; font-size: 15px !important; font-weight: 300 !important; line-height: 29px !important; font-family: "Montserrat", sans-serif !important; margin: 0 0 21px !important; }
.wedding_pleased .wedding_pleased_text > h1 { color: #3f4147 !important; font-size: 38px !important; margin: 0 0 33px !important; }
.wedding_pleased_text h1::before { background-color: #713d6e !important; bottom: -8px !important; content: "" !important; height: 3px !important; left: 0px !important; position: absolute !important; width: 60px !important; }
.wedding_pleased .events .service-block > p { color: #3F4147 !important; font-size: 15px !important; font-weight: 300 !important; line-height: 29px !important; font-family: "Montserrat", sans-serif !important; margin: 0 0 21px !important; }
.events .service-block h4 { color: #3f4147 !important; font-size: 38px !important; margin: 0 0 33px !important; }
.events .service-block h4::before { background-color: #713d6e !important; bottom: -11px !important; content: "" !important; height: 3px !important; left: 0px !important; position: absolute !important; width: 60px !important; }
.wedding_pleased .pleased { margin: -21px 11px 35px !important; width: 22% !important; }
.wedding_pleased .pleased h5 { padding: 13px 0 !important; font-size: 18px !important; font-weight: 400 !important; font-family: "Playfair Display", serif !important; }
.wedding_pleased a { font-size: 16px !important; font-weight: 500 !important; width: 265px !important; height: 50px !important; line-height: 33px !important; }
.events .service-block > p { font-size: 15px !important; }
.wedding_event_box h1 { color: #fff !important; font-family: "shaniascript591e9cebabd62" !important; font-size: 115px !important; font-weight: 400 !important; position: relative !important; text-transform: capitalize !important; }
.wedding_event_box { display: inline-block !important; padding: 220px 0 0 !important; width: 100% !important; }
section.wedding_book { display: none !important; }
.viwe_button input { font-weight: 600 !important; font-family: "Montserrat", sans-serif !important; }
.wedding_events_banner { margin-bottom: 0 !important; }
/*.events_family { background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/corporate-bg_2x_f39fd366-b7f7-4711-b9ba-c75b1618171c.jpg?18289048470654510785") !important; }
.events_family.corporate { background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/family-bg_2x_cf37c1da-a4d9-4f82-aa2b-6372f7b3d547.jpg?182890484706545107853") !important; }*/

/**Hack for safari**/

@media not all and (min-resolution:.001dpcm) {
@media {
 .section-header .circle.shop-heading.blogcircle h1 {
 font-size: 151px;
}
.circle.shop-heading.blogcircle::before {
 height: 150px;
 left: 50% !important;
 top: 34% !important;
 width: 150px;
}
}
}
 @media (min-width:1600px) {
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .section-header .circle.shop-heading.blogcircle h1 {
 font-size: 151px;
}
.circle.shop-heading.blogcircle::before {
 height: 150px;
 left: 50% !important;
 top: 31% !important;
 width: 150px;
}
}
}
.events_family.corporate .wrapper { max-width: 1028px; }
 @media (min-width:1500px) {
 .blog_area .rte.rte--indented-images {
    padding-right: 150px !important;
}  
.circle.shop-heading { padding: 100px 0 0; }
.shopify-section .filtersection .product_total_area > h1 { font-size: 32px; }
.shopify-section .filtersection .product_total_area h1 span { font-size: 14px; }
.shopify-section .filtersection .sortingdata > label { font-size: 14px; }
.grid-uniform .grid-product__price { font-size: 24px; }
.grid-uniform .grid-product__title { font-size: 14px; }
.section-header h1 { font-size: 92px; }
.main-content .blog_area .h3 > a { font-size: 24px; line-height: 27px; }
.main-content .blog_area .h3 > a { font-size: 24px; line-height: 27px; }
.main_blog_sec .grid__item.large--six-tenths.push--large--one-tenth img { margin: -10px 4px 0 0; }
.main_blog_sec .rte.rte--indented-images { font-size: 14px !important; }
.blog_area .grid__item.large--six-tenths.push--large--one-tenth > p .text-link { margin: 14px 0 0 !important; }
.main_blog_sec .grid__item.large--six-tenths.push--large--one-tenth { padding: 19px 15px 11px 22px !important; }
.section-header .circle.shop-heading.blogcircle h1 { font-size: 151px; }
.circle.shop-heading.blogcircle::before { height: 150px; left: 50% !important; top: 31% !important; width: 150px; }
.productdata .product-form__item { margin: 0 0 13px; }
.shopify-section .blog_detail_content .william_blog_box p:nth-child(4) { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 400; }
.shopify-section .blog_detail_content .william_blog_box p:nth-child(3) { color: #3f4147; font-family: "Playfair Display"; font-size: 21px; font-weight: 600; }
.section-header .circle.shop-heading h1 { font-size: 150px; }
.wedding_event_box h1 { font-size: 150px !important; }
.wedding_events_banner span::before { left: -29% !important; top: 24px !important; }
.wedding_pleased_text { padding: 30px 40px; }
.wedding_pleased a { width: 265px !important; }
/*Hack for chrome*/
@supports (-webkit-appearance:none) {
 .section-header .circle.shop-heading.blogcircle h1 {
 font-size: 151px;
}
.circle.shop-heading.blogcircle::before {
 height: 150px;
 left: 50% !important;
 top: 31% !important;
 width: 150px;
}
}
/**Hack for safari**/

@media not all and (min-resolution:.001dpcm) {
@media {
 .section-header .circle.shop-heading.blogcircle h1 {
 font-size: 151px;
}
.circle.shop-heading.blogcircle::before {
 height: 150px;
 left: 50% !important;
 top: 31% !important;
 width: 150px;
}
}
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
.section-header .circle.shop-heading.blogcircle h1 { font-size: 151px; }
.circle.shop-heading.blogcircle::before { height: 150px; left: 50% !important; top: 31% !important; width: 150px; }
}
.wedding_pleased .pleased h5 { font-size: 24px !important; font-weight: 400 !important; padding: 13px 0 !important; }
.wedding_pleased .wrapper { max-width: 1275px !important; }
.wedding_pleased_text h1::before { bottom: -10px !important; }
.wedding_pleased .wedding_pleased_text > h1 { margin: 0 0 34px !important; }
.wedding_pleased .wedding_pleased_text > p { font-size: 18px !important; margin: 0 0 34px !important; }
.events .service-block > p { font-size: 18px !important; }
.residential_page_product .wrapper { max-width: 1170px !important; width: 100%; }
.prod_zoom_pic { padding-left: 0; }
#indy-masonry-container.indy-masonry-container { margin: 0 -22px !important; }
.events_family.corporate .wrapper { max-width: 1170px; }
}
 @media screen and (max-width:1280px) {
.wedding_events_banner > h1 { padding: 0px !important; }
.wedding_event_box { padding: 125px 0 66px; }
}
/*===========*/
.wedding_events_banner > h1 { padding: 0 0 0 362px !important; }
.wedding_event_box { padding: 160px 0 177px !important; }
.wedding_events_banner span::before { background: rgba(105, 75, 87, 0.8); border-radius: 50%; content: ""; display: inline-block; height: 140px; left: -28%; position: absolute; top: 17px; width: 140px; }
.wedding_events_banner span { margin-left: 197px; padding: 8px 0; position: relative; }
.circle.shop-heading { padding: 148px 0 0; }
.circle.shop-heading { display: inline-block; width: 100%; padding: 150px 0 0; }
.circle.shop-heading.blogcircle { padding:173px 0 0; }
/*=====corporate-family=======*/
.corporate_text { display: inline-block; width: 100%; background-color: #fff; }
.corporate_text_left { display: inline-block; padding-bottom: 61px; padding-left: 80px; padding-top: 57px; vertical-align: top; width: 43%; }
.corporate_text_right { display: inline-block; padding-bottom: 61px; padding-top: 57px; vertical-align: top; width: 49%; padding-left: 15px; }
.corporate_text_left > h1 { color: #3f4147; font-size: 22px; font-weight: 300; line-height: 36px; font-family: "Montserrat", sans-serif; }
.corporate_text_right > p { font-size: 14px; line-height: 24px; color: #3f4147; font-family: "Montserrat", sans-serif; }
.event_images { display: inline-block; height: 257px; margin: 0; overflow: hidden; padding: 0 14px; width: 24.7%; }
.event_block_inner { margin: 0 -12px; }
.event_price h3 { display: inline-block; font-size: 38px; font-style: italic; font-weight: bold; margin: 0; color: #713D6E; font-family: "Playfair Display"; }
.event_price { text-align: center; }
.event_price > a { background-color: #713d6e; border-radius: 50px; color: #fff; display: inline-block; font-size: 16px; font-weight: 600; height: 50px; padding: 13px 0; text-align: center; width: 265px; text-transform: uppercase; font-family: "Montserrat", sans-serif; letter-spacing: 1px; }
.event { display: inline-block; padding-top: 95px; padding-bottom: 60px; width: 100%; background-color: #f9f3f3; float: left; }
.corp_subscription_img { display: inline-block; padding-top: 12px; width: 22%; }
.corp_subscription { display: inline-block; width: 100%; }
.corp_inner_img { background-color: #f9f3f3; height: 370px; padding: 9px; }
.corp_subscription_middel { display: inline-block; padding: 0 0 0 30px; vertical-align: top; width: 44%; }
.corp_subscription_middel > h1 { height: 48px; color: #3F4147; font-family: "Playfair Display"; font-size: 36px; font-style: italic; font-weight: bold; position: relative; margin-bottom: 40px; }
.corp_subscription_middel h4 { color: #3f4147; font-family: Montserrat; font-size: 20px; font-weight: 300; line-height: 32px; text-transform: none; letter-spacing: 0; margin-bottom: 30px; }
.corp_subscription_right p { color: #3F4147; font-family: Montserrat; font-size: 14px; font-weight: 300; line-height: 24px; }
.corp_subscription_right { display: inline-block; padding-top: 94px; vertical-align: top; width: 33%; }
.corp_subscription_middel a { color: #713D6E; font-family: Montserrat; font-size: 16px; font-weight: 600; letter-spacing: 2px; line-height: 19px; border-bottom: 2px solid; }
.corp_subscription_right ul { margin: 0; padding: 0 0 0 14px; }
.corp_subscription_right ul li { opacity: 0.4; color: #3F4147; font-family: Montserrat; font-size: 12px; line-height: 24px; }
.locations-we-serve { background-image:url(https://cdn.shopify.com/s/files/1/2257/6491/files/corporate-family-map.jpg?13843455001254400668
); background-size:cover; background-repeat:no-repeat; display: inline-block; height: 705px; padding-top: 60px; text-align: center; width: 100%; }
.locations-we-serve h2 { color: #3F4147; font-family: "Playfair Display"; font-size: 36px; font-style: italic; font-weight: bold; line-height: 48px; text-align: center; text-transform: capitalize; position: relative; letter-spacing: 0; }
.locations-we-serve p { color: #3f4147; font-family: Montserrat; font-size: 22px; font-weight: 300; line-height: 36px; margin-bottom: 50px; margin-top: 40px; text-align: center; }
.locations-we-serve ul { margin: 0; padding: 0; }
.corp_subscription_middel > h1::before { background-color: #703c6d; bottom: -20px; content: ""; height: 3px; left: 37px; position: absolute; transform: translate(-50%, 0px); width: 72px; }
.locations-we-serve h2::before { background-color: #703c6d; bottom: -16px; content: ""; height: 3px; left: 50%; position: absolute; transform: translate(-50%, 0px); width: 65px; }
.locations-we-serve h5 { color: #3f4147; display: inline-block; font-family: Montserrat; font-size: 12px; font-weight: 300; line-height: 14px; text-align: center; vertical-align: bottom; width: 100%; }
/*rr@-1-9-2017*/
#SearchModal .input-group-btn button { background-color: #713d6e; }
.supports-fontface .icon::before { left: 10px; }
#SearchModal .icon-search::before { content: "\f000"; background: transparent; }
.locations-we-serve h5 { margin-top: 309px; }
.corp_subscription.corporate_family { margin-bottom: 74px; }
.corp_subscription.corporate_family .corp_subscription_middel a { text-transform: uppercase; }
.events_family a { color: #713D6E; font-family: Montserrat; font-size: 16px; font-weight: 500; letter-spacing: 2px; line-height: 19px; border-bottom: 2px solid; text-transform: uppercase; }
.corp_subscription.corporate_family { background-color: #fff; float: left; margin: 0; padding-bottom: 76px; padding-top: 78px; }
.residential_page_product .product-photo-thumb { width: 29.3%; margin: 0 15px; display: block; height: 270px; overflow: hidden; border-radius: 4px; display: inline-block; background: #ececec; }
.residential_page_product .wrapper { max-width: 870px; width: 100%; }
.residential_page_product .event_price { text-align: center; width: 100%; float: left; margin-top: 17px; }
.residential_page_product .product-photo-thumb img { width: 100%; border-radius: 4px; }
.residential_page_product { width: 100%; float: left; background-color: #f9f3f3; padding-top: 83px; padding-bottom: 50px; }
.section-header.text-center.residential_title h1 { font-style: italic; font-size: 150px; }
.section-header.text-center.residential_title .circle::before { height: 160px; left: 11px; top: 195px; width: 160px; }
.section-header.text-center.residential_title .circle { padding-bottom: 0; padding-top: 186px; position: relative; width: auto; }
.modal_form_box1, .modal_cont_box1 { display: inline-block; text-align: center; vertical-align: top; width: 48%; }
.modal_cont_box1 p { color: #fff; font-family: "Montserrat", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 1px; text-align: center; }
.modal_cont_box1 li { color: #fff; font-family: "Montserrat", sans-serif; font-size: 15px; font-style: normal; font-weight: 300; line-height: 24px; list-style: outside none none; margin: 0; }
.modal_cont_box1 li i { color: #9c7d9b; margin: 0 10px 0 0; }
.modal_cont_box1 img { display: block; margin: 26px auto 37px; }
.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; height: 50px; padding: 0; width: 100%; margin: 0; }
.modal_form_box1 .form-vertical { margin-bottom: 0; }
.modal_form_box1 .grid__item.large--five-sixths { background: #fff none repeat scroll 0 0; border-radius: 4px; padding: 20px; width: 100%; padding: 27px 30px; }
.modal_form_box1 .grid--small { margin-left: 0 !important; }
.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; }
#myModal1 .modal-content1 span { display: none; }
#myModal1 { float: left; margin-bottom: 83px; margin-top: 20px; width: 100%; }
.wedding_gallery_data { float: left; width: 100%; }
.wedding_gallery_data .custom__item { padding-left: 0; }
.wedding_gallery_data .custom__item-inner.custom__item-inner--html .rte { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 18px; font-weight: 300; line-height: 36px; margin: 0 0 21px; }
.wedding_gallery_data .custom__item-inner.custom__item-inner--html .rte h2 { font-family: "Playfair Display", serif; font-size: 36px; font-style: italic; font-weight: bold; letter-spacing: 0; line-height: 48px; margin-bottom: 60px; margin-top: 35px; position: relative; text-transform: capitalize; }
.wedding_gallery_data .custom__item-inner.custom__item-inner--html .rte h2::before { background-color: #703c6d; bottom: -13px; content: ""; height: 2.5px; left: 50%; position: absolute; transform: translate(-50%, 0px); width: 79px; }
.wedding_gallery_data .city-images { float: left; text-align: center; width: 40%; }
.wedding_gallery_data .city-text { text-align: left; }
.wedding_gallery_data { float: left; margin-top: 50px; width: 100%; }
.wedding_gallery_data .custom__item.one-whole.align--top-middle { margin: 0; }
.wedding_gallery_data .custom__item-inner.custom__item-inner--html .rte { margin: 0 !important; }
.wedding_gallery_data .city-text { font-size: 22px; }
.wedding_gallery_data .city-text { margin-left: 8px; width: 40%; }
.wedding_gallery_data .city-text { float: left; width: 59%; }
.gallert_top_cont { background-color: #f9f3f3; display: inline-block; margin-top: -4px; padding-bottom: 45px; width: 100%; background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/wedding-gallery-product.png?14188492468393444951"); background-position: center bottom; background-repeat: no-repeat; background-size: 94% auto; }
#shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(1) .rte { font-family: "Playfair Display", serif; font-size: 36px; font-style: italic; line-height: 52px; text-align: left; text-transform: capitalize; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(1) { text-align: center; width: 100%; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(1) .custom__item-inner { margin-bottom: 24px; text-align: center; width: 100%; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(2) { float: left; padding-right: 12px; width: 50%; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle { padding-left: 15px; width: 50%; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(4) { float: left; width: 50%; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte { font-size: 18px; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(2) .custom__item-inner .rte p { font-size: 18px; text-align: left; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte ul { margin: 0; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte ul li { display: inline-block; width: 100%; }
.gallert_top_cont #shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte ul li span { font-weight: bold; }
#shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(1) { text-align: center; width: 100%; }
#shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(1) .custom__item-inner { margin-bottom: 24px; text-align: center; width: 100%; }
#shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(2) { float: left; padding-right: 12px; width: 50%; }
#shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle { padding-left: 15px; width: 50%; }
#shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(4) { float: left; width: 50%; }
#shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte { font-size: 18px; }
#shopify-section-gallerybutton .custom__item.one-whole.align--top-middle:nth-child(2) .custom__item-inner .rte p { font-size: 18px; text-align: left; }
#shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte ul { margin: 25px 0 0; }
#shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte ul li { display: inline-block; width: 100%; }
.about_sec_main .we-specilize h2 span { font-size: 29px !important; font-family: inherit !important; font-weight: 600 !important; }
#shopify-section-gallerybutton .custom__item.small--one-whole.one-half.align--top-middle .rte ul li span { font-weight: bold; }
#shopify-section-gallerybutton { background-color: #fff; padding-bottom: 92px; padding-top: 60px; }
.gallert_top_cont .gallery_section_inr { margin: 0 -7px; padding: 55px 0 73px; }
.gallert_top_cont #shopify-section-gallerybutton { background-color: #fff; margin-top: 75px; padding-bottom: 92px; padding-top: 60px; }
.wedding_gallery_data #shopify-section-firstsection .custom__item.one-whole.align--top-middle .custom__item-inner.custom__item-inner--html { text-align: center; }
.wedding_gallery_data .city-text h4 { color: #3f4147; font-size: 12px; font-weight: 300; line-height: 15px; text-transform: capitalize; }
.wedding_gallery_data .city-text p span { font-weight: bold; color: #3f4147; }
.wedding_gallery_data .city-text h4 { color: #3f4147; float: left; font-size: 12px; font-weight: 300; line-height: 18px; margin-top: 0; text-transform: none; width: 100%; }
.wedding_gallery_data #shopify-section-firstsection .custom__item.one-whole.align--top-middle:last-child { background-color: #f9f3f3; float: left; margin-top: 59px; padding-top: 25px; width: 100%; }
.wedding_gallery_data #shopify-section-firstsection .custom__item.one-whole.align--top-middle:last-child h2::before { display: none; }
.wedding_gallery_data #shopify-section-firstsection .custom__item.one-whole.align--top-middle:last-child h2 { margin-bottom: 16px; }
.wedding_gallery_data #shopify-section-firstsection .custom__item.one-whole.align--top-middle:last-child .custom__item-inner .rte { font-size: 22px; padding: 0 207px; }
.wedding_gallery_product_button { float: left; margin-top: 10px; text-align: center; width: 100%; }
.wedding_gallery_product_button a { background-color: #713d6e; border-radius: 49.5px; color: #fff; display: inline-block; font-family: "Montserrat", sans-serif; font-size: 16px; font-weight: 500; height: 50px; letter-spacing: 0.5px; padding: 13px 18px; text-align: center; width: 295px; }
.section-header.text-center.gallery_title.gallery_wedding_title h1 { padding-left: 140px; }
.section-header.text-center.gallery_title.gallery_wedding_title h1 { font-size: 150px; padding-left: 71px; padding-top: 54px; }
.section-header.text-center.gallery_title.gallery_wedding_title .circle::before { background: rgba(128, 93, 123, 0.8) none repeat scroll 0 0; border-radius: 50%; content: ""; display: inline-block; height: 160px; left:160px; position: absolute; top: 198px; transform: translate(-50%, 0px); width: 160px; }
.widding_vinelily_content { background-color: #fff; float: left; padding-bottom: 28px; padding-top: 50px; width: 100%; }
.widding_vinelily_content_left { float: left; padding: 0 7px; width: 38%; }
.widding_vinelily_content_right { float: left; width: 62%; padding: 0 7px; }
.widding_vinelily_content_center { text-align: center; }
.widding_completing_product { background-color: #f9f3f3; background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/Wedding_2x_94c17792-915b-43e4-8091-86ada144c48c.png?17967046638247809965"); background-position: center bottom; background-repeat: no-repeat; background-size: 94% auto; float: left; padding-bottom: 58px; padding-top: 69px; width: 100%; }
.widding_vinelily_content_left p { font-size: 22px; margin-top:-3px; font-weight: 300; line-height: 36px; color: #3f4147; font-family: "Montserrat", sans-serif; }
.widding_vinelily_content_right p { line-height: 24px; color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 300; }
.widding_vinelily_content_center { float: left; text-align: center; width: 100%; }
.widding_vinelily_content_center h2 { font-family: "Playfair Display", serif; font-size: 36px; font-style: italic; letter-spacing: 0; line-height: 52px; text-transform: capitalize; }
.widding_completing_product .indy-masonry { background: #ececec none repeat scroll 0 0; border-radius: 4px; display: inline-block; float: none; height: 230px; margin: 0 12px 28px; overflow: hidden; padding: 0; vertical-align: top; width: 22.3%; box-shadow: 0 4px 16px 0 rgba(0,0,0,0.15); }
.widding_encouraged_content { background-color: #fff; float: left; margin-top: 0; padding-bottom: 52px; padding-top: 57px; width: 100%; }
.widding_encouraged_content_left { float: left; width: 50%; }
.widding_encouraged_content_right { float: left; width: 50%; padding-left: 32px; .widding_encouraged_content_right p:nth-child(4) {
 margin: 0 0 6px;
}
}
.widding_encouraged_content_left p { font-size: 22px; font-weight: 300; line-height: 36px; font-family: "Montserrat", sans-serif; }
.widding_encouraged_content_left p span { font-weight: 500; }
.widding_encouraged_content_right p { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 14px; font-weight: 300; line-height: 24px; }
.widding_encouraged_content_right h4 { color: #888a90; float: left; font-size: 12px; font-weight: 300; line-height: 18px; margin-top: 0; text-transform: none; width: 100%; }
.widding_encouraged_content_right p:nth-child(4) { margin: 0 0 6px; }
.widding_adornments_area h1 { color: #3f4147; font-family: "Playfair Display", serif; font-size: 36px; font-style: italic; font-weight: 300; line-height: 52px; margin-bottom: 25px; text-align: left; text-transform: capitalize; }
.widding_adornments_content_left { float: left; width: 50%; }
.widding_adornments_area { background-color: #f9f3f3; float: left; padding-bottom: 78px; padding-top: 48px; width: 100%; }
.widding_adornments_content_left p { font-size: 18px; font-weight: 300; line-height: 32px; font-family: "Montserrat", sans-serif; color: #3F4147; }
.widding_adornments_content_right p { font-size: 18px; font-weight: 300; line-height: 32px; font-family: "Montserrat", sans-serif; color: #3F4147; }
.section-header.text-center.gallery_title.gallery_wedding_title .circle { margin: 0 auto; position: relative; width: 300px; }
.widding_adornments_content_right ul { margin: 29px 0 0; }
.widding_adornments_content_right ul li { display: inline-block; width: 100%; font-weight: 300; line-height: 32px; font-family: "Montserrat", sans-serif; color: #3F4147; font-size: 18px; }
.widding_adornments_content_right { float: left; padding-left: 56px; width: 50%; }
.widding_adornments_content_left p:last-child { margin-top: 29px; }
.section-header.text-center.gallery_title.wedding_main_litle h1 { font-size: 150px; padding: 60px 0 0 76px; }
.section-header.text-center.gallery_title.wedding_main_litle .circle { margin: 0 auto; position: relative; width: 300px; }
.section-header.text-center.gallery_title.wedding_main_litle .circle::before { height: 160px; left: 168px; top: 212px; width: 160px; }
.section-header.text-center.sympathy_tatil h1 { font-size: 150px; margin: 0; }
.section-header.text-center.sympathy_tatil .circle { margin: 0 auto; padding:193px 0 0; max-width: 500px; position: relative; }
.section-header.text-center.sympathy_tatil .circle::before { height: 150px; width: 150px; }
.section-header.text-center.sympathy_tatil .circle::before { height: 155px; left: -6px; top: 194px; width: 155px; }
.sympathy_main_data_area .align--top-middle:nth-child(1) { float: left; text-align: left; width: 50%; padding: 0; }
.corporate_text_left { display: inline-block; padding-bottom: 61px; padding-left: 80px; padding-top: 57px; vertical-align: top; width: 43%; }
.sympathy_main_data_area .align--top-middle:nth-child(2) { float: left; width: 50%; text-align: left; padding: 0; }
.sympathy_main_data_area { background-color: #fff; float: left; width: 100%; }
.sympathy_main_data_area .align--top-middle:nth-child(1) p {margin-top: -3px; color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 22px; font-weight: 300; line-height: 36px; }
.sympathy_main_data_area .wrapper { margin: 0 auto; max-width: 830px; }
.sympathy_main_data_area .align--top-middle:nth-child(2) p { color: #3f4147; font-family: "Montserrat", sans-serif; font-size: 22px; line-height: 36px; }
.sympathy_main_data_area { background-color: #fff; float: left;  padding-bottom: 18px.product-photo-thumb img {
 height: 100px;
 width: 100%;
}
;
 padding-top: 53px;
 width: 100%;
}
.event_images { background: #ececec; border-radius: 4px; box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15); display: inline-block; float: none; height: 230px; margin: 0 12px 28px; overflow: hidden; padding: 0; vertical-align: top; width: 22.4%; }
.sympathy_product_area .event_price a { width: 335px; }
.sympathy_product_area .grid.grid--no-gutters.image-bar.photo_wedding.popup-gallery.indy-masonry-container .grid { background: #ececec none repeat scroll 0 0; border-radius: 4px; display: inline-block; float: none; height: 230px; margin: 0 12px 28px; overflow: hidden; padding: 0; vertical-align: top; width: 22.3%; box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15); }
.grid.grid--no-gutters.image-bar.photo_wedding.popup-gallery.indy-masonry-container { margin: 0; }
.sympathy_product_area { background-color: #f9f3f3; float: left; padding-bottom: 50px; padding-top: 80px; width: 100%; background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/sympathy-product-background.png?793349275178306062"); background-position: center bottom; background-repeat: no-repeat; background-size: 94% auto; }
.events.corporate_famly_events { background-color: #fff; }
.widding_completing_product .grid--no-gutters .grid { background: #ececec; border-radius: 4px; box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.15); display: inline-block; float: none; height: 230px; margin: 0 12px 28px; overflow: hidden; padding: 0; vertical-align: top; width: 22.3%; }
.widding_completing_product .grid--no-gutters .grid img { transition: all 0.1s linear 0s; width:100%; }
.widding_completing_product .grid--no-gutters .grid:hover img { transform: scale(1.1); transition: all 0.1s linear 0s; }
.event_images img { transition: all 0.1s linear 0s; }
.event_images:hover img { transform: scale(1.1); transition: all 0.1s linear 0s; }
.sympathy_product_area .grid.grid--no-gutters.image-bar.photo_wedding.popup-gallery.indy-masonry-container .grid img { transition: all 0.1s linear 0s; }
.sympathy_product_area .grid.grid--no-gutters.image-bar.photo_wedding.popup-gallery.indy-masonry-container .grid:hover img { transform: scale(1.1); transition: all 0.1s linear 0s; }
.section-header.text-center.search_page_area h1 { color: #3f4147; font-family: "Playfair Display"; font-size: 36px; font-style: italic; font-weight: bold; line-height: 48px; position: relative; text-align: center; text-transform: capitalize; letter-spacing: 1px; }
.section-header.text-center.search_page_area { margin-bottom: 28px; margin-top: 86px; }
.searchresultsdiv .btn.icon-fallback-text { background-color: #5d225b; }
#indy-masonry-container.indy-masonry-container { margin: 0 -15px; text-align: center; }
.searchresultsdiv .icon-search::before { background: rgba(0, 0, 0, 0) none repeat scroll 0 0; content: ""; font-family: FontAwesome; font-size: 23px; left: 9px; top: 10px; }
.searchresultsdiv .icon-search::before { background: transparent; }
.searchresultsdiv .input-group-field { border: 1px solid #dfdfdf; border-right: none; }
.event.curporate_event { background-image: url('https://cdn.shopify.com/s/files/1/2257/6491/files/corporate-product-backgroun.png?9900792895428329141'); background-position: center bottom; background-repeat: no-repeat; background-size: 94% auto; }
.section-header.corporate_bannr .circle { margin: 0 auto; padding: 154px 0 0; position: relative; width: 630px; }
.corporate_bannr h1 { font-size: 150px !important; line-height: 130px; padding: 0; }
.section-header.corporate_bannr .circle::before { background: rgba(128, 93, 123, 0.8) none repeat scroll 0 0; border-radius: 50%; content: ""; display: inline-block; height: 145px; left: 220px; position: absolute; top: 247px; width: 145px; }
.section-header.corporate_bannr .circle h1 { line-height: 136px; }
.corporate_bannr h1 span { padding: 0 0 0 238px; position: relative; z-index: 0; }
.section-header.text-center.coming_soon_area h1 { margin: 0;font-size:150px;line-height: 127px;}
.section-header.text-center.coming_soon_area .circle { max-width: 550px; padding:168px 0 141px; position: relative; }
.section-header.text-center.coming_soon_area .circle::before { height: 140px; left: 200px; top: 162px; width: 140px; }
.product_shop .product-photo-thumb img { cursor: pointer; height: auto; width: 100%; }
.sympathy_main_data_area .align--top-middle:nth-child(2) p a { color: #713D6E; }
.circle.shop-heading.subscription_title h1 { font-size: 150px; margin: 0 0 37px; }
.corporate_text_right p a { color: #713d6e; }
#SearchModal .input-group-btn button { background-color: #713d6e; }
.product-single__photo-25043696517 { height: 100%; }
.wedding_gallery_data .questinair.text-link { border: medium none; color: #713d6e; font-size: 16px; text-decoration: none; text-transform: none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
.mac .section-header.text-center.sympathy_tatil .circle::before { top: 184px; }
.section-header.corporate_bannr .circle::before { top: 236px; }
  .section-header.corporate_bannr .circle::before {
	top: 242px;
	left: 187px;
	height: 160px;
	width: 160px;
}
}
 @-moz-document url-prefix() {
.section-header.text-center.sympathy_tatil .circle::before {
 top: 184px;
}
.section-header.corporate_bannr .circle::before {
	top: 242px;
	left: 187px;
	height: 160px;
	width: 160px;
}


   
}

 @media not all and (min-resolution:.001dpcm) {
@media {
.section-header.text-center.sympathy_tatil .circle::before {
 top: 174px;
}
   
 .section-header.corporate_bannr .circle::before {
 top: 236px;
}
}
}
.widding_vinelily_content .wrapper { max-width: 850px; width: 100%; }
/* The Modal (background) */
.modal { 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-content { background-color: #fefefe; margin: auto; padding: 20px; border: 1px solid #888; width: 80%; opacity: 0.97; }
/* The Close Button */
.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; }
.close:hover, .close:focus { color: #000; text-decoration: none; cursor: pointer; }
.modal .modal_form_box { background-color: #fff; border-radius: 4px; display: inline-block; padding:30px 30px 2px; vertical-align: top; width: 48.4%; }
.modal .modal_cont_box { display: inline-block; width: 51%; }
.modal-content { background-color: #703f6e; border: medium none; border-radius: 4px; margin: 54px auto auto; padding: 27px; position: relative; width: 76.5%; opacity: 0.97; }
.modal_form_box .form-group { margin: 0 0 20px; }
.modal .modal_form_box 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 .modal_form_box input[type=text]{line-height:100% !important;}
.modal .modal_form_box textarea { background-color: #fafafa;line-height:30px; 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_box .btn { background-color: #703f6e; color: #fff; font-weight: 600; width: 100%; border-radius: 44px; font-size: 15px; }
.modal .close { color: #fff; float: right; font-size: 52px; font-weight: bold; position: absolute; right: 9px; top: -20px; font-weight: normal; }
.modal .modal_cont_box > 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; }
.modal #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_cont_box > p { color: #fff; font-family: "Montserrat", sans-serif; font-size: 14px; font-style: normal; font-weight: 400; letter-spacing: 1px; text-align: center; }
.modal_cont_box > ul { margin: 0; padding: 0; text-align: center; }
.modal .grid { margin-left: -24.95px; width: 107%; }
.modal_cont_box li { color: #fff; font-family: "Montserrat", sans-serif; font-size: 15px; font-style: normal; font-weight: 300; line-height: 24px; list-style: outside none none; margin: 0; }
.modal_cont_box > img { display: block; margin: 26px auto 37px; }
.modal_cont_box li i { color: #9c7d9b; margin: 0 10px 0 0; }
#shopify-section-1504436786217 .custom-content .custom__item { padding: 0; }
#shopify-section-1502890212145 .custom-content .custom__item { padding: 0; }
 @media (min-width:1500px) {
.modal .modal_form_box input { font-size: 14px !important; }
.modal .modal_form_box textarea { font-size: 14px !important; }
.modal_cont_box li { font-size: 16px !important; }
.modal .grid { margin-left: -24.5px !important; width: 107% !important; }
.modal-content { width: 68.5% !important; }
.modal_cont_box > img { margin: 27px auto 38px !important; }
}



/*rr@-19-9-2017*/
.form_new_left_area {
  float: left;
  padding: 0 15px 0 0;
  width: 50%;
}

.form_new_right_area {
  float: left;
  width: 50%;
  padding: 0 0px 0 15px;
}

.contact-form_new {
    background-color: #fff;
    float: left;
    padding-top: 62px;
    width: 100%;
    background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/contact-new-background.jpg?14979441310529411303");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size:cover;
}


.form_grup_contact label {
  display: inline-block;
  float: left;
  font-style: normal;
  font-weight: 500;
  width: 100%;
  color: #3F4147;
  letter-spacing: 1px;
  font-size: 16px;
  line-height: 24px;
  text-transform: uppercase;
  font-family: "Montserrat",sans-serif;
  opacity: 0.8;
  margin-bottom: 8px;
  
}
.form_grup_contact input{width: 100%;font-style: normal; border-radius: 4px; border:1px solid #E6E6E6;color: #292929;font-weight:300;font-family: "Montserrat",sans-serif; font-size:14px; width:100%; height:48px;}


.form_grup_contact {
  float: left;
  margin-bottom: 23px;
  width: 100%;
  position: relative;
}

.contact-form_new {
  float: left;
  padding-top: 62px;
  width: 100%;
}

.new_bottom_form {
  background-color: #f9f3f3;
  border: 1px solid #efe8e8;
  float: left;
  margin-top: 49px;
  padding-top: 25px;
  width: 100%;
}

.new_bottom_form p {
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  font-family: "Montserrat",sans-serif;
  margin-bottom: 22px;
}

.padding_form{padding: 0 30px;}

.new_bottom_form  .grid__item_fild input{width: 100%;font-style: normal; background-color:#fff; border-radius: 4px; border:1px solid #E6E6E6;color: #292929;font-weight:300;font-family: "Montserrat",sans-serif; font-size:14px; width:100%; height:90px;}

.new_bottom_form  .grid__item_fild label {margin-bottom: 8px; display:inline-block; opacity: 0.8;	color: #3F4147; font-size: 14px;font-weight: 500;letter-spacing: 0.4px;line-height: 24px; font-style: normal;font-family: "Montserrat",sans-serif;}


.secd_form {
  border-top: 2px solid #efe8e8;
  float: left;
  padding: 20px 30px 10px;
  width: 100%;
}

.form_stap_one {
  float: left;
  width: 50%;
  margin-top: 23px;
  padding: 0 15px 0 0;
}


.form_stap_two {
  float: left;
  width: 50%;
  margin-top: 23px;
  padding: 0 0px 0 15px
}


.grid__item_stap label {
  color: #3f4147;
  display: inline-block;
  float: left;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 8px;
  opacity: 0.8;
  width: 100%;
}
.grid__item_stap  input{width: 100%;font-style: normal; background-color:#fff; border-radius: 4px; border:1px solid #E6E6E6;color: #292929;font-weight:300;font-family: "Montserrat",sans-serif; font-size:14px; width:100%; height:48px;}

.grid__item_stap {margin-bottom: 23px; width:100%;}



.form_part_one {
  float: left;
  padding-right: 6px;
  width: 78%;
  margin-bottom: 23px;
}


.form_part_two {
  float: left;
  width: 22%;
}

.secd_form.secd_form_two .form_stap_one {
  margin: 0;
}

.secd_form.secd_form_two .form_stap_two{
  margin: 0;
}

.radio_button_area ul {
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

.radio_button_area ul li {
    display: inline-block;
    margin: 0 33.6px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 140px;
}



.radio_button_area input[type="radio"]:checked + span::before {
  background: #53d326 url("https://cdn.shopify.com/s/files/1/2257/6491/files/click-img.png?14981888845304662108") repeat scroll 102px center;
  border: 2px solid #fff;
  border-radius: 50px;
  content: "";
  height: 26px;
  position: absolute;
  right: -12px;
  top: -9px;
  width: 26px;
}



.radio_button_area ul li span {
  display: inline-block;
  height: 50px;
  line-height: 21px;
  margin: 0 13px 10px 0;
  padding: 14px 5px;
  width: 100%;
  border-radius: 5px;
    background-color: #fff;
  border:#ddd solid 1px;
  color: #333;
  color: #b2b2b4;
    font-family: "Montserrat",sans-serif;
  font-size: 15px;
  text-transform: uppercase;
}

.radio_button_area input[type="radio"]:checked + span {
  background-color: #713d6e;
  border: 2px solid transparent;
  border-radius: 5px;
  color: #fff;
}


.radio_button_area ul li input {
    cursor: pointer;
    height: 50px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 999999999;
}


.radio_button_area ul li:last-child {
  margin: 0;
}


.radio_button_area  h3 {
  color: #3f4147;
  display: inline-block;
  float: left;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 14px;
  opacity: 0.8;
  text-transform: uppercase;
  width: 100%;
}

.radio_button_area {
  border-top: 2px solid #efe8e8;
  float: left;
  margin-top: 26px;
  padding-top: 34px;
  width: 100%;
}


.contact_new_sand {
  float: left;
  margin-bottom: 95px;
  margin-top: 22px;
  text-align: center;
  width: 100%;
}
.contact_new_sand input {
  background-color: #713d6e;
  border-radius: 49.5px;
  color: #fff;
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 50px;
  letter-spacing: 0.5px;
  padding: 13px 18px;
  text-align: center;
  width: 270px;
}

.contact_new_sand input{background-color: #713d6e !important;}

.radio_button_area ul li span p {
  color: #b2b2b4;
  font-size: 15px;
  font-family: "Montserrat",sans-serif;
}
.radio_button_area input[type="radio"]:checked + span p{ color:#fff;}


.radio_button_area #cnt_other {
  left: 0;
  opacity: 1;
  top: 55px;
  border: 1px solid #ddd;
    border-radius: 5px;
  color: #b2b2b4;
    font-family: "Montserrat",sans-serif;
    font-size: 15px;
  font-weight: 300;
  font-style:normal;
}
.section-header.text-center.contact_new_tatle .circle h1 {
  font-size: 150px;
  margin: 0;
}


.section-header.text-center.contact_new_tatle .circle::before {
  height: 160px;
  left: -32px;
  top: 185px;
  width: 160px;
}


.section-header.text-center.contact_new_tatle .circle{
  margin: 0 auto;
  position: relative;
  width: 580px;
}

.section-header.text-center.contact_new_tatle{background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/background-Sympathy.jpg?17652714753437033329");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  height: 550px;}




.form_stap_two label{
  color: #3f4147;
  display: inline-block;
  float: left;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 8px;
  opacity: 0.8;
  width: 100%;
}

.form_stap_one label{
  color: #3f4147;
  display: inline-block;
  float: left;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.4px;
  line-height: 24px;
  margin-bottom: 8px;
  opacity: 0.8;
  width: 100%;
}


.form_stap_two .fa {
  color: #713d6e;
}

.calendericon {
  background-color: #fff;
  border-right: 1px solid #ccc;
  font-size: 24px;
  left: 2px;
  margin-top: 34px;
  padding: 5px 0 3px 14px;
  position: absolute;
  top: 0;
  width: 49px;
  z-index:9;
}

.form_new_right_area .form_grup_contact:last-child input {
  padding-left: 62px;
}

.gr_ver_2 {
  opacity: 0;
}


/*rr@-20-9-2017*/

.section-header.text-center.about_header .circle h1 {
  font-size: 150px;
}

.section-header.text-center.about_header .circle::before {
  height: 140px;
  left: 230px;
  top: 160px;
  width: 140px;
}
.section-header.text-center.gallery_title.gallery_wedding_title .circle h1 span {
  padding-left: 240px;
}

.event_price h3 {
  padding-bottom: 5px;
  width: 100%;
}


.search_vine .grid-search__page-link, .grid-search__product-link {
  height: 350px;
}
.searchresultsdiv .grid-search__page-link .h4.text-center {
  text-align: left !important;
}



.search_vine .productset .grid-product__image-wrapper .product--wrapper {
  height: 232px !important;
  overflow: hidden;
}

.search_vine .grid__item.grid-search.large--one-third.medium--one-half {
  margin: 12px 16px;
  padding-left: 0;
}

.search_vine .grid-product__image-link {
  height: 232px;
  display:inline-block !important;
}
.search_vine .grid-product__image-link img{ height:100%;}

.search_vine.grid-product__image-link {
  display: inline-block;
}

.section-header.text-center.sympathy_tatil .circle::before {
  top: 212px;
}

.event_price  a:hover {
  background-color:#553252;
  color: #fff;
}

.circle.shop-heading.subscription_title::before {
	height: 150px;
	top: 285px !important;
	width: 150px;
}

.circle.shop-heading.subscription_title {
  margin: 0 auto;
  max-width: 597px;
}

.search_vine .grid-search__page-content {
  text-align: left;
}

.product-single__photos.slick-initialized.slick-slider .slick-dots {
  display: none !important;
}

#myModal2 #closemodel {
  color: #ccc;
  right: 8px;
  top: -14px;
}

.custom__item.small--one-whole.one-half.align--top-middle:first-child .see-our.bg-color {
    background-color: transparent;
}

.custom__item.small--one-whole.one-half.align--top-middle:first-child .see-our.bg-color h5 {
  color:#D7C2D5;
  font-size: 18px;
}


.custom__item.small--one-whole.one-half.align--top-middle:first-child .see-our.bg-color h4 {
  color: #fff;
}

.custom__item.small--one-whole.one-half.align--top-middle img {
  width: 100%;
}

#shopify-section-featured-products .product--wrapper {
  max-width: 100%;
}

#shopify-section-featured-products .product--image {
  max-width: 100%;
}

.section-header.text-center.cart_page .circle {
  margin: 0 auto;
  max-width: 500px;
  padding: 167px 0 0;
  position: relative;
}

.section-header.text-center.cart_page h1 {
  font-size: 150px;
  margin: 0;
  color:#fff !important;
}

.section-header.text-center.cart_page .circle::before {
  height: 155px;
  left: 174px;
  top: 200px;
  width: 155px;
}


.cart_main_row .cart__image img {
  display: block;
  height: 120px;
  max-width: 120px;
  width: 100%;
  border-radius: 4px;
}

.cart_main_row {
  float: left;
  margin-bottom: 1px;
  width: 100%;
}

.main_cart_data {
  background-color: #fff;
  border-radius: 4px;
  float: left;
  padding: 23px;
  width: 100%;
}

.cart_page_area .cart__row:first-child {
  border-bottom: 0 none;
  margin: 0;
  padding-bottom: 0;
}

.cart_page_area .cart__row:last-child {
  border-top: 0 none;
  padding-top: 27px;
}


.cart_page_area {
  display: inline-block;
  margin-top: 63px;
  width: 100%;
  background-image: url("https://cdn.shopify.com/s/files/1/2257/6491/files/shop_bg.png?13357767329867369256");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom:194px;
}


.cart_page_area .grid__item.one-third.medium-down--half.text-center {
  font-size: 11px;
  font-weight: bold;
  font-family: "Montserrat",sans-serif;
  color: #3F4147;
  opacity: 0.5;
  width: auto;
}

.cart_page_area .grid__item.two-thirds.medium-down--half.text-right{
  font-size: 11px;
  font-weight: bold;
  font-family: "Montserrat",sans-serif;
  color: #3F4147;
  opacity: 0.5;
  padding-top: 0;
}

.cart_page_area .grid__item.large--five-sixths.push--large--one-twelfth {
  left: 0;
  width: 100%;
}

.cart_page_area .cart__row {
  display: inline-block;
  width: 100%;
}

.cart_page_area .grid__item.one-third {
  display: inline-block;
  float: left;
  width: 151px;
}


.cart_page_area .grid__item.two-thirds {
  float: left;
  padding:7px 0 0 20px;
}


.cart_page_area .h4.cart__product-name {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  font-family: "Montserrat",sans-serif;
  color: #3F4147;
  text-transform: none;
  margin-bottom: 14px;
}

.cart_page_area .cart__meta-text p {
  color: #3f4147;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  margin: 0 0 3px;
}


.cart_page_area .cart__meta-text p span {
  display: inline-block;
  font-weight: 500;
  width: 101px;
}

.cart_page_area .js-qty input {
  font-size: 14px;
  font-style: normal;
}

.cart_page_area .cart__product-meta {
  color: #713d6e;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-weight: 500;
  margin-top: 11px;
}

.cart_page_area .cart__product-meta a {
 color: #713D6E;
 text-decoration: underline;
}


.cart_page_area .js-qty {
  background-color: transparent;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  color: #1c1d1d;
}

.cart_page_area .btn.cart__checkout {
  background-color: #713d6e;
  border-radius: 40px;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 50px;
  letter-spacing: 2px;
  width: 270px;
  padding-top: 14px;
  color: #fff;
  
}

.cart_page_area .grid__item.large--five-twelfths.text-center.large--text-right.push--large--seven-twelfths {
  left: 0;
  width: 100%;
}


.cart_page_area .btn--secondary.update-cart {
  background-color:#713d6e;
  border-radius: 40px;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 50px;
  letter-spacing: 2px;
  padding-top: 14px;
  width: 193px;
}
.cart_page_area .btn--secondary.pay_button {
  background-color: #000000;
  border-radius: 40px;
  font-family: "Montserrat",sans-serif;
  font-size: 18px;
  font-weight: 500;
  height: 50px;
  letter-spacing: 2px;
  margin: 0 7px 15px;
  padding-top: 11px;
  text-transform: none;
  width: 140px;
}

.cart_page_area .cart__subtotal {
  font-size: 14px;
  letter-spacing: 1px;
  text-align: right;
  font-family: "Montserrat",sans-serif;
  font-weight: 500;
  color: #3F4147;
}


.cart_page_area .grid__item.one-half.large--two-thirds.large--text-center {
  float: left;
  text-align: right;
  width: 77%;
}

.cart_page_area  .grid__item.one-half.large--one-third {
  float: left;
  width: 23%;
}

.cart_page_area .grid__item.one-half.large--one-third .cart__subtotal {
  padding-right: 57px;
  text-align: right;
}


.cart_page_area .grid--full.cart__row--table .grid__item.two-thirds.text-right {
  display: inline-block;
  padding: 0;
  width: 56%;
}


 .cart_page_area .grid--full.cart__row--table .grid__item.two-thirds.text-right .cart__price {
  font-size: 14px;
  font-family: "Montserrat",sans-serif;
}

.cart_page_area .grid__item.large--five-twelfths.text-center.large--text-right.push--large--seven-twelfths .grid--full.cart__row--table {
  margin-bottom: 14px;
}

.cart_remove {
  background-color: #fff;
  border-radius: 5px;
  margin: 0 auto 60px;
  max-width: 490px;
  padding-bottom: 35px;
  padding-top: 29px;
  text-align: center;
  width: 100%;
}

.cart_remove h1 {
  color: #3f4147;
  font-family: "Playfair Display";
  font-size: 36px;
  font-style: italic;
  font-weight: bold;
  height: 40px;
  position: relative;
}

.cart_remove p {
  color: #3f4147;
  font-family: Montserrat;
  font-size: 17px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 32px;
  margin-bottom:0;
  text-transform: none;
}



.cart_remove .cart--continue-browsing a {
  color: #5d225b;
  font-weight: 500;
}


.cart_page_area .grid__item.large--five-twelfths.text-center.large--text-right.push--large--seven-twelfths .grid--full.cart__row--table {
  margin-top: 20px;
}


#myModalcart .cart_form_left {
  width: 50%;
  float: left;
  padding-right: 10px;
  position: relative;
}

#myModalcart .cart_form_right {
  width: 50%;
  float: left;
  padding-left: 10px;
}


#myModalcart .modal-contentcart {
  max-width: 1031px;
  overflow: auto;
  padding:25px 50px 43px;
  width: 100%;
  border-radius: 4px;
  border:none;
  margin-top: 23px;
  position: relative;
}

.cart_form_left label {
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}


.cart_form_right label {
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}


.cart_form_right input {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  color: #292929;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  height: 48px;
  width: 100%;
}

.cart_form_left input {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  color: #292929;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  height: 48px;
  width: 100%;
}

.cart_form_left input {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  color: #292929;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  height: 48px;
  width: 100%;
}

.cart_form_message_fild textarea {
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  color: #292929;
  font-family: "Montserrat",sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  height: 150px;
  width: 100%;
}


.cart_form_message_fild {
  float: left;
  width: 100%;
}


.cart_form_message_fild label {
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
  width: 100%;
}

.cart_page_area .btn.cart__checkout:hover {
  background-color: #713d6e;
  color: #fff;
}


.cart_form_continue_button #btncheck {
  background-color: #713d6e;
  border-radius: 40px;
  color: #fff;
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 16px;
  font-weight: 500;
  height: 50px;
  letter-spacing: 2px;
  padding-top: 14px;
  text-align: center;
  width: 370px;
}


.cart_form_continue_button {
  float: left;
  margin-top: 19px;
  text-align: center;
  width: 100%;
}


.modalcart_two {
  background-color: rgba(0, 0, 0, 0.4);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
}

.modalcart_two .modal-body h2 {
  color: #713d6e;
  font-family: "Playfair Display",serif;
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  letter-spacing: 1px;
  margin:0 0 25px;
  text-align: center;
  text-transform: none;
}

.modalcart_two .closecart {
  font-size: 31px;
  position: absolute;
  right: 23px;
  top: 2px;
}


.wedding_gallery_product_button a:hover {
  background-color:#553252;
  color: #fff;
}

.modal2.gallery_popup_popup {
  background-color: rgba(0, 0, 0, 0.5) !important;
  height: 100%;
  margin: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}

.wedding-gallery_popup {
	background-color: #fff;
	border-radius: 4px;
	margin: 25px auto 29px;
	max-width: 515px !important;
	overflow: hidden;
	padding: 0 31px 30px;
	position: relative;
	transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
	top: 50%;
}

.circle.shop-heading.blogcircle {
  position: relative;
  width: 290px;
}

.circle.shop-heading.blogcircle::before {
  height: 150px;
  left: 50.1%;
  top:186px !important;
  width: 150px;
}


.cart_form_left .errormsg {
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: capitalize;
  width: 100%;
  color:#ff4200;
}


.cart_form_right .errormsg {
  display: inline-block;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: capitalize;
  width: 100%;
  color:#ff4200;
}

.cart_form_left .calendericon {
  margin-top: 40px;
}

.cart_form_left #booking {
  padding-left: 60px;
}

.modal_form_box .grid__item.large--four-fifths.push--large--one-tenth {
    padding-left: 0 !important;
}

.modal_form_box .grid.grid--small {
    margin-left: 0 !important;
    width: 100% !important;
}

.modal_form_box .grid__item.large--five-sixths.push--large--one-twelfth {
	padding: 0px !important;
	position: static !important;
	width: 100% !important;
}
.modal_form_box .grid {
	margin-left: 0 !important;
	width: 100% !important;
    float: left;
}

.wedding_gallery_data .city-text h4 a {
	color: #713d6e;
	text-decoration: none;
	border: none;
}

tr:first-child th::after, tr:first-child td::after {
	border-bottom: none !important;
}

.footerpopup ul li {
    color: #788188;
}
input:focus {
    outline:none;
}

button:focus {
    outline:none;
}

.corp_subscription_middel a:hover{color:#553252;}

.events_family a:hover{color:#553252;}

.pc .section-header.text-center.contact_new_tatle .circle::before {
  top: 209px !important;
} 

.pc .section-header.text-center.about_header .circle::before {
	top: 177px;
	left: 183px;
	height: 150px;
	width: 150px;
}

.pc .section-header.text-center.gallery_title.wedding_main_litle .circle::before {
	top: 204px;
}

.pc .section-header.text-center.gallery_title.gallery_wedding_title .circle::before {
	top: 212px;
}

.pc .corporate_bannr h1 span {
	padding: 0 9px 0 251px;
}

.pc .section-header.corporate_bannr .circle::before {
	top: 254px;
	left: 209px;
}

.pc .section-header.text-center.sympathy_tatil .circle {
	padding: 172px 0 0;
}

.pc .circle.shop-heading.shopheader::before {
	height: 150px;
	left: 67px !important;
	top: 192px;
	width: 150px;
}

.pc .section-header.text-center.cart_page .circle::before {
	top: 190px;
}


.section-header.text-center.contact_new_tatle.book_your_wadding .circle {
	width: 281px;
}

.section-header.text-center.contact_new_tatle.book_your_wadding .circle h1 {
	font-size: 120px;
	line-height: 121px;
	text-transform: inherit;
}


.section-header.text-center.contact_new_tatle.book_your_wadding .circle::before {
	height: 160px;
	left: 146px;
	top: 207px !important;
	width: 160px;
}

.section-header.text-center.contact_new_tatle.book_your_wadding .circle {
	max-width: 452px;
    width:100%;
	position: relative;
	padding: 154px 0 0;
}

.product_sec .product--wrapper {
    max-width: 100% !important;
}
.product_sec .product--wrapper img {
    max-width: 100% !important;
}

.banner_text .btn.hero__cta.custombutton:hover{background-color: #553252;}

.mac .about_header .circle {
    padding: 188px 0 0 !important;
}

.mac .section-header.text-center.about_header .circle::before {
    top: 190px;
}
@-moz-document url-prefix() {

.section-header.text-center.gallery_title.wedding_main_litle .circle::before {
	top: 186px;	
}
  
.section-header.text-center.cart_page .circle::before {
  top: 172px;
} 
  
.circle.shop-heading.blogcircle::before {
  top: 191px !important;
}  
 
.section-header.text-center.sympathy_tatil .circle::before {
  top: 184px;
}       
} 


@media not all and (min-resolution:.001dpcm) { @media {
.section-header.text-center.sympathy_tatil .circle::before {
  top: 184px;
}
.section-header.text-center.about_header .circle::before {
  top:159px;
}  
  
}}


/**windows**/



@media screen and (-webkit-min-device-pixel-ratio:0) { 
.mac .circle.shop-heading.blogcircle {
    padding: 191px 0 0;
}
  
.pc .section-header.text-center.sympathy_tatil .circle {
	padding: 197px 0 0;
}
 
.mac .section-header.text-center.gallery_title.wedding_main_litle .circle::before { top: 187px; }  
 
.mac .section-header.text-center.contact_new_tatle .circle::before {
  top:184px;
} 
  
.mac .circle.shop-heading.subscription_title h1 {
    font-size: 150px;
    margin: 0 0 17px;
}
  
.mac .section-header.text-center.cart_page .circle {
    padding: 200px 0 0;
}.section-header.text-center.contact_new_tatle.book_your_wadding .circle::before {
    height: 160px;
    left: 146px;
    top: 190px !important;
    width: 160px;
}  
  
} 

.mac .circle.shop-heading.subscription_title::before {
	top: 266px !important;
}


.mac.mozila-custom .circle.shop-heading.subscription_title p {
	margin: -98px 0 0px 0;	
}
  
.mac.mozila-custom .circle.shop-heading.blogcircle {
    padding: 196px 0 0;
}

.mac.mozila-custom .section-header.text-center.gallery_title.gallery_wedding_title .circle::before { top:187px;  }

.cart-bottom-form .mw-cart-fees {
    padding:14px 21px 17px;
  border-radius: 3px;
}

.cart-bottom-form {
    width: 100%;
    float: left;
}
.cart-bottom-form select {
background-color: #FAFAFA;
  border: 1px solid #E6E6E6;border-radius:4px; font-size:14px;color: #292929;font-weight: 300;font-family: "Montserrat",sans-serif; font-style:normal;}

.cart-bottom-form label { text-transform: uppercase;font-family: "Montserrat",sans-serif;	color: #3F4147; font-style:normal;		font-size: 12px;	font-weight: 300;	line-height: 24px;}
.cart-fees-container.required-fee select:hover {
    outline: none;
   
}


.cart-bottom-form .cart-fees-container.required-fee {
    width: 50%;
    float: left;
    margin: 0;
}

.cart-bottom-form .cart-fees-container.required-fee:last-child {
    padding-left: 10px;
}
.cart-bottom-form .cart-fees-container.required-fee:nth-child(2) {
    padding-right: 10px;
}


.mac.mozila-custom .section-header.text-center.contact_new_tatle.book_your_wadding .circle::before {
    top: 190px !important;
}

.cart_page_area .btn--secondary.pay_button {
	display: none;
}

.pc .section-header.text-center.coming_soon_area.thanku_page .circle::before {
	left: 190px;
	top: 173px;
}

.pc .section-header.text-center.coming_soon_area.thanku_page .circle{ padding-top:189px;}



.mac .section-header.text-center.coming_soon_area.thanku_page .circle {
	padding-top: 198px;
}

body.modal-open {
    overflow: hidden;
}

.box_text a {border: 2px solid #713D6E;font-weight: 600; padding-top: 10px; font-size:16px; color: #713D6E; border-radius: 49.5px;font-family: "Montserrat",sans-serif; width:100%;height: 50px; display:inline-block;margin-top: 17px;}

.box_text a:hover{ background-color:#713D6E; color:#fff;}

#subscriptionbutton {
	background-color: transparent;
	font-style: normal;
	color: #ffff;
	padding: 0;
	width: 100%;
	font-family: "Montserrat", sans-serif;
	font-size: 15px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.mw-product-fees {
   
    background: none !important;
}
.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(https://cdn.shopify.com/s/files/1/1621/0231/files/Loading_icon_5612debe-fd94-4315-b881-335129ce77dd.gif?4559117303718741642) center no-repeat #fff;
}

.product_shop .product-single__photos {
	margin: 0;
}