#content.site-content{
	padding-top: 0 !important;
}
.sdj-section {
	margin-bottom: 100px;
}

.box-left {
	padding-right: 50px;
}

.box-right {
	padding-left: 50px;
}



/* page reviews */
.sdj-customer-love {
	/* padding: 100px 0 0 0; */
	text-align: center;
}

.sdj-customer-love #sdj_products_customer_like .glide__slide {
	margin-top: 4px;
	max-width: 33%;
	width: calc((100% / 3) - 40px);
	margin: 0 20px;
}

.sdj-thumb {
	border: solid 1px #ccc;
	position: relative;
	margin-bottom: 40px;
}

/* .tinv-wraper.tinv-wishlist {
position: absolute;
right: 0;
bottom: 0;
} */
.slick-arrow.slide-arrow {
	height: 40px;
	border-radius: 50%;
	width: 40px;
	background-size: 45px 45px;
	font-size: 0;
	border-radius: 50%;
	top: 37%;
	background-repeat: no-repeat;
	outline: none !important;
	border: solid 1px #ccc;
}

.slick-arrow.slide-arrow-prev {
	background: #fff url("../images/arrow_left.png") no-repeat;
	transform: none;
	left: 3px;
	background-position: center;
}

.slick-arrow.slide-arrow-next {
	background: #fff url("../images/arrow_right.png") no-repeat;
	transform: none;
	right: 3px;
	background-position: center;
}

.sdj_products_customer_like .glide__slide a {
	color: #080808;
	text-transform: none;
	font-size: 15px;
}

.sdj_products_customer_like.slick-slider {
	margin: 0 -20px;
}

.sdj-main-reivews {
	border-top: solid 2px #AD073D;
	padding-top: 100px;
}

.review-title {
	text-transform: capitalize;
	font-size: 22px;
	text-align: center;
	margin-bottom: 35px;
}

.review-title span {
	display: inline-block;
	position: relative;
	background: #fff;
	padding: 0 5px;
}

.review-title span::before,
.review-title span::after {
	content: '';
	width: 50px;
	height: 2px;
	background: #000;
	position: absolute;
	top: 55%;
	bottom: auto;
}

.review-title span::before {
	right: 100%;
	left: auto;
}

.review-title span::after {
	left: 100%;
	right: auto;
}

.display_flex {
	-webkit-display: flex;
	-ms-display: flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: flex;
}

.reviews-thumb {
	width: 56%;
}

.featured_review {
	width: 44%;
	padding-left: 50px;
	font-size: 15px;
	letter-spacing: 1px;
	align-content: flex-end;
}

.reviews-item h3 {
	font-size: 18px;
	font-weight: 400;
	text-transform: none;
	letter-spacing: 1px;
	margin-bottom: 30px;
	margin-top: 0;
	color: #000;
}

.slick-slide .rate-review img {
	display: inline-block;
	margin-right: 5px;
	max-width: 20px;
}

.content-review p {
	line-height: 25px;
}

.content-review {
	margin-bottom: 50px;
	text-align: justify;
}

.author-reivew {
	font-size: 14px;
	color: #000;
	position: relative;
	padding-left: 20px;
	font-weight: 400;
}

.author-reivew::before {
	content: '';
	width: 10px;
	height: 2px;
	background: #000;
	position: absolute;
	top: 45%;
	left: 0;
}

.arrow-slider > div {
	display: inline-block;
	margin-right: 20px;
}

.arrow-slider .slide-arrow {
	border: none;
	cursor: pointer;
}

.reviews-thumb img {
	object-fit: contain;
	height: 100%;
	width: 100%;
}

.review-top {
	margin-bottom: 50px;
	align-content: flex-end;
}

.remaining-review .slide-arrow-prev {
	left: -45px;
}

.remaining-review .slide-arrow-next {
	right: -45px;
}

.reviews-item {
	margin: 0 20px;
}

