*{
	box-sizing: border-box;
}

html{
	font-family:  "Nunito Sans" !important;
	color: #343434;
}

body{
	overflow-x: hidden;
}

.cms-index-index #maincontent{
	padding: 0;
}

.footer-bottom{
  	background-color: #F2E8E8;
  	padding-top: 20px;
  	padding-bottom: 20px;
}

/*
#footer-wrap{
	border-top: 2px solid #CF2032;
	padding-top: 32px;
}*/

#footer-wrap .conteiner{
	padding: 0 15px;
}


#footer-wrap .block.newsletter{
	max-width: 474px !important;
  width: 100%;
}

.adres, .evlvd, .adres a{
  color: #343434;
  font-family: "Nunito Sans";
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 30px;
  margin-bottom: 0;
  
}

.footer-links{
	padding-bottom: 60px;
}

.link-list a{
	margin-right: 20px;
}

.link-title{
  color: #626262;
  font-family: "Nunito Sans";
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.9px;
  line-height: 30px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.img-row{
	justify-content: space-between;
	margin-bottom: 12px;
}

.section-img{
	padding-top: 23px;
	display: flex;
  	flex-direction: column;
  	align-items: center;
  	max-width: 48% !important;
  	height: auto;
  	margin-bottom: 12px;
  	padding-bottom: 24px;
}



.bg-image{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
}

.img-title{
  	text-align: center;
	position: relative;
	z-index: 2;
  	color: #FFFFFF;
  	font-size: 16px;
  	font-weight: 600;
  	letter-spacing: 1px;
  	line-height: 27px;
  	margin-bottom: 12px;
}
@media screen and (min-width: 768px){
	.img-title{
  	font-size: 20px;
  }
}
.img-link{
  	position: relative;
	z-index: 2;
  	color: #FFFFFF;
  	font-size: 18px;
  	font-weight: 600;
  	letter-spacing: 1px;
  	line-height: 24px;
  	text-align: center;
}



.img-link:hover{
	color: #FFFFFF;
	text-decoration: none;
}

.img-link:after{
	content: "";
	display: block;
	position: absolute;
	height: 2px;
	width: 100%;
	top: 100%;
	background-color: white;
}

#footer-wrap .list{
	list-style: none;
	padding-left: 0;
}

#footer-wrap .list-item{
	margin-bottom: 0;
	/*display: none;*/
}

@media screen and (min-width: 768px){
	#footer-wrap .list-item{
	margin-bottom: 0;
	display: block;
}

}
#footer-wrap .list-item a{
  color: #626262;
  font-family: "Nunito Sans";
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.8px;
  line-height: 28px;
}

#footer-wrap .block.newsletter .field .control:before{
	display: none;
}

#footer-wrap .block.newsletter input{
	height: 52px;
}


#footer-wrap #newsletter{
  padding: 12px 24px 12px 24px;
  height: 54px;
  border: 1px solid #626262;
    margin-right: 0;
  width: 100%;
}

#footer-wrap #newsletter:focus{
	outline: none;
	box-shadow: none;
}
#footer-wrap #newsletter::placeholder{
	color: rgba(98,98,98,0.36);
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.9px;
  line-height: 30px;

}

#footer-wrap .block.newsletter .action.subscribe{
  padding: 15px 38px;
  height: 54px;
  border: 1px solid #626262;
  background-color: transparent;
}

#footer-wrap .form.subscribe .control{
	width: 100%;
}

#footer-wrap .field.newsletter{
	width: 100%;
}
@media screen and (min-width: 768px){
#footer-wrap .field.newsletter{
	width: calc(100% - 156px);
}
}
#footer-wrap .field.newsletter label{
	width: 100%;
}
#footer-wrap .block.newsletter .action.subscribe span{
  color: #626262;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 24px;
  text-align: center;
  text-transform: uppercase;
}

@media screen and (min-width: 768px){
	.section-img{
		padding-top: 24px;
  		max-width: 23% !important;
  		margin-bottom: 0;
  		padding-bottom: 28px;
	}
}

