@charset "UTF-8";
/* CSS Document */
/*



Theme Name: Original - X - Child Theme: Eternal Bridal 2015

Theme URI: http://theme.co/x/

Author: ThemecoAuthor

URI: http://theme.co/

Description: Make all of your modifications to the light version of Integrity in this child theme.

Version: 1.0.0

Template: x



*/


/*
@import url( '../x/framework/css/site/stacks/integrity-light.css' );*/
@import url( '../x/framework/css/dist/site/stacks/integrity-light.css' ); 

body {
	line-height: 1.5;
}
/*Header styling edits*/


.masthead, .x-navbar {
	background-color: #000;
	min-height: 130px;
}
.x-logobar {
	border: none !important;
	background: #000;
}
.x-logobar .x-brand {
	font-weight: normal;
}
.masthead-stacked .x-brand {
	display: block;
	float: left;
}
.x-logobar-inner .x-container {
	position: relative;
}
.header-sidebox-desktop, .header-sidebox-device {
	position: absolute;
	top: 0px;
	right: 10px;
	height: 130px;
	width: 245px;
	font-size: 13px;
	font-style: italics;
	background-color: #413E3E;
	padding-top: 30px;
	z-index: 1030;
	letter-spacing: .05em;
}
.header-sidebox-desktop .menu-phone-container {
	margin-top: 11px;
	text-align: justify;
}
.header-sidebox-desktop .menu-phone-container li {
	line-height: 1.3;
	width: 100%;
	margin-bottom: 3px;
	text-align: center;
}
ul#menu-phone {
	list-style-type: none !important;
	margin: 0px !important;
}
.header-sidebox-desktop .menu-phone-container li a:hover {
	color: #fff !important;
	text-align: underline;
}
 ..wpemfb-container a:hover, a:focus {
color:#fff !important;
}
.wishlistlink-desktop, .wishlistlink-device {
	position: absolute;
	right: 0px;
	width: 150px;
	font-size: 14px;
	font-style: italics;
}
.x-icon-facebook-square::before {
	content: "\f09a" !important;
	color: #413E3E;
	width: 5px;
}
.x-icon-twitter-square:before {
	content: "\f099" !important;
	color: #413E3E;
}
.x-icon-google-plus-square:before {
	content: "\f0d5" !important;
	color: #413E3E;
}
.x-icon-instagram:before {
	content: "\f16d" !important;
	color: #413E3E;
}
.x-icon-pinterest-square:before {
	content: "\f0d2" !important;
	color: #413E3E;
	width: 5px;
}
.x-social-global a {
	font-size: 15px !important;
	border-radius: 100%;
	background-color: #fff;
	height: 21px;
	display: inline-block;
	width: 21px;
	padding-top: 3px;
}
.header-sidebox-desktop .x-social-global a, .header-sidebox-device .x-social-global a {
	margin: 0px 3px;
}
.x-navbar .x-brand {
	width: 275px;
	margin-top: 13px !important;
	margin-bottom: 10px !important;
	margin-right: 50%;
	float: right;
}
/* @media screen and (min-width:980px) {*/

.header-sidebox-device {
	display: none;
}
.header-sidebox-desktop {
	display: block;
}

/*}*/



/*@media screen and (max-width:980px) { 

.header-sidebox-device {

	display: block;

	position: relative;

	margin: 0 auto;

}

.header-sidebox-desktop {

	display: none;

}

.x-navbar-inner .x-container {

	margin-top: -70px;

}

}*/
@media (min-width:960px) and (max-width:1279px) {
.masthead, .x-navbar {height:170px;
}
.masthead-stacked .desktop .x-nav {
	width: 1000px;
}
.masthead-stacked .desktop .x-nav li {
	text-align: center;
}
.x-nav-wrap.desktop {
	z-index: 10000;
	left: 10px !important;
	bottom:-60px !important;
}
.header-sidebox-desktop {
	background: none;
}
.header-sidebox-desktop, .header-sidebox-device {
	padding-top: 15px;
}
}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
	box-shadow: none !important;


}
.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a, .x-navbar .desktop .sub-menu a:hover, .x-navbar .desktop .sub-menu .x-active > a, .x-navbar .desktop .sub-menu .current-menu-item > a, .x-navbar .desktop .x-nav .x-megamenu > .sub-menu > li > a, .x-navbar .mobile .x-nav li > a:hover, .x-navbar .mobile .x-nav .x-active > a, .x-navbar .mobile .x-nav .current-menu-item > a {
	color: #FFF;
}
.x-navbar .desktop .x-nav > li > a {
	height: 45px !important;
	padding-top: 16px !important;
	letter-spacing:.3em !important;
}
.x-nav-wrap.desktop {
	bottom: -51px;
	position: absolute;
	right: 300px;
}
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.x-navbar {
	border: none !important;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
float:unset !important;
padding:none !important;
}

.desktop .sub-menu {
	border-radius: 0px !important;
	background-color: rgba(66,66,66,.95);
	font-weight: lighter !important;
}
.x-navbar .desktop .x-nav > li ul {
	top: auto !important;
}

