/*----------------------------------

	Theme Name: Wedding Suite (Violet)
	----------------------
		
	/* #Violet Template
	================================================== */

	
	/* Fonts */
	.textwidget, .widget-tabs li, .alert { font-family: 'Source Sans Pro', 'proxima-nova', 'Varela',  Helvetica, Arial, sans-serif;}
	.blog-post h3, .blog-single-post h1, .blog-post p, .blog-post h6 { font-family:'Josefin Sans', 'Roboto', sans-serif;}
	.blog-post p { font-size:21px;}
	.page-title-x h1, .page-title-x h5, h5 em { font-family:'Arapey', 'Roboto', sans-serif;}
	.page-title-x h5 { font-size:20px;}
	h3.lintex { font-weight:100;}
	.top-links { font-size:11px; font-weight:300; color:#a8afb6; letter-spacing:1px; text-transform:uppercase;}
	.icon-box4 p { font-weight:300;}
	.icon-box4:hover i { background-color:#e64883; border-color:#e64883;}
	.icon-box8 img { margin:14px auto;}
	.max-counter.s-counter .max-count { font-weight:100;}
	.title-jasmine * { font-weight: 300; letter-spacing: 6px; color: #222; text-transform: uppercase;}	
	
	
	
	/* # Violet Header
	================================================== */	
	
	@media only screen and (min-width: 961px) {
	#nav ul li a, #nav ul li:hover a { font-family:'Josefin Sans', sans-serif; font-weight:400; font-size:15px;} 
	#header.duplex-hd #nav > li > a.active, #header.duplex-hd #nav > li > a.active { color:#485059;}
	#header.sticky #nav.duplex-menu a { margin:0; padding:14px 0 16px;}	
	.nav-wrap2.mn4 { height:40px;}
	.nav-wrap2.mn4 #nav > li > a { padding: 1px 20px; margin-bottom: 3px; margin-top: 8px;}
	.nav-wrap2 #nav > li > a { font-family:'Roboto', sans-serif; font-size:14px; font-weight:300;}
	#header.vertical-w #nav > li > a { font-family:'Josefin Sans',sans-serif; font-size:17px;}

	}
	
	
	
	/* Guestbook */
	.guestbook-comments li { margin-top: 46px;  position: relative; text-align: center; list-style-type: none; padding-bottom: 25px; margin-bottom:120px; background: url('../images/violet/violet-art05-e2.png') no-repeat center bottom;}
	.guestbook-comments li:before { content: '\201C'; font-size: 90px; color: #d6516d; font-weight: bold; background:none; padding: 0; font-family: arial; }
	.guestbook-comments .comment-meta{ position: relative; top: -48px;}
	.guestbook-comments .comment-meta a{color:#bbb;}
	.guestbook-comments .comment-author {padding-top: 10px; font-size: 25px; font-family: 'Arapey', serif; font-weight:bold;}
	.guestbook-comments li p { font-size: 24px; font-weight:400; font-style:italic; line-height: 36px; font-family: 'Arapey', Helvetica, Arial, sans-serif; padding:0 30px; }
	.guest-respond #commentform {border: 0 none;}
	.guest-respond #commentform span {color: #d8d8d8;}
	#guest-comments .guestbook-comments{ padding-bottom:15px; margin-bottom: 30px;}
	#guest-comments .comment-paging{margin-bottom: 40px;}
	#guest-comments{padding-bottom:20px;}
	.guest-respond{padding-bottom:20px;}
	
	
	/* Violet RSVP Form1 */
	#wrap .violet-rsvp1 .wpcf7 { padding:45px 25px 15px; background:#fff; border:5px solid #e9e9e9; box-shadow:0 0 0 5px #f9f9f9; }
	.wpcf7 .wpcf7-form input, .wpcf7 .wpcf7-form select { min-height:50px; height:50px; border:1px solid #dadee1 !important; box-shadow:0px 1px 7px  rgba(0, 0, 0, 0.09) inset;}
	.wpcf7 .wpcf7-form input[type='radio'], .dark.blox .wpcf7 .wpcf7-form input[type='radio'] { min-height:2px; height:auto; box-shadow:none; border:none !important;}
	.dark.blox .wpcf7 .wpcf7-form input[type='submit'] { color:#ff; background:#27d25f; border-radius:4px; border:none !important; font-size:17px; font-weight:300; text-transform:lowercase; padding:18px 23px;}
	.dark.blox .wpcf7 .wpcf7-form input[type='submit']:hover { background:#22b351;}
	.dark.blox .wpcf7 h5, .wpcf7 h5 { text-align:left; color:#777; font-weight:300; margin-bottom:3px; padding-top:5px; }
	@media only screen and (max-width: 479px) {
	.wpcf7 { padding:35px 17px 15px; }
	}
	.wpcf7 .wpcf7-form .one_half input[type="submit"] { margin-top:26px; border:none !important;}
	#wrap .violet-rsvp1 .wpcf7-not-valid-tip { color: #f00; }
	#wrap .violet-rsvp1 .wpcf7-response-output { color: #666; }
	#nav ul.mega, #nav > li:last-child ul.mega { left: 0; right: auto; max-width: 1100px; }
	@media only screen and (min-width: 961px) { #header.box-menu { background: #3b3e3f;	} }
	
	
	/* Violet Gallery */
	#wrap .minimal-light .esg-filterbutton { font-family:'Arapey',serif; font-weight:400; font-size:18px;  color:#6c9eb8; background:#f5f5f5; border:4px solid #fff; border-radius:0; 
	box-shadow:0 0 0 1px #ddd, 0 0 0 1px #ddd inset;}
	#wrap .eg-henryharrison-element-1 { font-family:'Roboto Slab',serif;}
	#wrap .esg-filter-wrapper { margin-bottom:30px;}
	
	
	
/* -------- end ----------- */	