.video-text-section{
	margin-top: 460px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.video-title{
	margin-bottom: 25px;
	text-align: center;
	color: #FFFFFF;
  	font-family: 'Lora';
  	font-size: 42px;
  	letter-spacing: 0;
  	line-height: 54px;
}

.video-link{
	position: relative;
	text-align: center;
	color: #FFFFFF;
  	font-size: 18px;
  	font-weight: 600;
  	letter-spacing: 1px;
  	line-height: 24px;
}
.video-link:hover{
	text-decoration: none;
	color: white;
}
.video-link:after{
	content: '';
	display: block;
	width: 100%;
	top: 100%;
	height: 2px;
	background-color: white;
}

.video-section, .video-box{
   height: 768px;
   position: relative;
}

#myVideo{
        
        top: 0;
        left: 0;
        width: 100%;
        z-index: -1;
        height: auto;
        object-fit: cover;
        height: 768px;
        object-position: top center;
 }

 .shelude-section{
 	min-height: 359px;
 }

.shelude-title{
	margin-bottom: 26px;
	color: #343434;
  	font-family: 'Lora';
  	font-size: 30px;
  	letter-spacing: 0;
  	line-height: 38px;
  	font-weight: 300;
  	text-transform: uppercase;
  	text-align: center;
}

.shelude-description{
	max-width: 412px;
  	color: #343434;
  	font-family: "Nunito Sans";
  	font-size: 16px;
  	letter-spacing: 0.89px;
  	line-height: 22px;
  	text-align: center;
  	font-weight: 300;
}

.schedule-link{
  color: #343434;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 24px;
  text-align: center;
  position: relative;
  width: max-content;
}

.schedule-link:hover{
	text-decoration: none;
	color: #343434;
}

.schedule-link:after{
	position: absolute;
	top: 100%;
	left: 0;
	content: '';
	height: 1px;
	width: 100%;
	background-color: #343434;
}

@media screen and (min-width: 768px){
  .schedule-link, .shelude-description, .shelude-title {
  	text-align: left;
  }


}
 
@media screen and (min-width: 1600px){
	.video-section, .video-box{
      height: 868px;
   	  position: relative;
	}

	#myVideo{
        height: 868px;
    }
   
}
.shelude-section .container{
	max-width: none !important;
}

.gift-section{
	margin-bottom: 24px;
}