/*mobile header styling*/
@media screen and (max-width: 960px) {
.masthead, .x-navbar {
	background-color: #000;
	min-height: 250px !important;
}
.x-btn-navbar {
	margin-right: 5px !important;
}
.header-sidebox-desktop, .header-sidebox-device {
	bottom: 0px;
}
.x-navbar .x-brand {
	float: none;
	width: 300px;
	margin: 100px auto 0px !important;
	display:block;
}
.header-sidebox-desktop, .header-sidebox-device {
	position: unset;
	width: 100%;
	padding: 0px;
	height: 60px;
}
.header-sidebox-desktop .x-social-global, .header-sidebox-device .x-social-global {
	left: 10px;
	position: absolute;
	top: 17px;
	width: 150px;
}
.header-sidebox-desktop .menu-phone-container {
	margin-top: 11px;
	position: absolute;
	right: 10px;
	text-align: justify;
	top: 0;
	width: auto;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
}
}

/*
@media screen and (min-width: 641px) and (max-width:960px) {
.header-sidebox-desktop, .header-sidebox-device {
	background-color: #413e3e;
	font-size: 13px;
	height: 150px;
	letter-spacing: 0.05em;
	padding-top: 30px;
	position: absolute;
	right: 0;
	top: 0;
	width: 245px;
	z-index: 1030;
}
.x-btn-navbar, .x-btn-navbar.collapsed {
	float: left !important;
	left: 5px;
	bottom: 5px;
}
.x-container::before, .x-container::after {
}
.x-btn-navbar {
	margin: 0px 0px 5px 5px;
}
}*/

/*Mobile header styling end*/

/*FRONT PAGE  and fp SLIDER 

.rev_slider_wrapper, a.x-img-thumbnail:hover, .x-slider-container.below, .page-template-template-blank-3-php .x-slider-container.above, .page-template-template-blank-6-php .x-slider-container.above */

.forcefullwidth_wrapper_tp_banner {
	margin: 0px !important;
}
.x-slider-container.below {
	max-width: 900px;
	margin: 0px auto;
}
.x-container.offset {
	margin-top: 10px !important;
}
/*Footer Styling*/footer.x-colophon {
	background-image: none;
	background-color: #000;
}
.x-scroll-top {
	border: 2px solid #fff;
	color: #fff !important;
	box-shadow: 2px 2px 3px #000;
	background-color: #000;
}
.home .entry-header {
	display: none;
}
.home .entry-wrap {
	padding: 0px;
	box-shadow: none;
}
article a {
	color: #333;
	text-decoration:underline;
}
article a:hover {
	text-decoration: underline;
	color: #000;
}
.x-column.x-sm.x-1-1 img{
height:auto;
width:100%;

}

/*RECENT POSTS STYLING*/
.x-recent-posts article {
	text-align: center;
	width: 240px !important;
	padding: 0px;
	border: none;
	height: 490px;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0px 40px 40px !important;
}
.x-recent-posts a {
	box-shadow: none !important;
}
.x-recent-posts .h-recent-posts, .x-recent-posts .x-recent-posts-date {
	white-space: unset;
}
.x-recent-posts .x-recent-posts-img {
	width: 225px;
	height: 225px;
	margin: 0 auto;
	border-radius: 113px;
}
.x-recent-posts a.with-image {
	border: none !important;
}
.containing-da-image {
	width: 280px !important;
	height: 250px;
	background-color: rgba(0,0,0,0);
	border: none !important;
	margin: 0px;
	padding: none;
}
.x-recent-posts .h-recent-posts a:hover {
	text-decoration: underline;
}
.x-recent-posts a.recent-post-readmore {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	border-left: 0px;
	border-right: 0px;
	border-radius: 0px !important;
	box-shadow: none;
	position: absolute;
	bottom: 0px;
	width: 100%;
	color: #93a3d2;
}
.x-recent-posts a.recent-post-readmore:hover {
	text-decoration: underline;
}
.x-recent-posts h3 a {
	border: 0px;
	box-shadow: none !important;
	width: 98%;
	height: auto;
	margin: 0 auto;
}
.x-recent-posts-excerpt {
	padding-top: 20px;
	display: block;
}
.bordered-heading {
	background: #CACACA;
	font-size: 16px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 30px;
	height: 50px;
}
.bordered-heading2 {
	margin-bottom: 10px !important;
}
.bordered-heading p {
	margin: 0px;
	line-height: 2.5em;
}
.x-recent-posts, .x-recent-posts a:hover .h-recent-posts, .x-recent-post4 {
	color: #000 !important;
}
/*to get rid of white rollovers on white for recent posts*/h3.h-recent-posts a:hover {
	color: #000 !important;
	font-weight: 120;
}
.x-recent-posts .h-recent-posts {
	min-height: 80px;
}
.x-recent-posts-content {
	line-height: 1.5em;
	font-size: 14px;
	font-weight: 100;
	font-style: italic;
}

/*RECENT POSTS END*/

/*CATEGORY STYLING*/
@media (max-width:970px){
.archive.category .x-sidebar {
float:left;	
}
}
.archive.category .x-main .x-header-landmark, .archive .x-header-landmark  {
	margin-top:1px;
}

.archive.category .x-main h1.h-landmark, .archive h1.h-landmark 
 {border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    display: block !important;
    font-size: 16px !important;
    font-weight: normal !important;
    height: 40px;
    letter-spacing: 0.05em;
    line-height: 1.5em !important;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 8px;
    text-transform: uppercase;
	text-align:left;
	}