.slider-remaining-review {
	margin-left: -20px;
	margin-right: -20px;
}

/* .sdj-gallery {
	margin-bottom: 100px;
} */

.box-gallery {
	width: calc(100% /3);
}

.box-gallery img {
	width: 50%;
}

.gallery-social {
	background: #AD073D;
	align-items: center;
	display: flex;
	text-align: center;
	padding: 15px;
}

.inner-share {
	width: 100%;
	color: #fff;
}

.inner-share h4 {
	text-transform: none;
	margin: 30px 0 10px;
	color: #fff;
	font-size: 16px;
}

.share-item  img {
	max-width: 25px;
	border-radius: 50%;
}

.share-item a {
	margin: 0 5px;
}

.review-banner .skj-cta a {
	color: #333;
	border: solid 1px #333;
	padding: 9px 20px 5px;
	font-weight: 500;
	font-size: 14px;
}

.review-banner  .skj-des-block h2 {
	font-size: 32px;
}

.slide-arrow.slide-arrow-next.slick-arrow.slick-disabled ,
.slide-arrow.slide-arrow-prev.slick-arrow.slick-disabled {
	cursor: no-drop;
	opacity: 0.3;
}

.sdj_products_customer_like .glide__slide {
	float: left;
}

/*page consulation */
.consulation-banner,
.sdj-consulation {
	margin-bottom: 100px;
}

.sdj-select-store .e_stores {
	display: block;
	width: 100%;
}

.sdj-select-store .e_stores h3 {
	display: none;
}

.sdj-select-store .select-store {
	width: 100%;
	position: relative;
}
.select-store .error {
	position: absolute;
	top: 100%;
	z-index: 1;
	left: 0;
	right: 0;
}

.sdj-select-store .list-stores {
	position: absolute;
	top: 100%;
	z-index: 3;
	left: 0;
	right: 0;
	border: solid 1px #ccc;
	padding: 20px 15px;
	background: #f9f9f9;
}

.col-50 {
	width: 50%;
}

/* .consulation-thumb {
	padding-right: 50px;
}
 */
 @media (min-width:768px) {
 .inner-cons-thumb {
 	height: 626px;
 	position: relative;
 }
 .form-contact {
	 padding-left: 50px;
 }
}
@media (width:768px) {
	.main-contact.display_flex {
		display: flex;
	}
}


.item-form-consulation textarea,
.item-form-consulation .consulation-submit,
.item-form-consulation input[type="text"],
.item-form-consulation input[type="email"] {
	border: solid 1px #ccc;
	padding: 0 15px;
	height: 45px;
	border-radius: 0;
	display: block;
	width: 100%;
	padding-top: 3px;
	cursor: pointer;
}

.item-form-consulation span.label-store {
	border: solid 1px #ccc;
	padding: 17px 15px 15px;
	line-height: 100%;
	margin-bottom: 0;
}

.item-form-consulation {
	margin-bottom: 15px;
}

.item-form-consulation .e_stores .select-store::before {
	content: '';
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	right: 8px;
	top: 24px;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	width: 0;
}
@media (min-width:768px) {
.date-item,
.time-item {
	width: 49%;
}

.date-item {
	padding-right: 10px;
}

.time-item {
	padding-left: 10px;
}
}
@media (max-width:991px) {
	.consulation-thumb{
		padding-right: 0;
	}
}
@media (min-width:768px) and (max-width:1000px) {
	.date-item {
		padding-right: 0px;
		width: 100%;
	}
	.time-item {
		padding-left: 0px;
		width: 100%;
	}
}

.item-form-consulation .consulation-submit {
	background: #bd003a;
	border-color: #bd003a;
	color: #fff;
	cursor: pointer;
	margin-bottom: 0;
}
.item-form-consulation-submit .list-error {
	padding-top: 0;
}

.item-form-consulation textarea {
	height: 160px;
	padding: 15px;
}

.consulation-thumb {
	position: relative;
}

