/*
Theme Name: Avada-ASimmie
Description: Child theme for the Avada
Author: JH
Template: Avada
*/
#reviews #comments > h2,
#sidebar #jtwt,
#wrapper .meta,
#wrapper .tab-holder .news-list li .post-holder .meta,
.blog-timeline-layout h3.timeline-title,
.post .post-content,
.post-content blockquote,
.project-content .project-info h4,
.quantity .minus,
.quantity .plus,
.quantity .qty,
.review blockquote div,
.search input,
.simple-products-slider .price .amount,
.timeline-layout h3.timeline-title,
.title-row,
body {color: #000 !important;}
body,
html {
	background: #4b5356 url("/wp-content/uploads/interior1.jpg") repeat scroll left top !important;
	font-family: PTSansRegular, Arial, Helvetica, sans-serif;
	font-size: 1em !important;
	line-height: 1.4em !important;
	letter-spacing: 0.5px;
}
a {
	background-color: transparent !important;
	color: #c6c6c6 !important;
	text-decoration: underline;
}
a:visited {color: #fff !important;}
a:active,
a:hover {
	color: #c6c6c6 !important;
	text-decoration: underline;
}
a:hover {color: #fff !important;}
h1,h2,h3,h4,h5,h6 {
	letter-spacing: 1px;
}
h2 {
	font-size: 2em !important;
	line-height: 1.3em !important;
}
h3 {
	margin-top: 0.5em !important;
	margin-bottom: 0.5em !important;
}
h4 {
	color: #333;
	font-size: 1.5em !important;
	line-height: 1.3em !important;
}
.strong {font-weight: 700;}
.hide, .Hide {display: none;}
#sidebar .widget h3,
.fusion-header .fusion-header-tagline,
.fusion-title h3,
.person-author-wrapper span,
.post-content h3,
.product-title,
.project-content h3,
.title h3 {color: #fff !important;}

.PhotoBorder {border: 1px solid #fff;}
.PhotoBorder5px {border: 5px solid #fff;}
.frBox {
	float: right;
	margin: 0 0 15px 15px;
	padding: 0;
	width: 40%;
}
.flBox {
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
	width: 40%;
}
ol.padListItems,
ul.padListItems {
	list-style-position: outside;
	margin: 8px 0 15px 15px;
	padding: 0;
}
ol.padListItems li,
ul.padListItems li {
	font-size: 1.2em;
	margin: 0 0 10px;
	padding: 0;
}
.divider {
	padding: 0;
	margin: 15px 0;
	border-bottom: 1px dotted #545454;
	width: 100%;
	height: 1px;
}

.post .entry-author,
.post .entry-categories,
.post .entry-comments,
.post .meta-separator,
.post .meta-tags {
	display: none;
}
.entry-read-more a {font-weight: 700;}
.post .meta-info {margin-top: 30px;}
.pagination {margin: 40px 30px 20px;}
.single-navigation {margin: 0 0 30px;}
body.archive #content .post-content h4,
body.single #content .post-content h4 {
	margin-top: 0 !important;
}
body.archive #content .post h2,
body.single #content .post h2 {
	margin-bottom: 15px !important;
}
.related-posts {display: none;}
.single .post .meta-info {margin-bottom: 0;}
body.archive #sidebar .widget_nav_menu,
body.single #sidebar .widget_nav_menu {
	margin-left: 4.5%;
	padding-left: 15%;
	padding-top: 40px;
}
body.single #sidebar .widget_nav_menu {margin-left: 1%;}
.fusion-accordian .panel-title a,
.fusion-sharing-box h4 {
	color: #fff !important;
	font-size: 1.3em !important;
	line-height: 1.3em !important;
}
.fusion-sharing-box {
	background-color: #747b7e !important;
}
.fusion-sharing-box .fusion-social-networks {
	font-size: 1.1em !important;
	width: 40%;
}
.fusion-social-networks .fusion-social-network-icon {
	font-size: 1.5em !important;
	font-weight: 700;
	margin: 0 0 0 20px !important;
}
.fusion-row {max-width: 100% !important;}
#wrapper {
	width: 1360px !important;
	max-width: 1360px !important;
	margin: 0 auto;
	background-color: #81898c;
}
.imgContainer {
	padding: 0;
	margin: 0;
}
body.attachment .imgContainer {
	background: transparent url("/wp-content/uploads/pictures-stories.jpg") no-repeat right top !important;
}
body.about .imgContainer {
	background: transparent url("/wp-content/uploads/biography.jpg") no-repeat right top !important;
}
body.parent-pageid-89 .imgContainer {
	background: transparent url("/wp-content/uploads/pictures.jpg") no-repeat right top !important;
}
body.category-stories .imgContainer {
	background: transparent url("/wp-content/uploads/stories.jpg") no-repeat right top !important;
}
body.contact .imgContainer {
	background: transparent url("/wp-content/uploads/contact.jpg") no-repeat right top !important;
}
body.page-id-36 .imgContainer,
body.page-id-38 .imgContainer {
	background: transparent url("/wp-content/uploads/jewellery.jpg") no-repeat 367px top !important;
}
body.cart .imgContainer,
body.categories .imgContainer,
body.checkout .imgContainer,
body.my-account .imgContainer,
body.one-of-a-kind .imgContainer,
body.page-cart .imgContainer,
body.page-checkout .imgContainer,
body.pendants .imgContainer,
body.shop-policies .imgContainer {
	background: transparent url("/wp-content/uploads/cart-checkout.jpg") no-repeat right top !important;
}
body.page-id-1923 .imgContainer,
body.rings .imgContainer {
	background: transparent url("/wp-content/uploads/rings.jpg") no-repeat 367px top !important;
}
body.variations-aurora .imgContainer,
body.variations-canadian-landscape .imgContainer,
body.variations-lighthouse .imgContainer,
body.variations-mountain-range .imgContainer,
body.variations-petra .imgContainer,
body.variations-shoreline .imgContainer,
body.variations-treeline .imgContainer,
body.variations-tundra .imgContainer {
	background: transparent url("/wp-content/uploads/landscape.jpg") no-repeat 367px top !important;
}
body.aurora .imgContainer,
body.canadian-landscape .imgContainer,
body.granite-rock-texture .imgContainer,
body.landscape-rings .imgContainer,
body.lighthouse .imgContainer,
body.mountain-range .imgContainer,
body.northern-lights .imgContainer,
body.page-landscape .imgContainer,
body.petra .imgContainer,
body.shoreline .imgContainer,
body.single-product.landscape-cat .imgContainer,
body.treeline .imgContainer,
body.tundra .imgContainer {
	background: transparent url("/wp-content/uploads/landscape-tablet.jpg") no-repeat right top !important;
}
body.family .imgContainer {
	background: transparent url("/wp-content/uploads/constellation.jpg") no-repeat 367px top !important;
}
body.custom .imgContainer {
	background: transparent url("/wp-content/uploads/custom.jpg") no-repeat 367px top !important;
}
body.page-id-34 .imgContainer {
	background: transparent url("/wp-content/uploads/landscape.jpg") no-repeat 367px top !important;
}
body.arctic-landscapes .imgContainer {
	background: transparent url("/wp-content/uploads/arctic-landscapes.jpg") no-repeat 774px top !important;
}
body.parent-pageid-32 .imgContainer,
body.single-product.arctic-landscapes .imgContainer {
	background: transparent url("/wp-content/uploads/arctic-landscapes-shop.jpg") no-repeat right top !important;
}
body.connections .imgContainer {
	background: transparent url("/wp-content/uploads/connections.jpg") no-repeat right top !important;
}
body.parent-pageid-27 .imgContainer,
body.single-product.connections .imgContainer {
	background: transparent url("/wp-content/uploads/connections-tablet.jpg") no-repeat right top !important;
}
body.limited-edition .imgContainer,
body.limited-edition-cat .imgContainer {
	background: transparent url("/wp-content/uploads/limited-edition.jpg") no-repeat right top !important;
}
body.page-id-4369 .imgContainer,
body.page-id-4932 .imgContainer {
	background: transparent url("/wp-content/uploads/favourites.jpg") no-repeat right top !important;
}
body.one-of-a-kind-cat .imgContainer {
	background: transparent url("/wp-content/uploads/cart-checkout.jpg") no-repeat right top !important;
}
body.stones .imgContainer {
	background: transparent url("/wp-content/uploads/stones.jpg") no-repeat 367px top !important;
}
body.faqs .imgContainer {
	background: transparent url("/wp-content/uploads/FAQ-sizing.jpg") no-repeat right top !important;
}
body.canadian-diamonds .imgContainer {
	background: transparent url("/wp-content/uploads/cdn-diamonds.jpg") no-repeat 367px top !important;
}
body.blog .imgContainer,
body.sculpture .imgContainer {
	background: transparent url("/wp-content/uploads/sculpture.jpg") no-repeat 367px top !important;
}
body.shows-galleries .imgContainer {
	background: transparent url("/wp-content/uploads/shows-galleries.jpg") no-repeat 367px top !important;
}
body.upcoming-shows .imgContainer {
	background: transparent url("/wp-content/uploads/upcoming-shows.jpg") no-repeat 367px top !important;
}
body.galleries .imgContainer {
	background: transparent url("/wp-content/uploads/galleries.jpg") no-repeat 367px top !important;
}
body.new-featuring .imgContainer,
body.newfeaturing .imgContainer,
body.post-new-and-featuring .imgContainer {
	background: transparent url("/wp-content/uploads/new-featuring.jpg") no-repeat 367px top !important;
}
body.attachment .imgContainer,
body.error404 .imgContainer,
body.privacy-policy .imgContainer,
body.search .imgContainer,
body.sitemap .imgContainer,
body.terms-of-use .imgContainer {
	background: transparent url("/wp-content/uploads/pictures-stories.jpg") no-repeat right top !important;
}
#sticky-nav ul li {
	display: none;
}
#top-nav-wrap {
	margin: 0;
	padding: 0;
	display: none;
}
.fusion-header,
.fusion-header-v3 .fusion-header,
.header-v4 #small-nav,
.header-v4 .fusion-header,
.header-v5 #small-nav,
.header-v5 .fusion-header {
	background-color: transparent !important;
	border-width: 0 !important;
	padding: 20px 0 0 !important;
}
.home .fusion-header {display: none;}
.fusion-header .fusion-alignleft {width: 22%;}
.fusion-header .fusion-alignright {width: 73%;}
#wrapper .fusion-secondary-header {
	min-height: 50px;
	background-color: #4a5052 !important;
	bottom: 0;
	position: fixed;
	width: 1360px;
	z-index: 999;
}
.fusion-header .fusion-row {max-width: 100% !important;}
.fusion-social-links-header {
	margin: 7px 0 0 10px !important;
	line-height: 50px;
}
.fusion-social-networks .fusion-social-network-icon,
.fusion-social-networks .fusion-social-network-icon:before {
	color: #cdd0d1;
	text-decoration: none !important;
}
.fusion-social-networks .fusion-social-network-icon:hover {
	text-decoration: underline !important;
	color: #fff;
}
#wrapper .fusion-secondary-header,
.fusion-secondary-header .fusion-alignleft,
.fusion-secondary-header .fusion-contact-info {
	line-height: 30px !important;
}
.fusion-secondary-header .fusion-alignright .fusion-contact-info {
	margin: 7px 10px 0 0 !important;
	font-size: 1.2em !important;
	padding: 0 22% 0 0;
}
.fusion-secondary-header .fusion-alignleft {
	border: 0 !important;
}
#wrapper .fusion-secondary-header .fusion-contact-info,
#wrapper .fusion-secondary-header a {
	color: #cdd0d1 !important;
}
#wrapper .fusion-secondary-header .fusion-contact-info a.strong {
	color: #a81224 !important;
	margin-right: 10%;
}
#wrapper .fusion-secondary-header a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
div.fusion-logo {
	left: 68px !important;
	position: relative !important;
	top: 20px !important;
	z-index: 999 !important;
	margin: 4px 0 0 !important;
}
div.fusion-logo img {
	width: auto;
	height: 70px;
}
.fusion-header .fusion-header-tagline {
	margin: 1em 0 0 !important;
	padding: 0 28% 0 0;
	text-align: right;
	width: 100%;
	line-height: 36px;
	color: #aeb9bd !important;
	font-size: 1.1em !important;
	letter-spacing: 0.5px;
}
#mywork .fusion-header .fusion-header-tagline {
	padding: 0 0 0 30%;
	text-align: left;
}
#myjewellery .fusion-header .fusion-header-tagline {
	padding: 0 15% 0 0;
}
.fusion-breadcrumbs {
	list-style: outside none none;
	background-color: #aeb9bd;
	color: #2f2f2d !important;
	font-weight: 500;
	overflow: hidden;
	padding: 3px 10px 2px 5px !important;
	margin: 0;
}
.fusion-breadcrumbs span {
	position: relative;
	margin: 0 0 0 8px;
	padding: 0;
	text-transform: uppercase;
}