.archive.category .x-main article, .archive article  {
	text-align: center;
	width: 240px !important;
	padding: 0px;
	border: none;
	height: 490px;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0px 40px 40px !important;
}
.archive.category .x-main article .entry-wrap, .archive article .entry-wrap{
padding:0px;
}


.archive.category .x-main article a {
	box-shadow: none !important;
}
.archive.category .x-main article {
	white-space: unset;
}
.archive.category .x-main article .entry-thumb, .archive article .entry-thumb {
	border-radius: 113px;
    height: 225px;
    margin: 0 auto;
    width: 225px;
	overflow:hidden;
}
.archive.category .x-main article .entry-thumb img, .archive article .entry-thumb img{


}

.archive.category .x-main article a.recent-post-readmore, .archive article a.recent-post-readmore {
	border:none;
	position: absolute;
	bottom: 0px;
	width: 100%;
	color: #93a3d2;
	left:0px;
}

.archive.category .x-main article a.recent-post-readmore:hover, .archive article a.recent-post-readmore:hover {
	text-decoration: underline;
}
.archive.category .x-main article h2 a, .archive article h2 a {
	border: 0px;
	box-shadow: none !important;
	width: 98%;
	height: auto;
	margin: 0 auto;
}

.archive.category .x-main article header, .archive article header {
padding-top:10px;	
}

.archive.category .x-main article h2, .archive article h2 {
	border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    display: block !important;
    font-size: 16px !important;
    font-weight: normal !important;
    min-height: 80px;
    letter-spacing: 0.05em;
    line-height: 1.5em !important;
    margin-bottom: 10px;
    margin-top: 0;
    padding-top: 8px;
    text-transform: uppercase;
	
	}
 .archive.category .x-main article .entry-content.excerpt,  .archive article .entry-content.excerpt {
	padding-top: 20px;
	display: block;
}
.archive.category .x-main article .bordered-heading, .archive article .bordered-heading {
	background: #CACACA;
	font-size: 16px;
	margin-bottom: 30px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 30px;
	height: 50px;
}
.archive.category .x-main .bordered-heading2, .archive .bordered-heading2 {
	margin-bottom: 10px !important;
}
.archive.category .x-main .bordered-heading p, .archive .bordered-heading p {
	margin: 0px;
	line-height: 2.5em;
}
.archive.category .x-main .archive.category .x-main article, .archive.category article a:hover {
	color: #000 !important;
}
.archive.category .x-main article a.entry-thumb:hover:before, .archive article a.entry-thumb:hover:before {
	opacity:	 0 !important;
	background-color:transparent;
}
.archive.category .x-main article a.entry-thumb:hover img, .archive article a.entry-thumb:hover img {
opacity:1 !important;

	
}



/*CATEGORY STYLING*/


/*MAIN GENERAL WIDTH MARGINS*/

.x-main.left {
	margin-left: 10px;
}

@media screen and (max-width:980px) {
.x-main.left {
	margin-left: 0px;
}
}
/*SIDEBAR GENERAL WIDTH*/

.x-sidebar {
	width: 19% !important;
	margin-right: 10px;
}

@media screen and (max-width:980px) {
.x-sidebar {
	margin-right: 0px;
}
}
.widget.widget_nav_menu {
	margin-bottom: 5px;
}
/*Mailchimp Sidebar Styling*/
.widget_ns_mailchimp {
	padding-top: 20px;
	height: 271px;
	overflow: hidden;
	margin-top: 10px !important;
	background: #BAC1D1;
}
.widget_ns_mailchimp h4:before {
	content: "JOIN OUR WORLD";
	display: block;
	font-size: 18px;
	color: #fff;
	opacity: 1 !important;
	margin-bottom: 20px;
}
.widget_ns_mailchimp h4, .widget_ns_mailchimp-2 h4 {
	color: #FFF;
	padding: 12px 30px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 12px !important;
	font-weight: normal;
	text-transform: none !important;
	line-height: 1.2em !important;
	letter-spacing: .01em;
	text-align: center;
	border: none !important;
}
.widget_ns_mailchimp input {
	height: 1.6em;
	width: 100%;
	margin: 0px auto;
	padding-bottom: 3px;
}
.widget_ns_mailchimp form {
	padding: 0px 20px;
	padding-top: 50px;
}
.widget_ns_mailchimp form br {
	display: none;
}
.widget_ns_mailchimp form label {
	font-size: 12px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	padding-top: 3px;
	color: #fff;
	padding-bottom: 0px;
}
.widget_ns_mailchimp input {
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.widget_ns_mailchimp input.button {
	margin-top: 15px;
	padding: 0px;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
	font-size: 12px;
	background: #7987A7;
	border: none;
	border-radius: 0px !important;
	color: #fff;
	letter-spacing: .05em;
}
.widget_ns_mailchimp input.button:hover {
	background: #93a3d2;
}
/*Widget MAKE AN APPOINTMENT*/

.textwidget .makeappointment {
	height: 50px;
	width: 100%;
	background-color: #93A3D2;
	text-align: center;
	font-style: italic;
	position: relative;
}
.make-an-appointment-image {
	width: 35px;
	position: absolute;
	top: 8px;
	left: 20px;
}
.make-appointment-sidebar-button {
	margin-left: 70px;
	width: 160px;
	text-align: left;
	font-family: Century Gothic, CenturyGothic, AppleGothic, sans-serif;
}
.make-appointment-sidebar-button span {
	display: block;
	font-size: 14px;
	height: 20px;
}
.make-appointment-sidebar-button h4 {
	font-family: 'Lusitana', serif;
	font-size: 16px;
}
.textwidget a:hover {
	color: #FFF;
}
.textwidget h4 {
	margin-top: 0px;
	font-style: normal;
	text-shadow: none;
	color: #FFF;
}
.widget {
	text-shadow: none !important;
}



/*Appointment Page*/

input::-moz-placeholder, textarea::-moz-placeholder {
color:#666 !important;
}
#rev_slider_5_1 {
	max-width: 1280px;
	margin: 0px auto;
}
#rev_slider_5_1_wrapper .tp-bgimg.defaultimg {
	max-width: 1280px;
	width: 100%;
	margin: 0px auto;
}
/*WOOCOMMERCE PAGES *//*Grid thumb name*/.woocommerce li.product .entry-header, .woocommerce-page li.product .entry-header h3 {
	font-size: 18px !important;
}

