/* blog css */
.blog-posts,.blog2-wrap,.blog2-post{}
.blog2-wrap .breadcrumb{font-family: Avenir Book, Arial, Helvetica, sans-serif}
.breadcrumb.blog > li + li:before { padding: 0; content: none; }
.breadcrumb.blog > li:not(:last-child):after { padding: 0 1px 0 5px; content: "/\00a0"; color: #cccccc; }
.btn-default3 { color: var(--dark-grey); border-color: var(--dark-grey); }
.blog2-post .aligncenter { display: block; margin-left: auto; margin-right: auto; }
.blog2-post .alignleft { float: left; }
.blog2-post .alignright { float: right; }
.blog2-wrap { background: #e6e6e6; min-height: 500px; padding-bottom:30px;}
.blog2-wrap .type { width: 54px; height: 54px; display: inline-block;  background-repeat: no-repeat; border-radius: 100%;background-image: url(/static/img/blog/ico-type-new.png); }
.blog2-wrap .type-trends { background-position: 6px top; }
.blog2-wrap .type-wedding { background-position: -57px top; }
.blog2-wrap .type-mission { background-position: -120px top; }
.corner-flap { background: url(/static/img/blog/corner-flap.png) left top no-repeat; width: 150px; height: 150px; position: absolute; z-index: 2; left: -30px; top: -30px; }
.corner-flap .h2 { font-family: 'Avenir Book'; color: var(--dark-grey); font-size: 16px; margin: 0; text-transform: capitalize; padding-left: 34px; padding-top: 40px; width: 110px; }
.effect-zoe .product-img { display: block; position: relative; height: 0; padding-bottom: 125%; background-position: center top; background-repeat: no-repeat; background-size: cover; }
.effect-zoe { position: relative; background: white; overflow: hidden; margin-bottom: 30px; box-shadow: 0 0 5px #cccccc;}
.effect-zoe .figcaption { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; transition: all .5s ease-in .5s; }
.effect-zoe .figcaption .opa { padding: 20px 20px; opacity: 0; transition: all .5s ease-in .5s; }
.effect-zoe .type {margin: 10px auto -20px; background-size:120px auto; width:40px; height:40px;}
.effect-zoe .type-diamond{ background-position:5px top;}
.effect-zoe .type-wedding{ background-position:-40px top;}
.effect-zoe .type-mission{ background-position:-83px top;}
.effect-zoe .se-heading { position: absolute; bottom: 0; left: 0; width: 100%; background: white; padding: 20px; text-align: center;  }
.effect-zoe .se-heading .h3{ position:relative;}
.effect-zoe .se-heading:before { content: ''; position: absolute; top: -27px; left: 50%; width: 54px; height: 54px; background: white; border-radius: 100%; margin-left: -27px; }
.effect-zoe .h3 { margin: 0; font-size: 19px; line-height: 24px; text-transform: none;height: 2.6em; overflow: hidden; }
.effect-zoe .h3 a { text-decoration: none; color: var(--dark-grey);}
.effect-zoe time {font-family: 'Avenir Roman'; font-size: 14px;  display: block; padding: 10px; }
.effect-zoe .description {line-height: 24px; }
.effect-zoe .description {line-height: 24px; }
.effect-zoe .read-more {font-family: 'Avenir Medium'; font-size: 12px; color: var(--dark-grey);    opacity: 0; transition: all .5s ease-in .5s; position: absolute; bottom: 0; left: 0; width: 100%; background: white; padding: 10px 10px 10px; border-bottom: 7px solid var(--light-green); text-decoration: underline;
}
.effect-zoe .figcaption .h3 {  font-size: 24px; line-height: 32px; text-transform: capitalize; }
.effect-zoe.active .figcaption { height: 100% !important; background: white; }
.effect-zoe.active .figcaption .type { }
.effect-zoe.active .read-more { opacity: 1; }
.effect-zoe.active .opa { opacity: 1; }
/*featured-story*/
.featured-story-widget { background: white; padding: 15px; margin: 30px 0; position: relative; box-shadow: 0 0 5px #cccccc; }

@media(min-width:768px) {
.featured-story a{ color:black;}
.featured-story a:hover{color:var(--light-green);}
.featured-story-widget { background: white; padding: 15px; margin: 30px 0; position: relative; box-shadow: 0px 0px 5px #cccccc;}
.featured-story .effect-zoe-story { display: table; height: 343px; width: 100%; padding: 0; margin-bottom: 0; table-layout:fixed;}
.featured-story .pic { display: table-cell; width: 50%;}
.featured-story .figcaption { display: table-cell; vertical-align: top; width: 50%; position: static; padding: 20px 6%; }
.featured-story .caption { display: block; }
.featured-story .effect-zoe .read-more { position: static; display: inline; border: 0; }
.featured-story .figcaption .h3 { font-size: 24px; line-height: 32px; margin: 0; text-transform: none; }
.featured-story .figcaption .type { position: static; }
.featured-story .figcaption time {font-family: 'Avenir Roman'; color: var(--dark-grey);  font-size: 14px; padding: 10px; display: block;}
.featured-story .read-more {font-family: 'Avenir Medium'; font-size: 12px; color: var(--dark-grey);    text-transform: capitalize; text-decoration: underline; margin-top: 0; margin-bottom: 5px; display: inline-block; } }
.featured-story .figcaption { text-align: center; }
.featured-story .pic { text-align:center; vertical-align:middle; background-size: 100% auto; background-position: center center; background-repeat:no-repeat;}
.featured-story .pic img{ max-width:100%;  max-height:400px;}
.featured-story .figcaption .type:hover { background-color: var(--light-green); }
.featured-story .figcaption .type-trends:hover { background-position: 6px bottom; }
.featured-story .figcaption .type-wedding:hover { background-position: -57px bottom; }
.featured-story .figcaption .type-mission:hover { background-position: -120px bottom; }

@media(max-width:767px) {
.featured-story .caption { display: none; }
.featured-story .figcaption { position: relative; padding:1px; background: white;  }
.featured-story .h3 { position:relative; font-size:18px;}
.featured-story .figcaption .type { position: absolute; left: 50%; margin-left: -27px; top: -27px; background-color: white !important; border-radius: 53px;background-size:120px auto;}
.featured-story .figcaption .type-trends,.featured-story .figcaption .type-trends:hover { background-position: 12px 7px;}
.featured-story .figcaption .type-wedding,.featured-story .figcaption .type-wedding:hover { background-position: -34px 7px; }
.featured-story .figcaption .type-mission,.featured-story .figcaption .type-mission:hover{ background-position: -76px 7px; }
/*.blog2-wrap > div { max-width: 320px; margin: 0 auto; }*/
.featured-story .pic{ padding-bottom:0;}
.effect-zoe .se-heading{ position:relative;}
.effect-zoe .product-img{height:300px; padding-bottom:0; /*background-size:auto 300px; */}
.blog-posts-lists .effect-zoe .product-img{background-color:#e6e6e6;}
}
.carousel-blog2 .effect-zoe{margin-bottom:0;}
.carousel-blog2 .effect-zoe > div:first-child{ padding-bottom:0 !important;}
.carousel-blog2 .glyphicon{display:none;}
.carousel-blog2 .carousel-control{ background-image:url(/static/img/blog/carousel-blog2.png); background-repeat:no-repeat;}
.carousel-blog2 .carousel-control.left{ background-position:left 122px;}
.carousel-blog2 .carousel-control.right{ background-position:right 122px;}
.popular-stories { position: relative; }
.subscribe-form { padding: 15px 0 0; }
/*
.email-address-group-big > input.form-control, .email-address-group-big .input-group-btn .btn { border-radius: 0; height: 54px; line-height: 22px; padding: 15px 16px; }
.email-address-group-big > input.form-control { text-transform: uppercase; font-family: "Avenir Book", Arial, Helvetica, sans-serif; font-size: 16px; text-transform: none; }
.email-address-group-big .input-group-btn .btn { background-image: url(/static/img/icon/arrow-email-search.png); background-position: center center; background-repeat: no-repeat; width: 66px; }
*/
.blog-divider { border-bottom: 1px solid #b7b7b7; margin: 50px 0; }
.blog-divider:before { content: ''; position: absolute; left: 50%; margin-left: -21px; margin-top: -21px; width: 42px; height: 42px; background: #e6e6e6 url(/static/img/icon/logo-lightgray.svg) center center no-repeat;background-size: 30px; }
.posts-filter { display: table; width: 100%; line-height: 44px; padding-bottom: 20px; }
.posts-filter > div { display: table-cell; vertical-align: top; }
.posts-filter > .fore1, .posts-filter > .fore3 { width: 250px; float: none; }
.posts-filter > .fore2 { width: 100%; }
.sort-dropdown { display: table; font-family: 'Avenir Book';}
.sort-dropdown > li { display: table-cell; float: none; }
.sort-dropdown > li.dropdown { width: 100%; }
.sort-dropdown .heading { text-transform: capitalize; font-family: inherit; padding: 14px 15px; background-color: #ededed; color: var(--dark-grey); }
.sort-dropdown .dropdown-menu { opacity: 0; display: block; transition: visibility 0s linear 0.25s, opacity 0.25s linear 0s; }
.sort-dropdown .dropdown-menu { min-width: inherit; border-radius: 0; width: 100%; border: none; padding: 0; margin: 0; visibility: hidden; }
.sort-dropdown .open .dropdown-menu { opacity: 1; visibility: visible; }
.sort-dropdown > li { margin-left: 0 !important; }
.sort-dropdown .dropdown > a { padding: 14px 15px; color: var(--dark-grey); background-color: #ffffff !important; border-radius: 0; padding-right: 35px; }
.sort-dropdown .caret1 { position: absolute; right: 15px; top: 50%; margin-top: -2px; }
.sort-dropdown .open .caret1 { background-position: -82px -46px; }
.sort-dropdown .dropdown-menu > li > a { padding: 14px 15px; color: var(--dark-grey); }
.show-lists {font-family: 'Avenir Book'; margin: 0; position: relative; padding-left: 55px;}
.show-lists dt, .show-lists dd { float: left; margin-right: 10px; font-weight: normal; color: var(--dark-grey); }
.show-lists dt { line-height: 44px; padding-right: 10px; position: absolute; left: 0; top: 0; }
.show-lists dd { width: 33.33%; height: 44px; padding-right: 10px; margin: 0; }
.show-lists dd > a { display: table; height: 44px; width: 100%; vertical-align: middle; background: #ededed; border-radius: 22px; line-height: 15px;position: relative; padding-left: 54px; padding-right: 10px; text-decoration: none; }
.show-lists dd > a:hover { color: var(--light-green); }
.show-lists dd > a.active { color: var(--light-green); }
.show-lists dd > a:hover i, .show-lists dd > a.active i { background-color: var(--light-green); }
.show-lists dd i { position: absolute; left: 0; top: 0; width: 44px; height: 44px; background-color: white; text-align: center; border-radius: 22px; background-image: url(/static/img/blog/posts-filter.png); background-repeat: no-repeat; }
.show-lists dd .txt { display: table-cell; vertical-align: middle; height: inherit; }
.show-lists .styles { background-position: 0 0; }
.show-lists dd > a:hover .styles, .show-lists dd > a.active .styles { background-position: 100% 0; }
.show-lists .love { background-position: 0 -44px; }
.show-lists dd > a:hover .love, .show-lists dd > a.active .love { background-position: 100% -44px; }
.show-lists .news { background-position: 0 -88px; }
.show-lists dd > a:hover .news, .show-lists dd > a.active .news { background-position: 100% -88px; }

@media(min-width:768px) and (max-width:991px) {
.show-lists dd .txt { display: none; }
.show-lists dd > a { padding: 0; background:none;}
.posts-filter > .fore2 { width: 35%; }
}

@media(max-width:767px) {
.posts-filter > div { display: block; width: auto !important; clear: both; }
.blog2-search { display: block; }
.blog2-search .form-control { display: block; }
.posts-filter .show-lists { padding-left: 60px; }
.posts-filter .show-lists dt { position: absolute; top: 55px; padding-left: 10px; }
.posts-filter .show-lists dd { float: none; width: auto; margin: 10px 0; }
}
.all-stories-header{ border-bottom: 1px solid #c8c8c8; padding-bottom: 10px; font-size: 24px; margin: 0.5em 0; text-align: center; color: var(--dark-grey); }
.filters-switch { text-align: center; line-height: 1em; padding-bottom: 10px;}
.filters-switch .h6 { font-size: 14px; color: var(--dark-grey); }

.blog2-search { position: relative; width:100%; }
.blog2-search .form-control {padding-right: 40px; height:45px; line-height:23px; }
/*.blog2-search .form-control:-moz-placeholder {font-size:14px; color: var(--dark-grey);font-family: "Brandon Grotesque Medium";   }
.blog2-search .form-control::-moz-placeholder {font-size:14px; color: var(--dark-grey);font-family: "Brandon Grotesque Medium";  }
.blog2-search .form-control:-ms-input-placeholder { font-size:14px; color: var(--dark-grey);font-family: "Brandon Grotesque Medium";  }
.blog2-search .form-control::-webkit-input-placeholder { font-size:14px; color: var(--dark-grey);font-family: "Brandon Grotesque Medium";  }*/
.blog2-search .glyphicon { position: absolute; right: 15px; top: 15px; opacity: 0.6; }
/* post */
.blog2-post { padding: 55px 7% 100px; position: relative; background:#ffffff;}
/*.blog2-post a{ }
.blog2-post a:hover{ color:var(--light-green);}*/
.blog2-post:after{ content:''; position:absolute; bottom:50px; left:50%; margin-left:-13px; width:26px; height:26px; background: url(/static/img/icon/logo-lightgray.svg) center bottom no-repeat;}
.blog2-post-body{ text-align:left;}
.blog2-post-body .description{
	margin-bottom:2em;
}
@media(max-width:767px) {
.carousel-post { margin:0 -15px;}
.blog2-post { padding: 55px 15px 100px; }
}
.previous-story, .next-story { font-size: 14px; position: absolute; top: 30px; width: 38px; height: 76px; background: url(/static/img/blog/carousel-post-new2.png) left top no-repeat; }
.previous-story { left: 0; }
.next-story { right: 0; background-position: -76px top; }
.previous-story em, .next-story em { color: #b3b3b3;text-transform: capitalize; }
.previous-story p, .next-story p { line-height: 18px; opacity: 0; color: #b3b3b3; transition: opacity .5s ease-in .1s; }
.previous-story .tips, .next-story .tips { position: absolute; top: 0px; min-height: 100%; padding-top: 10px; width: 150px; }
.previous-story .tips {font-family: 'Avenir Book'; left: 100%; padding-left: 15px; }
.previous-story .tips em{font-style: italic;}
.next-story .tips { right: 100%; padding-right: 15px; text-align: right; }
.previous-story:hover { background-position: -38px top; }
.next-story:hover { background-position: -114px top; }
.previous-story:hover p, .next-story:hover p { opacity: 1; }

@media(max-width:767px) {
.next-story, .previous-story { width: 43px; height: 53px; }
.previous-story { background-position: left bottom !important; }
.next-story { background-position: -43px bottom !important; }
.previous-story p, .next-story p { display: none !important; }
.previous-story .tips, .next-story .tips { left: 0; bottom: 100%; top: auto; min-height: inherit; padding: 0 5px 8px; width: auto; }
.next-story .tips { text-align: right; left: auto; right: 0; }
.previous-story em span, .next-story em span { display: none; }
.blog-hero { margin: 0 -15px; }
}
/*post header*/
.blog-hero{ margin-bottom:10%;}
.blog2-post-header { text-align: center; }
.blog2-post-header time { display: block; text-transform: capitalize;margin: 10px 0; }
.blog2-post-header .h1 { font-size: 30px; font-family: 'ZapfHumanist601BT-Roman'; text-transform: none; margin-top:10px;}
.blog2-post-header .author{font-style:normal; text-transform: capitalize;}
.blog2-post-header .social-contact {font-size:14px; line-height:20px; padding: 25px; text-align:center;}
.blog2-post-header .social-contact li{ display:inline-block;margin-right:12px; vertical-align:top;}
.blog2-post-header .social-contact a{ color:#bfbfbf; display:inline-block; height:21px;padding-left:14px; background-image: url(/static/img/blog/social-contact.png); background-repeat:no-repeat;}
.blog2-post-header .social-contact ul{padding:0; margin:0;}
.blog2-post-header .social-contact .tumblr a{ background-position:0 -25px;}
.blog2-post-header .social-contact .gplus a{ background-position:0 -50px;}
.blog2-post-header .social-contact .email a{ background-position:0 -75px; padding-left:35px;}
.blog2-post-header .social-contact li .num{ border-radius:0 5px 5px 0; border:1px solid #bfbfbf; border-left:0; padding:0 0.4em; display:inline-block; height:20px; line-height:20px; min-width:2em; text-align:center;}
/*.blog2-post .description { text-align:left;  font-size: 26px; line-height: 1.5; padding: 0 0 1em; }
.blog2-post .description:first-letter {text-transform: capitalize; float: left; font-size: 90px; line-height:0.8; margin-right: 10px; }*/
.blog2-bottom-links { text-transform: uppercase; font-size: 12px;    text-align: center; padding: 20px; }
.blog2-bottom-links a {  text-decoration: underline; }

@media(max-width:767px) {
.blog2-post a, .blog2-post .product-img { float: none !important; }
.blog2-post-header .h1 { font-size: 30px; }
.blog2-post .description { font-size: 14px; }
}
.blog2-post-body {font-size: 16px; line-height: 1.5em; }
.blog2-post-body a { text-decoration: underline; }
a.btn{ text-decoration: none;}
.blog2-post-body .h2 { font-size: 24px; color: var(--light-green) !important; text-transform: none; }
.blog2-post-body .h3-inline {color: var(--light-green) !important; /*display: inline; */text-transform: none; }
.blog2-post-body img { max-width: 100% !important; height:auto !important; }
.blog2-post .product-img{ position:relative; display: inline-block; }
.blog2-post .product-img .shop-now{
	font-family: 'Avenir Medium';
    text-transform:capitalize;
    text-decoration:none;
    font-size:17px;
    color:var(--light-green);
    padding-right:20px;
    background:url(/static/img/blog/diagonal-arrow-new.png) right center no-repeat;
    position:absolute;
    right:0;
    bottom:0;
    margin-bottom:1em;
}

.amazing-facts-style{ text-align:center;}
.amazing-facts-style .h3 { font-size: 100px; font-family: 'Didot Italic'; color: var(--light-green); }

@media(max-width:767px) {
.amazing-facts-style .h3 { font-size: 86px; }
.blog2-post-body { font-size: 14px; }
.blog2-post-body .h2 { font-size: 24px; }
}
.blog2-comments-form .help-block { font-style: italic; color: #a6a6a6;}
/*.blog2-comments-form .form-control { font-size: 18px; height: 45px; line-height: 23px; padding: 10px 16px; background-color: #f2f2f2; border: 1px solid #cccccc; }*/
/*.form-control:-moz-placeholder { font-size:10px; }
.form-control::-moz-placeholder { font-size:10px; }
.form-control:-ms-input-placeholder { font-size:10px; }
.form-control::-webkit-input-placeholder { font-size:10px; }*/
.blog2-comments-form .checkbox { font-size: 12px; color: var(--dark-grey);    }
.blog2-comments-form .checkbox input[type="checkbox"] { margin-top: 2px;}
.blog2-comments-form textarea.form-control { height: auto; }
.comments-content-lists {    }
.comments-content-lists dl {margin: 0 0 15px;}
.comments-content-lists dt {  font-weight:normal; font-style: italic;font-family: 'Avenir Medium';}
/*.comments-content-lists dd { line-height: 1.2; }*/
.comments-content-lists .time { font-size: 12px; }
.blog2-secondary .h3, .blog2-comments .h3 {    text-transform: capitalize; font-size: 24px; text-align: center; padding-bottom: 0.5em; margin-bottom: 0.7em; border-bottom: 1px solid #ccc; margin-top: 1em;}
.blog2-secondary .follow-us-heading{
	border:none;
	margin-bottom:0;
}
.moissanite.blog2-comments .h3 { font-size: 30px; }
.blog2-stories-lists { list-style: none; margin: 0; padding: 0;}
.blog2-stories-lists .figure { width: 150px; height: 150px; background-color: white; float: left; margin-right: 30px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.blog2-stories-lists p { line-height: 1.2em; margin-bottom: 0.4em; padding-top: 40px; text-transform: capitalize;}
.blog2-stories-lists p:hover { color: var(--light-green); }
.blog2-stories-lists a:hover { text-decoration: none; }
.blog2-stories-lists a:hover .read {}
.blog2-stories-lists .read { color: var(--light-green); }
.blog2-stories-lists li { overflow: hidden; margin-bottom: 20px; }
.blog2-follow-us{ text-align: center; float:none; }
.blog2-follow-us li .icon-social { margin: auto; }

@media(max-width:767px) {
.blog2-stories-lists { font-size: 12px; }
.blog2-stories-lists .figure { width: 106px; height: 106px; margin-right: 20px; }
.blog2-stories-lists p { padding-top: 20px; }
}

/*add*/
.effect-zoe .h3 a:hover {
	color: var(--light-green);
}

.effect-zoe .read-more {
	transition: none;
}

.effect-zoe .read-more:hover {
	color: var(--light-green);
}

.blog-posts-lists .no-result {
	padding: 0 15px;
	color: var(--dark-grey);
}

.effect-zoe .figcaption .h3 {
	height: auto;
}

.subscribe-form .thx-message {
	font-size: 12px;
	color: var(--dark-grey);
	margin-top: 17px;
	text-align: center;
}

.featured-story .figcaption .type:hover {
	background-color: transparent;
}

.featured-story .figcaption .type-trends:hover {
	background-position: 6px top;
}

.featured-story .figcaption .type-wedding:hover {
	background-position: -57px top;
}

.featured-story .figcaption .type-mission:hover {
	background-position: -120px top;
}

@media (max-width: 767px) {
	.featured-story .figcaption .type {
		top: -40px;
	}
}

.show-lists dd > a.inactive {
	color: #464646;
}

.show-lists dd > a.inactive i {
	color: #464646;
	background-color: white;
}

.show-lists dd > a.inactive .styles {
	background-position: 0 0;
}

.show-lists dd > a.inactive .love {
	background-position: 0 -44px;
}

.show-lists dd > a.inactive .news {
	background-position: 0 -88px;
}
/* moissanite-vs-diamond page */
.moissanite-vs-diamond-banner { background-image: url(/static/img/banner/moissanite-vs-diamond-banner.jpg); background-size: cover; }
.moissanite-vs-diamond-banner .h1 .text { font-size: 400%; font-weight: bold; }
.moissanite-vs-diamond-banner .banner-tro .tro-txt { font-size: 18px; padding-top: 20px; padding-bottom: 25px; }
@media(min-width:768px) and (max-width:991px) {
.moissanite-vs-diamond-banner .banner-tro .tro-txt { padding: 10px 0; font-size: 14px; }
}
@media(max-width:767px) {
.moissanite-vs-diamond-banner { background-image: url(/static/img/banner/moissanite-vs-diamond-banner-xs.jpg); background-size: auto 284px; height: 284px; }
.moissanite-vs-diamond-banner .ad-title-larger .h1 .text { font-size: 20px; }
.moissanite-vs-diamond-banner .ad-title-larger { height: 207px; padding-top: 30px; }
.moissanite-vs-diamond-banner .btn { padding: 12px 20px 10px; }
}
.moissanite-vs-diamond { background-color: #f0efef; }
/** **/
.about-moissanite p{font-family: 'Avenir Book'; font-size: 18px;   }
.about-moissanite .benefits-lab-diamonds p{ max-width:310px; margin-left:auto; margin-right:auto;}
.about-moissanite h3 { font-weight: normal; }
.table-moissanite {font-family: 'Avenir Book';    color: #080707; font-size: 16px; table-layout: fixed; }
.table-moissanite thead > tr > th { font-weight: bold; font-size: 20px; color: #3a3a3a;    padding-left: 25px; padding-right: 25px; }
.table-moissanite tbody td, .table-moissanite tbody th { padding: 25px !important; }
.table-moissanite tbody th { padding-left: 0 !important;    color: #3a3a3a; }
.table-moissanite th { font-family: "Brandon Grotesque Medium"; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.table-moissanite tbody td, .table-moissanite thead th { border-left: 1px solid #d4d4d4; }
.table-moissanite thead th.first { border-left: 0; }
@media(max-width:767px) {
.table-moissanite { display: none; }
.moissanite-vs-diamond { font-size: 15px; color: #080707; }
.moissanite-vs-diamond .h4 { font-size: 18px; font-weight: bold; color: #080707; border-top: 1px solid #d4d4d4; border-bottom: 1px solid #d4d4d4; padding: 5px 0; margin-top: 2em; }
.moissanite-vs-diamond .table-meta-mobile dt { font-size: 16px; font-family: "Brandon Grotesque Medium"; text-transform: uppercase; padding-bottom: 5px; }
.moissanite-vs-diamond .table-meta-mobile dd {font-family: 'Avenir Book'; margin-bottom: 1em; }
}
.moissanite-origins p {font-family: 'Avenir Book'; font-size: 18px; margin-bottom: 1em; line-height: 28px; }
@media(min-width:992px) {
.moissanite-origins .certificate { width: 45%; margin-left: 30px; }
}
@media(max-width:767px) {
.moissanite-origins p { font-size: 16px; line-height: 21px; }
}
/** **/
.affordable-alternatives { max-width: 700px; margin: 0 auto; text-align: center;    }
.affordable-alternatives .h3 { color: var(--dark-grey); font-weight: bold; margin-bottom: 20px; }
.affordable-alternatives p { font-family: 'Avenir Book'; font-size: 18px; line-height: 28px; }

@media(max-width:767px) {
.affordable-alternatives p { font-size: 16px; line-height: 21px; }
.affordable-alternatives .h3 { font-size: 18px; }
}
/** **/
.moissanite-characteristic-area { font-size: 18px;    position: relative; }
.moissanite-characteristic-area:before { content: ''; width: 58px; height: 26px; position: absolute; left: 50%; margin-left: -29px; top: 0; background: url(/static/img/channel/moissanite/arrow.png) center -1px no-repeat; }
.moissanite-characteristic-area p { padding: 1em 0 1.5em; }
.mo-colored-gemstones p,.mo-dazzling-settings p{font-family: 'Avenir Book';}
.moissanite-characteristic-area .btn-lg { width: 320px; }

@media(min-width:768px) and (max-width:1150px) {
.moissanite-characteristic-area .intrinsic-ratio-5-2 { padding-bottom: 50%; }
.moissanite-characteristic-area .h2 { font-size: 24px; }
.moissanite-characteristic-area p { padding: 0 0 0.4em;  }
.moissanite-characteristic-area .btn-lg { width: 240px; }
}
@media(min-width:768px) and (max-width:991px) {
	.moissanite-characteristic-area { font-size: 15px; }
	.moissanite-characteristic-area p{ line-height:1.2;}
}
.mo-lab-created-diamonds { background: url(/static/img/channel/moissanite/moissanite_lab-created-diamonds.jpg) no-repeat scroll center top; background-size: cover; }

.mo-colored-gemstones { background: url(/static/img/channel/moissanite/mo-colored-gemstones.jpg) no-repeat center top; background-size: cover; }
.mo-vintage-rings { background: url(/static/img/channel/moissanite/mo-vintage-rings.jpg) no-repeat center top; background-size: cover; }
.mo-dazzling-settings { background: url(/static/img/channel/moissanite/mo-dazzling-settings.jpg) no-repeat center top; background-size: cover; }
.mo-selecting-a-moissanite{ background: url(/static/img/channel/moissanite/mo-selecting-a-moissanite-v1.jpg) no-repeat center top; background-size: cover; }
@media(max-width:767px) {
.moissanite-characteristic-area .h2 { font-size: 18px; }
.moissanite-characteristic-area p { font-size: 16px; padding: 0 0 0.4em; line-height: 21px; }
.moissanite-characteristic-area .btn-lg { width: 240px; }
.moissanite-characteristic-area .intrinsic-ratio-5-2 { padding-bottom: 0; height: auto; }
.moissanite-characteristic-area .element-to-stretch { position: static; }
.moissanite-characteristic-area .btn-lg { width: 290px; display: block; margin: 0 auto; }
.mo-lab-created-diamonds, .mo-colored-gemstones, .mo-vintage-rings, .mo-dazzling-settings { background-size: auto; padding-bottom: 40px; }
.mo-lab-created-diamonds { background-image: url(/static/img/channel/moissanite/moissanite_lab-created-diamonds-xs.jpg); padding-top: 326px; }
.mo-colored-gemstones { background-image: url(/static/img/channel/moissanite/mo-colored-gemstones-xs.jpg); padding-top: 220px; }
.mo-vintage-rings { background-image: url(/static/img/channel/moissanite/mo-vintage-rings-xs.jpg); padding-top: 260px; }
.mo-dazzling-settings { background-image: url(/static/img/channel/moissanite/mo-dazzling-settings-xs.jpg); padding-top: 250px; }
.mo-selecting-a-moissanite { background-image: url(/static/img/channel/moissanite/mo-selecting-a-moissanite-xs.jpg); background-size:auto 230px; padding-top: 230px; }
}

.iframe_style{
    width: 100vw; height: 40vw; min-height: 550px; max-width: 100%;
}
/*#18351 redesign moissanite diamond*/
@media (min-width:1190px) {
	.container1160 { max-width: 1190px; }
}
.ir255-moissanite-vs-diamond-banner { background: url("/static/img/banner/moissanite-vs-diamond-hero.jpg") center top no-repeat; background-size: auto 100%; }
@media (min-width:992px) {
	.ir255-moissanite-vs-diamond-banner .ir255-moissanite_content { float: right; }
	.ir255-moissanite-vs-diamond-banner .imitate-table{ width: 410px; }
}
.ir255-moissanite-vs-diamond-banner .imitate-table { height: 456px; text-align: center; }
.ir255-moissanite-vs-diamond-banner .ir255-headline--hero {font-size: 50px; }
.ir255-moissanite-vs-diamond-banner .tro-txt { margin: 0 auto; margin-bottom: 18px; font-size: 16px; }
@media (max-width:1200px) {
	.ir255-moissanite-vs-diamond-banner .imitate-table { height: 370px; }
}
@media (max-width:991px) {
	.ir255-moissanite-vs-diamond-banner { background-image: url("/static/img/banner/moissanite-vs-diamond-hero-xs.jpg"); background-size: 991px; }
	.ir255-moissanite-vs-diamond-banner .ir255-moissanite_content { margin: 0 auto; }
	.ir255-moissanite-vs-diamond-banner .imitate-table { height: auto; }
	.ir255-moissanite-vs-diamond-banner .ir255-headline--hero { margin-top: 265px;}
	.ir255-moissanite-vs-diamond-banner .banner-tro { margin-bottom: 30px; }
}
@media (max-width:767px) {
	.ir255-moissanite-vs-diamond-banner .tro-txt{
		font-size: 14px;
	}
	.ir255-moissanite-vs-diamond-banner .ir255-moissanite_content { width: 340px; }
	.ir255-moissanite-vs-diamond-banner .ir255-headline--hero { font-size: 45px; }
}
@media (max-width:374px) {
	.ir255-moissanite-vs-diamond-banner .ir255-moissanite_content { width: 290px; }
}
.ir255-headline{ font-size: 30px; text-transform: none;    line-height: normal; }
@media(max-width:767px){
	.ir255-headline{
		font-size:24px;
	}
}
.ir255-benefits-container .ir255-headline{ margin-bottom: 40px; margin-top: 10px; }
.ir255-benefits-container .benefits_list{ text-align: center; }
.ir255-benefits-container .benefits_list img{ width: 45px; margin-bottom: 25px; }
.ir255-benefits-container .benefits_list .benefits-title{
    font-size: 18px;
    font-family: inherit;
      
    text-transform: capitalize;
}
.ir255-benefits-container .benefits_list .ir255-text{
    font-size: 16px;
    line-height: 1.5;
}
.ir255-text{ font-size: 16px;    }
@media(min-width: 1200px){
    .ir255-what-is-moissanite_content{ width: 530px; }
    .ir255-what-is-moissanite_pic{ padding-right: 25px; }
}
@media(min-width: 1130px){
    .ir255-what-is-moissanite_content{ padding-left: 25px; }
}
@media(max-width: 991px){
    .ir255-what-is-moissanite .ir255-headline{ text-align: center; }
    .ir255-what-is-moissanite_content img{ margin-bottom: 20px; }
    .ir255-what-is-moissanite .ir255-text{ padding-left: 15px; padding-right: 15px; }
    .hand-with-moissanite-pic{ height: 450px; margin-bottom: 20px; background: url("/static/img/channel/moissanite/ir255/what-moissanite-xs.jpg") center top; background-repeat: no-repeat;  background-size: 991px;  }
}
@media(max-width:767px){
	.ir255-text,.ir255-benefits-container .benefits_list .ir255-text{ font-size: 14px;}
}
/*.ir255-moissanite-vs-diamond{ font-family: 'ZapfHumanist601BT-Roman'; }*/
.ir255-moissanite-vs-diamond .ir255-headline{ margin-top: 0; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite {vertical-align: middle;    font-size: 16px;  }
.ir255-moissanite-vs-diamond .ir255-table-moissanite thead > tr > th { font-size: 18px; color: var(--dark-grey);    padding-left: 25px; padding-right: 25px; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite tbody td,.ir255-moissanite-vs-diamond .ir255-table-moissanite tbody th { text-align: center; border-top-color:#ccc; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite tbody tr:last-of-type td{ padding: 0 !important; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite tbody th { font-family: inherit;  padding-left: 0 !important;    vertical-align: middle; min-width: 230px; padding: 25px; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite tbody .h4{ font-size: 18px; text-transform: capitalize; font-family: inherit; color: var(--dark-grey); margin-bottom:10px; margin-top:0; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite th { font-size: 22px; font-weight:normal; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite tbody td{ min-width: 400px; padding: 35px; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite tr td:first-of-type{ background-color: #f9f9f9; }
.ir255-moissanite-vs-diamond .ir255-table-moissanite tbody .ir255-text{ margin-bottom: 0; }
@media(max-width: 1130px){
    .ir255-moissanite-vs-diamond .ir255-table-moissanite tbody td{ min-width: 240px; }
}
@media(min-width: 768px) and (max-width: 991px){
    .ir255-moissanite-vs-diamond .ir255-table-moissanite tbody th{ min-width: 200px; padding: 15px;}
    .ir255-moissanite-vs-diamond .ir255-table-moissanite tbody td{ padding: 20px; }

}
@media(max-width:767px) {
	.ir255-moissanite-vs-diamond .ir255-table-moissanite { display: none; }
	.ir255-moissanite-vs-diamond { text-align: center; font-size: 15px; color: #080707; }
	.ir255-moissanite-vs-diamond .h4 { font-size: 18px; font-family: 'ZapfHumanist601BT-Roman'; color: var(--dark-grey); margin: 0; text-transform: capitalize; }
	.ir255-moissanite-vs-diamond_panel .flexibles { display: flex; border-bottom: 1px solid #ccc; }
	.ir255-moissanite-vs-diamond_panel .flex-1 { flex: 0 0 50%; padding: 6px 6px 20px 6px; }
	.ir255-moissanite-vs-diamond_title { padding: 15px 20px; }
	.ir255-moissanite-vs-diamond_panel:last-of-type { padding-left: 20px; padding-right: 20px; }
	.ir255-moissanite-vs-diamond_panel .flex-1:first-of-type { background-color: #f9f9f9; }
	.ir255-moissanite-vs-diamond_panel .h5 { font-size: 15px; line-height: normal; font-family: 'Avenir Book'; margin-bottom: 8px; margin-top: 10px; }
	.ir255-moissanite-vs-diamond_panel .ir255-text { font-size: 14px; margin-bottom: 0; margin-top: 6px; }
	.ir255-benefits-container .ir255-headline{ margin-bottom: 20px; }
}
.ir255-lab-created-diamonds{ text-align: center; }
.ir255-affordable-diamonds .col-sm-6 .ir255-headline{ font-size: 24px; }
.ir255-links{ font-size: 16px; font-family: 'ZapfHumanist601BT-Roman'; text-transform: capitalize; text-decoration: underline; cursor: pointer; }
.ir255-links:hover{ color: var(--light-green); text-decoration: underline;}
@media(max-width:991px) {
	.ir255-moissanite-origins .ir255-headline, .ir255-moissanite-origins .ir255-text, .ir255-selecting-moissanite .ir255-headline, .ir255-selecting-moissanite .ir255-text { padding-left: 15px; padding-right: 15px; }
	.ir255-moissanite-origins .ir255-headline, .ir255-selecting-moissanite .ir255-headline { text-align: center; }
	.ir255-selecting-moissanite p:last-of-type { text-align: center; }
	.ir255-affordable-diamonds .ir255-text { padding-left: 15px; padding-right: 15px; }
	.ir255-affordable-diamonds .col-sm-6 .ir255-headline { font-size: 22px; }
}
@media(min-width:992px) {
	.ir255-affordable-diamonds .max-w1000 { max-width: 1000px; margin-left: auto; margin-right: auto; }
}
/*.ir255-moissanite .blog2-comments-form{ font-family: 'ZapfHumanist601BT-Roman'; color: var(--dark-grey); }*/
.ir255-moissanite .blog2-comments-form .form-control{  background-color: #fff; /*text-transform: capitalize; color: var(--dark-grey); */}
/*.ir255-moissanite .blog2-comments-form input::-webkit-input-placeholder,.ir255-moissanite .blog2-comments-form textarea::-webkit-input-placeholder { !* WebKit browsers *!
    text-transform: capitalize; color: var(--dark-grey); font-family: 'ZapfHumanist601BT-Roman'; font-size: 15px;
}*/
.ir255-moissanite .ir255-headline{ margin-top: 10px; margin-bottom: 15px; }
/*.ir255-moissanite .comments-content-lists dt,.ir255-moissanite .comments-content-lists dd, .ir255-moissanite .blog2-comments-form .btn{ font-family: 'ZapfHumanist601BT-Roman'; }*/
.ir255-moissanite .blog2-comments-form .help-block{ font-size: 14px; color: var(--dark-grey); }
.ir255-moissanite .comments-content-lists{ color: var(--dark-grey); }
.ir255-moissanite .comments-content-lists dt,.ir255-moissanite .comments-content-lists dd{  }
.ir255-moissanite .comments-content-lists .time{ font-size: 14px; text-transform: capitalize; }
/*.ir255-moissanite .comments-content-lists dt{ text-transform: uppercase; }*/
.ir255-moissanite .comments-content-lists dd { line-height: 1.428; }

@media(min-width:768px){
	.ir251-our-designs{padding-left:270px;position:relative;}
	.ir251-our-designs .side{position:absolute;left:0;top:30px;width:230px;}
	.ir251-our-designs-carousel .caroufredsel_wrapper:after{content:'';position:absolute;left:50px;right:50px;bottom:0;height:4px;background:#e9e9e9;z-index:-1;}
	.ir251-our-designs-carousel .caroufredsel_wrapper{padding-bottom:4px;}
	.ir251-our-designs-carousel li{border-bottom:4px solid transparent;}
	.ir251-our-designs-carousel li:hover{border-color:var(--light-green);}
}
/*.ir251-list_carousel--designs{font-family:'ZapfHumanist601BT-Roman';}*/
.ir251-list_carousel--designs li{margin:0;}
.ir251-list_carousel--designs.four-items li{width:220px;}
.ir251-our-designs-carousel .prev{left:-10px;opacity:0.4;}
.ir251-our-designs-carousel .next{right:-10px;opacity:0.4;}
.ir251-our-designs-carousel .headline{font-size:16px;text-transform:capitalize;}
.ir251-our-designs-carousel li:hover a{text-decoration:none;}
@media(max-width:767px){
	.ir251-our-designs .side{text-align:center;}
	.ir251-list_carousel--designs .prev i,.ir251-list_carousel--designs .next i{margin-top:72px;}
	.ir251-list_carousel--designs .prev,.ir251-list_carousel--designs .next{height:220px;}
	.ir251-list_carousel--designs li{margin:0 5px;width:140px!important;min-height:230px!important;}
	.ir251-list_carousel--designs li img{height:132px!important;}
	.ir251-list_carousel--designs{margin-bottom:0px;}
}
.ir251-list_carousel--designs.four-items li{ min-height: 260px; }