.fusion-breadcrumbs span a {
	text-decoration: none;
	color: #555451 !important;
	text-transform: uppercase;
}

.fusion-breadcrumbs .breadcrumb-leaf,
.fusion-breadcrumbs span span {
	font-size: 0.85em !important;
}
.fusion-breadcrumbs .fusion-breadcrumb-sep {
	padding: 0 5px;
	color: #7d8488;
}

.fusion-breadcrumbs span a:hover span {
	text-decoration: underline !important;
}
.fusion-main-menu {
	background-color: #aeb9bd;
	padding-right: 1.1% !important;
	padding-bottom: 8px !important;
}
#top-nav-wrap .fusion-main-menu,
.fusion-main-menu ul.fusion-menu li.mobileOnly,
.menu-all-container li.mobileOnly {
	display: none;
}
#sticky-nav ul li,
.fusion-main-menu ul li {
	padding-right: 8px !important;
}
.fusion-menu li a {
	height: 20px !important;
	line-height: 1.1em !important;
	font-size: 1.1em !important;
	text-decoration: none !important;
}
.fusion-menu li:last-child a {
	font-size: 0.94em !important;
}
.fusion-menu li a:hover {
	text-decoration: underline !important;
}
.fusion-main-menu > ul > li > a {
	border-top: 3px solid transparent !important;
}
#sticky-nav ul li > a,
.fusion-header .my-cart-link:after,
.fusion-header-sticky .my-cart-link:after,
.fusion-main-menu ul li > a,
a.search-link:after {
	color: #555451 !important;
}
.fusion-main-menu .fusion-main-menu-icon-active:after,
.fusion-main-menu .fusion-main-menu-search-open .fusion-main-menu-icon:after {
	color: #333 !important;
}
#small-nav ul .fusion-custom-menu-item-contents,
#small-nav ul .login-box,
#sticky-nav ul .fusion-custom-menu-item-contents,
#sticky-nav ul .login-box,
.fusion-main-menu ul .fusion-custom-menu-item-contents,
.fusion-main-menu ul .login-box,
.fusion-main-menu-search div.fusion-custom-menu-item-contents {
	background-color: #aeb9bd !important;
	width: 400px !important;
	right: -9px !important;
	padding: 15px !important;
	border: 1px solid #aeb9bd !important;
	font-size: 1.1em;
	left: auto !important;
}
.bsearch_highlight {
  border-bottom: 2px solid #ffc;
  background: none !important;
}
.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {background-color: transparent;}
.searchform .search-table .search-field input[type="text"] {width: 85%;}
#wrapper .search-table .search-button input[type="submit"] {
	background: none repeat scroll 0 0 #aeb9bd;
	color: #2f2f2d !important;
	border: 2px solid #d2d2d2;
	line-height: 27px !important;
	font-weight: 600;
	margin: 15px 0 30px;
}
.fusion-column.fusion-five-sixth,
.fusion-column.fusion-four-fifth,
.fusion-column.fusion-one-fifth,
.fusion-column.fusion-one-fourth,
.fusion-column.fusion-one-half,
.fusion-column.fusion-one-sixth,
.fusion-column.fusion-one-third,
.fusion-column.fusion-three-fifth,
.fusion-column.fusion-three-fourth,
.fusion-column.fusion-two-fifth,
.fusion-column.fusion-two-third {
	position: relative;
	float: left;
	margin-right: 4%;
	margin-bottom: 20px;
}
.page-title-container {
	padding: 60px 0 0;
	margin: 0;
	border-bottom: 0 solid #81898c;
	border-top: 0 solid #81898c;
	height: auto;
}
body.home .page-title-container {
	display: none !important;
}
.page-title {
	padding: 0;
	margin: 0;
	min-height: 85px !important;
	overflow: visible !important;
}
#wrapper .page-title h3 {
	font-size: 2em !important;
	line-height: 1.2em !important;
	color: #fff;
	padding: 30px 0 10px !important;
}
.page-title .fusion-column.fusion-one-third {
	width: 27% !important;
	margin-right: 0;
}
.page-title .fusion-column.fusion-two-third {
	width: 73%;
	margin: 0;
	float: left;
	background: transparent url("/wp-content/uploads/maroon-bkg.png") repeat-x right top !important;
	min-height: 30px;
}
body.contact .page-title .fusion-column.fusion-two-third {
	width: 52.5%;
	float: left;
}
body.blog .page-title .fusion-column.fusion-two-third,
body.newfeaturing .page-title .fusion-column.fusion-two-third,
body.shows-galleries .page-title .fusion-column.fusion-two-third {
	width: 58%;
	float: right;
}
body.jewellery .page-title .fusion-column.fusion-two-third,
body.woocommerce-page .page-title .fusion-column.fusion-two-third {
	width: 58.3%;
	float: left;
}
body.page-arctic-landscapes .page-title .fusion-column.fusion-two-third {
	width: 46.7%;
	float: left;
}
body.page-connections .page-title .fusion-column.fusion-two-third {
	width: 56.6%;
	float: left;
}
body.canadian-diamonds .page-title .fusion-column.fusion-two-third,
body.rings .page-title .fusion-column.fusion-two-third,
body.stones .page-title .fusion-column.fusion-two-third {
	width: 50%;
	float: right;
}
body.faqs .page-title .fusion-column.fusion-two-third {
	width: 53.7%;
}
body.woocommerce-page .page-title .fusion-column.fusion-two-third {
	width: 55.8%;
}
body.error404 .page-title .fusion-column.fusion-two-third,
body.privacy-policy .page-title .fusion-column.fusion-two-third,
body.search .page-title .fusion-column.fusion-two-third,
body.terms-of-use .page-title .fusion-column.fusion-two-third {
	width: 52.6%;
}
.page-title .fusion-column.last {
	margin-right: 0;
}
.page-title h1 {
	font-size: 2.5em !important;
	line-height: 1.05em !important;
	font-weight: 500 !important;
	color: #fff !important;
	text-align: right;
	width: 100%;
	background-color: #81898c !important;
	overflow: visible;
	margin: 0;
	padding-right: 18%;
	padding-left: 1%;
}
body.newfeaturing #wrapper .page-title h1,
body.post-new-and-featuring #wrapper .page-title h1 {
	font-size: 31px;
	padding: 0 3% 0 4%;
}
body.privacy-policy .page-title h1,
body.terms-of-use .page-title h1 {
	padding-right: 15%;
}
#main,
.page-title-container,
.sliders-container {
	background-color: transparent !important;
}
.fusion-header-wrapper {
	background-color: #81898c !important;
	padding: 0;
	margin: 0;
}
#content {
	border: 0 solid #000;
	padding: 0 2% 2%;
	margin: 0 0 5%;
	float: right !important;
}
body.about #content {
	width: 62.5% !important;
	margin-right: 10.5% !important;
}
body.contact #content {
	width: 53.5% !important;
	padding: 0 0 20px 5%;
	margin-right: 18% !important;
}
body.blog #content {
	padding: 0 0 0 11%;
}
body.jewellery #content {
	padding: 2% 1%;
	width: 58% !important;
}
body.rings #content {
	width: 50% !important;
	margin-top: 0;
	padding-top: 0;
}
body.page-connections #content {
	width: 73% !important;
	padding: 1% 0 1% 2%;
}
body.page-arctic-landscapes #content {
	width: 74% !important;
	padding: 2% 1.5% 2% 2.5%;
}
body.has-sidebar.double-sidebars #content {
	width: 57% !important;
	padding: 0 0 40px 4% !important;
	margin: 0 19% 0 0 !important;
}
body.parent-pageid-27.double-sidebars #content,
body.parent-pageid-32.double-sidebars #content {
	width: 56.3% !important;
	margin: 0 19% 0 0 !important;
	padding: 0 2% 40px 4% !important;
}
body.limited-edition.double-sidebars #content {
	padding: 30px 0 40px 4% !important;
}

