.mb-postion-style{
position:relative  !important;
z-index:99999999999999 !important;
}
.singular_button_center{
position: absolute;
left: 50%;
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: #ddc6bb !important;
padding: 3px 25px  !important;
color:#333333 !important;
font-family: Karla,sans-serif !important;
letter-spacing: .2em !important;
text-transform: uppercase !important;
font-size: 15px  !important;
}
.page-template .mkdf-icon-shortcode .mkdf-icon-element::before {
margin-left: 2px;
}
.home .mkdf-icon-shortcode .mkdf-icon-element::before {
margin-left: 6px;
}
.span.wpcf7-not-valid-tip{
text-align:left !important;
}
.page-id-4416 .mkdf-title-holder,.page-id-4401 .mkdf-title-holder,.page-id-4417 .mkdf-title-holder,.page-id-4443 .mkdf-title-holder{
display:none;
}
.span.wpcf7-not-valid-tip{
text-align:left;
}
.mkdf-page-title.entry-title{
text-align:center;
}
.menu_stl_cs li,.menu_stl_cs2 li{
display:inline-block;
margin-bottom:25px;
}
.menu_stl_cs li a:hover,.menu_stl_cs2 li a:hover{
color:#020202;
}
.menu_stl_cs a {
background: #ddc6bb;
padding: 9px 19px;
margin-right: 20px;
border-radius: 20px;
margin-bottom:15px;
}
.menu_stl_cs2 a {
background: #ddc6bb;
padding: 9px 15px;
border-radius: 20px;
margin-right: 10px;
margin-bottom:15px;
}
.cs_he_s h4{font-size:21px;}
.custom_cont_bx .ult-content-box{
padding:15px;
min-height:610px !important;
}
.custom_cont_bx2{
padding:15px;
background:#E8E8E8;
min-height:160px;
}
.mkdf-main-menu > ul > li > a {
padding: 0 15px !important;
font-size: 13px  !important;
}
.cus_ht .ult-content-box{
min-height:765px;
}
.mkdf-footer-bottom-column-1.widget_text p{
display:flex;
}
.mkdf-footer-bottom-column-1.widget_text img{
margin-right:80px;
margin-top:20px;
}
#menu-secondary-main-menu .mkdf-icon-shortcode.mkdf-circle   {
width: 38px  !important;
height: 38px  !important;
line-height:39px !important;
}
#menu-secondary-main-menu .mkdf-icon-shortcode.mkdf-circle i  {
font-size:20px !important;
margin-left:5px !important;
}
#mkdf-back-to-top > span {
background-color: #ddc6bb !important;
}
.number_css {
font-family: "Baskerville",serif !important;
}
.menu_st_link{
text-align: left !important;
}
.mkdf-btn-medium{
background-color: #ddc6bb !important;
}
.menu_st_link a{
text-align: left !important;
font-size: 15px;
text-transform: uppercase;
font-weight: normal !important;
}
.menu_st_link a:hover{
color:#222 !important;
}
#sgpb-popup-dialog-main-div div,#sgpb-popup-dialog-main-div{
overflow:unset !important;
}
.home-newsletter .single {
max-width: 450px  !important;
margin: 0 auto  !important;
text-align: center  !important;
position: relative  !important;
z-index: 2  !important; }
.home-newsletter  h2 {
font-size: 22px;
text-transform: uppercase;
margin-bottom: 40px; }
.home-newsletter .single .form-control,.home-newsletter input[type="email"] {
height: 50px !important;
background: rgba(255, 255, 255, 0.6) !important;
border: 1px solid #ddd !important;
border-radius: 20px !important; }
.home-newsletter .single .form-control:focus {
box-shadow: none;
border-color: #243c4f; }
.home-newsletter .single .btn,input.btn{
padding: 10px 25px !important;
cursor: pointer !important;
border-radius: 20px !important;
color: rgb(17, 17, 17) !important; background-color:#ddc6bb !important;
text-transform: uppercase !important;
border:none !important
}
.mkdf-owl-slider .owl-nav .owl-next > span::before,.mkdf-owl-slider .owl-nav .owl-prev > span::before {
color: #000 !important;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid {
padding: 0 !important;
}
.mkdf-main-menu > ul > li > a{
letter-spacing:unset !important;
font-size:14px !important;
}
footer .widget.widget_text p:first-child {
padding-top: 0 !important;
}
footer .widget.widget_text img {
height: 60px !important;
}
.img_cs_st img{
width:750px;
height:500px;
}
.number_css{
color:#000;
font-size: 30px;
letter-spacing: -1px;
font-weight: 400;
top: -15px;
position:relative;
}
.mrg_btm_stl{padding-bottom: 40px;}
.home_style_blog .vc_column-inner{
padding-left: 10px !important;
padding-right: 5px !important;
}
.bg_style_cs > div{
background-position:top center  !important;
background-size:100% !important;
}
.home_page_st .mkdf-st-line{
float: unset !important;
}
.bg_parallax_design .mkdf-row-parallax-background-elements-holder {
top: unset !important;
}
.footer_bt strong{
font-size:18px;
font-family: "Baskerville",serif;
}
.page-id-290 .mkdf-page-footer .mkdf-footer-bottom-holder::after {
display:none;
}
.mkdf-page-footer .mkdf-footer-bottom-holder {
border-bottom: 0 solid #fff;
}
.bg_style_cs  .mkdf-si-inner img{
margin-top:-100px !important;
}
.home_blog .entry-title.mkdf-post-title,.home_blog .mkdf-post-image,.portfolio_image_st .mkdf-pli-link.mkdf-block-drag-link,.prt_slider .mkdf-pl-item-inner a{
pointer-events: none !important;
}
.custom_mrg_style{
margin-top:-180px !important;
}
.about_parallux .mkdf-row-parallax-background-elements-holder .mkdf-row-parallax-right {
right: 300px;
}
.image_top_style .mkdf-si-inner img{
top:-140px !important;
margin-right:0 !important;
}
.custom_style_title .mkdf-st-inner{
margin-top: -50px !important;
}
.custom_style_title .mkdf-st-title {
position: absolute;
left: 0;
bottom: 0;
background-color: #FEF8F7;
font-family: "Baskerville",serif;
font-size: 14px;
box-sizing: border-box;
padding: 12px 25px 20px 17px;
display: block; }
.custom_style_title .wpb_text_column p{
margin-top: -5px !important;
margin-bottom: 15px !important;
padding-right:20px;
}
.custom_style_title .wpb_text_column:hover p,.custom_style_title .ult-content-box:hover p,.custom_box_st a.ult-content-box-anchor:hover{
color:#000 !important;
}
.custom_style_title .mkdf-st-text,.custom_style_title .mkdf-post-read-more-button {
padding-left: 20px;
font-family: Heebo,sans-serif !important;
}
.custom_style_title .mkdf-btn.mkdf-btn-simple .mkdf-btn-text {
padding: unset;
}
.custom_style_title .ult-content-box-anchor p, .custom_style_title a.ult-content-box-anchor {
transition: none !important;
-webkit-transition: none !important;
-moz-transition: none !important;
}
.book_now_btn .mkdf-btn-text{
font-family: Heebo,sans-serif;
}
.mkdf-btn.mkdf-btn-solid.book_now_btn,.book_now_btn:hover{
border:none !important;
}
.custom_style_right .mkdf-row-parallax-background-elements-holder .mkdf-row-parallax-right {
right: unset !important;
left: 370px !important;
}
.full_width_style.vc_row[data-vc-full-width].vc_hidden {
opacity: 1;
}
.mkdf-row-grid-section .full_width_style {
width:100% !important;
}
.custom_style_title2 .mkdf-st-title {
margin: 25px !important;
}
.mkdf-cf7-rf{
background-color:#fffbf3;
}
.home .mkdf-vertical-align-containers .mkdf-position-center{
z-index:unset !important;
}
.mkdf-vertical-align-containers .mkdf-position-right {left: 12% !important;}
.page-template .mkdf-vertical-align-containers .mkdf-position-right {
position: absolute !important;
left: 10% !important;
width: 100% !important;
height: 100% !important;
text-align: center !important;
z-index: 1 !important;
}
.txt_center{
text-align: center !important;
display: block !important;
width: 220px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.grdn_mn .mkdf-ib-content{
margin-left: -40px !important;
}
.mkdf-vertical-align-containers .mkdf-position-center {
position: relative !important;
}
#wpcf7-f3988-p3970-o1 .wpcf7-form-control.wpcf7-select{
background-color:#fff !important;
-webkit-appearance: revert !important;
cursor:pointer !important;
}
.thanks_sub a {
color: #fff;
background-color: #000;
border: 1px solid transparent;
text-indent: .5em;
padding: 7px 18px;
border-radius: 5px;
}
.thanks_sub_text h5{text-align: center;text-transform: capitalize;font-family: Heebo,sans-serif;font-weight: 300;}
.mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
padding-top: 70px;
padding-bottom: 0 !important;
}
.slider_style_bg{
padding-top:60px;
padding-bottom:40px;
}
.cs_cnt .mkdf-st-title,.cs_cnt .mkdf-st-text{
text-align:center  !important;
} .contact-form-container{
background-color: #fffbf3;
padding: 90px 51px;
}
.contact-form-container .wpcf7-textarea, .contact-form-container input[type="text"], .contact-form-container input[type="email"] {
background-color: #fff;
border: none;
margin-bottom: 34px;
}
.text-center-style{
text-align:center;
}
.contact-form-container .submit_style{
margin-top:30px;
}
.contact-form-container .submit_style::before {
height: 1px;
width: 160px;
background-color: #a1a1a1;
position: absolute;
top: 1px;
content: '';
}
.display-none-block .mkdf-cf7-rf .mkdf-cf7-rf-btn {
text-align: left  !important;
margin-left: 15px;
}
.contact-form-style{
background-color: #fffbf3;
padding: 40px 50px !important;
font-family: Heebo,sans-serif  !important;
}
.contact-form-style-right,.contact-form-style-left{
width:45%;
display:inline-block;
}
.contact-form-style-full{
clear:both;
width:93%;
}
.contact-form-style-right,.contact-form-style-left,.contact-form-style-full{
margin-bottom:30px;
padding-right:20px;
}
.form-text{
text-align:left;
margin-bottom:20px;
}
.form-text-wedding{
text-align:left;
margin-bottom:20px;
margin-top:30px;
}
.contact-form-style input,.contact-form-style textarea,.contact-form-style select{
padding: 3px 16px  !important;
min-height: 30px  !important;
border: none !important;
background-color: #fff !important;
font-family: Heebo,sans-serif  !important;
position: relative !important;
width: 100% !important;
margin: 0 0 25px  !important;
font-size: 15px !important;
font-weight:300 !important;
line-height: 22px  !important;
color: #000 !important;
border-radius: 0  !important;
outline: 0  !important;
cursor: text  !important;
box-sizing: border-box !important;
transition: unset !important;
letter-spacing: .05em  !important;
-webkit-appearance:  initial   !important;
}
.contact-form-style input.wpcf7-submit {
background-color: unset !important;
text-transform: uppercase;
display: block !important;
opacity: 1 !important;
text-align: right  !important;
cursor: pointer !important;
}
.contact-form-style textarea{
height: 150px;
padding: 5px 16px  !important;
}
.contact-form-style .submit-btn::before {
height: 1px;
width: 170px;
background-color: #a1a1a1;
position: absolute;
content: '';
margin-top: -5px;
transform: translate(-80%);
right: 0;
}
.contact-form-style select{
border: 1px solid #a1a1a1 !important;
padding: 5px 16px  !important;
visibility: visible !important;
-webkit-appearance: listbox !important;
}
.contact-form-style input:focus-visible, .contact-form-style textarea:focus-visible,.contact-form-style [type="submit"]:focus-visible {
outline: none !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 30px 50px  !important;
margin-top: -100px  !important;
}
@media all and (max-width: 1200px) and (min-width: 100px){
.contact-form-style-right,.contact-form-style-left{
width:100%  !important;
display:block  !important;
}
.contact-form-style-full{
width:100%;
}
}
@media all and (max-width: 1024px) and (min-width: 768px){
.margin_ttpm2{
margin-top:-250px !important;
}
footer .widget.widget_text img {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom:0 !important;
}
.mkdf-footer-bottom-column-1.widget_text p {
display: block;
}
.mkdf-footer-bottom-column-1.widget_text span {
margin-top:-10px !important;
margin-bottom:20px;
}
}
@media all and (max-width: 767px) and (min-width: 481px){
.margin_ttpm{
margin-top:-380px !important;
}
.margin_ttpm2{
margin-top:-50px !important;
}
.mb_text .mkdf-st-text{
width:unset !important;
padding:15px !important;
}
footer .widget.widget_text img {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom:0 !important;
}
.mkdf-footer-bottom-column-1.widget_text p {
display: block;
}
.mkdf-footer-bottom-column-1.widget_text span {
margin-top:-10px !important;
margin-bottom:20px;
}
}
@media all and (max-width: 1666px) and (min-width: 1024px){
.cs_farm_st{
margin-top:-100px;
}
}
@media all and (max-width: 1366px) and (min-width: 768px){
.cs_pad_s .mkdf-st-text{padding-right:40px;}
.about_parallux .mkdf-row-parallax-background-elements-holder .mkdf-row-parallax-right {
right: 100px;
}
}
@media all and (max-width: 1247px) and (min-width: 1025px){
.mkdf-main-menu > ul > li > a {
font-size: 12px !important;
}
.mkdf-main-menu > ul > li > a {
padding: 0 8px !important;
}
.mkdf-icon-shortcode.mkdf-circle{
width: 35px !important;
height: 35px !important;
line-height: 35px !important;
}
.mkdf-icon-shortcode .mkdf-icon-element{
font-size: 19px !important;
}
}
@media all and (max-width: 1200px){
.contact-form-style .submit-btn::before {
transform: translate(-51%);
}
}
@media all and (max-width: 1200px) and (min-width: 768px){
.custom_cont_bx_4 .ult-content-box {
min-height:680px !important;
}
}
@media all and (max-width: 481px) and (min-width: 100px){
.margin_ttpm{
margin-top:-300px !important;
}
.mb_text .mkdf-st-text{
width:unset !important;
padding:15px !important;
}
footer .widget.widget_text img {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom:0 !important;
}
.mkdf-footer-bottom-column-1.widget_text p {
display: block;
}
.mkdf-footer-bottom-column-1.widget_text span {
margin-top:-10px !important;
margin-bottom:20px;
}
}
@media all and (max-width: 1024px) and (min-width: 768px){
.cs_mg_t .mkdf-single-image-holder .mkdf-si-inner {margin-top:-30px;}
}
@media all and (max-width: 1024px) and (min-width: 100px){
footer .widget.widget_text p:first-child {
padding-top: 30px !important;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener{
left:80px !important;
}
#mobile-menu-item-4238,#mobile-menu-item-4239{
display:inline-block;
}
.mkdf-grid{
text-align:center !important;
}
.mkdf-footer-bottom-column-1 p{
margin-top:30px;
}
.page-template .mkdf-icon-shortcode .mkdf-icon-element::before {
margin-left: 6px;
}
.home .mkdf-icon-shortcode .mkdf-icon-element::before {
margin-left: 1px;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li,.mkdf-section-title-holder .mkdf-st-title,.mkdf-section-title-holder .mkdf-st-text {
text-align:center !important;
z-index:999999;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li a{
border-bottom:none !important;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener{
float: right;
}
.menu_stl_cs2{
text-align:center !important;
}
.cs_txt_c p{
text-align:center;
padding-bottom:20px;
}
.cs_mrg_st .mkdf-st-text{margin-top:-20px;}
.view_st .mkdf-st-line{
float:unset !important;
text-align:center !important;
}
.view_st{text-align:center !important;}
.mkdf-mobile-menu-opener-predefined img{display:none;}
.mkdf-mobile-menu-opened img{
display:block;
margin-left:10px;
}
.mkdf-mobile-menu-opened .mkdf-mobile-menu-icon.for-open{display:none;}
.tit_top_style .cnter_text_stb p,.tit_top_style .mkdf-st-title{
text-align:center;
}
}
@media all and (max-width: 767px) and (min-width: 100px){
.mkdf-mobile-header .mkdf-mobile-menu-opener{
left:30px !important;
}
.mkdf-mobile-logo-wrapper img{
margin-left:37px;
}
.cs_width .ult-content-box{
width:380px;
display:block;
margin-left:auto;
margin-right:auto;
}
.mkdf-mobile-header .mkdf-mobile-nav ul {
margin-left: -20px;
}
.about_parallux .mkdf-row-parallax-background-elements-holder .mkdf-row-parallax-right {
display:none;
}
.cs_mrg_st .mkdf-st-text{margin-top:-30px;}
.cus_ht .ult-content-box{
min-height:unset !important;
}
.mrg_top_st{
margin-top:-30px;
}
.custom_cont_bx .ult-content-box{min-height:auto !important;padding-bottom:0 !important;}
.cst_btn_st li{
display:block;
}
.cnter_text_stb p{
text-align:center;
}
.img_cs_st img{
height:auto;
}
.book_now_btn{
display:block;
margin-left:auto;
margin-right:auto;
width:238px;
}
a.book_now_btn {text-align:center !important;}
.slider_style_bg{
margin:0 !important;
padding:0 !important;
}
.slider_style_bg .vc_column-inner{
padding-left:0 !important;
padding-right:0 !important;
margin:0 !important;
}
.mkdf-icon-shortcode .mkdf-icon-element::before {
margin-left: 6px;
}
.mb_text_st_s .mkdf-st-text{
margin-top:0 !important;
}
.home-newsletter .single{
max-width:280px !important;
}
h6.mrg_btm_stl {
padding-bottom: 20px  !important;
margin:10px 0 !important;
}
.mkdf-owl-slider .owl-nav {
display: none !important;
}
.none_n .mkdf-owl-slider .owl-nav {
display: none !important;
}
.mkdf-footer-bottom-column-1 p{
padding-top:40px !important;
}
}
@media all and (max-width: 680px) and (min-width:481px){
.mkdf-mobile-header .mkdf-mobile-menu-opener{
left:50px !important;
}
}
@media all and (max-width: 480px) and (min-width:100px){
.mkdf-mobile-header .mkdf-mobile-menu-opener{
left:45px !important;
}
#sgpb-popup-dialog-main-div{
width:290px !important;
}
}
@media all and (max-width: 400px) and (min-width:100px){
.cs_width .ult-content-box{
width:300px;
display:block;
margin-left:auto;
margin-right:auto;}
}
@media all and (max-width: 380px) and (min-width: 100px){
.mkdf-mobile-header .mkdf-mobile-menu-opener{
left:30px !important;
}
}
@media all and (max-width: 350px) and (min-width: 100px){
.mkdf-mobile-header .mkdf-mobile-menu-opener{
left:5px !important;
}
}