.shelude-section .text-box{
	min-height: 488px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.gift-section .text-box{
	min-height: 359px !important;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (min-width: 768px){
 .shelude-section{
 		background: url('/pub/media/wysiwyg/home/Schedule_a_Virtual_Appointment.jpg');
 		background-repeat: no-repeat;
 		background-size: cover;
  }
  .gift-section{
	background: url('/pub/media/wysiwyg/home/gift-collection.jpg');
 		background-repeat: no-repeat;
 		background-size: cover;
  }
  .shelude-section .text-box{
 	padding-left: 144px !important;
 	}
 	.shelude-mobile-img, .gift-mobile-img img{
 		display: none;
 	}
}

.banner-carusel{
	margin-bottom: 20px;
}

.banner-carusel .carusel-item {
	min-height: 642px;
	position: relative;
}
.banner--second .banner-carusel .carusel-item {
	min-height: 745px;
	padding-top: 44px;
}
@media screen and (min-width: 768px){
	.banner-carusel .carusel-item {
		min-height: 565px;
	}
	.banner--second .banner-carusel .carusel-item {
	min-height: 642px;
	padding-top: 0;
}
}

@media screen and (min-width: 1920px){
	.banner-carusel .carusel-item {
		min-height: 765px;
	}
		.banner--second .banner-carusel .carusel-item {
	min-height: 742px;
	padding-top: 0;
}
}

.banner-carusel .text-box{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	max-width: 1200px;
	min-height: inherit;
	margin: 0 auto;
	padding-bottom: 62px;
}

.banner--second .banner-carusel .text-box{
	justify-content: flex-start !important;
}

@media screen and (min-width: 768px){
	.banner-carusel .text-box{
		padding-bottom: 0;
		align-items: flex-start;
		justify-content: center;
	}
	.banner--second .banner-carusel .text-box{
		justify-content: center !important;
	}
	.banner--second .banner-carusel .text-box .shelude-description{
		margin-bottom: 29px;
		max-width: 469px;
	}

}

.banner-carusel .slick-dots{
	list-style: none;
	display: flex;
	flex-direction: row;
  	align-items: center;
  	justify-content: center;
  	margin-top: -30px;
  	position: relative;
  	padding: 0;
}

.banner--second .banner-carusel .slick-dots{
	margin-top: -80px;
}

.banner-carusel .slick-dots li{
	margin: 0 15px 0 0;
	outline: none;
  	box-shadow: none;
}

.banner-carusel .slick-dots .slick-active button{
	background-color: #CF2032;
}

.banner-carusel .slick-dots button{
	font-size: 0;
	border-radius: 50%;
  	padding: 0;
  	height: 9.4px;
  	width: 9.4px;
  	background-color: #D8D8D8;
  	outline: none;
  	box-shadow: none;
  	border: none;
}


.banner-carusel .banner-img-mobile{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	z-index: -1;
}

.banner-carusel .banner-img{
	display: none;
}

@media screen and (min-width: 768px){
	.banner-carusel .banner-img-mobile{
		display: none;
	}
	.banner-carusel .banner-img{
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		object-fit: cover;
		width: 100%;
		z-index: -1;
	}
}

.summ{
  	display: inline-block;
  	background-color: transparent;
  	text-align: center;
  	margin-top: 7px;
}

.summ::before {
  content: "=";
  font-size: 26px;
  font-weight: 600;
  color: #343434;
}
.plus{
	margin-top: 7px;
}
.plus::before {
  content: "+";
  font-size: 26px;
  font-weight: 600;
  color: #343434;
}


.byr-section {
		padding: 40px 0;
	}
@media screen and (min-width: 768px){
	.byr-section {
		padding: 40px 0;
	}
}


.byr-section .text-box{
	display: flex;
	flex-direction: column;
  	align-items: center;
	justify-content: center !important;
}

.ring-line{
	max-width: 440px;
	display: flex;
  	justify-content: space-between;
  	margin: 18px 0 44px 0;
}

.ring-line .subtitle{
	color: #343434;
  	font-size: 14px;
  	letter-spacing: 0.78px;
  	line-height: 19px;
  	font-weight: 300;
  	padding-top: 7px;
}
@media screen and (min-width: 768px){
	.ring-line .subtitle{
  		font-size: 16px;
  		letter-spacing: 0.89px;
  		line-height: 22px;
  		font-weight: 300;
	}
}


.page-header-inner.is-sticky .header.content {
    z-index: unset !important;
}

.image-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}

.catalog-product-view .columns .column.main .product-info-price .price-box:after {
    font-size: 14px !important;
}
 
.diamond-actions .add-to-bag {
    display: none;
}

.strike-text-decoration .price-wrapper {
    text-decoration: line-through;
}

.ringbuilder-popup .content {
    max-width: 450px;
}




/*Jason edits*/

.page-header-inner.is-sticky .header.content {
    padding-bottom: 0 !important;
}

@media all and (min-width:768px) {
	.sections.nav-sections {
		position: relative;
		z-index: 999;
	}
}

@media all and (max-width:767px) {
	.sections.nav-sections {
		position: fixed;
		z-index: 9999;
		top: 73px;
		bottom: 0;
		right: 0;
	}
}

.top-double-links .minicart-wrapper {
	position: absolute;
	right: 50px;
	top: 60px;
}

.top-left-links {
	float: left;
}

.top-right-links {
	float: right;
}

@media all and (max-width:767px) {
	.top-left-links {
		display: none;
	}
}

.top-right-links:after,
.top-right-links:before {
	width: 100%;
	height: 1px;
	overflow: hidden;
	content: '';
	display: block;
}

.top-right-links .iconic-actions {
	margin: 0;
	margin-left: -6px;
	margin-right: -6px;
	padding: 0;
	list-style: none;
}

.top-right-links .iconic-actions li {
	display: inline-block;
	font-size: 0;
	padding: 0 12px;
}

.top-right-links .iconic-actions li a {
	position: relative;
	font-size: 14px;
	font-weight: 300;
	color: #5B5B5B;
	text-decoration: none;
}

@media all and (max-width: 767px) {
	.nav-action-locations-box,
	.nav-action-account-box {
		display: none !important;
	}

	.nav-action-showcart-box .text {
		display: none !important;
	}
}

.top-right-links .iconic-actions li a .text {
	vertical-align: super;
	display: inline-block;
	margin-left: 5px;
}

.top-left-links {
	color: #242424;
}

.top-left-links .left-icon-items {
	margin: 0;
	padding: 0;
	list-style: none;
}

.top-left-links .left-icon-items .left-icon-item {
	position: relative;
	display: inline-block;
	font-size: 14px;
	padding-left: 35px;
	padding-right: 30px;
}

.top-left-links .left-icon-items .left-icon-item .icon {
	position: absolute;
	top: 10px;
	left: 0;
}

.top-left-links .left-icon-items .left-icon-item .text a {
	color: #CE2032;
	text-decoration: none;
}

.modals-wrapper {
    position: relative;
    z-index: 999999999;
}

@media all and (max-width: 992px) {
    .__grid {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

@media all and (max-width: 768px) {
    .lab-grown-search {
        overflow: hidden;
    }
    
    .catalog-category-view .toolbar-products .pages .action:before {
        width: 45px;
       
       
    }
    .catalog-category-view .toolbar-products .pages .action.next:before{background-position: right;}
    .catalog-category-view .toolbar-products .pages .action.previous:before{background-position: left;}
    .page-products .sorter{width: 220px;}
    .catalog-category-view .toolbar-products .sorter .sorter-options{    width: 123px;}
    .catalog-category-view .catalog-promo-banner .content { position: initial;}
	.products-related .product-item{    width: 261.812px !important;}
}

.lab-grown-search .inner-lab-grown-search {
    padding: 0 15px;
    overflow: hidden;
}

/*End Jason edits*/





















/*From configs*/


.current-status-shop {display: none;} #top-storelocator-chooser {display: none;}
.ui-autocomplete.isp-wide-layout.ui-front.ui-menu.ui-widget.ui-widget-contentx.ui-corner-all{
	max-width: 542px !important;left: 680px!important;right: 50%!important;max-height: 344px;overflow-y: scroll;display: list-item;}}
.acsb-trigger {left: 20px !important;}
.cms-shipping-and-return-policy .page-main {font-family: "Nunito Sans";font-size: 16px;letter-spacing: 0.9px;line-height: 22px;}
.cms-page-view .columns .column.main{padding-left: 10px;padding-right: 10px;}
.catalog-product-view .box-tocart .actions {display: flex;flex-direction: column;flex-wrap: wrap;align-content: stretch;align-items: flex-start;justify-content: center;}
.affirm-banner-container{text-align: left;}
.ringbuilder .liststep ol li.se-diamond .stepdesk .text:after{}
.ringbuilder{border-color: #E8E8E8;}
.ringbuilder .liststep ol li .stepdesk .text .step-title a{color: #343434;}
.ringbuilder .liststep ol li:before{border-left-color: #E8E8E8}
.catalog-product-view .distinguish-variation ul li .inner-label{width: 41px;height: 41px;}
.distinguish-variation ul li.__kwhitegold {background: #F1F1F1 !important;}
.distinguish-variation ul li.__tooltip.platinum {background: #D5D5D5 !important;}
.distinguish-variation ul li.__kyellowgold {background: #FDD7AF !important;}
.distinguish-variation ul li.__tooltip.__krosegold {background: #EEBEA7 !important;;}
.isp_related_wrapper .isp_related_title {font-family: 'Lora'; font-style: normal; font-weight: 400; font-size: 30px; line-height: 38px; text-transform: uppercase; color: #343434;text-align: center; margin-bottom: 35px;}
.isp_related_wrapper .isp_related_product_name * { font-size: 14px; line-height: 16px; letter-spacing: 0.7px; color: #343434;}
.isp_related_wrapper .isp_related_product_name {margin-top: 17px;} .isp_related_product_price * {font-size: 14px; line-height: 16px; letter-spacing: 0.7px; color: #343434;}
.products-related .product-item-details .product-item-actions {display: none;}
.products-related .field.choice{display:none;}
.isp_related_wrapper .isp_related_product_image_wrapper {display: block; height: 0; overflow: hidden; position: relative; z-index: 1;padding-bottom: 100%;}
.isp_related_wrapper img.isp_related_product_image {bottom: 0; display: block; height: auto; left: 0; margin: auto; max-width: 100%; position: absolute; right: 0; top: 0;max-height: 100%;-webkit-transform: none; -moz-transform: none; -o-transform: none; -ms-transform: none;}
.isp_related_wrapper .isp_related_product_image_wrapper a {width: 100%;height: 100%;display: inline-block;}
/* Rings */
.ringbuilder .liststep ol li.re-ring .stepdesk .text:after{background-image: url(https://www.danhov.com/images/ie-ring.svg);content: '' !important;background-repeat: no-repeat;background-position: center;width: 50px;height: 50px;margin-top: -25px;}
.ringbuilder .liststep ol li.se-diamond .stepdesk .text:after{background-image: url(https://www.danhov.com/images/ie-diamond.svg);content: '' !important;background-repeat: no-repeat;background-position: center;width: 50px;height: 50px;margin-top: -25px;}
.ringbuilder .liststep ol li.checkout .stepdesk .text:after{background-image: url(https://www.danhov.com/images/ie-made.svg);content: '' !important;background-repeat: no-repeat;background-position: center;width: 50px;height: 50px;margin-top: -25px;}

@media (max-width: 992px) {
	.fancylab-diamond-product-info .__info {padding-left: 10px; padding-right: 10px;}
	.ringbuilder .liststep ol li.checkout .stepdesk .text:before{background-image: url(https://www.danhov.com/images/ie-made.svg);content: '' !important;background-repeat: no-repeat;background-position: center;width: 50px;height: 50px;margin-top: 0px;display:inline-block;}
	.ringbuilder .liststep ol li.se-diamond .stepdesk .text:before{background-image: url(https://www.danhov.com/images/ie-diamond.svg);content: '' !important;background-repeat: no-repeat;background-position: center;width: 50px;height: 50px;margin-top: 0px;display:inline-block;}
	.ringbuilder .liststep ol li.re-ring .stepdesk .text:before {background-image: url(https://www.danhov.com/images/ie-ring.svg);content: '' !important;background-repeat: no-repeat;background-position: center;width: 50px;height: 50px;margin-top: 0px;display:inline-block;}
	.ringbuilder .liststep ol li .stepdesk .text .step-title {font-size: 10px;}
}

/* /Rings */
.isp_related_wrapper .slick-prev:before,.owl-carusel-related .slick-prev:before{content: '' !important;background-image: url(https://www.danhov.com/images/ie-prev.svg);background-repeat: no-repeat;background-position: left center;width: 75px;height: 9px;display:inline-block;}
.isp_related_wrapper .slick-next:before,.owl-carusel-related .slick-next:before{content: '' !important;background-image: url(https://www.danhov.com/images/ie-next.svg);background-repeat: no-repeat;background-position: right center;width: 75px;height: 9px;display:inline-block;}
.owl-carusel-related .slick-next,.owl-carusel-related .slick-prev { z-index: 9999999; margin: 0; width: 30px; font-size: 0; background: transparent; line-height: 0; position: absolute; top: 50%; display: block; height: 80px; padding: 0px; margin-top: -10px; -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); transform: translate(0,-50%); cursor: pointer; border: none; outline: 0; opacity: 0.7; border-radius: 3px; box-shadow: none; }
.ii-icon{margin-right: 12px;display: inline-block;vertical-align: middle;}
.ii-icon:after {content: '';background-repeat: no-repeat;background-position: center;width: 26px;height: 26px;display: inline-block;vertical-align: middle;}
.ii-drop-icon:after{background-image: url(https://www.danhov.com/images/ii-drop.svg);}
.ii-calendar-icon:after{background-image: url(https://www.danhov.com/images/ii-calendar.svg);}
.ii-shipping-icon:after{background-image: url(https://www.danhov.com/images/ii-shipping.svg);}
.ii-diamond-icon:after{background-image: url(https://www.danhov.com/images/ii-diamond.svg);}
.retailer-button a {font-size: 18px;line-height: 21px;text-align: center;letter-spacing: 1px;text-transform: uppercase;color: #000000;padding: 0;border-bottom: 2px solid #343434;text-decoration: none;cursor:pointer;}
.product-info-main .product-add-form {display: inline-block;}
.retailer-button {display: inline-block;padding: 0 10px;}
.catalog-product-view .distinguish-variation ul li{margin-right: 15px;}
.catalog-product-view .product-addtl-info {width: 100%;max-width: 100%;margin: 5px 0 15px 0;}
.pe-icon:after {content: '';background-repeat: no-repeat;background-position: center;width: 24px;height: 24px;display: inline-block;vertical-align: middle;}
.pe-email-icon:after{background-image: url(https://www.danhov.com/images/pe-email.svg);}
.pe-print-icon:after{background-image: url(https://www.danhov.com/images/pe-print.svg);}
.pe-share-icon:after{background-image: url(https://www.danhov.com/images/pe-share.svg);}
.toolbar-product-box {width: 100%;max-width: 100%;margin: 15px 0;}
.toolbar-product-box li {display: inline-block;}
.toolbar-product-box ul {list-style-type: none;margin: 0;padding: 0;}
.toolbar-product-box a {font-size: 16px;line-height: 29px;letter-spacing: 0.888889px;color: #343434;text-decoration: none;cursor:pointer;}
.toolbar-product-box .pe-icon {margin-right: 5px;display: inline-block;vertical-align: middle;}
.toolbar-product-box span {display: inline-block;vertical-align: middle;}
.toolbar-product-box li:not(:last-child) {margin-right: 20px;}
.isp_related_products.slick-initialized.slick-slider {padding: 0 30px;position: relative;width: 100%;max-width: 100%;display: inline-block;}
.isp_related_products.slick-initialized.slick-slider .slick-prev {left: 0px;}
.isp_related_products.slick-initialized.slick-slider .slick-next {right: 0px;}
.isp_related_wrapper_container {padding: 0 45px;}
.products.wrapper.grid.products-grid.products-related {padding: 0 45px;}
.owl-carusel-related {padding: 0 30px;}
.owl-carusel-related .slick-prev {left: 0px;}
.owl-carusel-related .slick-next {right: 0px;}
.owl-carusel-related .product-item .price-box .price{font-weight: 400;}
.modal-popup .modal-title {color: #CE2032;border: none;padding: 0;}
.modal-popup .modal-content {padding-top: 1.5rem;padding-bottom: 1.5rem;}
.modal-popup .modal-content .form.send.friend{width: 100%;}
.modal-popup .modal-header{padding-bottom: 1.5rem;padding-top: 1.5rem;}
#sender_options label, #recipients-options label {font-size: 16px;}
#add-recipient-button {font-size: 16px; line-height: 21px; text-align: center; letter-spacing: 1px; text-transform: uppercase; color: #000000; padding: 0; border: none;border-bottom: 2px solid #343434; text-decoration: none; cursor: pointer;background: none;}
.fieldset..recipients .legend,.fieldset.sender .legend{font-size: 16px;font-weight: bold;}
.drop-hint-modal .modal-inner-wrap {width: 100%;max-width: 656px;}
.drop-hint-modal {padding-left: 10px;padding-right: 10px;}
.drop-hint-modal.modal-popup .modal-content {max-height: 690px;border: none;overflow: auto;}
.drop-hint-modal .actions-toolbar {margin-top: 1.5rem;margin-bottom: 1.5rem;}
.share-box-widget{display: none;}
.share-box-widget {width: 100%;max-width: 100%;}
.share-box-items {display: flex;flex-wrap: wrap;}
.share-box-items ul {list-style-type: none;margin: 0;padding: 0;}
.share-box-items li {display: inline-block;vertical-align: middle;margin: 0;padding: 0 7px;}
.share-box-widget.is-visible{display:block;}
.page-layout-1column .filter-content .filter-options-content{position:static;top:auto;width:100%;max-width:100%;visibility:visible;box-shadow:none;border:none;padding:0}
.page-layout-1column .filter-content .filter-options-title{font-family:'Nunito Sans';font-size:16px;line-height:19px;letter-spacing:.888889px;color:#343434;text-transform:initial;border-bottom: 2px solid #000;display: inline-block;}
.page-layout-1column .filter.block{border-top-color:transparent}
.page-layout-1column .filter.block .filter-content{margin:0}
.swatch-option-link-layered{margin: 0 10px 0 0!important;}
.filter-options-content a:hover{background-color: transparent;}
.swatch-option-link-layered span { display: inline-block; vertical-align: middle; font-family: 'Nunito Sans'; font-size: 14px; line-height: 16px; text-align: center; letter-spacing: 1px; color: #626262; margin-left: 10px;margin-right: 10px}
.page-layout-1column .filter-content .filter-options-content .swatch-option{width:30px;height:30px;border-color:transparent;border-radius:50%;vertical-align: middle;display: inline-block;float: none;margin: 0;padding: 0;}
.catalog-category-view .toolbar-products .sorter .sorter-options {background-image: url(https://www.danhov.com/images/sorter-select-arrow.svg);background-size: 17px;background-repeat: no-repeat;}
.filter-name-rel {font-family: 'Nunito Sans';font-size: 16px;line-height: 19px;letter-spacing: 0.888889px;color: #343434;margin-right: 35px;}
.page-layout-1column .filter-content .filter-options-title:after {display: none;}
.page-layout-1column .filter-content .filter-options-title.inactive {border-bottom-color: transparent;}
.filter.block.block-layered-filter { position: relative; top: -45px; margin-top: 0; margin-bottom: -45px; padding-right: 240px; padding-bottom: 30px; }
.filter.block.block-layered-filter .filter-content { display: flex; flex-wrap: wrap; }
.filter.block.block-layered-filter .filter-content .filter-options { -webkit-box-flex: 0;-webkit-flex: 0 0 100%;-moz-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;display: block;}
.filter.block.block-layered-filter .filter-content .filter-options-title {vertical-align: middle;margin-right: 35px; padding: 0; padding-bottom: 2px; }
#filter-table-heading, #filter-table-content {display: inline-block;width: 100%;max-width: 100%;}
#filter-table-content {padding-top: 20px;}
#filter-table-content .swatch-attribute-options {margin: 0;}
.filter-options-content ol {list-style-type: n;}
.filter-options-content li {display: inline-block;font-family: 'Nunito Sans';font-size: 14px;line-height: 16px;text-align: center;letter-spacing: 1px;color: #626262;padding: 0 !important;margin-right: 5px !important;}
.filter-options-content li a {padding: 10px;border: 1px solid #c0c0c0;}
.filter.block.block-layered-filter .filter-current { width: 100%; max-width: max-content; display: inline-block; vertical-align: middle; }
.filter.block.block-layered-filter .filter-current .block-subtitle { display: none; }
.filter.block.block-layered-filter .filter-current li { font-family: 'Nunito Sans'; font-size: 14px; line-height: 16px; letter-spacing: 0.777778px; color: #343434; padding-left: 0; padding-right: 17px; }
.filter.block.block-layered-filter .filter-current li .action.remove { left: auto; right: -2px; }
.filter.block.block-layered-filter .filter-actions { vertical-align: middle; display: inline-block; margin: 0; padding: 5px 0; } .filter.block.block-layered-filter .filter-actions a.filter-clear { text-decoration: none;font-family: 'Nunito Sans'; font-size: 16px; line-height: 19px; letter-spacing: 0.888889px; color: #000000; display: inline-block; vertical-align: middle; border-bottom: 2px solid #000000; }
.filter-options-content li:hover{background-color: transparent !important;}
.swatch-option-link-layered:empty {display: none;}

.arrowed-icon { width: 17px; height: 10px; background-image: url(https://www.danhov.com/images/sorter-select-arrow.svg); background-size: contain; background-repeat: no-repeat; display: none; margin-left: 5px;}

.catalog-category-view .column.main {padding-top: 50px;}

@media all and (max-width: 768px){
	.block.related .block-title strong,.isp_related_wrapper .isp_related_title{font-size: 20px;line-height: 28px;}
	.isp_related_wrapper_container,.products.wrapper.grid.products-grid.products-related {padding: 0 5px;}
	.isp_related_products.slick-initialized.slick-slider,.owl-carusel-related.slick-initialized.slick-slider{padding-left: 30px;padding-right: 30px;}
	.isp_related_wrapper .slick-prev:before,.isp_related_wrapper .slick-next:before,
	.owl-carusel-related .slick-prev:before, .owl-carusel-related .slick-next:before{width: 30px;width: 30px;}
	.isp_related_products.slick-initialized.slick-slider .slick-next,.owl-carusel-related.slick-initialized.slick-slider .slick-next{right:0}
	.isp_related_products.slick-initialized.slick-slider .slick-prev,.owl-carusel-related.slick-initialized.slick-slider .slick-prev {left: 0;}
	.retailer-button{margin: 15px 0;width: 100%;max-width: 100%;padding: 0px;}
	.modal-popup.modal-slide{left:0;}
	#store-locator-search-wrapper .contextual-bar .shop-search .fulltext-search-wrapper .form .actions-toolbar .primary .action {font-size: 0;}
	.filter.block.block-layered-filter{padding-right: 15px;padding-left: 15px;}
	.filter-name-rel {width: 100%;max-width: 100%;display: inline-block;margin:0 0 14px 0;}
	.filter.block.block-layered-filter .filter-content .filter-options-title{margin-right: 20px;}
	.filter.block.block-layered-filter{top: -55px;margin-bottom: -55px;}
	.swatch-option-link-layered{margin: 0 2px 0 0!important;}
	.filter-options-content li a{ padding: 7px;}
	.filter .filter-current .items{display: block;}
	.filter.block.block-layered-filter .filter-current {margin-top: 0px;border-color: transparent;}
	.filter.block.block-layered-filter .filter-actions{margin-left: 32px;}
	.filter.block.block-layered-filter .filter-current li{color: #343434;}
	.page-products .sorter{right: 15px;}
	.arrowed-icon{display:inline-block;}
	.filter-options.filter-options-active .arrowed-icon{-webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);}
	.filter-options:not(.filter-options-active) .filter-options-title,.filter-options:not(.filter-options-active) #filter-table-content{display:none;}
	.catalog-category-view .column.main {padding-top: 0;}
}

@media all and (min-width: 768px){
	.fotorama__nav-wrap--vertical.fotorama__nav-wrap {display: inline-block;overflow: hidden;height: 620px !important;padding: 40px 0;}
	.fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__nav{height: 100% !important;}
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right:after,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:after{content:'';background-image: url(https://www.danhov.com/images/sl-arrow-down.svg);width: 9px; height: 29px; background-repeat: no-repeat; background-position: center; display: inline-block; position: absolute; left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);top: 5px;}
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon{display: none;}
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right,.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left{height: 50px;background: #FFF;display: inline-block;padding: 5px 0;}
	.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left:after{-webkit-transform: rotate(180deg);    -ms-transform: rotate(180deg);    transform: rotate(180deg);margin-left: -5px;}
	.modal-slide .action-close {top: 12px;outline: none;}

}
.filter-title {
	display: inline-block !important;
}

.page-layout-1column .filter-content .filter-options-content .swatch-option.image{
	width: 40px;
	height: 40px;
	border-radius: 0px !important;
}
#filter-table-content .swatch-attribute-options { padding-left: 10px;}
.filter-options-content a { display: inline-block;margin-top: 8px !important;}
#myVideo {position: relative !important;}
input[name="custom_attr_about_us"]{margin-top: 11px;}
@media (min-width: 900px){
	.page-products .product-item-details{visibility: hidden;}
	.category-voltaggio .product-item-details,.category-norme-de-danhov .product-item-details{visibility: visible;}
	.page-products.page-layout-1column .products-grid .product-item{position: relative;}
	.product-item:hover .product-item-info{border: 1px solid #000000  !important;  overflow: hidden;}
	.product-item:hover .product-item-details{visibility: visible;}
}
.page-products .products-grid .product-item{position: relative;}
.catalogsearch-result-index .column.main{    min-width: 100%;}
.catalogsearch-result-index .page-title-wrapper{display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 30px px ; padding: 20px 20px 20px 35px; background: #F9EAE6;}
.catalogsearch-result-index .page-title-wrapper h1{margin-bottom: 0;}
.catalogsearch-result-index .sidebar-main,.catalogsearch-result-index .sidebar-additional{display: none;}
.catalogsearch-result-index .toolbar select {background-image: url(https://www.danhov.com/images/sorter-select-arrow.svg); background-size: 17px; background-repeat: no-repeat; background-color: transparent; border-radius: 0; border: none; background-position: 100% 50%; box-shadow: none; cursor: pointer; margin: 0; letter-spacing: 0.9px;}
.catalogsearch-result-index .toolbar-products{    margin-top: 19px;}
.catalog-category-view .category-view .category-image{    max-width: 50%;}
@media(max-width: 768px){#swiftSales-iframe{right:0 !important;    width: 291px !important;}.acsb-trigger {
																								left: 6px !important;}}
.access-widget-ui button{    left: 0 !important;}

/* .BOT_chatcontainer_Add {*/
/*	 right:0px !important;*/
/*	 left:auto !important;*/
/*	 bottom: 150px !important;*/
/* }*/
/*.BOT_chatcontainer {*/
/*	right: 20px ;*/
/*	left: auto !important;*/
/*	bottom: 20px ;*/
/*}*/
/*@media only screen and (*/
/*max-width: 480px){*/
/*	.BOT_chatcontainer {*/
/*		right: 0 ;*/
/*		left: auto !important;*/
/*		bottom: 0 ;*/
/*	}*/
/*}*/