body.canadian-diamonds #content,
body.stones #content {
	width: 50% !important;
}
body.stones #content {
	padding: 0 3% 2% 1%;
}
body.attachment #content {
  margin: 0 0 100px 15px !important;
  width: 75% !important;
  padding: 0 20% 2% 2%;
}
body.checkout .woocommerce,
body.my-account #content,
body.woocommerce-cart .woocommerce {
	width: 82% !important;
	float: left !important;
}
body.pictures #content,
body.variations-aurora #content,
body.variations-canadian-landscape #content,
body.variations-lighthouse #content,
body.variations-mountain-range #content,
body.variations-petra #content,
body.variations-shoreline #content,
body.variations-treeline #content,
body.variations-tundra #content {
	padding: 2% 2% 2% 0;
}
body.newfeaturing #content,
body.shows-galleries #content {
	width: 58% !important;
}
body.page-pics-portfolio #content {
	padding: 2% 5% 2% 0;
}
body.privacy-policy #content,
body.terms-of-use #content {
	padding: 0 230px 40px 0 !important;
	width: 73% !important;
}
body.error404 #content {
	padding: 20px 30px 40px 40px !important;
	width: 80% !important;
	float: left !important;
}
body.sitemap #content {
	padding: 0 230px 40px 0 !important;
}
body.faqs #content,
body.shop-policies #content {
	width: 70% !important;
	padding: 0 23% 30px 0 !important;
}
body.shop-policies h1.title-heading-left {
	color: #fff !important;
}
#content .post-content {
	width: 100%;
	margin: 0;
}
body.faqs #content .post-content,
body.sitemap #content .post-content,
body.terms-of-use #content .post-content {
	width: 98%;
}
#main {
	padding: 0 !important;
}
body.has-sidebar.double-sidebars #main #sidebar {
	margin-left: 0 !important;
}
#sidebar-2 h3,
#sidebar-2 h4 {
	color: #fff !important;
	font-size: 1.01em !important;
	margin: 30px 3px 10px;
	font-weight: 700;
}
.widget_nav_menu {
	margin-left: 4.5%;
	padding-left: 10%;
	padding-top: 40px;
	width: 93%;
}
#nav_menu-2,
#nav_menu-3 {
	width: 92%;
}
body.single #nav_menu-3 {
	width: 95%;
}
body.parent-pageid-36 .widget_nav_menu {
	width: 98%;
}
.widget_nav_menu .heading h4 {
	display: none;
	text-align: right;
	text-transform: uppercase;
	font-weight: 800 !important;
	font-size: 1.1em !important;
	letter-spacing: 1px;
}
.widget_nav_menu .menu {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100%;
}
.widget_nav_menu .menu li {
	border-top: 1px solid #fff;
	border-bottom: 0 solid #fff !important;
	padding: 6px 15px !important;
}
body.jewellery .widget_nav_menu .menu li,
body.new-featuring .widget_nav_menu .menu li,
body.newfeaturing .widget_nav_menu .menu li,
body.post-new-and-featuring .widget_nav_menu .menu li {
	padding: 6px 10px !important;
}
.widget_nav_menu .menu li:last-child {
	border-bottom: 1px solid #fff !important;
}
.widget_nav_menu .menu li .sub-menu:last-child li {
	border-bottom: 0 solid #fff !important;
}
.widget_nav_menu .menu li:hover {
	background-color: #6c121b !important;
}
.widget_nav_menu .menu li a.current-page-ancestor,
.widget_nav_menu .menu li.current-menu-item {
	background-color: #6c121b;
}
body.arctic-landscapes .widget_nav_menu .menu li#menu-item-900,
body.arctic-landscapes .widget_nav_menu .menu li#menu-item-903,
body.categories .widget_nav_menu .menu li#menu-item-900,
body.category-stories .widget_nav_menu .menu li#menu-item-1003,
body.connections .widget_nav_menu .menu li#menu-item-900,
body.connections .widget_nav_menu .menu li#menu-item-902,
body.jewellery .widget_nav_menu .menu li#menu-item-900,
body.landscape-cat .widget_nav_menu .menu li#menu-item-3387,
body.landscape-cat .widget_nav_menu .menu li#menu-item-2920,
body.landscape-cat .widget_nav_menu .menu li#menu-item-900,
body.parent-pageid-34 .widget_nav_menu .menu li.current-page-ancestor,
body.landscape-rings .widget_nav_menu .menu li#menu-item-3010,
body.landscape-rings .widget_nav_menu .menu li#menu-item-900,
body.landscape-rings .widget_nav_menu .menu li#menu-item-901,
body.landscape-rings .widget_nav_menu .menu li#menu-item-901,
body.parent-pageid-33 .widget_nav_menu .menu li.current-page-ancestor,
body.parent-pageid-33 .widget_nav_menu .menu li#menu-item-3010,
body.limited-edition .widget_nav_menu .menu li#menu-item-900,
body.limited-edition-cat .widget_nav_menu .menu li#menu-item-3386,
body.limited-edition-cat .widget_nav_menu .menu li#menu-item-900,
body.newfeaturing .widget_nav_menu .menu li#menu-item-906,
body.one-of-a-kind .widget_nav_menu .menu li#menu-item-3327,
body.one-of-a-kind .widget_nav_menu .menu li#menu-item-900,
body.one-of-a-kind-cat .widget_nav_menu .menu li#menu-item-3327,
body.one-of-a-kind-cat .widget_nav_menu .menu li#menu-item-900,
body.page-id-2917 .widget_nav_menu .menu li#menu-item-900,
body.page-id-47 .widget_nav_menu .menu li#menu-item-900,
body.parent-pageid-21 .widget_nav_menu .menu li#menu-item-1224,
body.parent-pageid-30 .widget_nav_menu .menu li#menu-item-900,
body.parent-pageid-33 .widget_nav_menu .menu li#menu-item-901,
body.parent-pageid-34 .widget_nav_menu .menu li#menu-item-901,
body.parent-pageid-89 .widget_nav_menu .menu li#menu-item-1222,
body.post-new-and-featuring .widget_nav_menu .menu li#menu-item-906,
body.single-product.landscape-cat .widget_nav_menu .menu li#menu-item-3322,
body.term-arctic-sunmoon .widget_nav_menu .menu li#menu-item-900,
body.term-arctic-sunmoon .widget_nav_menu .menu li#menu-item-903,
body.variations-aurora .widget_nav_menu .menu li#menu-item-901,
body.variations-shoreline .widget_nav_menu .menu li#menu-item-901 {
	background-color: #6c121b !important;
}
body.arctic-landscapes .widget_nav_menu .menu li#menu-item-900,
body.cart .widget_nav_menu .menu li#menu-item-900,
body.categories .widget_nav_menu .menu li#menu-item-900 body.page-id-2917 .widget_nav_menu .menu li#menu-item-900,
body.jewellery .widget_nav_menu .menu li#menu-item-900,
body.landscape-rings .widget_nav_menu .menu li#menu-item-900,
body.limited-edition .widget_nav_menu .menu li#menu-item-900,
body.my-account .widget_nav_menu .menu li#menu-item-900,
body.one-of-a-kind .widget_nav_menu .menu li#menu-item-900,
body.page-cart .widget_nav_menu .menu li#menu-item-900,
body.page-id-38 .widget_nav_menu .menu li#menu-item-900,
body.parent-pageid-33 .widget_nav_menu .menu li#menu-item-900,
body.parent-pageid-38 .widget_nav_menu .menu li#menu-item-900,
body.product-cat-arctic-landscapes .widget_nav_menu .menu li#menu-item-900,
body.product-cat-connections .widget_nav_menu .menu li#menu-item-900,
body.rings .widget_nav_menu .menu li#menu-item-900 {
	padding: 6px 10px 15px !important;
}
.widget_nav_menu .menu li a:before {
	display: none;
}
.widget_nav_menu .menu li a {
	color: #e6e7e8 !important;
	display: block;
	font-size: 1.05em !important;
	font-weight: 700;
	text-decoration: none;
	text-transform: capitalize;
	letter-spacing: 0.8px;
}
.widget_nav_menu .sub-menu {
	list-style-type: none !important;
	padding: 0 !important;
	margin: 10px 0 5px !important;
	background-color: #81898c;
}
.widget_nav_menu .menu li .sub-menu li {
	padding: 8px 10px !important;
}
li#menu-item-901 .sub-menu {
	display: none;
}
.button-large,
.button.large,
body .sidebar .button {
	font-size: 14px;
	height: auto !important;
	line-height: 35px;
	margin: 0 !important;
	padding: 0 20px;
	width: 79%;
}
.fusion-button {
	text-decoration: none;
	width: 100% !important;
	text-align: left;
	font-size: 1.1em;
	padding: 5px 20px 2px;
}
.fusion-button:hover {
	background: linear-gradient(to top, #c6d3d7, #c6d3d7) repeat scroll 0 0 #c6d3d7 !important;
}
.button.lightgray,
.fusion-button.button-lightgray,
.fusion-button.button-lightgray.wpcf7-submit {
	background: linear-gradient(to top, #aeb9bd, #aeb9bd) repeat scroll 0 0 #aeb9bd !important;
	color: #555451 !important;
}
.fa {
	font-size: 1.1em;
}
.fusion-imageframe {
	margin-bottom: 15px;
}
body.about .fusion-column-wrapper .RightInfo {
	margin: 0 0 15px;
}
body.page-id-30 .fusion-reading-box-container .reading-box {
	padding: 15px;
}
.error-page .fusion-one-third {
	width: 27.6666%;
}
.error-message {
	font-size: 150px;
}
.error-page .sidebar-oops {
	line-height: 1em !important;
	font-size: 5em !important;
}
body.search .fusion-breadcrumbs {
	display: block;
}
body.search .wr-megamenu-container {
	display: none;
}
.search-table .search-field input {
	color: #000 !important;
}
.search-page-search-form {
	width: 95%;
}
body.search .fusion-blog-layout-medium .fusion-post-slideshow,
body.search .fusion-blog-layout-medium-alternate .fusion-post-slideshow {
	width: auto;
}
body.search .product {
	width: 96%;
}
body.search .fusion-meta-info {
	width: 97%;
}
body.search h2.entry-title {
	font-size: 1.6em !important;
	line-height: 1.4em !important;
}
body.search .fusion-flexslider .slides img,
body.search .search-thumb {
	border: 5px solid #fff;
	width: auto;
	float: left;
	margin-right: 10px;
}
body.search .fusion-flexslider .slides img.attachment-blog-medium {width:auto; max-width:320px;}
body.search .fusion-rollover-content {
	padding: 5px 10px;
}
body.search h4.fusion-rollover-title {
	font-size: 1.3em !important;
	line-height: 1.1em !important;
}
body.search .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a,
body.search .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a {
	color: #333 !important;
	font-size: 0.8em !important;
	line-height: 1em !important;
	padding: 0 !important;
	margin: 0 !important;
}
body.search .fusion-rollover-content .fusion-rollover-title {
	margin: 0 !important;
}
.search-page-search-form-top > div {
	background-color: #8b9498;
	margin: 30px 0 20px;
	padding: 20px !important;
	-moz-border-radius: 2px !important;
	-webkit-border-radius: 2px 2px 2px 2px !important;
	border-radius: 2px 2px 2px 2px !important;
}
body.has-sidebar.double-sidebars.search #main #sidebar-2 {
	width: 20%;
}
.ilightbox-holder .ilightbox-inner-toolbar {
	width: auto;
}
.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title {
	font-size: 1.15em !important;
	padding: 10px 0 !important;
	color: #fff !important;
	line-height: 1.3em !important;
}
body.categories .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.commissions .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.landscape .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.limited-edition .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.one-of-a-kind .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.page-id-2917 .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.page-id-38 .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.single.arctic-landscapes .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.single.connections .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title,
body.studio .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title {
	display: none;
}
.ilightbox-holder div.ilightbox-container {
	margin: 0 auto;
}
.ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar {
	right: 0 !important;
	background-color: #000 !important;
}
.ilightbox-holder.dark {
	padding: 10px 15px 35px !important;
}
.ilightbox-holder .ilightbox-container .ilightbox-social {
	top: auto !important;
	left: auto !important;
	right: 0 !important;
	bottom: -30px !important;
	display: block !important;
}
.ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
	margin-bottom: 8px;
}
.ilightbox-holder .ilightbox-container .ilightbox-caption {
	left: 0 !important;
	right: 0 !important;
	padding: 10px !important;
	font-size: 1.1em !important;
	bottom: -1px !important;
	border-radius: 0 !important;
}
.ilightbox-toolbar.dark a.ilightbox-pause,
.ilightbox-toolbar.dark a.ilightbox-play {
	display: none !important;
}
.relatedLinks {
	margin: 30px 0 10px;
	padding: 0;
	width: 99%;
}
div.RightInfo {
	border: 1px solid #ccc;
	margin: 0;
	padding: 8px 8px 0 !important;
}
div.RightInfo p {
	color: #333;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 5px !important;
	padding: 10px 10px 0 !important;
}
div.RightInfo ul {
	list-style-position: outside;
	margin: 0 !important;
	padding: 10px 5px !important;
}
div.RightInfo ul li {
	font-size: 1em;
	line-height: 1.4em;
	font-weight: 400;
	margin-bottom: 10px;
	margin-left: 18px;
}
.rev_slider_wrapper {
	width: 95.5% !important;
	display: block !important;
	float: none;
}
.rev_slider {
	border-left: 6px solid #000;
	border-right: 6px solid #000;
	border-bottom: 5px solid #000;
	border-top: 11px solid #000;
	background-color: #000 !important;
}
.avada_block_white_trans2 {
	font-family: PTSansRegular, Arial, Helvetica, sans-serif;
	font-size: 1.05em !important;
	line-height: 1.4em !important;
	color: #fff;
	text-decoration: none;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.93);
	padding: 15px 1% 15px 4% !important;
	width: 103% !important;
	margin: 0;
	left: -10px !important;
	border-width: 0;
	border-color: #222;
	border-style: none;
}
.pictures_titles {
	font-size: 30px;
	line-height: 33px;
	color: #fff;
	text-decoration: none;
	padding: 15px 15px 15px 55px !important;
	margin: 0;
	left: 0;
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.93);
	border-width: 0;
	border-style: none;
	width: 65%;
}
.pictures_titles a:hover {
	text-decoration: underline;
}
.tp-bullets.tp-thumbs {
	background-color: #000;
	border: 1px solid #000;
	left: 49.9% !important;
	width: 100% !important;
}
.tp-bullets.tp-thumbs .bullet {
	border: 5px solid #000;
}
.tp-bullets,
.tp-bullets.hidebullets {
	display: block !important;
}
body.parent-pageid-33 .rev_slider_wrapper .custom.tp-leftarrow {
	left: 10px !important;
}
body.parent-pageid-33 .rev_slider_wrapper .custom.tp-rightarrow {
	left: 98% !important;
}
.tp-caption a {
	color: #fff !important;
}
body.variations-aurora .tp-parallax-wrap,
body.variations-canadian-landscape .tp-parallax-wrap,
body.variations-lighthouse .tp-parallax-wrap,
body.variations-mountain-range .tp-parallax-wrap,
body.variations-petra .tp-parallax-wrap,
body.variations-shoreline .tp-parallax-wrap,
body.variations-treeline .tp-parallax-wrap,
body.variations-tundra .tp-parallax-wrap {
	left: 0 !important;
}

.home #footer,
.home .page-title-container{
	display: none !important;
}
.home .fusion-header {display: none;}
.home #content {padding: 0 2% 0;}
.home .post-content {
	background: #4b5356 url("/wp-content/uploads/home-1180x870-1.jpg") repeat left top;
	background-size: contain;
	padding: 0 5%;
}
.home .post-content {padding: 0 3%;}

.home .post-content > div {padding: 0 !important;}
.home .widget_nav_menu {
	width: 45%;
	padding: 0 0 0 6%;
}
.home .widget_nav_menu .menu li a {
	font-size: 1.1em !important;
}
.home .home-menu {
	margin-right: 0 0 10px !important;
}
.home .newsletter-button {
	width: 50%;
	padding: 160px 0 0 6%;
	color:#fff;
	font-size:0.9em;
}
.home .newsletter-button p {margin: 0 0 10px 5px;}

