@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@500;700&amp;display=swap');
@font-face {
    font-family: "Prestigious";
    src: url("/fonts/Prestigious.woff");
}
@font-face {
    font-family: "Lara";
    src: url("/fonts/Lara regular.woff");
}
@font-face {
    font-family: "Laralight";
    src: url("/fonts/Lara light.woff");
}
@font-face {
    font-family: "Kabel";
    src: url("/fonts/Kabel_Regular.woff");
}
@font-face {
    font-family: "Kabel-Light";
    src: url("/fonts/Kabel-Light.woff");
}





.brideslogo img {max-width:300px;}
.libre {font-family: Kabel !important;font-size: 3rem !important;font-weight: 900;line-height: 1.2 !important;}
.libre a {font-family: Kabel !important;font-size: 3rem !important;font-weight: 900;line-height: 1.2 !important;}
.conde {color:#000 !important;}
.portfolios p, .portfolios, .portfoliotext h2 {text-align:center;font-family: Kabel !important;font-size: 34px !important;line-height: 48px !important;}
body.page-template-default h1 {font-family: Kabel-Light !important;letter-spacing:-1px !important;margin-top:40px !important;line-height:.9 !important;}
body.page-template-default h2 {font-family: Kabel-Light !important;font-size: 80px;line-height: 80px;}
body.single-albums .nd_options_height_50 {display:none !important;}
body.single-albums .slider p, body.single-albums .slider div.mainheading {text-align: center;font-size: 6rem !important;line-height: 5rem !important;color: #000 !important;font-family: Kabel-Light !important;}
body.single-albums .slider h2 {text-align: center;font-size: 30px;line-height: 50px;font-family: 'Montserrat', sans-serif !important;}
body.single-albums .slider h3 {text-align:center !important;}
body.single-albums .slider h3 a {text-align: center;line-height: 3.4rem;font-family: Kabel !important;font-size: 3rem;}
body.single-albums .slider .wpb_content_element {margin-bottom: 0px !important;background-image: linear-gradient(#00000000, #ffffff ) !important;}
body.single-albums .slider .vc_column_container>.vc_column-inner {padding:0px !important;}
body.single-albums #nd_options_navigation_2_container {border-bottom:0px solid #ebebeb !important;}
body.single-albums .nd_options_height_20 {height:0px !important;}
body.single-albums .slider h2 {margin-bottom:0px !important;}
body.single .nd_options_bg_greydark_alpha_gradient_2 {min-height:80vh !important;}
body.single h1 {font-family: Kabel !important;color: #000 !important;letter-spacing: 0px;font-size: 4rem;text-transform: capitalize;line-height:1.2 !important;}
body.single h2 {font-family: Kabel !important;color: #000 !important;letter-spacing: 0px;font-size: 2.5rem;text-transform: capitalize;line-height:1.2 !important;text-align:center !important;}

#nd_options_breadcrumbs {display:none !important;}
#nd_options_navigation_2_container {border-bottom:3px solid #ebebeb !important;}
.nd_options_navigation_2_sticky_move_down {z-index:100000 !important;}
.bwg_thumbnail.bwg_container {margin-top:-5px !important;margin-bottom:0px !important;}
.portfoliotext h2 {text-align:center !important;}
.nd_options_navigation_2 div li a {letter-spacing:2px !important;font-size:12px !important;text-transform: uppercase;font-weight: 900;}
h1, h2, h3 {letter-spacing: 1px;margin-bottom: 20px;color: #000 !important;}
h1 {text-align: center;font-size: 100px;line-height: 120px;}
.nd_options_customizer_forms input[type="submit"] {border:2px solid !important;background:transparent !important;color:#000 !important;}
h1 strong, h2 strong, h3 strong {font-weight: 100 !important;}
.nd_options_navigation_top_header_2 {font-size: 10px !important;line-height: 18px;text-align: right !important;font-weight:900 !important;letter-spacing: 1px !important;}
#nd_options_navigation_2_top_header .nd_options_grid_6 {width:100% !important;background:#fff !important;}
#nd_options_navigation_2_top_header .nd_options_text_align_right {display:none !important;}
.portfolios h2 {font-size:34px !important;line-height:48px !important;}
.portfolios .wpb_single_image {margin-bottom:0px !important;}
.footer {text-align:center !important;padding-top:80px !important;padding-bottom:80px !important;background-color:#444444 !important;color: #ffffff;font-size: 16px;line-height: 16px;font-family: Lato;}
.footer h4 {margin-bottom:20px;}
.footer h3 {color: #ffffff !important;font-size: 13px;line-height: 16px;display: inline-block !important;text-transform: uppercase !important;letter-spacing: 2px;padding-right:10px;padding-left:10px;font-family: 'Montserrat', sans-serif !important;}
.footer h3.last {padding-right:10px !important;margin-right:0px !important;border-right:0px !important;}
div.socialicons {margin-top:40px;}
div.socialicons a {color:#fff !important;padding: 20px !important;font-size: 25px;}
.nd_options_navigation_2 div > ul > li.socialicons:after {display:none !important;}
li.socialicons a {padding: 5px !important;}


.nd_options_navigation_2_sticky_move_down .nd_options_section {background:#fff !important;}
.nd_options_navigation_2_sticky_move_down .nd_options_section li a {color:#000 !important;}
.centertext p, .centertext {text-align:center !important;}
.bigtext, .bigtext p {font-size: 22px !important;line-height: 34px !important;}
.midtext, .midtext p {font-size: 20px !important;line-height: 35px !important;}
.servicebox h3 {font-family:Lato !important;font-weight:100 !important;text-align:center !important;color:#000 !important;}
.servicebox p {text-align:center !important;line-height:30px !important;}
.nd_options_height_50 {height:0px !important;}
body.single-albums h1 {display:none !important;}
body.single-albums .slider h1 {display:block !important;}
#nd_options_footer_1 p {font-family: Lato !important;text-transform: uppercase !important;letter-spacing: 2px !important;font-size: 11px;font-weight: 900;}
a.button {padding: 10px;position: relative;color: #000 !important;background: #f7ecf1;}
.tss-carousel h3.author-name {font-size:60px !important;font-family: Kabel !important;text-transform: capitalize;}
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {font-style:normal !important;font-size:20px !important;}
.tss-wrapper .tss-carousel1 .item-content-wrapper .item-content p {font-size: 20px !important;line-height: 40px !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float: none !important;width: 100% !important;}
.woocommerce-cart .cart-collaterals .cart_totals table th {width:50% !important;text-align:right !important;}
.woocommerce-page table.shop_table_responsive tbody .recurring-totals th {text-align: center !important;}
.woocommerce-cart .cart-collaterals h2 {text-align:center !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce input.button.alt {background-color: #333 !important;max-width: 400px;margin: 0 auto !important;margin-bottom: 60px !important;color: #fff !important;}
.recurring-totals th {text-align:center !important;}
.woocommerce form .form-row .required {color:red !important;}
#nd_options_navigation_2_container img {z-index:99999 !important;top:-36px !important;}
.products-filter-wrapper {text-align:center !important;    font-family: Kabel !important;color: #000 !important;font-size: 40px;}
#filter_date, #shop_filter_date {display:block !important;margin:0 auto !important;color:#000 !important;height: 110px;font-size: 40px;letter-spacing: 4px;border: 1px solid black;margin-bottom:40px !important;margin-top: 20px !important;text-align:center !important;}
label.radio-inline {display: block;margin-top: 10px;color: #000 !important;font-size: 36px;font-weight: 900;max-width: 300px;margin: 0 auto;margin-bottom: 24px;background: #e6e6e6 !important;padding: 20px;border-radius: 20px;}
input[type="radio"] {margin-right: 20px !important;    transform: scale(2.5) !important;top: 5px;position: relative;left:20px !important;float:left !important;}
body.blog h3 strong {font-weight:900 !important;font-family: Kabel-Light !important;font-size: 34px !important;text-transform: capitalize !important;line-height:1.2 !important;}
body.blog h3 {margin-bottom:0px !important;}
#nd_options_navigation_2_top_header {background-color:#fff !important;}
label.monthly:before {content:"Let's do a";font-size: 16px;
    display: block;font-weight:100 !important;}
label.monthly:after {content:"Payment";font-size: 16px;display: block;font-weight: 900;text-transform: uppercase;letter-spacing: 2px;font-size: 13px;padding-top: 8px;color: black;}
label.once:before {content:"Or a";font-size: 16px;
    display: block;font-weight:100 !important;}
label.once:after {content:"Full Payment";font-size: 16px;display: block;font-weight: 900;text-transform: uppercase;letter-spacing: 2px;font-size: 13px;padding-top: 8px;color: black;}

.footer .contactinfo {margin-top:20px !important;}
.footer .contactinfo a {color: #ffffff !important;font-size: 13px;line-height: 16px;display:block !important;text-transform: lowercase !important;letter-spacing: 2px;font-family: 'Montserrat', sans-serif !important;padding:10px;}
.presstext p, .presstext {text-align:center !important;}
.presstext h2 {font-size:2rem !important;line-height:3rem !important;margin-bottom: 0px !important;}
.presstext {margin-top:-20px !important;}
a.schedule {background: #333;padding: 10px;color: #fff !important;letter-spacing: 0px;}
a.menu {background: #947484;padding: 10px;color: #fff !important;letter-spacing: 0px;}
.nd_options_navigation_top_header_2 a {margin-left:15px !important;}
div.wpmenucart-shortcode {float:right !important;}
#nd_options_tags_list {display:none !important;}


.awdr_cart_strikeout_line ins {text-decoration: none !important;padding-left: 20px;}
.awdr_cart_strikeout_line bdi {color: #000;font-weight: 300;}
.awdr_cart_strikeout_line ins bdi {color: #000;font-weight: 900;}
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {color:#000 !important;font-weight:700 !important;}
.woocommerce a.added_to_cart {display: block;max-width: 100px;margin: 0 auto;margin-top: 30px;padding: 20px !important;}
.wecb_emptycart {font-size:12px !important;}

.woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce button.button {padding: 20px !important;background: #987f8c;}
.woocommerce-cart .woocommerce .shop_table.cart .actions .coupon #coupon_code {padding: 27px !important;text-align: center !important;color: #000 !important;font-weight: bold;}
.woocommerce-info {border-top: 0px;background-color: #eeeeee !important;border-radius: 0px;line-height: 36px;color: #000 !important;text-align: center !important;max-width: 700px;margin: 0 auto;margin-bottom: 40px;}
.woocommerce-info a {color:#000 !important;}
.woocommerce-checkout .woocommerce .checkout_coupon {max-width: 400px !important;margin: 0 auto;margin-bottom: 40px;border: 0px !important;}
.woocommerce-billing-fields h3 {font-family: Scholastica Regular !important;letter-spacing: -1px !important;font-size: 70px;font-weight: 300 !important;margin-top: 20px;margin-bottom: 40px;}
p.return-to-shop {text-align: center;margin-bottom: 40px;margin-top: 20px;}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {border:0px !important;background:#eee !important;}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
background-color:#444;}

.get {font-size: 16px;font-weight: 900;display: block;margin-bottom: 20px;font-family: 'Montserrat', sans-serif !important;text-transform: uppercase;letter-spacing: 2px;}

body.single .post a, body.single .post a span {font-weight:900 !important;}
.return-to-shop .button {display:none !important;}
.clear a.button {background:#000 !important;top: -40px;}

body.blog .nd_options_display_inline_block {color: #fff !important;}
body.blog #nd_options_navigation_2_container .nd_options_display_inline_block {background: transparent !important;}
.wecb_emptycart {text-align:center !important;}
p {margin-bottom:20px;}
.nd_options_navigation_2_sidebar div > ul li > ul.sub-menu li a {font-size: 16px !important;}
.nd_options_navigation_2_sidebar div li > a {padding:0px !important;padding-bottom:10px !important;}
.landingpages {display:none !important;}
body.page-template-default h2 {font-size: 4rem;}

ol, li, ol li p, ul p, ul li, ul {color:#000 !important;}

#nd_options_navigation_2_container div {z-index:100 !important;}
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


p#wc-stripe-payment-request-button-separator {display:none !important;}
#wc-stripe-payment-request-button {display:none !important;}
.woocommerce-cart .cart-collaterals h2 {font-size:3rem !important;}

@media only screen and (min-width: 700px) {
body.single h1 span.break {display:block !important;}
}

@media only screen and (min-width: 766px) and (max-width: 959px) {
#nd_options_navigation_2_top_header .nd_options_container {width: 100% !important;}
}

@media only screen and (min-width: 1199px) {
li.wpmenucart {display:none !important;}
a.menu {display:none !important;}
}

@media only screen and (max-width: 1199px) {
.nd_options_display_block_responsive {max-width: 300px;margin: 0 auto !important;display: block !important;position: relative;float: none !important;display:none !important;}
a.nd_options_open_navigation_2_sidebar_content {position: relative;}
.menu li {text-align:center !important;}
.menu li a {line-height: 1.3;color:#000 !important;font-family: Kabel !important;font-weight: bold;font-size: 30px !important;text-transform:capitalize !important;}
.nd_options_navigation_2_sidebar div > ul > li {padding-bottom:0px !important;}
#nd_options_navigation_2_top_header {padding-bottom:20px !important;}
}


@media only screen and (min-width: 760px) and (max-width: 1000px) {
.vc_col-sm-3 {width: 50% !important;}
}

@media only screen and (max-width: 805px) {
div.wpmenucart-shortcode {float: right !important;margin-top: 20px !important;}
}

@media only screen and (min-width: 767px) {
a.mobilelogo img {display:none !important;}
}
body.home a.mobilelogo img {display:none !important;}
a.mobilelogo img {max-width: 200px;}

@media only screen and (max-width: 767px) {
.footer h3 {display:block !important;}
a.email {display:none !important;}
.nd_options_navigation_top_header_2 {text-align:center !important;}
a.tele {display:block !important;margin-bottom: 0px !important;text-align: center !important;}
#nd_options_navigation_2_top_header .nd_options_container {width:100% !important;}
a.schedule {display:block !important;text-align: center !important;margin-top:20px !important;margin-bottom:20px !important;}
a.menu {display:block !important;text-align: center !important;margin-top:20px !important;margin-bottom:20px !important;}
div.wpmenucart-shortcode {float: none !important;text-align: center !important;}
body.single-albums .slider {height: 100vh !important;}
body.single-albums .slider p, body.single-albums .slider div.mainheading {font-size:3.5rem !important;}
body.single-albums .slider h2 {font-size:1.5rem !important;}
body.single-albums .slider h3 a {font-size:40px !important;line-height:1.5 !important;}
.bigtext, .bigtext p {font-size: 20px !important;line-height: 1.8 !important;}
body.page-template-default h1 {font-size:4rem !important;}
body.page-template-default h2 {font-size: 3rem !important;line-height: 1.2 !important;}
}

@media only screen and (max-width: 650px) {
#filter_date, #shop_filter_date {width:300px !important;font-size:20px !important;}
label.radio-inline {text-align:right !important;}
a.nd_options_open_navigation_2_sidebar_content {top:-15px !important;position: relative;}
#filter_date, #shop_filter_date {height:50px !important;}
div.wpmenucart-shortcode {margin-top: 0px !important;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.nd_options_container {width: 100%;}
}

body.single .post p {font-size:22px !important;line-height:1.6 !important;}


p, .nd_options_customizer_fonts a {font-family:Kabel !important;}
.more, .nd_options_customizer_forms input[type="submit"], .nd_options_customizer_forms input[type="submit"]:hover, a.button {padding: 10px;position: relative;color: #fff !important;background: #000 !important;font-weight: 500 !important;font-size: 24px;border: 2px solid black !important;border-radius: 10px !important;}
.wpcf7-spinner {display:block !important;margin-top:20px !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce input.button.alt {color: #fff !important;    background-color: #000 !important;}