.consulation-thumb img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

.item-form-consulation.item-form-consulation-submit {
	margin-bottom: 0;
	position: relative;
}

.item-form-consulation .custom-loading {
	top: 0;
	bottom: -37px;
	background: rgba(255, 255, 255, 0.5);
	z-index: 2;
	left: 0;
	right: 0;
	cursor: no-drop;
	margin-left: 0;
	position: relative
}

@-moz-keyframes spin {
	100% {
		-moz-transform: rotate(360deg);
	}

}

@-webkit-keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
	}

}

@keyframes spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}

}

.loader::before {
	top: auto;
	bottom: 0;
	transform-origin: center;
}

.sdj-speak-to-us {
	margin-bottom: 100px;
}

.sdj-speak-to-us .sdk-title-section {
	margin-bottom: 50px;
}

.inner-speak-to-us {
	background: #fafafa;
	padding: 30px 15px;
}

.inner-speak-to-us ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* .inner-speak-to-us li {
	border-right: solid 1px #ccc;
	width: 25%;
	text-align: center;
	position: relative;
} */
.inner-speak-to-us li h5 {
	color: #88888d;
}
.inner-speak-to-us li:hover h5 {
	color: #AD073D;
}
.inner-speak-to-us li h5 {
	word-break: break-all;
}
.inner-speak-to-us li>a {
	position: absolute;
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	display: block;
}

.inner-speak-to-us li:last-child {
	border: none;
}

.inner-speak-to-us li .speak-icon {
	max-height: 50px;
	display: block;
	margin: 0 auto 20px;
}
.inner-speak-to-us li .speak-icon img {
	max-height: 50px;
    display: block;
    margin: 0 auto 20px;
    width: auto;
}
.inner-speak-to-us li h5 {
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
}

.inner-speak-to-us li a {
	color: #888;
	font-weight: 400;
	
}

.date-item {
	position: relative;
}

.date-item::before {
	background: #fff url(../images/icon-date.png) no-repeat;
	position: absolute;
	content: '';
	width: 21px;
	height: 21px;
	background-size: contain;
	background-position: center;
	top: 11px;
	right: 31px;
}

.note-sucsess,
.error-message,
p.error {
	font-size: 12px;
	color: #AD073D;
	font-style: italic;
}

.note-sucsess,
.error-message {
	padding-top: 30px;
	display: block;
}

.note-sucsess {
	color: #11660e;
}

.wc-tabs li img {
	display: block;
	max-width: 200px;
	margin: 0 auto 20px;
}

/* craftshipman */
.craftmanship-banner p,
.craftmanship-banner a,
.craftmanship-banner h2 {
	color: #fff;
}

.craftmanship-banner a {
	border: solid 1px #fff;
	padding: 9px 20px 5px;
	font-weight: 500;
	font-size: 14px;
}

.main-craftmanship.display_flex {
	align-items: center;
}

.sdj-content-col-3 {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: flex;
	margin: 0 -20px 30px -20px;
	padding: 0;
	list-style: none;
	justify-content: center;
}

.sdj-content-col-3 li {
	width: calc((100% / 3) - 40px);
	margin: 0 20px;
	text-align: center;
}

.box-item img {
	display: block;
	width: 100%;
}

.box-item h3.title_box {
	text-transform: none;
	font-size: 19px;
	margin: 40px 0 25px;
}

.url-shop a {
	font-weight: 500;
	text-transform: capitalize;
}