.home .newsletter-button a {	
	font-size:1em;
	line-height: 1.2em;
	font-weight:600;
	color:#aeb9bd !important;
	text-decoration:none;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.home .newsletter-button a:hover {	text-decoration:underline;}
.home .newsletter-button img{ 
	width:18% !important; 
	margin-left:5px;
	margin-top:5px;
}
.home .slogan p {
	color:#fff !important;
	font-size:1.2em !important;
	padding-right:7%;
	margin: 0 0 10px;
}
.home .home-menu .fusion-imageframe img {
	padding: 130px 0 0 6.5%;
	display: inline-block;
}
.home .home-featured-gallery {
	margin: 9% 0 0 !important;
	padding: 0 0 0 11%;
}
.home .GraphImage > div {border: 1px solid #81898c;}
.home .instagram-button {
	text-align:right;
	font-size:1.05em;
	letter-spacing: 1px;
	color:#aeb9bd;
	padding-right:2.8%;
	text-transform: uppercase;
}
.home .instagram-button a{color:#aeb9bd !important;}
.home .instagram-button p{
	margin: 0 0 10px !important;
}
.home .home-featured-content {margin:0 2% 60px 2% !important;}

.contactme tr td {vertical-align: top;}
body.about div.RightInfo ul li a {
	display: block;
}
ul.bullet_dash {
	list-style: outside url(/wp-content/uploads/bullet-dash.png) square;
	margin: 20px 0 10px;
	padding-left: 50px;
}
.logo-about {
	padding-bottom: 40px;
}
ul.bullet_dash li {
	margin: 0 0 20px 5px;
	font-size: 1.1em;
}
ul.bullet_dash li a {
	font-size: 1.6em;
	font-weight: 700;
	text-decoration: none;
}
.fusion-meta-info {
	font-size: 1em !important;
}
.fusion-meta-info .fusion-alignleft {
	width: auto !important;
}
.fusion-sharing-box .fusion-social-networks.boxed-icons a {
	margin-bottom: 10px;
}
body.page-id-89 .rev_slider_wrapper {
	height: 535px !important;
}
body.page-id-89 .pictures_titles,
body.page-id-89 .tp-caption.pictures_titles {
	left: -10px;
}
body.category-newfeaturing #content {
	margin: 0 1% 100px 0 !important;
	width: 57%;
}
body.page-id-38 .page-title-captions h3 {
	display: none;
}
body.page-id-38 .frBox {
	width: 25%;
	margin: 0 0.5em 2em 0;
}
body.page-id-38 #content {
	margin-top: 0;
}
ul.connectionsArctic,
ul.connectionsJewellery,
ul.connectionsLandscape,
ul.connectionsMain,
ul.connectionsRings,
ul.connectionsSizing,
ul.showsGalleriesMain {
	list-style-type: none;
	margin: 0 0 0 15px;
	padding: 0;
}
ul.connectionsLandscape {
	margin: 40px 0 0 15px;
}
ul.connectionsArctic li a,
ul.connectionsArctic li a:visited,
ul.connectionsLandscape li a,
ul.connectionsLandscape li a:visited,
ul.connectionsMain li a,
ul.connectionsMain li a:visited,
ul.connectionsRings li a,
ul.connectionsRings li a:visited,
ul.connectionsSizing li a,
ul.connectionsSizing li a:visited,
ul.showsGalleriesMain li a,
ul.showsGalleriesMain li a:visited {
	color: #fff !important;
	text-decoration: none;
	line-height: 1.1em;
}
ul.connectionsArctic li a:hover,
ul.connectionsJewellery li a:hover,
ul.connectionsLandscape li a:hover,
ul.connectionsMain li a:hover,
ul.connectionsRings li a:hover,
ul.connectionsSizing li a:hover,
ul.showsGalleriesMain li a:hover {
	text-decoration: underline;
	color: #c5ccce !important;
}
ul.connectionsJewellery {
	margin: 20px 0 0 1%;
	text-align: right;
	width: auto;
}
body.jewellery ul.connectionsJewellery {
	margin: 20px 11% 20px 0;
	text-align: left;
}
ul.connectionsJewellery li {
	margin: 0 0 30px;
}
ul.connectionsJewellery li a,
ul.connectionsJewellery li a:visited {
	text-decoration: none;
	font-size: 1.1em !important;
}
ul.connectionsJewellery li a.mainSection {
	color: #fff !important;
	font-size: 2.9em !important;
	line-height: 0.85em !important;
	display: block;
	text-decoration: none;
	margin-bottom: 8px;
}
ul.connectionsJewellery li a:hover {
	text-decoration: underline;
}
ul.connectionsRings {
	margin: 40px 0 45px;
}
ul.connectionsRings li {
	margin: 0 0 30px 20px;
}
ul.connectionsRings li a,
ul.connectionsRings li a:visited {
	font-size: 2.8em;
}
.flMenu3 ul li a img {
	border: 3px solid #fff;
	height: 60px;
	margin-right: 30px;
	vertical-align: middle;
	width: 160px;
}
.frDescription3 {
	background-color: #8b9498;
	margin: 30px 30px 20px 0;
	padding: 20px !important;
}
body.landscape ul.connectionsLandscape {
	margin: 5% 0 0 25px;
}
ul.connectionsLandscape li {
	margin: 0 0 34px;
}
ul.connectionsLandscape li a {
	font-size: 2.1em !important;
}
ul.connectionsLandscape li a img {
	border: 3px solid #fff;
	height: 60px;
	margin: 0 10px 0 5px;
	vertical-align: middle;
	width: 160px;
}
ul.orderInfo li {
	margin-bottom: 15px;
}
body.page-id-70 .frDescription3,
body.page-id-71 .frDescription3 {
	margin: 30px 22px 20px 0;
	padding: 25px !important;
}
body.custom #wrapper .page-title h3,
body.family #wrapper .page-title h3 {
	display: none;
}
body.page-id-70 .fusion-accordian .panel-title a,
body.page-id-70 .fusion-sharing-box h4,
body.page-id-71 .fusion-accordian .panel-title a,
body.page-id-71 .fusion-sharing-box h4 {
	font-size: 18px !important;
	text-transform: uppercase;
}
body.page-id-70 .fusion-accordian .fusion-panel,
body.page-id-71 .fusion-accordian .fusion-panel {
	border-width: medium medium 0;
}
body.page-id-70 .fusion-accordian .fusion-panel p.orderHow,
body.page-id-71 .fusion-accordian .fusion-panel p.orderHow {
	margin-bottom: 0;
}
body.page-id-70 #rev_slider_10_1_wrapper .avada_block_white_trans2 {
	font-size: 1.15em !important;
}
#comment-input input::-moz-placeholder,
#comment-textarea textarea::-moz-placeholder,
.comment-form-comment textarea::-moz-placeholder,
.input-text::-moz-placeholder,
.post-password-form label input[type="password"]::-moz-placeholder,
.searchform .s::-moz-placeholder,
input#s::-moz-placeholder,
input::-moz-placeholder {
	color: #333 !important;
}
.gform_description {font-size: 16px !important;}
.gfield_label {font-size: 16px !important;}
.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label {font-size: 1.05em;}
.gform_legacy_markup_wrapper .gf_step span.gf_step_number {color: #000 !important;}
.gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type="button"] {
  font-size: 1.1em !important;
  letter-spacing: 1px !important;
}
.gform_body .button {
	background: linear-gradient(to top, #67625f, #67625f) repeat scroll 0 0 #67625f !important;
	border: 1px solid #3e3a38 !important;
	color: #fff !important;
	padding: 10px 15px !important;
	text-shadow: none !important;
}
.gform_body .button:hover {
	background: linear-gradient(to top, #3e3a38, #3e3a38) repeat scroll 0 0 #3e3a38 !important;
	border: 1px solid #67625f !important;
}
.gform_body #gform_submit_button_1,
.gform_body #gform_submit_button_2 {
	margin-left: 43%;
	margin-right: 0;
	background: linear-gradient(to top, #6c121b, #6c121b) repeat scroll 0 0 #6c121b !important;
	border: 1px solid #50060d !important;
	color: #fff !important;
	padding: 15px 10px !important;
	text-shadow: none !important;
}
.gform_wrapper .gfield input[type="email"],
.gform_wrapper .gfield input[type="number"],
.gform_wrapper .gfield input[type="password"] input[type="number"],
.gform_wrapper .gfield input[type="tel"],
.gform_wrapper .gfield input[type="text"],
.gform_wrapper .gfield input[type="url"],
.gform_wrapper .gfield textarea,
.gform_wrapper input[type="password"] {
	padding: 8px !important;
}
.gform_body #gform_submit_button_1:hover,
.gform_body #gform_submit_button_2:hover {
	background: linear-gradient(to top, #7c1a24, #7c1a24) repeat scroll 0 0 #7c1a24 !important;
	border: 1px solid #3d0409 !important;
}
.gform_wrapper .gform_page_footer .button.gform_previous_button {
	margin-bottom: 0 !important;
}
.gform_wrapper .chosen-container-single .chosen-single {
	color: #444 !important;
}
.gform_body #gform_submit_button_2 {
	margin-left: 0 !important;
}
#gform_confirmation_wrapper_4 {
	border: 8px solid #fff;
	padding: 20px;
	margin: 40px 0 !important;
	font-weight: 400;
	font-size: 1.1em;
	color: #680b16;
}
#rev_slider_11_1_wrapper {
	margin: 0 0 50px !important;
}
body.page-id-71 table.metals {
	border: 1px solid #fff;
	padding: 10px;
	width: 85%;
	margin-bottom: 40px;
}
body.page-id-71 table.metals td {
	border: 1px solid #fff;
	padding: 10px;
}
body.arctic-landscapes .fusion-header .fusion-header-tagline {
	padding: 0 32.5% 0 0 !important;
}
.ac-mobile2 {
	display: none;
}
.catNav {
	list-style-type: none;
	margin: 10px 0 0;
	padding: 0;
	color: #fff;
	text-decoration: none;
	letter-spacing: 0.5pt;
	width: 100%;
}
.catNav li {
	margin: 0 5px;
	overflow: auto;
}
.catNav a {
	text-decoration: none;
	font-size: 2.15em !important;
	line-height: 1.1em !important;
	color: #fff !important;
}
.page-id-1410 .catNav a {
	line-height: 0.8em !important;
}
.catNav a:hover {
	text-decoration: underline;
}
body.page-id-1211 .catNav li:first-child a {
	line-height: 1.6em;
}
body.page-id-1211 .catNav li:last-child a {
	line-height: 1.05em;
}
body.page-id-1410 .catNav li:first-child a {
	line-height: 1.05em;
}
body.page-id-1519 .catNav li:first-child a {
	font-size: 2.1em !important;
}
body.parent-pageid-32 .catNav li:last-child br {
	line-height: 0.5em;
}
body.arctic-sunmoon .catNav li:last-child a {
	line-height: 0.8em !important;
}
.Cat-desc {
	width: 97%;
	padding: 0 0 0 10px;
	margin-top: 25px;
}
.Cat-desc h3 {
	font-size: 1.4em !important;
	line-height: 1.15em !important;
}
body.arctic-landscapes .Cat-desc h3,
body.connections .Cat-desc h3 {
	font-size: 1.2em !important;
	color: #fff !important;
	font-weight: 300 !important;
}
body.single .Cat-desc h3 {
	color: #000 !important;
	font-weight: 600 !important;
}
body.arctic-landscapes .Cat-desc p.pendantsInfo,
body.connections .Cat-desc p.pendantsInfo {
	margin-bottom: 0;
	padding-bottom: 0;
	font-style: italic;
}
.catNav img {
	width: 85px;
	margin: 20px 20px 0 0;
	border: 3px solid #fff;
	vertical-align: middle;
	float: left;
	display: inline;
}
.inventory-listings {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	padding: 20px 0 0;
}
.cat-parent {
	font-size: 0.95em !important;
	line-height: 1.5em !important;
	margin: 20px 0 10px;
	padding: 5px 15px;
	width: 100%;
	background-color: #8b9496;
	border-top: 2px solid #747b7e;
}
.cat-parent h3 {
	text-transform: lowercase;
	font-weight: 700 !important;
	font-size: 17px !important;
	margin: 10px 0 8px;
	color: #2f2f2d !important;
}
body.arctic-landscapes div#ac1 {
	padding-left: 0 !important;
	width: 37.5% !important;
	margin-right: 3.1% !important;
}
body.arctic-landscapes div#ac2 {
	margin-right: 0;
	width: 57.5% !important;
}
body.arctic-landscapes #showcaseContainer {
	width: 228px !important;
	min-height: 300px;
}
body.arctic-landscapes div#ac1 h3 {
	margin-top: 0;
}
body.arctic-landscapes .frBox {
	margin: 0 !important;
	width: 46%;
	float: right;
}
ul.connectionsArctic {
	margin: 30px 5px 0 0;
	width: 285px;
}
ul.connectionsArctic li {
	margin: 0 0 15px;
	text-align: right;
}
ul.connectionsArctic li a {
	font-size: 1.95em !important;
}
ul.connectionsArctic li a img,
ul.connectionsMain li a img {
	border: 2px solid #fff;
	width: 55px;
	height: 55px;
	margin: 0;
	vertical-align: middle;
}
body.connections .fusion-header .fusion-header-tagline {
	padding: 0 28% 0 0 !important;
}
body.connections #content .c1 {
	margin: 0 !important;
	width: 76.7% !important;
}
body.connections #content .c2 {
	width: 23.3% !important;
}
body.connections .frBox {
	margin: 0 5% 15px 0 !important;
	width: 40%;
}
ul.connectionsMain {
	float: left;
	margin: 30px 0;
	text-align: left;
	width: 355px;
}
ul.connectionsMain li {
	margin: 0 0 15px;
	text-align: left;
	height: 60px;
}
ul.connectionsMain li a {
	font-size: 1.8em !important;
	line-height: 1em;
}
ul.connectionsMain li a img {
	width: 60px;
	height:60px;
	margin-right: 10px;
	float: left;
}
ul.connectionsMain li:nth-child(3) a img {
	vertical-align: top;
}
img#showcase {
	width: 160px;
	border: 2px solid #fff;
}
body.connections .post-content .frBox h3 {
	margin-top: 2.5em !important;
}
p#showcaseCaption {
	background-color: #333;
	margin: 0;
	padding: 0.85em;
	font-weight: 700;
	color: #fff;
}
#showcaseWrapper {
	position: absolute;
	padding: 20px 10px;
	display: none;
	text-align: center;
	background-color: #333;
}
body.arctic-landscapes #showcaseWrapper {
	width: 228px !important;
}
body.connections #showcaseWrapper {
	width: 225px !important;
}
#rev_slider_16_1_wrapper {
	margin: 30px auto 50px;
}
div.inventory-listings {
	display: none;
}
.fusion-main-menu-cart {
	margin-right: 5px !important;
}
.fusion-custom-menu-item-contents {
	padding: 15px 10px !important;
}
.fusion-menu-cart-item {
	min-height: 95px;
	background-color: #e3e9eb;
	margin: 0;
	padding: 0 0 5px;
}
.fusion-menu-cart-item img {
	border: 1px solid #fff !important;
	max-width: 55px !important;
}
.fusion-menu-cart-link a::before {
	margin-left: -18px;
}
#small-nav .fusion-menu-cart-item a,
.fusion-header .fusion-menu-cart-item a,
.fusion-header-sticky .fusion-menu-cart-item a {
	border-bottom: 0 solid #dcdadb !important;
}
.fusion-header .fusion-menu-cart-item a,
.fusion-header-sticky .fusion-menu-cart-item a {
	width: 100%;
	color: #303030 !important;
	font-size: 1.05em !important;
}
.fusion-header .fusion-menu-cart-item a span:hover,
.fusion-header-sticky .fusion-menu-cart-item a span:hover {
	text-decoration: underline !important;
}
.fusion-menu-cart-item-title {
	font-weight: 700;
}
.fusion-header .fusion-menu-cart-item a .fusion-menu-cart-item-details,
.fusion-header-sticky .fusion-menu-cart-item a .fusion-menu-cart-item-details {
	width: 280px;
}
.fusion-menu-cart-checkout .fusion-menu-cart-checkout-link,
.fusion-menu-cart-checkout .fusion-menu-cart-link {
	vertical-align: middle;
}
.fusion-menu-cart-checkout {
	padding: 0 10px 10px;
	background-color: #f6f6f6;
	margin: 0;
	vertical-align: middle;
}
.fusion-menu-cart-checkout a {
	color: #303030 !important;
}
.catalog-ordering {
	margin: 40px 0 !important;
}
body.categories .catalog-ordering,
body.limited-edition .catalog-ordering,
body.one-of-a-kind .catalog-ordering,
body.page-id-2917 .catalog-ordering {
	margin: 15px 0 20px !important;
}
.catalog-ordering .order {
	margin-left: 10px !important;
	display: none;
}
div.catalog-ordering ul {
	padding: 0 !important;
}
.catalog-ordering > ul,
.order-dropdown ul li a,
.order-dropdown > li::after,
.orderby-order-container > ul {
	height: auto !important;
	line-height: 30px !important;
}
div.catalog-ordering ul li {
	padding: 0 !important;
	background-color: #aeb9bd;
}
div.catalog-ordering ul li:hover {
	background-color: #9ca6aa;
}
body.categories div.catalog-ordering ul li.last-child {
	display: none;
}
.catalog-ordering .order li a {
	border: 1px solid #dbdbdb !important;
}
div.catalog-ordering ul li span {
	border-bottom: 0 solid #fff !important;
	padding: 3px !important;
}
.order-dropdown .current-li {
	background-color: #aeb9bd !important;
	line-height: 15px !important;
	text-indent: 10px !important;
	height: 30px !important;
	border: 1px solid #dbdbdb !important;
}
.sort-count .current-li {
	line-height: 21px !important;
}
.order-dropdown {
	width: 200px !important;
	color: #333 !important;
}
.order-dropdown li a {
	color: #333 !important;
}
.order-dropdown ul li a {
	text-decoration: none !important;
}
.order-dropdown ul li a:hover {
	text-decoration: underline !important;
}
.current-li-content {
	width: 174px !important;
}
.current-li-content strong {
	font-weight: 500 !important;
}
.catalog-ordering .order,
.order-dropdown > li::after {
	font-weight: 800 !important;
	font-size: 0.9em !important;
}
.product .avada-product-images-global {
	width: 100% !important;
	margin: 0 !important;
}
.products li {
	background-color: #747b7e !important;
	border-width: 0 !important;
	min-height: 355px !important;
	margin-bottom: 20px !important;
}
body.parent-pageid-34 .products li {
	min-height: 480px !important;
	padding: 20px 0 0;
	margin: 0 2% 20px 0 !important;
	width: 48%;
}
.ringDesc {
	color: #fff;
	padding: 15px;
	font-size: 1.1em !important;
}
.products-3 li {
	float: left !important;
	margin-bottom: 40px !important;
	margin-right: 3% !important;
	width: 30% !important;
	border-width: 0 !important;
}
.products li a {
	color: #fff !important;
	text-decoration: none;
	font-size: 1.01em;
	letter-spacing: 1px;
	padding: 10px 0 30px;
}
.products li a:hover {
	text-decoration: underline;
}
.products li.product .fusion-product-wrapper {
	border-width: 0;
}
.product-details {
	padding: 0 20px 10px !important;
}
.product .product-buttons {
	margin: 0 15px 20px !important;
	padding: 10px 0 0 !important;
	height: 40px !important;
}
.product-buttons a {
	max-width: 60% !important;
}
body.parent-pageid-34 .product-buttons a {
	padding-left: 22px !important;
	letter-spacing: 0.3px;
}
body.parent-pageid-34 .product-buttons a::before {
	margin-left: -22px !important;
}
.product .product-buttons .fusion-content-sep {
	margin: 0 0 15px !important;
}
.product-details-container {
	border-bottom: 0 solid #fff !important;
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	letter-spacing: 0.9px;
	height: 100px !important;
	margin: 0 0 10px;
}
body.parent-pageid-27 .product-details-container,
body.parent-pageid-34 .product-details-container {
	height: 120px !important;
}
.product-category h3 .count {
	color: #fff !important;
	background-color: transparent !important;
}
body.arctic-landscapes .products li,
body.categories .products li,
body.connections .products li,
body.landscape .products li,
body.limited-edition .products li,
body.one-of-a-kind .products li,
body.page-id-2917 .products li {
	min-height: 100px !important;
	padding-bottom: 10px;
	width: 100%;
}
body.arctic-landscapes .products li,
body.connections .products li {
	padding: 0 0 20px;
}
body.term-brooch .products li,
body.term-cufflink .products li,
body.term-earring .products li,
body.term-necklace .products li,
body.term-ring .products li {
	min-height: 240px !important;
}
body.arctic-landscapes .products li,
body.connections .products li,
body.landscape .products li {
	width: 96%;
	min-height: 240px !important;
	left: 1% !important;
}
.products li h3.product-title a:after {
	content: "»";
	padding-left: 5px;
	color: #fff;
	position: absolute;
}
.products li h3.product-title {
	font-size: 1.3em !important;
	line-height: 1.3em !important;
	font-weight: 800;
}
body.parent-pageid-34 .products li h3.product-title {
	font-size: 1.25em !important;
	line-height: 1.25em !important;
}
body.categories .product-buttons a,
body.landscape .product-buttons a,
body.limited-edition .product-buttons a,
body.one-of-a-kind .product-buttons a,
body.page-id-2917 .product-buttons a,
body.parent-pageid-27 .product-buttons a,
body.parent-pageid-32 .product-buttons a {
	font-size: 1em !important;
	padding-left: 22px;
}
body.categories .product-buttons a:before,
body.landscape .product-buttons a:before,
body.limited-edition .product-buttons a:before,
body.one-of-a-kind .product-buttons a:before,
body.page-id-2917 .product-buttons a:before,
body.parent-pageid-27 .product-buttons a:before,
body.parent-pageid-32 .product-buttons a:before {
	margin-left: -20px;
}
body.landscape-rings .products li h3.product-title {
	font-size: 1.3em !important;
}
.product-images .crossfade-images {
	background: 0 0 !important;
	height: auto !important;
}
.price {
	font-weight: 500;
}
.price > .amount {
	color: #fff !important;
	font-size: 1.35em !important;
	margin: 0 5px;
}
.product-images {
	padding: 15px 0;
}
.product-images img {
	border: 3px solid #fff;
}
body.arctic-landscapes .product-images,
body.categories .product-images,
body.connections .product-images,
body.landscape .product-images,
body.limited-edition .product-images,
body.one-of-a-kind .product-images,
body.page-id-2917 .product-images {
	float: left;
	text-align: left;
	width: 35%;
	padding: 20px 15px !important;
	min-height: 180px;
}
body.arctic-landscapes .product-images .crossfade-images img,
body.categories .product-imagess .crossfade-images img,
body.connections .product-images .crossfade-images img,
body.landscape .product-images .crossfade-images img,
body.limited-edition .product-images .crossfade-images img,
body.one-of-a-kind .product-images .crossfade-images img,
body.page-id-2917 .product-images .crossfade-images img {
	min-width: auto !important;
}
body.arctic-landscapes .product-images .crossfade-images .hover-image,
body.categories .product-images .crossfade-images .hover-image,
body.connections .product-images .crossfade-images .hover-image,
body.landscape .product-images .crossfade-images .hover-image,
body.limited-edition .product-images .crossfade-images .hover-image,
body.one-of-a-kind .product-images .crossfade-images .hover-image,
body.page-id-2917 .product-images .crossfade-images .hover-image {
	width: 90% !important;
	margin: 0 15px !important;
}
body.arctic-landscapes .product-details,
body.categories .product-details,
body.connections .product-details,
body.landscape .product-details,
body.limited-edition .product-details,
body.one-of-a-kind .product-details,
body.page-id-2917 .product-details {
	min-height: 90px;
	padding: 5px 15px 0 !important;
	width: 65%;
	float: left !important;
}
body.arctic-landscapes .product .product-buttons,
body.categories .product .product-buttons,
body.connections .product .product-buttons,
body.landscape .product .product-buttons,
body.limited-edition .product .product-buttons,
body.one-of-a-kind .product .product-buttons,
body.page-id-2917 .product .product-buttons {
	float: left;
	width: 55%;
}
body.arctic-landscapes .product-details-container,
body.categories .product-details-container,
body.connections .product-details-container,
body.landscape .product-details-container,
body.limited-edition .product-details-container,
body.one-of-a-kind .product-details-container,
body.page-id-2917 .product-details-container {
	padding-bottom: 0;
}
body.arctic-landscapes .product-images img,
body.categories .product-images img,
body.connections .product-images img,
body.landscape .product-images img,
body.limited-edition .product-images img,
body.one-of-a-kind .product-images img,
body.page-id-2917 .product-images img {
	width: 100%;
	height: auto;
	margin: 0 !important;
}
body.parent-pageid-34 .product-images img {
	width: 80%;
	height: auto;
	min-width: inherit;
	margin: 0 auto !important;
	display: block;
}
body.parent-pageid-34 .product-images {
	height: 200px;
	min-height: 200px;
}
body.categories .page-title .fusion-column.fusion-one-third,
body.landscape .page-title .fusion-column.fusion-one-third,
body.limited-edition .page-title .fusion-column.fusion-one-third,
body.one-of-a-kind .page-title .fusion-column.fusion-one-third,
body.page-id-2917 .page-title .fusion-column.fusion-one-third {
	width: 28%;
}
.mode-to-order-notice {
	padding: 0 0 0 3%;
}
.product .summary.entry-summary {
	padding: 0 0 15px 3%;
	margin: 0 !important;
}
.product .entry-summary .summary-container {
	float: none !important;
}
.summary-container .product-border {
	display: none !important;
}
#main .product .product_title {
	font-size: 1.8em !important;
	line-height: 1.3em !important;
	margin: 0 !important;
	color:#222 !important;
}
h2.product_title.entry-title {
	display: none;
}
.product-border {
	margin: 2% 0;
}
.product .entry-summary .price {
	color: #3e3a38 !important;
	float: left;
	margin: 0 10px 10px 0 !important;
	font-size: 1.35em !important;
}
body.landscape-rings .product .entry-summary .price {
	float: none;
	margin: 0 0 10px;
}
.product .summary.entry-summary .summary-container > div:nth-child(2) {
	float: left;
}
.product-type-simple .entry-summary .summary-container .avada-availability {
	display: none;
	margin: 0 !important;
}
.summary .sku_wrapper {
	margin: 0 15px 0 0;
	font-weight: 700;
	display: inline-block;
}
body.landscape-rings .summary .sku_wrapper {
	margin: 0 0 0 5px;
}
.shop_attributes {
	width: 78% !important;
	margin: 20px 0 30px;
}
.shop_attributes tr td,
.shop_attributes tr th {
	padding: 5px 10px 8px 5px !important;
	font-size: 1.1em !important;
	color: #222 !important;
}
.shop_attributes tr td a {color: #222 !important;}
.summary .cart .quantity {
	margin-bottom: 10px;
}
.item_short_description {
	float: none;
	margin: 20px 0 20px 10px;
	padding: 0 10px 0 5px;
	clear: left;
}
.product .images {
	width: 82% !important;
	margin: 10px 0 50px 20px !important;
	float: left !important;
}
.landscape-rings .product .images {
	width: 100% !important;
	margin: 10px 0 50px !important;
}
.woocommerce .cart-empty {
	padding: 10px !important;
}
body.single .flex-viewport,
body.single .woocommerce-product-gallery__wrapper {
	border: 5px solid #fff !important;
}
body.single .flex-viewport .flex-active-slide {
	left: -5px;
}
body.single .flex-viewport .flex-active-slide a img {
	width: 100% !important;
}
body.single-product .flex-control-thumbs img {
	padding: 10px 0 5px 5px;
}
.avada-product-gallery-thumbs-wrapper {
	background-color: #fff !important;
	margin:0 !important;
}
.avada-product-gallery-thumbs-wrapper ol {
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
}
.avada-product-gallery-thumbs-wrapper ol li {
	padding: 0 0 5px 5px;
}
.flex-direction-nav a {
	line-height: 30px !important;
	background-color: #fff !important;
	font-weight: 700 !important;
	font-size: 16px !important;
	text-decoration: none !important;
}
.flex-direction-nav a:hover {
	text-decoration: underline !important;
	color: #333 !important;
}
.stock {
	font-size: 1.1em;
	font-weight: 600;
	color: #dadada;
}
table.variations {
	width: 55% !important;
}
table.variations td.label {
	font-size: 1em;
	font-weight: 500;
	color: #333;
	min-width: 80px;
	vertical-align: top;
}
table.variations .price {
	margin: 0 10px 8px 0;
}
table.variations .stock {
	color: #000;
}
.single_variation_wrap {
	margin: 0 0 0 20px;
}
table.variations .single_variation_wrap {
	margin: 0;
}
.single_variation_price_reset .reset_variations {
	font-size: 11px !important;
}
form.cart {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
#as_category_widget-2 select,
table.variations select {
	background-color: #aeb9bd !important;
	color: #000 !important;
	font: 0.95em Arial, Helvetica, sans-serif !important;
	margin: 0;
	padding: 0 5px;
	border-color: #fff !important;
}
#as_category_widget-2 select:first-child option,
table.variations select:first-child option {
	background-color: #aeb9bd !important;
	padding: 5px;
	border-bottom: 1px solid #747b7e;
	font-size: 1.1em !important;
	line-height: 1.1em !important;
	color: #000 !important;
}
#as_category_widget-2 select option,
table.variations select option {
	text-indent: 11px;
	border-bottom: 1px solid #747b7e;
}
table.variations select option.active {
	text-indent: 15px;
	font-weight: 600;
}
.select-arrow {
	background: none repeat scroll 0 0 #747b7e !important;
	width: 28px !important;
	height: 31px !important;
	top: 2px;
	right: 9px;
	line-height: 27px !important;
	border-color: #747474 !important;
}
table.variations .price > .amount {
	font-size: 1.5em;
	margin: 0;
}
table.variations tr:last-child td.value {
	background-color: transparent;
	padding: 0 5px 10px 0;
}
table.variations tr:last-child td.value p {
	margin: 0;
}
table.variations tr:last-child {
	display: none;
}
table.variations select#pa_other-options {
	background-color: #aeb9bd !important;
	border: 1px solid #fff !important;
	padding: 3px 10px !important;
	color: #000 !important;
}
table.variations select#pa_other-options option {
	text-indent: 11px;
	border-bottom: 1px solid #747b7e;
}
table.variations .avada-select-parent .select-arrow,
table.variations .select-arrow {
	height: 33px !important;
	top: -34px;
	left: 86%;
	line-height: 32px !important;
	position: relative;
}
.tm-epo-field-label.tm-left {
	padding: 10px 1em 0 0;
	float: left !important;
	display: inline-block !important;
	width: 25% !important;
	font-weight: 600;
	color: #3e3a38 !important;
}
.tm-extra-product-options .tm_padding {
	padding: 0 !important;
	width: 1% !important;
	float: left !important;
	display: inline-block !important;
}
.tm-extra-product-options .tm-extra-product-options-container {
	width: 15% !important;
}
.tm-extra-product-options .tmcp-ul-wrap {
	width: auto !important;
}
.tm-extra-product-options .tmcp-textfield.tm-epo-field {
	width: 80px !important;
}
.tm-description {
	font-size: 0.9em !important;
	font-style: italic;
	padding-top: 1px;
}
.tm-extra-product-options .tm-extra-product-options-field {
	margin: 0 0 1.2em;
}
.tm-epo-field.tmcp-select {
	background-color: #aeb9bd !important;
	border: 1px solid #fff !important;
	padding: 3px 10px !important;
	color: #000 !important;
	width: 80px !important;
}
.tm-epo-field.tmcp-select option {
	padding: 3px 10px !important;
	border-bottom: 1px solid #747b7e;
}
.tm-epo-field.tmcp-select option:hover {
	background-color: #3c4446 !important;
}
.tm-extra-product-options-container .select-arrow {
	height: 33px !important;
	top: 1px;
}
body.single-project.postid-2168 .tm-extra-product-options-container .select-arrow {
	height: 32px !important;
}
.quantity {
	width: 87px !important;
}
.quantity .minus,
.quantity .plus {
	background-color: #4b5152 !important;
	font-size: 1em !important;
	color: #fff !important;
	width: 26px !important;
}
.quantity .minus:hover,
.quantity .plus:hover {
	background-color: #3c4446 !important;
	color: #fff !important;
}
.quantity .qty {
	width: 30px !important;
}
.cart-totals-buttons input,
.fusion-update-cart {
	background: linear-gradient(to top, #9f9793, #9f9793) repeat scroll 0 0 #9f9793 !important;
	border: 1px solid #3e3a38 !important;
	color: #fff !important;
	width: auto !important;
}
.fusion-update-cart {
	margin-top: 40px !important;
}
.fusion-update-cart:focus {
	color: #fff !important;
}
.cart-totals-buttons input:hover,
.fusion-update-cart:hover {
	background: linear-gradient(to top, #3e3a38, #3e3a38) repeat scroll 0 0 #3e3a38 !important;
	border: 1px solid #67625f !important;
}
#place_order,
.cart-totals-buttons .checkout-button,
.woocommerce .single_add_to_cart_button {
	background: linear-gradient(to top, #6c121b, #6c121b) repeat scroll 0 0 #6c121b !important;
	border: 1px solid #50060d !important;
	border-radius: 10px;
	color: #fff !important;
}
.woocommerce .single_add_to_cart_button {
	margin-left: 20px;
}
body.postid-2168 .woocommerce .single_add_to_cart_button.fusion-button {
	width: auto !important;
}
#place_order:hover,
.cart-totals-buttons .checkout-button:hover,
.woocommerce .single_add_to_cart_button:hover {
	background: linear-gradient(to top, #7c1a24, #7c1a24) repeat scroll 0 0 #7c1a24 !important;
	border: 1px solid #3d0409 !important;
}
.product_meta {
	background-color: #767e81;
	font-weight: 700;
	padding: 10px 20px;
}
.woocommerce-tabs {
	overflow: hidden;
	padding-top: 10px;
}
#customer_login h2,
.order-total,
.woocommerce .addresses .title,
.woocommerce .checkout h3,
.woocommerce .cross-sells h2,
.woocommerce .social-share,
.woocommerce .social-share li,
.woocommerce form.checkout #customer_details .col-1,
.woocommerce form.checkout #customer_details .col-2,
.woocommerce-content-box,
.woocommerce-content-box h2,
.woocommerce-message,
.woocommerce-success-message,
.woocommerce-tabs .tabs li a {
	border-color: #4d5152 !important;
}
.woocommerce-message {
	border: 2px solid #6c121b !important;
	padding: 20px 20px 20px 30px !important;
	background-color: #6c121b !important;
}

.woocommerce-tabs > .tabs {
	display: block !important;
	float: none !important;
	width: 100% !important;
	border: none !important;
}
.woocommerce-tabs {
	padding: 40px 0 0 !important;
	margin: 0;
}
.woocommerce-tabs .tabs li {
	display: inline-block;
	width: 40%;
	border: none !important;
}
.woocommerce-tabs .tabs li a {
	background: linear-gradient(to top, #969ea2, #969ea2) repeat scroll 0 0 #969ea2 !important;
	border-color: #e0dede !important;
	border-style: solid !important;
	border-width: 0 !important;
	color: #fff !important;
	font-size: 1.08em;
	font-weight: 700;
	height: auto;
	padding: 10px 11px;
	text-decoration: underline;
}
.woocommerce-tabs .tabs li a:hover {
	text-decoration: underline;
	background: linear-gradient(to top, #767e81, #767e81) repeat scroll 0 0 #767e81 !important;
}
.woocommerce-tabs .tabs li.active a {
	background: linear-gradient(to top, #747b7e, #747b7e) repeat scroll 0 0 #747b7e !important;
}
.woocommerce-tabs .panel {
	background: linear-gradient(to top, #747b7e, #747b7e) repeat scroll 0 0 #747b7e !important;
	border: 0 solid #dadada !important;
	margin: 0 !important;
	padding: 10px 20px 20px !important;
	width: 100% !important;
}
.woocommerce-tabs #tab-description .post-content,
.woocommerce-tabs .panel .post-content {
	width: 100% !important;
}
#tab-shipping .fusion-title h1.title-heading-left {
	padding-right: 8px;
	color: #fff !important;
}
#tab-additional_information h2,
#tab-description h2 {
	display: none;
}
#tab-description h3 {
	margin-top: 0;
}
body.landscape-rings .panel {
	padding: 40px 20px 20px;
	border: none;
}
.panel .ringDesc {
	width: 98%;
	padding: 0 0 0 10px;
	font-size: 1em;
	color: #000;
}
.rs-variations {
	margin: 0 0 15px 15px;
	padding: 5px;
	position: relative;
	width: 32%;
	float: right;
	background-color: #aeb9bd;
}
.rs-variations a:visited {
	color: #303030 !important;
}
.rs-variations a:hover {
	text-decoration: none !important;
}
.rs-variations img {
	margin-bottom: 10px;
	border: 1px solid #fff;
	width: 100%;
	height: auto;
	display: block;
}
.rs-variations p {
	margin-top: 5px;
}
.rs-variations p.rs-link {
	margin: 5px !important;
	line-height: 1.3em;
}
.rs-variations p.rs-link a {
	color: #303030 !important;
}
.rs-variations p.rs-link a:visited {
	color: #fff !important;
}
.variations_request_quote {
	border: 1px solid #dbdbdb;
	padding: 0 20px 10px;
	margin: 30px 0 15px;
	width: 98%;
}
.variations_request_quote h3 {
	margin-top: 0.8em !important;
	font-size: 1.25em !important;
	color: #000 !important;
	font-weight: 600 !important;
}
.variations_request_quote .post-content h3 {
	line-height: 18px !important;
	margin-bottom: 8px !important;
	padding-bottom: 0 !important;
}
.variations_request_quote .post-content p {
	margin-top: 0;
}
.woocommerce .social-share {
	margin: 50px 10px 0 25px;
}
.woocommerce .social-share li {
	padding: 10px;
	width: 24%;
}
.woocommerce .social-share li a {
	font-size: 0.94em !important;
	line-height: 1.15em !important;
	font-weight: 700;
	text-decoration: none !important;
	letter-spacing: 1px;
}
.has-sidebar .woocommerce .social-share li,
.has-sidebar .woocommerce-container .social-share li {
	padding: 10px 4px 10px 5px !important;
}
.woocommerce .social-share li a i.fontawesome-icon {
	font-size: 1.15em !important;
	line-height: 2em !important;
}
.woocommerce .social-share li a:hover {
	text-decoration: underline !important;
}
.fontawesome-icon.medium.circle-yes {
	line-height: 2.2em !important;
}
.woocommerce .social-share li .fusion-woo-social-share-text {
	padding: 0 !important;
}
.related.products {
	display: none;
}
.related h2 {
	font-size: 1.7em !important;
	line-height: 1.5em !important;
}
.related .products li {
	min-height: 210px;
}
.related .products li h3.product-title {
	font-size: 1.1em;
	font-weight: 800;
	line-height: 1.3em;
}
.related .product-details,
.related .product-images {
	min-height: auto;
}
.related .product-buttons {
	display: none;
}
.woocommerce-error li {
	margin: 15px 0 40px;
	padding: 10px 20px;
	text-align: left;
}
.woocommerce-message {
	background: none repeat scroll 0 0 #6c121b;
	border-color: #50060d;
	border-image: none;
	margin-bottom: 40px;
	padding: 20px;
	width: 98%;
	color: #fff !important;
}
.woocommerce-message .wc-forward {
	color: #fff !important;
}
div#order_review div.blockUI {
	background: 0 0 !important;
}
.select2-container .select2-choice,
select#shipping_country,
select#shipping_state {
	color: #333 !important;
	background-color: #e3e9eb !important;
	height: 35px;
	padding: 5px 10px;
	border: 1px solid #fff !important;
	border-radius: 0 3px 3px 0;
}
select#shipping_country,
select#shipping_state {
	text-indent: 0;
}
.select2-container .select2-choice .select2-arrow b::after {
	margin-left: -4px;
}
body.jewellery #sidebar-2 h3 {
	color: #fff;
	line-height: 1.08em !important;
	margin: 30px 3px 10px;
}
#as_category_widget-2 {
	padding: 30px 10px;
}
#as_series_widget-2 p.otherSeries {
	line-height: 1.1em;
	margin-top: 0;
	margin-left: 5px;
}
.as-filter-widget {
	margin-bottom: 20px;
}
.as-filter-widget .select-arrow {
	margin-top: 25px;
	right: 5px;
	height: 33px !important;
	line-height: 32px !important;
}
body.categories .as-filter-widget .select-arrow,
body.single-product.arctic-landscapes .as-filter-widget .select-arrow,
body.single-product.connections .as-filter-widget .select-arrow,
body.single-product.landscape-cat .as-filter-widget .select-arrow,
body.single-product.landscape-rings .as-filter-widget .select-arrow,
body.single-product.limited-edition-cat .as-filter-widget .select-arrow,
body.single-product.one-of-a-kind-cat .as-filter-widget .select-arrow {
	margin-top: 29px;
}
body.single-product.landscape-rings .as-filter-widget .select-arrow {
	margin-top: 28px;
}
.as-filter-widget select {
	background-color: #aeb9bd;
	border: 1px solid #fff;
	color: #000 !important;
	font: 98% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0;
	width: 98%;
	height: 35px !important;
	text-indent: 1px !important;
}
.as-filter-widget select option {
	background-color: transparent;
	font-size: 1em !important;
	line-height: 1.1em !important;
	border-bottom: 1px solid #fff;
	padding: 5px;
	font-weight: 700;
}
body.arctic-landscapes .post-content .as-filter-top,
body.connections .post-content .as-filter-top {
	width: 100%;
	margin: 40px 0 15px;
}
body.arctic-landscapes .post-content .as-filter-top select,
body.connections .post-content .as-filter-top select {
	margin: 0 10px 0 0 !important;
	padding: 5px 10px;
	border: 1px solid #fff;
	font-weight: 600;
	font-size: 1.1em !important;
	height: 35px !important;
}
body.arctic-landscapes .post-content .select-arrow,
body.connections .post-content .select-arrow,
body.landscape .post-content .select-arrow {
	position: relative;
	margin-top: -36px;
	right: auto;
	left: 93.9%;
	height: 33px !important;
	line-height: 33px !important;
}
#black-studio-tinymce-8 {
	margin: 20px 10px 40px 17%;
}
#black-studio-tinymce-8 h4 {
	color: #fff;
	font-size: 1.3em !important;
	margin: 0 0 10px;
}
ul.jewelInfo {
	padding: 5px 0 0 25px !important;
	list-style-type: disc !important;
}
ul.jewelInfo li {
	display: list-item !important;
}
ul.jewelInfo li a {
	color: #aeb9bd !important;
	display: inline !important;
}

