/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* WEDDINGS */

@font-face {
    font-family: 'BaskervilleItalic';
    src: url('fonts/BaskervilleItalic.eot');
    src: url('fonts/BaskervilleItalic.eot') format('embedded-opentype'),
         url('fonts/BaskervilleItalic.woff2') format('woff2'),
         url('fonts/BaskervilleItalic.woff') format('woff'),
         url('fonts/BaskervilleItalic.ttf') format('truetype'),
         url('fonts/BaskervilleItalic.svg#BaskervilleItalic') format('svg');
}

.flowers > .uncol:before {
	content:"";
	position:absolute;
	width:180px;
	height:640px;
	background: transparent url('https://www.theginstitute.com/wp-content/uploads/2017/09/floral-left.png') no-repeat top right;
	top:0;
	background-size:180px;
	left:-180px;
}
.flowers > .uncol:after {
	content:"";
	position:absolute;
	width:200px;
	height:830px;
	background: transparent url('https://www.theginstitute.com/wp-content/uploads/2017/09/floral-right.png') no-repeat top left;
	top:570px;
	background-size:200px;
	right:-200px;
}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0px;
}
.page-id-591612 p a, a:visited, a:focus, a:active {
    color: #72542f;
}
.border .uncode_text_column p, .border .uncode_text_column .h3 {
	max-width: 400px;
    margin: 0 auto;
}
.page-id-591612 .border .uncode_text_column p, .page-id-591612 .border .uncode_text_column .h3 {
	color:#a9906d;
}
.border, .weddingform .col-lg-8 {
	padding:9px !important;
}
.page-id-591612 .border p, .page-id-591612 h1 {
	font-family: 'BaskervilleItalic' !important;
}
.page-id-591612 h1 {
	padding-bottom: 3px;
    color: #a9906d !important;
}
.page-id-591612 .border p {
    font-size: 22px !important;
}
.border.standard p {
    font-family: 'ald401rm-webfont' !important;
    font-size: 18px !important;
    line-height: 1.9 !important;
    font-weight: 400 !important;
}
.border p:not(:last-child) {
	padding-bottom:50px;
	position:relative;
}
.border .diamonds p:not(:last-child) {
    padding-bottom: 42px;
}
.border p:not(:last-child):after {
	content: "";
    border-bottom: 1px solid #a9906d;
    position: absolute;
	width:46px;
    left: 50%;
    bottom: 23px;
    margin-left: -23px;
}
.page-id-591612 .style-light a:not(.btn-text-skin):hover {
    color: #000;
}
.weddingform {
	padding:47px 47px;
}
.weddingform .column_child.col-lg-8 {
	background-color:white;
	max-width:560px;
	border-radius:3px;
	background-color: white;
    max-width: 560px !important;
    border-radius: 3px;
    display: block;
    margin: 0 auto;
    width: 100%;
}
.diamonds p:not(:last-child):after {
	content: "◆";
    color: #a9906d;
    position: absolute;
	width:auto;
	font-family:arial, sans-serif !important;
	font-size:16px !important;
	border-bottom: 0px solid #a9906d;
    left: 50%;
    bottom: 8px;
    margin-left: -2px;
}
.border .uncoltable, .weddingform .col-lg-8 .uncoltable {
	border-color: #d4ae81 !important;
    border-width: 1px;
    border-style: solid;
}
.diamonds.border .uncode_text_column p {
	max-width: 360px;
}
@media (max-width: 1100px) {
.border p {
    font-size: 19px !important;
}
.diamonds.border .uncode_text_column p p {
	max-width: 310px;
}
}

@media (max-width: 959px) {
/*	.border .uncont {
	padding: 60px 5%;	
	}
*/	
.page-id-591612 div[class*=vc_custom_] {
    margin-left: 0;
    border-left-width: 1px !important;
    border-right-width: 1px !important;
}
}
@media (max-width: 480px) {
.limit-width.row-parent {
	padding:0px !important;	
}
.border.standard p {
    font-size: 16px !important;
}
.weddingform {
	padding:20px 8px;
}
.diamonds p:not(:last-child):after {
font-size:13px !important;
bottom: 15px;
	}
	/*
.border .uncont {
	padding: 40px 5%;	
}
	*/
.weddingform .single-block-padding {
    padding: 36px 23px 23px 23px;
}
}


/* WEDDINGS FORM */
.weddingform hr.separator-break.separator-accent {
    border-color: #d4ae81 !important;
    border-top-width: 1px !important;
    width: 60px;
}
.weddingform label {
	font-family: 'hammersmithone-webfont' !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    color: #a9906d;
    letter-spacing: 0.06em;
    font-size: 12px;
}
.weddingform p {
	text-align:left !important;
}
.weddingform input, .weddingform textarea {
    width: 100%;
	border-radius:2.5px;
	background-color:#f3f3f3;
	border: 1px solid #dfdfdf;
	font-family: georgia;
    font-size: 13px;
    line-height: 1.7;
    color: #555;
    padding: 11px 15px;
	min-height: 40px;
	text-indent:0px;
	-webkit-appearance:none;
}
.weddingform input[type="submit"], .weddingform input[type="submit"]:focus {
	background-color:#a9906d;
	border-color:#a9906d;
	font-size:15px;
	line-height:43px;
	padding-top:1px;
	color:#fff !important;
}
.weddingform input:focus, .weddingform textarea:focus {
background-color: #f9f9f9; 
}
span.left, span.right {
	display: block;
}
span.left {
	margin-bottom: 15px;
}
.weddingform p {
	display: block;
    float: left;
    width: 100%;
	margin-bottom: 15px;
}
.mc4wp-response {
    margin-top: 20px;
    display: block;
    float: left;
}
.mc4wp-response p {
    margin-bottom: 0px;
	font-size: 15px !important;
}
.weddingform p:nth-child(4) {
	margin-bottom: 0px;
}
@media all and (min-width:661px) {
span.left {
	width: 47.5%;
    float: left;
	margin-bottom:0px;
}
.mc4wp-form-basic p {
	width:100%;
	float:left;
}
span.right {
	width: 47.5%;
    float: right;
}
}