.sdj_buy_at {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sdj_buy_at img {
	max-width: 100%;
}

.sdj-content-tab li {
	text-align: center;
	margin-bottom: 50px;
}

.sdj-content-tab li  > img {
	width: 100%;
}

/* .sdj-content-tab h1, .sdj-content-tab h2, .sdj-content-tab h3, .sdj-content-tab h4, .sdj-content-tab h5, .sdj-content-tab h6 {
text-transform: none;
} */
.sdj-content-tab h2 {
	font-size: 32px;
}

.sdj-content-tab .title_block_tab {
	font-size: 25px;
	margin-top: 50px;
	margin-bottom: 26px;
	line-height: 1.1;
}

/* .sdj-content-tab h3 {
font-size: 19px;
} */
.sdj-content-tab h4 {
	font-size: 17px;
}

.sdj-content-tab h5 {
	font-size: 15px;
}

.sdj-content-tab h6 {
	font-size: 13px;
}

.wc-tabs li img.tab_icon {
	display: block;
	max-width: 150px;
	border-radius: 50%;
	margin: 0 auto;
	transition: 0.3s all ease-out;
	width: 200px;
}

.wc-tabs li:hover img.tab_icon,
.wc-tabs li img.tab_icon_active,
.wc-tabs li.active img.tab_icon {
	display: none;
}

.wc-tabs li.active img.tab_icon_active,
.wc-tabs li:hover img.tab_icon_active {
	display: block;
}

.skj-des-block a,
.skj-des-block p {
	color: inherit;
}

.sdj-banner .skj-cta a {
	display: inline-block;
	border: solid 1px #333;
	border-color: inherit;
	padding: 7px 20px 5px;
	transition: all 0.3s ease-out;
}

.sdj-banner .skj-cta a:hover {
	color: #AD073D;
	border-color: #AD073D;
}

/* .woocommerce .loader::before {
height: 1em;
width: 1em;
display: block;
position: absolute;
top: 50%;
left: 50%;
margin-left: -.5em;
margin-top: -.5em;
content: '';
-webkit-animation: spin 1s ease-in-out infinite;
animation: spin 1s ease-in-out infinite;
background: url(../images/icons/loader.svg) center center;
background-size: cover;
line-height: 1;
text-align: center;
font-size: 2em;
color: rgba(0, 0, 0, .75);
} */
.loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: '';
	-webkit-animation: spin 1s ease-in-out infinite;
	animation: spin 1s ease-in-out infinite;
	background: url(../images/loader.svg) center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}



/* new */
.woocommerce ul.products li.product.item_sdj_product a img {
	box-shadow: none;
}

.woocommerce-page .skj_products ul.products li.product.item_sdj_product {
	border: solid 1px #ccc;
	background: #fff;
	transition: 0.1s all ease-out;
	margin: 0;
}

/* .woocommerce ul.products li.product.item_sdj_product .woocommerce-loop-product__title {
color: #fff;
}
.woocommerce ul.products li.product.item_sdj_product .price {
color: #fff;
} */
.woocommerce-page .skj_products ul.products li.product.item_sdj_product:hover {

	/* padding: 15px; */

	/* background: #ad073d; */
	border-color: #ad073d;
}

.wapper_shop_item {
	position: absolute;
	top: 100%;
	left: -1px;
	right: -1px;
	height: 0;
	overflow: hidden;
	transition: 0.1s all ease-out;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	z-index: 2;
	background: inherit;	/* background: #ad073d; */
	padding-left: 15px;
	padding-right: 15px;
}

.item_sdj_product:hover .wapper_shop_item {
	height: auto;
	border-color: #ad073d;
}