.page-id-4369 .products li,
.page-id-4932 .products li {
	width: 45% !important;
	margin-right: 5%;
	min-height: auto !important;
	margin-bottom: 40px !important;
}
.page-id-4369.has-sidebar.double-sidebars #content,
.page-id-4932.has-sidebar.double-sidebars #content {
	width: 60% !important;
	margin: 0 16% 0 0 !important;
}
.page-id-4369 .product-grid-view .fusion-product-content,
.page-id-4932 .product-grid-view .fusion-product-content { padding:0 !important;}
.page-id-4369 .product-buttons a,
.page-id-4932 .product-buttons a {padding: 5px 0 20px 20px !important;}
.page-id-4369 .product-buttons a::before, 
.page-id-4932 .product-buttons a::before {margin-left:-20px !important;}
.page-id-4369 .product-details-container,
.page-id-4932 .product-details-container {height: auto !important;}

.subscriber-offer {margin-bottom:40px !important;}
.subscriber-offer p {font-size: 1.15em !important;}

#customer_login h2,
#wrapper .woocommerce .checkout h3,
.cart_totals h2,
.coupon h2,
.cross-sells h2,
.shipping_calculator h2 {
	font-size: 1.2em !important;
	line-height: 1.2em !important;
	margin-bottom: 30px !important;
}
.cart_totals h2 {margin-bottom: 0 !important;}
.shop_table td,
.shop_table th {
	padding: 20px 5px 15px 0 !important;
	vertical-align: top;
}
.shop_table th {
	color: #fefefe !important;
	font-size: 1.15em !important;
	line-height: 1.1em !important;
}
.shop_table td.product-subtotal,
.shop_table thead th.product-remove,
.shop_table thead th.product-subtotal {
	display: none;
}
.product-info {
	margin-left: 0 !important;
	margin-top: 0 !important;
}
.product-info a,
.product-title {
	color: #fff !important;
	font-size: 1.1em;
}
.shop_table .product-thumbnail {margin-right: 0 !important;}
.shop_table .product-thumbnail img {
	max-width: 70px !important;
	border: 2px solid #fff;
}
.shop_table .product-price .amount {
	color: #3e3a38 !important;
	font-size: 1.1em;
}
.cart_totals,
.shipping-coupon {
	width: 100% !important;
	background-color: #747b7e !important;
	color: #3e3a38 !important;
}
.shop_table .order-total .amount,
.shop_table td.product-total span.amount,
form.checkout .shop_table tr.order-total td.amount {
	color: #e3e9eb !important;
}
#shipping_method {
	float: left !important;
	text-align: left !important;
	font-weight: 500;
	width: 100%;
}
#shipping_method .amount {
	float: right;
	color: #000 !important;
}
#shipping_method p.shipping-method-info {
	font-size: 0.95em !important;
	margin-top: 8px;
	color: #fff;
}
#shipping_method li{text-align: right;}
.shop_table .order-total .amount {
	font-size: 1.1em;
}
.shop_table .order-total th {
	font-weight: 600;
}
.cart-collaterals .cross-sells {
	margin-bottom: 30px;
	padding: 20px 15px;
	display: none;
}
.cart-collaterals .cross-sells h2 {
	font-size: 18px;
}
.cart-collaterals ul.products li {
	padding: 10px;
}
.cart-collaterals .product-details {
	padding: 8px;
	min-height: 120px;
}
.cart-collaterals .product .product-buttons {
	margin: 5px 0 0;
	min-height: 30px !important;
}
.avada-myaccount-data .input-text,
.avada-select-parent select,
.checkout .input-text,
select {
	color: #000 !important;
}
.cart_totals .checkout-button,
.cart_totals .checkout-button:visited,
div.myaccount_address form .fusion-button,
div.myaccount_address form .fusion-button:visited,
form.checkout .continue-checkout,
form.checkout .continue-checkout:visited,
form.edit-account-form .fusion-button,
form.edit-account-form .fusion-button:visited {
	padding: 3% 5% !important;
	width: auto !important;
	background: #6c121b linear-gradient(to top, #6c121b, #6c121b) repeat scroll 0 0 !important;
	border: 1px solid #50060d !important;
	color: #fff !important;
	letter-spacing: 1px !important;
	text-decoration: none;
}
.cart_totals .checkout-button:hover,
div.myaccount_address form .fusion-button:hover,
form.checkout .continue-checkout:hover,
form.edit-account-form .fusion-button:hover {
	text-decoration: underline;
	background: linear-gradient(to top, #7c1a24, #7c1a24) repeat scroll 0 0 #7c1a24 !important;
}
form.checkout .continue-checkout.fusion-button::before,
form.checkout .continue-checkout::after {
	color: #fff !important;
}
form.checkout .continue-checkout:after {
	content: "»";
	font-size: 14px;
	padding: 0 15px 0 0;
	float: left;
}
form.checkout .continue-checkout:hover {
	color: #4a5052;
}
.woocommerce-invalid,
.woocommerce-invalid-required-field {
	margin: 15px 0 40px;
	padding: 10px 20px;
	text-align: left;
	background-color: #ffe9e9;
	border: 1px solid #e7a9a9;
	color: #d04544;
}
.woocommerce .avada-myaccount-user {
	width: 100% !important;
	padding: 8px 3% !important;
	margin-bottom: 20px;
	min-height: 50px;
}
.avada-myaccount-user .avada-myaccount-user-column,
.avada-myaccount-user .avada-myaccount-user-column:last-child {
	padding: 5px 1% !important;
	border-right: 0 solid !important;
}
.avada-myaccount-user .avada-myaccount-user-column span {
	width: 100% !important;
}
.woocommerce .avada-myaccount-user .avada-myaccount-user-column.message {
	padding-left: 10px;
	padding-right: 10px;
}
.avada-myaccount-user span.username,
.avada-myaccount-user span.view-cart {
	font-size: 0.85em;
	color: #000 !important;
}
.avada-myaccount-user .view-cart a {
	font-weight: 600;
	padding-left: 15px;
}
.avada-myaccount-user .view-cart a::before {
	margin-left: -20px !important;
}
.avada-myaccount-user .username .hello {
	font-size: 1em !important;
	line-height: 1.5 !important;
	padding-left: 15px !important;
}
.avada-myaccount-user .username .hello strong {
	display: block;
}
.avada-myaccount-user .username .not-user {
	line-height: 1.5 !important;
	width: auto;
	display: none !important;
}
body.checkout .woocommerce-content-box,
body.my-account .woocommerce-content-box {
	margin-left: 0;
	background: linear-gradient(to top, #747b7e, #747b7e) repeat scroll 0 0 #747b7e !important;
	border: none;
}
.woocommerce-side-nav {
	display: block;
	float: none !important;
	width: 100% !important;
}
.woocommerce-MyAccount-navigation li,
.woocommerce-side-nav li {
	display: inline-block;
	width: 32%;
	margin-right: 1%;
}
.woocommerce-MyAccount-navigation li {
	margin-bottom: 10px;
}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
.woocommerce-MyAccount-navigation li.is-active,
.woocommerce-checkout-nav li.is-active,
.woocommerce-side-nav li.is-active {
	border: 0 solid #ddd !important;
}
.woocommerce-MyAccount-navigation li a,
.woocommerce-side-nav li a {
	background: linear-gradient(to top, #969ea2, #969ea2) repeat scroll 0 0 #969ea2 !important;
	color: #fff !important;
	font-weight: 500 !important;
	font-size: 1.15em !important;
	line-height: 1.3em !important;
	height: auto !important;
	padding: 15px 15px 10px !important;
	text-decoration: none;
	border: none !important;
}
.woocommerce-MyAccount-navigation li:hover,
.woocommerce-side-nav li:hover {
	background: linear-gradient(to top, #3e3a38, #3e3a38) repeat scroll 0 0 #3e3a38 !important;
}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-side-nav li.is-active a {
	background: linear-gradient(to top, #747b7e, #747b7e) repeat scroll 0 0 #747b7e !important;
}
.woocommerce-MyAccount-navigation li.is-active a:after,
.woocommerce-side-nav li.is-active a:after {
	color: #fff !important;
}
.checkout label {
	color: #fff;
}

.woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-terms-and-conditions-checkbox-text a {color:#222222 !important;}
.woocommerce-terms-and-conditions-checkbox-text a {text-decoration:underline;}
form.woocommerce-checkout .select2-arrow b {
	background-position: 6px 4px !important;
}
abbr.required {
	color: #6c121b;
}
#billing_state_field {
	padding: 0;
	background-color: transparent;
	border: 1px solid transparent;
}
#shipping_country_field .select-arrow,
#shipping_state_field .select-arrow,
.select2-container .select2-choice .select2-arrow,
body.my-account #billing_country_field .select-arrow,
body.my-account #billing_state_field .select-arrow {
	width: 30px;
	background-color: #aeb9bd !important;
	height: 34px !important;
	line-height: 35px !important;
	right: 1px;
	color: #747474;
}
#shipping_country_field .select-arrow,
#shipping_state_field .select-arrow {
	position: relative;
	width: 32px;
	top: -34px;
	left: 94.5% !important;
	height: 33px !important;
	line-height: 33px !important;
}
.checkout .product-info {
	font-size: 1.15em !important;
	line-height: 1.2em !important;
}
p#order_comments_field {
	margin-top: 40px;
	margin-bottom: 0;
}
.checkout .shop_table tfoot th {
	text-align: left !important;
}
.checkout .input-text,
.tm-extra-product-options .tmcp-textfield.tm-epo-field {
	background-color: #e3e9eb;
	color: #333 !important;
	padding: 8px 10px !important;
	border-color: #fff !important;
	font-size: 1.1em;
}
.checkout .select2-results__options li,
.checkout .select2-selection__rendered {
	font-size: 1.2em !important;
	color: #222222 !important;
	padding-left: 10px !important;
}
.checkout .cart-subtotal amount,
.checkout .tax-rate amount {
	color: #3e3a38 !important;
}
#payment {
	background-color: transparent !important;
	padding: 10px 20px 20px;
}
form.checkout .payment_methods li {
	margin-bottom: 20px;
}
.payment_method_paypal label img {
	width: 20%;
	margin: 0 10px;
	border: 1px solid #e0dede;
	padding: 0 5px;
	background-color: #fff;
}
.post-content blockquote,
.review blockquote q,
form.checkout .payment_methods .payment_box {
	background-color: transparent !important;
	border: 0 solid #e0dede !important;
	color: #fefefe !important;
	padding: 10px;
}
form.checkout .payment_methods .payment_box {
	padding: 0;
	width: 70%;
	margin: 0;
}
body.my-account .cart_totals table td,
body.my-account .cart_totals table th,
body.my-account .shop_table td,
body.my-account .shop_table th {
	font-size: 1em !important;
	border-color: #fff !important;
}
body.my-account #billing_country_field .select-arrow,
body.my-account #shipping_country_field .select-arrow {
	height: 35px !important;
}
body.my-account #billing_state_field .select-arrow,
body.my-account #shipping_state_field .select-arrow {
	margin-top: 22px;
	height: 35px !important;
}
body.my-account .login label {
	color: #fff !important;
}
.woocommerce #customer_login .login .inline {
	float: none !important;
	display: block !important;
	margin: 15px 0 10px !important;
}
.woocommerce #customer_login .login .button,
.woocommerce .register .button {
	background: #6c121b none repeat scroll 0 0 !important;
	border-color: #50060d !important;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff !important;
	text-decoration: none;
	margin: 0;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px 3px 3px 3px !important;
	border-radius: 3px !important;
	white-space: nowrap;
	box-sizing: border-box;
}
body.stones .fusion-text img:first-child {
	margin-bottom: 15px;
}
body.stones div.stones img {
	border: 5px solid #fff;
	float: right;
	margin: 0 0 15px 15px !important;
	padding: 0 !important;
	width: 108px;
}
body.stones #main h3 {
	margin: 0 0 5px;
	font-size: 1.4em !important;
}
body.stones h4 {
	margin: 0 0 10px;
	font-weight: 700;
	font-size: 1.15em !important;
}
body.stones #wrapper .page-title h3 {
	display: none;
}
body.page-id-47 .portfolio-wrapper {
	width: 65%;
}
body.page-id-47 #content .accordian .post-content {
	width: 99%;
}
body.page-id-47 .fusion-accordian .panel-title a .fa-fusion-box {
	float: left;
}
body.page-id-47 .fusion-accordian .panel-title a,
body.page-id-47 .fusion-sharing-box h4 {
	font-size: 0.89em !important;
}
body.page-id-47 .panel-collapse {
	min-height: 170px;
}
.wpv-filter-form {
	background-color: #8b9497;
	font-weight: 700;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	width: 97%;
}
a.wpv-filter-next-link,
a.wpv-filter-previous-link {
	color: #333 !important;
}
a.wpv-filter-next-link:after {
	content: "»";
	font-size: 14px;
	padding-left: 5px;
	position: absolute;
}
a.wpv-filter-previous-link:before {
	content: "«";
	font-size: 14px;
	padding-right: 5px;
	text-decoration: none;
}
.wpv_pagination_links {
	display: inline-block;
	float: right;
}
ul.showsGalleriesMain {
	margin: 0 0 0 5% !important;
	padding: 15% 0 0;
}
ul.showsGalleriesMain li {
	margin: 0 0 50px !important;
}
ul.showsGalleriesMain li a {
	color: #fff !important;
	font-size: 3.1em !important;
	text-decoration: none;
}
ul.showsGalleriesMain li a:hover {
	text-decoration: underline;
}
body.shows-galleries .frBox {
	width: 30%;
	margin: 40px 0 15px 15px !important;
}
.page-id-80 .post-content {font-size:1.1em; line-height:1.3em;}
.page-id-80 .post-content h3.p1 {font-size:1.2em;}