/*GRID IMAGE FIX.woocommerce li.product .entry-featured a, .woocommerce-page li.product .entry-featured a {
	overflow: hidden;
	height: 235px;
	width: 100%;
	position: relative;
}
.woocommerce li.product .entry-featured img, .woocommerce-page li.product .entry-featured img {
	height: 100%;

	max-height: 235px;

	//max-width: unset !important;

	width: auto;
	
	/*position: absolute;
	left: -100%;
	right: -100%;
	top: -100%;
	bottom: -111%;
	margin: auto;
	min-height: 100%;

}
.woocommerce .button.product_type_simple::before, .woocommerce .button.single_add_to_cart_button::before, .woocommerce-page .button.product_type_simple::before, .woocommerce-page .button.single_add_to_cart_button::before {
	display: block;
}
.woocommerce li.product .entry-header .button, .woocommerce-page li.product .entry-header .button {
	display: block !important;
}
.woocommerce li.product, .woocommerce-page li.product {
	height: 300px;
	//width: 30% !important;
	margin-right: 20px !important;
}


@media screen and (min-width:570px) and (max-width:970px) {
.woocommerce li.product, .woocommerce-page li.product {
	width: 46% !important;
}
}

@media screen and (max-width:569px) {
.woocommerce li.product, .woocommerce-page li.product {
	width: 100% !important;
}
}
.woocommerce li.product.first, .woocommerce-page li.product.first {
	//clear: none !important;
}
.woocommerce-ordering {
	display: none;
}

*/
.ajax.button.quick-btn {
	margin-top: -200px;
}
.quick_view_ultimate_container {
	margin-top: -200px;
}
/*Product Filter Headings*/.widget.prdctfltr-widget h4 {
	font-size: 16px !important;
}
.widget.prdctfltr-widget span {
	font-style: italic;
}
.prdctfltr_count {
	color: #000 !important;
	border: none !important;
	opacity: 1 !important;
	font-size: 14px;
}
.prdctfltr_count:before {
	content: "(";
}
.prdctfltr_count:after {
	content: ")";
}
.prdctfltr_widget_title {
}
/*dylan.woocommerce-page h1.h-landmark {
	border-bottom: 2px solid #000;
	border-top: 2px solid #000;
	display: block !important;
	font-size: 16px !important;
	font-weight: normal !important;
	height: 40px;
	line-height: 2.5em !important;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: uppercase;
	letter-spacing: .05em;
	text-align: left;
}
.woocommerce-page .h-landmark span::before, .h-landmark span::after {
	background-color: rgba(0, 0, 0, 0) !important;*/
}
/*Get rid of shadow*/.entry-wrap {
	box-shadow: none !important;
}
.product_meta a {
	color: #000 !important;
}
.product_meta a:hover {
	text-decoration: underline;
}
/*Normal Pages*/.page .entry-wrap {
	margin: 0px;
	padding: 0px;
}
.page h1.entry-title {
	display: none;
}
/*Global Misc*/.entry-content {
	margin-top: 0px;
}
/*Normal Posts (single)*/.single .entry-wrap {
	margin: 0px;
	padding: 0px;
}
.single code, pre {
	border: none !important;
}
.single p code {
	display: none;
}
.single .entry-featured {
	border: none;
}
.single .entry-thumb {
	display: none !important;
}
.single .p-meta {
	display: none !important;
}
.x-text h3, .entry-content.content h3, div.sharedaddy h3.sd-title, h4 .prdctfltr_widget_title {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 16px !important;
	display: block !important;
	min-height: 40px;
	line-height: 1.5em !important;
	text-transform: uppercase;
	font-weight: normal !important;
	margin-top: 0px;
	margin-bottom: 10px;
	letter-spacing: .05em;
	padding-top: 8px;
}
.single-post h1.entry-title {
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	display: block !important;
	font-size: 16px !important;
	font-weight: normal !important;
	min-height: 40px;
	letter-spacing: 0.05em;
	line-height: 1.5em !important;
	margin-bottom: 10px;
	margin-top: 2px;
	padding-top: 8px;
	text-transform: uppercase;
}
.single .entry-wrap h4 {
	clear: both;
	font-size: 16px;
	font-weight: normal !important;
	letter-spacing: 0.05em;
	margin-bottom: 0.7em;
}
.single .entry-wrap .article-portrait {
	display: block;
	width: 49%;
	height: auto;
	margin: 50px 1% 20px;
	float: left;
}
.article-portrait-left {
	display: block;
	width: 49%;
	height: auto;
	margin: 10px 1% 20px 0px;
	float: left;
clear:left;
}
.article-portrait-right {
	display: block;
	width: 49%;
	height: auto;
	margin: 10px 0px 20px 1%;
	float: left;
clear:right;
}

