/* =WordPress Core
-------------------------------------------------------------- */
/*
Revision: 12172

todo
2
153?

theme_functions.php
*/
.gemstones-line .top .parameters-list{
    font-weight: 300;
}
.top-holder .logut-link{
    margin: 0 0 0 20px;
}
.event-news-holder,
.education-list,
.filters-block {
    position: relative;
}
.event-news-holder.loading:after,
.education-list.loading:after,
.filters-block.loading:after{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: white url( '/wp-includes/images/spinner-2x.gif') no-repeat 50% 50%;
    content: '.';
    z-index: 100;
    opacity: 0.7;
}
.filters-block.loading{
    pointer-events: none;
}

.slick-list .p-slide-2 {
	width: 598px;
}
.slick-list .p-slide-1 {
	width: 299px;
}
.product-carousel{
	position: relative;
}

#mailpoet_form_1 .mailpoet_form{
	position: relative;
}

#mailpoet_form_1 .mailpoet_form:after{
	content: '';
	display: block;
	clear: both;
}

#mailpoet_form_1 .mailpoet_paragraph{
	margin: 0;
}

.parsley-errors-list{
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: 0;
}

#sb_instagram{
	width: 100%;
	max-width: 100% !important;
}
/*
.archive .price-holder{
	color: #2fab81;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
}
*/
/* .single .top-holder ul.mobile-meta {
	display: none;
} */
/* @media (max-width: 767px) { */

	/* .single .product-type-diamonds .top-holder .wc-price,
	.single .product-type-emeralds .top-holder .wc-price,
	.single .product-type-fancy-color .top-holder .wc-price,
	.single .product-type-gemstones .top-holder .wc-price,
	.single .product-type-jewelry .top-holder .wc-price, */
	.single .product-type-diamonds .top-holder ul.default-meta .rap_wrapper,
	.single .product-type-emeralds .top-holder ul.default-meta .rap_wrapper,
	.single .product-type-fancy-color .top-holder ul.default-meta .rap_wrapper,
	.single .product-type-gemstones .top-holder ul.default-meta .rap_wrapper,
	.single .product-type-jewelry .top-holder ul.default-meta .rap_wrapper,
	.single .product-type-diamonds .top-holder ul.default-meta .ppc_wrapper,
	.single .product-type-emeralds .top-holder ul.default-meta .ppc_wrapper,
	.single .product-type-fancy-color .top-holder ul.default-meta .ppc_wrapper,
	.single .product-type-gemstones .top-holder ul.default-meta .ppc_wrapper,
	.single .product-type-jewelry .top-holder ul.default-meta .ppc_wrapper,
	.single .product-type-jewelry .top-holder ul.mobile-meta .ppc_wrapper {
		display: none;
	}
	.single .product-type-diamonds ul.mobile-meta,
	.single .product-type-emeralds ul.mobile-meta,
	.single .product-type-fancy-color ul.mobile-meta,
	.single .product-type-gemstones ul.mobile-meta,
	.single .product-type-jewelry ul.mobile-meta,
	/* .single .product-type-diamonds ul.mobile-meta .wc-price, 
	.single .product-type-emeralds ul.mobile-meta .wc-price, 
	.single .product-type-gemstones ul.mobile-meta .wc-price, 
	.single .product-type-fancy-color ul.mobile-meta .wc-price,
	.single .product-type-jewelry ul.mobile-meta .wc-price  */
	{
		display: block;
	}
	.single .product-type-diamonds ul.mobile-meta,
	.single .product-type-emeralds ul.mobile-meta,
	.single .product-type-fancy-color ul.mobile-meta,
	.single .product-type-gemstones ul.mobile-meta {
		/* border-top: 1px solid #e8ecee;
		border-bottom: 1px solid #e8ecee;
		padding: 10px 0 11px;
		margin: 10px 0 0; */
	}										   
/* } */

.product-carousel .pdf-slide{
	display: table;
	text-align: center;
	padding-top: 13px;
}


.desktop-button a.back-button{
	background: #2fab81;
	border: 1px solid #2fab81;
	color: #fff;
	display: inline-block;
	padding: 5px 20px 8px 20px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	text-align: center;
	margin: 20px 0 -10px;
}

@media only screen and (min-width: 1024px){
	.desktop-button a.back-button:hover{
		background: white;
		color: #2fab81;
	}
}

.product-block .text-holder .btns-holder .mobile-button,
.product-block-double .btns-holder .mobile-button{
	display: none;
}

.quantity.hidden{
	position: absolute;
	left: -9999px;
}

@media only screen and (max-width:767px){
	.desktop-button a.back-button{
		/*margin: 10px 0 0;*/
		font-size: 15px !important;
	}
	.product-block .text-holder .btns-holder .mobile-button,
	.product-block-double .btns-holder .mobile-button{
		display: block;
	}
	.product-block .text-holder .btns-holder form,
	.product-block-double .btns-holder form{
		padding: 10px 0 0;
	}
	.product-block .text-holder .btns-holder form .mobile-button,
	.product-block-double .btns-holder form .mobile-button{
		float: left;
		width: 49%;
	}
	.product-block .text-holder .btns-holder form .mobile-button a,
	.product-block-double .btns-holder form .mobile-button a{
		width: 100%;
		padding: 11px;
		background: #e8ecee;
		display: block;
		font-size: 15px;
		text-align: center;
	}
	.product-block .text-holder .btns-holder form button.single_add_to_cart_button,
	.product-block-double .btns-holder form button.single_add_to_cart_button{
		float: right !important;
		width: 49% !important;
		margin: 0 !important;
		font-size: 15px !important;
		max-width: 100%;
	}
}


.gemstones-col .parameters-list strong,
.gemstones-col .parameters-list-2 strong,
.gemstones-col .parameters-list-3 strong,
.gemstones-col .price-holder ul strong,
.gemstones-col .price-holder .price{
	font-weight: normal;
}

.gemstones-col .parameters-list span,
.gemstones-col .parameters-list-2 span,
.gemstones-col .parameters-list-3 span,
.gemstones-col .price-holder ul span,
.gemstones-col .price-holder .price a{
	font-weight: bold;
}