.blog-signup-button {
	margin: 0 50px 30px 0 !important;
}

.asblog-container .content-box-column {
	border: 1px solid #ebeaea;
	border-bottom-width: 5px !important;
	background-color: rgba(255, 255, 255, 0) !important;
	width:46%;
	margin: 20px 20px 30px 0 !important;
	padding: 0;
	min-height: 740px !important;
}

.fusion-content-boxes.content-boxes-icon-on-top .heading img:hover,
.fusion-content-boxes.content-boxes-icon-on-top:hover .heading img {
	opacity: 60%;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading img {
	border-bottom: 2px solid #ebeaea;
}
.blog .content-container {
	color: #333 !important;
	text-align: left !important;
	padding: 0 5% !important;
	color: #333 !important;
}
body.blog .newsletter-archive-list article {
	position: relative !important;
}
.newsletter-archive-list h2 {
	padding: 0 5% !important;
	font-size: 1.65em !important;
	line-height: 1.1em !important;
	color: #fff !important;
	text-decoration: underline;
	text-align: left !important;
}
.newsletter-archive-list h2:hover {
	text-decoration: underline;
	color: #c6c6c6 !important;
}
.fusion-content-boxes:hover h2 {
	text-decoration: underline !important;
}
body.blog .post-content h3 {
	font-size: 1.2em !important;
	line-height: 1.2em !important;
	color: #333 !important;
	padding: 0 !important;
	margin: 0 0 20px !important;
}
.page-id-96 .newsletter-signup-button .fusion-button-wrapper {
	margin: 0 6.5% 30px 10px !important;
}
.fusion-button.button-1 {
	font-size: 1em;
	background-color: #4a5052 !important;
}
.page-id-96 .fusion-button.button-1,
.page-id-96 .fusion-button.button-1 .fusion-button-text {
	color: #cdd0d1 !important;
}
.page-id-96 .fusion-button.button-1:active .fusion-button-text,
.page-id-96 .fusion-button.button-1:active span,
.page-id-96 .fusion-button.button-1:focus .fusion-button-text,
.page-id-96 .fusion-button.button-1:focus span,
.page-id-96 .fusion-button.button-1:hover .fusion-button-text,
.page-id-96 .fusion-button.button-1:hover span {
	color: #4a5052 !important;
}
body.search .fusion-meta-info .fusion-alignleft {
	display: none;
}
.sm-left {
	margin: 0 0 0 2% !important;
}
li.page-item-1428,
li.page-item-1528,
li.page-item-27,
li.page-item-2908,
li.page-item-2915,
li.page-item-2917,
li.page-item-32,
li.page-item-36,
li.page-item-37 {
	margin-top: 15px;
}
body.search .fusion-meta-info .fusion-alignleft,
body.search .fusion-meta-info .fusion-alignright {
	display: none !important;
}
.searchform .fusion-search-form-content .fusion-search-button input[type="submit"] {color: #fff !important;}
#footer {
	background-color: #3e4345 !important;
	border-color: transparent !important;
	color: #cdd0d1;
	min-height: 70px;
	padding: 10px 1% 10px 0 !important;
	text-align: right;
	z-index: 5;
	font-size: 1em !important;
	max-width: 1360px;
	margin: 0 auto 60px;
}
.fusion-social-links-footer {
	width: 25%;
}
#footer a,
#footer a:visited,
.fusion-copyright-notice a  {
	color: #cdd0d1 !important;
	text-decoration: none;
}
#footer a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}
.fusion-copyright-notice{
	color: #cdd0d1 !important;
	font-size:1.05em !important;
}
#toTop {
	background-color: #3e4345 !important;
	text-decoration: none;
}