.article-portrait-right:after {
	clear: both;
}
p .article-portrait-right {
	clear: right;
}
p.clear-both {
clear:both;
}
.single .entry-wrap .article-landscape {
	display: block;
	width: 100%;
	height: auto;
	margin: 10px 0px 20px;
	float: left;	
clear:right;
	
}
.single .entry-wrap .article-landscape:after {
	clear: both;
	content:" ";
}
 .entry-wrap .article-landscape:after {
	clear: both;

}
 .entry-wrap .landscape {
	width: 100%;
	height: auto;
	margin: 0px;	clear:right;
}

}
@media screen and (max-width:700px) {
.x-text h3, .entry-content.content h3, div.sharedaddy h3.sd-title, h4 .prdctfltr_widget_title {
	height: auto;
	text-align: center;
}
}
h4 .prdctfltr_widget_title {
	font-style: normal !important;
	font-size: 14px !important;
}
div.sharedaddy h3.sd-title::before {
	border-top: none !important;
	margin-bottom: 0px !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-topbar .p-info a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover, .widget ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li a, .widget_nav_menu .current-menu-item > a, .x-widgetbar .widget ul li a:hover, .x-accordion-heading .x-accordion-toggle:hover, .x-comment-author a:hover, .x-comment-time:hover, .x-recent-posts a:hover .h-recent-posts {
	color: #000 !important;
	text-decoration: underline;
}
/*Categories title - hide sub heading*/.p-landmark-sub {
	display: none;
}
/*Designer Profile Sidebar styling*/

/* OLD .widget.widget_nav_menu h4 { */

.x-sidebar .widget {
	margin-top: 0px;
}
h4.h-widget {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	font-size: 16px;
	display: block !important;
	height: 40px;
	line-height: 2.5em;
	text-transform: uppercase;
	font-weight: normal !important;
}
.widget.widget_nav_menu ul li {
	text-transform: lowercase;
	font-weight: normal;
	font-style: normal !important;
}
.widget.widget_nav_menu ul li a {
	text-transform: capitalize;
}
.widget.widget_nav_menu ul ul li {
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal !important;
}
.widget ul li a, .widget ol li a {
	border-bottom: none !important;
}
.widget ul, .widget ol {
	border: none;
}
.widget_nav_menu ul li a::before, .widget_meta ul li a::before, .widget_pages ul li a::before {
	content: "";
}
.widget_nav_menu ul li a::before, .widget_meta ul li a::before, .widget_pages ul li a::before {
	padding-right: 0px;
}
.widget_nav_menu ul li a, .widget_meta ul li a, .widget_pages ul li a {
	padding: 0.35em 0em !important;
}
.widget_nav_menu ul ul li a, .widget_meta ul ul li a, .widget_pages ul ul li a {
	padding: 0.35em 0em .35em 0.25em !important;
}
.widget_nav_menu .current-menu-item > a {
	color: #000 !important;
	text-decoration: underline;
}
.widget_nav_menu ul li a:hover, .widget_meta ul li a:hover, .widget_pages ul li a:hover {
	color: #000 !important;
	text-decoration: underline;
}
/*Instagram widget colors*/

.arqam-widget-counter li a, .arqam-widget-counter li a small {
	color: #000 !important;
}
.arqam-widget-counter.arq-outer-frame li a i {
	background-color: #7987a7;
}
/*HIDE INSTAGRAM HEADING OF PLUGIN*/



.sb_instagram_header {
	display: none;
}
/*WISHLIST STYLING*/

.product-thumbnail {
	float: left;
}
.entry-featured.wishlistgrid {
	width: 30.6667%;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133);
	float: left;
	margin: 0 2.5% 4.5% 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	height: 315px;
}
.entry-featured.wishlistgrid a.dathumb {
	display: block;
	height: 235px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.entry-wrap.wishlistgrid {
	padding: 15px !important;
	position: relative;
}
.entry-wrap.wishlistgrid h3 {
	line-height: 1.05;
	margin: 0;
	padding-bottom: 0.5em;
	transition: color 0.3s ease 0s;
	text-transform: none;
	border: none;
	letter-spacing: 0em;
}
.entry-wrap.wishlistgrid h3 a {
	font-size: 18px !important;
}
.entry-wrap.wishlistgrid h3 span {
	color: #666;
	display: block;
	font-size: 14px;
	line-height: 0.2em;
}
.remove-from-wishlist {
	position: absolute;
	top: -5px;
	left: 5px;
}
.remove-from-wishlist a {
	font-size: 20px;
	color: #333;
	font-weight: bold;
}
.remove-from-wishlist a:hover {
	color: red;
}
.wl-intro p a {
	color: #333;
}
.wl-intro p a:hover {
	text-decoration: underline;
}
.wl-list-pop.woocommerce a {
	color: #333;
}
.wl-list-pop.woocommerce a:hover {
	color: #000;
	text-decoration: underline;
}
/*WOOCOMMERCE INDIVIDUAL PRODUCT PAGE*/.wl-add-to.wl-add-link.star {
	color: #000 !important;
}
.wl-add-to.wl-add-link.star:hover {
	text-decoration: underline;
 important;
}
/*SUBSCRIBE POPUP*/.wpmchimpa-overlay-bg {
	background-size: cover !important;
	background-image: url(http://designerlab.net/eternal/wp-content/uploads/2015/08/popup-bg.png) !important;
	background-repeat: no-repeat !important;
	background-attachment: fixed !important;
	background-position: center top !important;
	background-color: rgba(0, 0, 0, 0.5) !important;
}
/*CONTACT US*/

.contact-headings h2 {
	font-size: 22px;
	margin-top: 0px;
	margin-bottom: 40px;
}
.x-section .x-map.contact-maps .x-map-inner {
	height: 350px;
}
.contact-font {
	font-size: 12px;
}
.blackborders {
	border-left: 1px #000 solid;
	border-right: 1px #000 solid;
}
/*CONTACT GENERAL ENQUIRIES*/
.general-contact-form th, .general-contact-form td {
	border: none;
}
.genenqcheckbox input[type="checkbox"] {
	display: none;
}
.genenqcheckbox input[type="checkbox"] {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -5px 0 0 0;
	vertical-align: middle;
}
.general-contact-form input[type=submit], .contact-request a {
	border-radius: 0px;
	border: 0;
	width: 210px;
	height: 20px;
	padding: 0;
	font-family: Tahoma;
	background: #8CA3D4;
	font-size: 12px;
	color: #fff;
	display: block;
	margin: 0 auto;
	text-align: center;
}
.contact-request a:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


input.required::-webkit-placeholder, textarea.required::-webkit-placeholder {
   color: red !important;
}
input.required::-moz-placeholder, textarea.required::-moz-placeholder {

   color: red !important;
}



input.required::-ms-placeholder, textarea.required::-ms-placeholder {
   color: red !important;
}




/*Collections Main Page*/
/* dylan
.woocommerce-page .entry-product a {
	font-size: 18px !important;
}
.woocommerce-page .entry-product span {
	font-size: 14px;
	color: #666;
	display: block;
}
.archive.woocommerce .x-header-landmark.x-container {
	display: none;
}
/*COLLECTIONS Individual dress PAGE */



/*
	.single-product.woocommerce-page .product_title.entry-title {
	display: none;
}
*/
.single-product.woocommerce-page .summary.entry-summary  .eb-producttitle {
	margin-top: 0px !important;
	font-size: 18px;
	font-family: 'Lusitana', serif;
	letter-spacing: .1em;
}
.single-product.woocommerce-page .summary.entry-summary hr {
	border-color: #333;
	border-width: 1px;
}
/*
.single-product.woocommerce-page .summary.entry-summary p.price {
	margin: 0px;
	display: none;
}
*/
.woocommerce-tabs {
}
#wl-wrapper .wl-add-link.star {
	background: url('images/heart.png') no-repeat 0 0 !important;
	padding-left: 20px !important;
}
.wl-already-in ul {
	list-style: none;
}
/*Normal Page*/

.page h4 {
	font-size: 16px;
	font-weight: normal !important;
	letter-spacing: .05em;
	clear: both;
	font-weight: bold;
	margin-bottom: .7em;
}
.page h3.video-header {
	clear: both;
	display: block;
}
.page img.alignnone {
	margin-bottom: 0px;
}
/*Product Page rejig*/

.eb-images {
	float: left;
	width: 49%;
	position: relative;
}
.eb-heroimage img {
	margin-bottom: 0px;
}
.eb-productdescription {
}
.woocommerce div.product .images .thumbnails > a, .woocommerce-page div.product .images .thumbnails > a {
	width: auto !important;
	margin: 0px !important;
	margin-bottom: 5px !important;
}
.single-product .thumbnails a {
	float: left;
	padding-right: 5px;
}
.single-product .thumbnails img {
	width: auto;
	height: 100px;
}
.product_meta {
	display: none;
}
.eb-productdescription {
	text-align: justify;
}
.eb-dresscode {
	width: 100%;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
}
.wishlist_table .add_to_cart, a.add_to_wishlist.button.alt {
	border-radius: 0px !important;
}
a.add_to_wishlist {
	margin-right: -20px !important;
	margin-top: -15px !important;
}
/*Appointment form*/



.appointmentboxtwo {
	max-width: 45%;
	float: left;
	margin-left: 5%;
}
.appointmentboxone {
	max-width: 50%;
	float: left;
}
.appointmentboxone button, .appointmentboxone input, .appointmentboxone select, .appointmentboxone textarea, .appointmentboxtwo button, .appointmentboxtwo input, .appointmentboxtwo select, .appointmentboxtwo textarea {
	vertical-align: unset !important;
}
.appointmentboxone .radio input[type="radio"], .appointmentboxone .checkbox input[type="checkbox"],  .appointmentboxtwo .radio input[type="radio"], .appointmentboxtwo .checkbox input[type="checkbox"] {
	margin-left: 0px;
	float: none !important;
	margin-right: 10px;
	top: 0;
}
.appointmentboxone input[type="file"],  .appointmentboxone input[type="image"],  .appointmentboxone input[type="submit"],  .appointmentboxone input[type="reset"],  .appointmentboxone input[type="button"],  .appointmentboxone input[type="radio"],  .appointmentboxone input[type="checkbox"] {
	margin-left: 20px;
}
table.appointmentboxone td, table.appointmentboxtwo td {
	border: none;
}
.Boutique .wpcf7-exclusive-checkbox {
	padding-right: 10px;
}
div.appointment-border {
	display: block;
	border-top: 2px #000 solid;
	width: 100%;
	height: 2px;
}
span .wpcf7-not-valid {
	box-shadow: 0px 0px 5px #999;
}
.screen-reader-response {
	display: none;
}
.wpcf7-response-output {
	clear: both;
	top: 45%;
	left: 40%;
	position:fixed;
	z-index:1000;
}
.hideit {
	display: none;
}
.displayit {
	display: block;
}

/*Collections Page*/

@media screen and (max-width:450px) {
.archive.woocommerce-page .x-container {
}
.archive.woocommerce-page .x-sidebar.right {
	top: 400px;
	position: absolute;
	width: 100%;
}
.archive.woocommerce-page .x-main.left {
	width: 100%;
	background: #fff;
}
} /*END  @media screen and (max-width: 450px) */
/* Appointment page */

.appointment-greybox {
	background-color: #BAC1D1;
	padding: 20px;
}
.appointmentbox {
	float: left;
	width: 48%;
}
.appointmentbox.leftbox {
	margin-right: 2%;
}
.appointmentbox.rightbox {
	margin-left: 2%;
}
.wpcf7-form-control.wpcf7-submit.appointment-page {
	width: 200px;
	background-color: #bac1d1;
	border: none;
	border-radius: 0px;
	height: 20px;
	color: #FFF;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.6em;
	font-size: 12px;
	padding: 0px;
	margin: 0px auto;
	letter-spacing: .1em;
}
.wpcf7-form-control.wpcf7-submit.general-submit {
	width: 200px;
	background-color: #8ca3d4;
	border: none;
	border-radius: 0px;
	height: 20px;
	color: #FFF;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.6em;
	font-size: 12px;
	padding: 0px;
	margin: 0px auto;
	letter-spacing: .1em;
display:block
}
.wpcf7-not-valid-tip{color:red;}
general-submit-centered {
text-align:center;
margin:0 auto;

}
p.appointmentsubmitwrapper {
	display: block;
	/* height: 20px; */
	/* width: 200px; */
	margin: 30px auto 25px;
}
.appointment-openinghours-table td, .appointment-openinghours-table tr {
	border: none;
}
.appointment-store {
	text-align: left;
	padding: 10px 11px !important;
	border-bottom: 1px solid #000 !important;
}
.appointment-openinghours-table td {
	padding: 0px 11px;
}
.appointment-openinghours-table {
	border: none;
}
input[type="radio"], input[type="checkbox"] {
	margin: 0px 10px 7px 5px;
}
.spacer275 {
	width: 275px;
}
/*CUSTOM COLLECTIONS SECTION COLLECTIONS GRID*/
.dress-box {
	float: left;
	width: 328px;
	height: 492px;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	background: #CDCCCC;
	overflow: hidden;
}
.dress-box:nth-child(3n+3) {
	margin-right: 0px;
}
.dress-info-box {
	width: 100%;
	height: 45px;
	background: #FFF;
	position: absolute;
	bottom: 0px;
	border: 1px solid #000;
	border-top: none;
}
.dress-info-box h5 {
	margin: 0px 0px 0px 20px !important;
	font-size: 20px;
	line-height: 2.2em;
	font-family: 'Lusitana', serif;
}
.dress-info-box .grid-dresscode {
	width: auto;
	height: 20px;
	font-size: 12px;
	position: absolute;
	bottom: 20px;
	right: 15px;
}
.dress-info-box .grid-location {
	width: auto;
	height: 20px;
	font-size: 12px;
	position: absolute;
	bottom: 5px;
	right: 15px;
}
/*Tablet Dressboxes*/
	@media screen and (min-width: 681px) and (max-width: 1273px) {

.dress-box {
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 30%;
}


}

/*Mobile Dressboxes*/
	@media screen and (max-width: 680px) {

.dress-box {
    height: auto;
    margin-bottom: 10px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.appointmentbox {
    float: left;
    width: 100%;
}
.desktopappointmentinsta {
display:none;
}

}

/*CUSTOM COLLECTIONS SECTION INDIVIDUAL DRESS PAGES*/
.single-collections .entry-header {
	display: none !important;
}
.single-collections h5 {
	margin-top: 10px;
}
.single-collections h1.entry-title {
	background: #CACACA;
	/*	font-family: Century Gothic,CenturyGothic,AppleGothic,sans-serif !important;*/
	font-size: 17px;
	text-transform: uppercase;
	padding: 0px 30px;
	height: 50px;
	line-height: 50px;
	letter-spacing: .002em;
	display: block;
	margin-bottom: 10px;
}
.single-collections .entry-content p, .single-collections .entry-content h5, .single-collections .entry-content ul {
	padding: 0px 10px;
}
.single-collections .gown-images {
}
.gown-images img {
	margin-right: 7px;
}
.gown-images img:nth-child(3n) {
	margin-right: 0px;
}
ul.gown-categories {
	margin-left: 0px !important;
}
.gown-categories li {
	list-style: none;
}
.single-collections hr {
	border-bottom: #000 solid 1px;
	color: #fff;
}
.previous-bar-button {
	padding-right:30px;
}
.next-bar-button {
float:right;
}
.next-previous-bar {
	background: #cacaca none repeat scroll 0 0;
	display: block;
	font-size: 13px;
	min-height: 50px;
	letter-spacing: 0.002em;
	line-height: 50px;
	margin-bottom: 10px;
	padding: 0 30px;
	text-transform: uppercase;
}

.makefontsmaller {
	font-size: 14px;
	letter-spacing: .001em;
}
.eternalblue {
	color: #93a3d2;
}
.eternalgrey {
	color: #666;
}
.single-collections div.sharedaddy h3.sd-title {
	display: none !important;
}
/*Social Media Counter*/

.arqam-widget-counter.arq-col1 li a i {
	border-radius: 30px;
	font-size: 11px;
	height: 30px;
	line-height: 30px;
	margin: 0 15px 0 auto;
	text-align: center;
	width: 30px;
}
.arqam-widget-counter.arq-col1 li span {
	font-size: 16px;
}
.arqam-widget-counter.arq-col1 li a i.arqicon-pinterest {
	border-radius: 30px;
	font-size: 17px;
	height: 30px;
	line-height: 30px;
	margin: 0 15px 0 auto;
	text-align: center;
	width: 30px;
}
.arqam-widget-counter.arq-col1 li a i.arqicon-facebook {
	border-radius: 30px;
	font-size: 17px;
	height: 30px;
	line-height: 30px;
	margin: 0 15px 0 auto;
	text-align: center;
	width: 30px;
}
.arqam-widget-counter.arq-col1 li a i.arqicon-instagram {
	border-radius: 30px;
	font-size: 17px;
	height: 30px;
	line-height: 30px;
	margin: 0 15px 0 auto;
	text-align: center;
	width: 30px;
}
/*INSTAGRAM FEED*/
#sb_instagram #sbi_load .sbi_follow_btn {
	margin-left: 0px;
	width: 100% !important;
}
#sb_instagram .sbi_follow_btn a {
	border-radius: 0px !important;
	width: 100% !important;
}
/*Appointment slider fix*/