.masory_product .products {
	grid-template-columns: repeat(4, 1fr);
	display: grid !important;
	display: -ms-grid;
	grid-auto-flow: dense;
	grid-row-gap: 20px;
	grid-column-gap: 20px;
	overflow: visible;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.woocommerce .masory_product .products::before {
	display: none;
}

.woocommerce-page .masory_product ul.products li.product {
	-webkit-box-align: unset;
	align-items: unset;
	border: solid 1px #ccc;
	width: auto;
	margin: 0;
	float: none;
	height: auto;
	padding-bottom: 0;
}

.woocommerce-page .masory_product ul.products li.product.block_product.size_2 {
	grid-column: auto/span 2;
	grid-row: auto/span 2;
	-ms-grid-column-span: 2;
	-ms-grid-row-span: 2;
	width: auto;
}

.woocommerce-page .masory_product ul.products li.product > a {
	display: block;
}

.woocommerce ul.products li.product.block_product.size_2 img,
.woocommerce ul.products li.product.block_product.size_1 img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.woocommerce ul.products li.product.block_product img.img-block-mb {
	display: none;
}

/* .wapper_shop_item {
display: none;
} */
.woocommerce .masory_product ul.products li.product a img {
}

/* .wapper_shop_item a {
color:  #fff;
} */
.size_1 .skj-wrapper-block {
	height: 100%;
}

.masory_product ul .wrapper-title {
	grid-column: auto/span 4;
	grid-row: auto/span 4;
	-ms-grid-column-span: 4;
	-ms-grid-row-span: 4;
}

.woocommerce ul.products li.product .wapper_shop_item .woocommerce-loop-product__title {
	padding-top: 25px;
}

/* end nwe */
.single-product .entry-summary .sdj-share .tinv-wraper,
.sdj-share .share-icons {
	margin-top: -5px;
}

.sdj-share.sdj-share-social {
	margin-bottom: 15px;
}

.sdj-share.sdj-share-email a:hover img.email-normal,
.sdj-share.sdj-share-email a img.email-hover {
	display: none;
}

.sdj-share.sdj-share-email a:hover img.email-hover {
	display: inline-block;
}


.product_detail {
	text-align: left;
}
.box-gallery-mobile,
.img_detail_mb {
	display: none;
}
.main-title {
    font-size: 22px;
    color: #888;
}
.item-form-consulation .item-title {
	font-size: 15px;
    color: #888;
    margin: 0;
    padding: 0;
}
.term-solite .wrapper_tab_content,
.properties {
	padding: 0 8%;
}
.properties ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: table;
}
.properties ul li {
	display: table-row;
}
.properties ul li div {
	display: table-cell;
	font-size:  13px;
	padding-bottom: 20px;
}
.properties ul li .title_property {
	padding-right: 50px;
	
}
.product_detail {
	margin-bottom: 30px;
}
.single-product .sdj_tabs #review_form #reply-title {
	width:  100%;
	margin-left: 0 !important;
}
.featured_review .slick-slider {
	height: 100%;
	padding-bottom: 40px;
}
.featured_review .slide-arrow-next,
.featured_review .slide-arrow-prev {
	top:  auto;
	bottom: 0;
	border: none;
}
.featured_review .slide-arrow-prev  {
	left: 0;
}
.featured_review .slide-arrow-next {
	left: 50px;
	right: auto;
}
.featured_review .slick-slider .slick-list {
	margin-bottom: 0;
}
.reviews-thumb.slick-slider .slick-track,
.reviews-thumb.slick-slider .slick-list {
	height: 100%;
	padding: 0;
}
.skj_wrapper_stores {
	display: none;
}
.select-type_of_consulation ul.list-stores {
	height: auto;
}
/* Tee form-corporate-gifts*/
.item-form-corporate{
    display:flex;
    justify-content: space-around;
    align-items: center;
	flex-wrap: wrap;
}
#form-corporate-gifts .item-title{
	flex-basis: 28%;
	padding-right: 2%;
}
#form-corporate-gifts input[type="text"], #form-corporate-gifts input[type="email"], #form-corporate-gifts input[type="url"], #form-corporate-gifts input[type="password"], #form-corporate-gifts input[type="search"], 
#form-corporate-gifts input[type="number"], #form-corporate-gifts input[type="tel"], #form-corporate-gifts input[type="range"], #form-corporate-gifts input[type="date"], #form-corporate-gifts input[type="month"], 
#form-corporate-gifts input[type="week"], #form-corporate-gifts input[type="time"], 
#form-corporate-gifts input[type="datetime"], #form-corporate-gifts input[type="datetime-local"], #form-corporate-gifts input[type="color"], textarea {
	flex-basis: 70%;
	padding: 0 15px;
	height: 45px;
}
#form-corporate-gifts .e_stores{
	margin-bottom: 0;
}
#form-corporate-gifts .e_stores .label-store{
	margin-bottom: 0;
	color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
	height: 45px;
    line-height: 45px;
	padding: 0 15px;
}
#form-corporate-gifts .item-form-corporate textarea{
	height: 100px;
	line-height: 20px;
	padding: 8px 15px 0px;
}
#form-corporate-gifts .sdj-select-store .list-stores{
	height: auto;
}
#form-corporate-gifts p.error{
	flex-basis: 70%;
	margin-left: auto;
}
.pass-input-form-corporate{
	flex-basis: 70%;
}
.corporate-submit{
	background: #bd003a;
    border-color: #bd003a;
    color: #fff;
    cursor: pointer;
    margin-bottom: 0;
	line-height: 45px;
	border: solid 1px #ccc;
    padding: 0 15px;
    height: 45px;
    border-radius: 0;
    display: block;
    width: 100%;
    padding-top: 3px;
}
#form-corporate-gifts .e_stores .select-store::after{
	content: '';
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 8px;
    top: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    width: 0;
}
@media (max-width: 825px){
	#form-corporate-gifts p.error{
		flex-basis: 65%;
		margin-left: auto;
	}
	.pass-input-form-corporate{
		flex-basis: 65%;
	}
	#form-corporate-gifts input[type="text"], #form-corporate-gifts input[type="email"], #form-corporate-gifts input[type="url"], #form-corporate-gifts input[type="password"], #form-corporate-gifts input[type="search"], 
	#form-corporate-gifts input[type="number"], #form-corporate-gifts input[type="tel"], #form-corporate-gifts input[type="range"], #form-corporate-gifts input[type="date"], #form-corporate-gifts input[type="month"], 
	#form-corporate-gifts input[type="week"], #form-corporate-gifts input[type="time"], 
	#form-corporate-gifts input[type="datetime"], #form-corporate-gifts input[type="datetime-local"], #form-corporate-gifts input[type="color"], textarea {
		flex-basis: 65%;
		padding: 0 8px;
		height: 45px;
		max-width: 64%;
	}
	#form-corporate-gifts .item-form-corporate textarea{
		height: 100px;
		line-height: 20px;
		padding: 8px 8px 0px;
	}
	#form-corporate-gifts .e_stores .label-store{
		padding: 0 8px;
	}

}
@media (max-width: 790px) and (min-width:769px){
	#form-corporate-gifts input[type="text"], #form-corporate-gifts input[type="email"], #form-corporate-gifts input[type="url"], #form-corporate-gifts input[type="password"], #form-corporate-gifts input[type="search"], 
	#form-corporate-gifts input[type="number"], #form-corporate-gifts input[type="tel"], #form-corporate-gifts input[type="range"], #form-corporate-gifts input[type="date"], #form-corporate-gifts input[type="month"], 
	#form-corporate-gifts input[type="week"], #form-corporate-gifts input[type="time"], 
	#form-corporate-gifts input[type="datetime"], #form-corporate-gifts input[type="datetime-local"], #form-corporate-gifts input[type="color"], textarea {
		flex-basis: 65%;
		padding: 0 8px;
		height: 45px;
		width: 160px;
	}
}
@media (max-width: 768px){
	#form-corporate-gifts .item-form-corporate textarea{
		height: 160px;
	}	
}
@media (max-width: 600px){
	.item-title{
		padding-right: 2px;
	}
}
@media (max-width: 350px){
	#form-corporate-gifts p.error,#form-corporate-gifts .item-title,.pass-input-form-corporate,
	#form-corporate-gifts .e_stores .label-store,
	#form-corporate-gifts input,#form-corporate-gifts textarea{
		flex-basis: 100%;
	}
}