.mega-menu-wrap ul.mega-menu li.mega-menu-item-2375,
.mega-menu-wrap ul.mega-menu li.mega-menu-item-2376,
.mega-menu-wrap ul.mega-menu li.mega-menu-item-2432 {
	background-color: #7e212a !important;
}
.mega-menu-wrap ul.mega-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
.mega-menu-wrap ul.mega-menu > li.mega-menu-item > a.mega-menu-link {
	text-decoration: none !important;
	color: #fff !important;
}
.mega-menu-wrap ul.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,
.mega-menu-wrap ul.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	color: #fff !important;
}
.mega-menu-wrap ul.mega-menu li.mega-menu-item a.mega-menu-link::before {
	border: 2px solid #fff !important;
	margin: 0 15px 0 0 !important;
}
.mega-menu-wrap ul.mega-menu li.mega-menu-item > a.mega-menu-link:hover {
	background-color: #50060d !important;
}
.mega-menu-wrap ul.mega-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
	font-size: 1.6em !important;
}
body.page-id-2917 .wr-megamenu-container ul.wr-mega-menu {
	display: none;
}
#mega-menu-wrap-redbar-rings #mega-menu-redbar-rings > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-redbar-rings #mega-menu-redbar-rings > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	text-decoration: none !important;
}
.fusion-social-networks .custom.fusion-social-network-icon {
	margin: 0 10px;
}
a.custom img {
	max-height: 20px !important;
}
#cookie-law-info-bar {
	font-size: 0.95em;
	text-align: left;
	padding: 5px 15% 75px 22%;
}
#cookie-law-info-bar a.cookie_action_close_header {
	color: #fff !important;
	background-color: #444 !important;
	padding: 5px;
}
#cookie-law-info-bar a.cookie_action_close_header:hover {
	text-decoration: underline;
	border: 1px solid #fff;
}
#cookie-law-info-bar h5 {
	margin-bottom: 0;
	margin-top: 1em;
	font-size: 1.05em;
}
.cli-plugin-main-link,
.cli-plugin-main-link:visited {
	color: #4a5052 !important;
}
.cli-plugin-main-link:hover {
	color: #000 !important;
}
#cookie-law-info-again {
	background-color: #555c5e !important;
	font-weight: 400 !important;
	color: #cdd0d1 !important;
	z-index: 100011;
	right: 32.2% !important;
	box-shadow: none;
	padding: 20px 15px 15px;
}