.page-id-238 .x-slider-container.below, #rev_slider_8_1 {
max-width:1280px !important;

}

/*Jetpack color fix*/
#sharing_email .sharing_send, .sd-content ul li .option a.share-ustom, .sd-content ul li a.sd-button, .sd-content ul li.advanced a.share-more, .sd-content ul li.preview-item div.option.option-smart-off a, .sd-social-icon .sd-content ul li a.sd-button, .sd-social-icon-text .sd-content ul li a.sd-button, .sd-social-official .sd-content > ul > li .digg_button > a, .sd-social-official .sd-content > ul > li > a.sd-button, .sd-social-text .sd-content ul li a.sd-button {
background:#fff none repeat scroll 0 0 !important;

}
.sd-content ul li a:before {
color:#666;
}
.share-email.sd-button.share-icon {
    color: #333 !important;
}
.sd-social-icon .sd-content ul li[class*="share-"] a, .sd-social-icon .sd-content ul li[class*="share-"] a:hover, .sd-social-icon .sd-content ul li[class*="share-"] div.option a{
border:3px solid #666 !important;

}

/*RANDOM EDITS*/

#rev_slider_10_1_wrapper {
margin-bottom:10px !important;
}

.single-collections .widget.widget_archive{
display:none;
}

/*Register now button*/
.register-now {
display:block;
width:150px;
height:50px;
border:#666 2px solid;
border-radius: 6px;
text-align:center;
line-height:50px;
}
.register-now:hover {
color:#fff;
background:#000;
text-decoration:none;
}

