/*
Theme Name: We Marry Child Theme
Theme URI: https://wedding.galsterer.me/
Description: This is a custom child theme for Salient
Author: ComMotion
Author URI: https://commotion.online/
Template: salient
Version: 0.1
*/

/* Fonts */

	@font-face {
		font-family: 'Catamaran';
		src: url('/wp-content/themes/we-marry/fonts/Catamaran-VariableFont_wght.ttf');
		font-style: normal;
	}

	@font-face {
		font-family: 'Amatic SC';
		src: url(/wp-content/themes/we-marry/fonts/AmaticSC-Bold.ttf);
		font-style: normal;
		font-weight: normal;
	} 

/* Basic */

	body, h3, h4, h5, h6, blockquote, .row .col.section-title p, .bold, strong, b, body .wpb_text_column, .nectar-button, input[type=submit], button[type=submit], input[type="button"], #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a, #footer-outer .widget h4, .text-on-hover-wrap .categories a, #page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce .cart .quantity input.qty, .ascend.woocommerce .cart .quantity input.qty, .ascend .woocommerce .cart .quantity input.qty, .nectar-quick-view-box .cart .quantity input.qty, #call-to-action .container span {
		font-family: 'Catamaran', sans-serif !important;
	}

	h1, h2, #top #logo, .handwriting {
		font-family: 'Amatic SC', cursive !important;
	} .light h1, .light h2, .light h3, .light h4, .light h5, .light h6, .light p, #page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
		color: #fff !important;
	} h2 {
		font-size: 60px !important;
		line-height: 75px !important;
	}

	small {
		font-size: 14px;
		letter-spacing: 0;
	}

	code {
		padding: .5em;
		margin-bottom: 0;
		display: inline-block;
	}

	#top #logo, .handwriting {
		font-family: 'Amatic SC', cursive !important;
		font-size: 1.75em !important;
	}

	.nectar-button, div[data-button-sizing="large"] .swiper-slide .button a, #call-to-action .container a, input[type="submit"] {
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 2px;
	} body .nectar-button.medium {
		font-size: 16px;
	} body .nectar-button.large, div[data-button-sizing="large"] .swiper-slide .button a, #call-to-action .container a, input[type="submit"] {
		font-size: 18px;
	}

/* Header */

	#header-outer:not([data-format="left-header"]) header#top nav > ul {
		height: 100%;
	}

	body.material #header-outer[data-header-resize="1"]:not([data-format="left-header"]):not(.transparent) {
		box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
		-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,0.22) !important;
	}

	#header-outer[data-lhe="animated_underline"] header#top nav >ul >li:not([class*="button_"]) >a:after, body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:after, .material #header-secondary-outer[data-lhe="animated_underline"] nav >ul.sf-menu >li >a:after {
		border-width: 1px;
	}

	body[data-dropdown-style="minimal"] .sf-menu >li ul {
		padding: 10px !important;
	} body[data-dropdown-style="minimal"] .sf-menu >li ul a, body[data-dropdown-style="minimal"] header#top nav >ul >li.megamenu ul li a {
		padding: 6px 12px !important;
	}

/* Breadcrumbs */

	#breadcrumbs {
		margin: 25px 0;
		font-size: .8em;
	}

/* Front Page */

	.home .home-wrap {
		padding-top: 0;
	}

	.home .row .col.section-title {
		padding: 0px 0px 36px 0px !important;
	}

	/* Slider */

	.swiper-wrapper .slider-down-arrow {
		bottom: 60px !important;
	}

	.swiper-container .slider-prev, .swiper-container .slider-next,
	.swiper-container .slider-prev:hover, .swiper-container .slider-next:hover {
		background-color: transparent !important;
	}