/*Contact us Address height to align stuff*/
.contact-us-address {
height:95px;
}
.contact-us-contacts {
height:60px;
}

.redalert {
color:red;
margin:10px;
}
.underline {
text-decoration:underline !important;
}

.about-register-button {
 border: 1px solid #000;
    border-radius: 10px;
    display: block;
    margin-top: 40px;
    max-width: 250px;
    padding: 10px 20px;
    text-align: center;
text-decoration:none;
}

.about-register-button:hover {
background-color:#000;
color:#fff;
    text-align: center;
text-decoration:none;
}

.trunk-show-dress-box {
background: #cdcccc none repeat scroll 0 0;
    float: left;
    height: 492px;
    margin: 0px 5px 10px 0px;
    margin-right: 10px;
    overflow: hidden;
    position: relative;
    width: 328px;
}
.trunkshow-gallery p {
margin:0 !important;
}

.trunkshow-gallery div.trunk-show-dress-box:nth-of-type(3n+3) {  
margin-right:0px;
}
.trunkshow-reg-button {
clear:both;
text-align:center;
margin:40px auto;
padding-top:60px;
}
.trunkshow-reg-button a{
padding:6px 40px;
border:1px solid #92A2D2;
background-color:#92A2D2;
border-radius:5px;
color:#fff;
text-decoration:none;
}
.trunkshow-note p{
margin:0 0 1.3em 0;
}
.x-pagination {
clear:both;
} 

table.appointment-bride-details th, table td {
border:none !important;
}

.page-id-6080 .letusknow textarea{
    font-family: sans-serif;
    font-size: 16px;
}

.page-id-6354 h3.h-recent-posts {
font-family: sans-serif;
    font-size: 14px;
    font-weight: lighter !important;
}