/* Page */

	.container-wrap {
		background-color: transparent !important;
	} .container-wrap:not(.row), .home-wrap {
		background-image: url(/wp-content/uploads/eukalyptus-strauss.jpg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
		background-attachment: fixed;
	} .container-wrap:not(.row):after, .home-wrap:after {
		content: '';
		position: absolute;
		top: 0; right: 0; bottom: 0; left: 0;
		background-color: rgba(255,255,255,.9);
	} .container-wrap:not(.row) > *, .home-wrap > * {
		position: relative;
		z-index: 1;
	}

	body[data-bg-header="true"] .container-wrap, html.fp-enabled .container-wrap {
		padding-bottom: 40px !important;
	}

	body #page-header-bg .span_6 span.subheader, #page-header-bg span.result-num, body .row .col.section-title > span, .page-header-no-bg .col.section-title h1 > span, .nectar-box-roll .overlaid-content .subheader {
		font-size: 18px;
		line-height: normal;
		font-weight: normal;
	}

/* Milestone */

	.nectar-milestone .number {
		font-family: 'Amatic SC', cursive !important;
	}

	.nectar-milestone[data-symbol-alignment=superscript][data-symbol-pos=before] .number .symbol-wrap {
		padding-right: .5em;
	}

/* Call to Action (Widget) */

	.nectar-cta .link_wrap .link_text {
		color: #bbd3c3 !important;
	}

/* Call to Action (Section) */

	#call-to-action .triangle {
		display: none;
	}

/* Form */

	input[type="number"] {
		padding: 10px;
		width: 100%;
		font-size: 14px;
		font-family: inherit;
		line-height: 24px;
		color: #555;
		background-color: rgba(0,0,0,0.04);
		border: 2px solid rgba(0,0,0,0);
		border-radius: 4px;

		transition: all 0.2s ease;
		-webkit-transition: all 0.2s ease;
	} .material input[type="number"]:focus {
		border-color: #bbd3c3;
	}

	body[data-fancy-form-rcs="1"] .wpcf7-form p span {
		color: inherit !important;
	} .wpcf7-list-item  {
		display: block;
	} .wpcf7-list-item-label {
		margin-left: .5em;
	}

	/* Fancy Select Box */

	body[data-fancy-form-rcs="1"] .fancy-select-wrap {
		padding: 0 !important;
	} body[data-fancy-form-rcs="1"] .fancy-select-wrap label {
		font-size: inherit;
	}

	body[data-fancy-form-rcs="1"] .select2-container .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single {
		background-color: rgba(0,0,0,0.04);
		border: 2px solid rgba(0,0,0,0);
		border-radius: 4px;
	} body[data-fancy-form-rcs="1"] .select2-container--default .selection .select2-selection--single:hover, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .selection .select2-selection--single {
		background-color: rgba(0,0,0,0.04) !important;
	} body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single {
		border-color: #6e6e6e;
	}

	body[data-fancy-form-rcs="1"] .select2-container--default:hover .selection .select2-selection--single .select2-selection__rendered, body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .selection .select2-selection--single .select2-selection__rendered {
		color: inherit !important;
	}

	body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-dropdown {
		border: 2px solid #6e6e6e;
	} body[data-fancy-form-rcs="1"] .select2-drop.select2-dropdown--below, body[data-fancy-form-rcs="1"] .select2-dropdown.select2-dropdown--below {
		border-top: 0 none;
	} body[data-fancy-form-rcs="1"] .select2-drop.select2-dropdown--above, body[data-fancy-form-rcs="1"] .select2-dropdown.select2-dropdown--above {
		border-bottom: 0 none;
	}

	body[data-fancy-form-rcs="1"] .select2-search {
		display: none;
	}

@media only screen and (min-width: 1024px) and (max-width: 1200px) {

	#top #logo {
		font-size: 1.25em !important;
	}
}

@media only screen and (max-width: 690px) {

	h1, h2 {
		word-wrap: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;

		white-space: normal;
	}

	#top #logo {
		font-size: 1.5em !important;
	}

	body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2,
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
		font-size: 40px !important;
		line-height: 50px !important;
	} body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content p, body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p, body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content p {
		font-size: 18px !important;
		line-height: normal !important;
	} .nectar-slider-wrap .swiper-slide .content,
	body:not([data-permanent-transparent="1"]) .nectar-slider-wrap .swiper-slide[data-y-pos="top"] .content, .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content {
		width: 100%;
		transform: none;

		top: auto !important;
		bottom: 50px !important;
	}

	.swiper-wrapper .slider-down-arrow {
		bottom: 35px !important;
	}
}