.detail-page {
	display: block;
	position: relative;
}
.detail-page .details-block {
	display: block;
	position: relative;
}
.detail-page .details-block .detail-title {
	display: block;
	position: relative;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: 700;
	color: #121212;
	margin-bottom: 25px;
}
.detail-page .details-block .brand{
	display: block;
	position: relative;
	margin-bottom: 5px;
	color: #989898;
}
.detail-page .details-block .social-ul {
	margin-bottom: 20px;
	padding: 0;
	list-style: none;
}
.detail-page .details-block .social-ul li{
	margin-right: 2px;
	display: inline-block;
	vertical-align: middle;
}
.detail-page .details-block .social-ul li.text{
	font-size: 16px;
	font-weight: 600;
	color: #121212;
	cursor: pointer;
	text-transform: uppercase;
}
.detail-page .details-block .social-ul li a {
	display: block;
	position: relative;
	border-radius: 50%;
	padding: 0;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #121212;
	line-height: 32px;
	height: 32px;
	width: 32px;
	text-align: center;
}
.detail-page .details-block .social-ul li a.facebook{
	background-color: #3b5998;
}
.detail-page .details-block .social-ul li a.linked-in{
	background-color: #0077b5;
}
.detail-page .details-block .social-ul li a.twitter{
	background-color: #1da1f2;
}
.detail-page .details-block .social-ul li a.instagram{
	background-color: #3f729b;
}
.detail-page .details-block .social-ul li a.youtube{
	background-color: #cb2027;
}
.detail-page .details-block .social-ul li a.email{
	background-color: #000000;
}
.detail-page .details-block .is-gift-wrap{
	font-size: 13px;
	text-align: right;
	margin-top: 5px;
}
.details-block .details-list {
	display: block;
	position: relative;
}
.details-block .details-list .list {
	font-size: 15px;
	color: #989898;
	margin-bottom: 15px;
	line-height: 1.5;
}
.details-block .details-list .list.list-specify {
	margin-bottom: 10px;
}
.details-block .size-block {
	display: block;
	position: relative;
	margin-top: 0;
	margin-bottom: 40px;
}
.details-block .size-block .group-block {
	margin-bottom: 0;
}
.details-block .size-block .sizes{
	display: inline-block;
	margin-right: 5px;
}
.details-block .size-block .sizes:last-child{
	margin-right: 0;
}
.details-block .size-block .sizes .size-label{
	max-height: 40px;
	min-width: 40px;
	border: 1px solid #000000;
	padding: 8px;
	display: inline-block;
	text-align: center;
	font-weight: 500;
	color: #000000;
	user-select: none;
	cursor: pointer;
	margin-bottom: 0;
}
.details-block .size-block .sizes .check-size:checked + .size-label{
	border: 1px solid #CCAA69;
	color: #CCAA69;
}
.details-block .size-block .form-lable {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
	position: relative;
}
.details-block .size-block .size-helper{
	font-size: 13px;
	border-bottom: 1px solid #121212;
	color: #121212;
	display: block;
	position: relative;
	margin-bottom: 8px;
}
.details-block .size-block .form-input {
	box-shadow: none;
	outline: none;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	height: 40px;
}
.details-block .size-block .form-input:active,
.details-block .size-block .form-input:focus {
	box-shadow: none;
	outline: none;
	border: 1px solid #222222;
}
.details-block .size-block .buy-now-block {
	display: block;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
}
.details-block .size-block .buy-now-block .price {
	font-size: 30px;
	text-transform: uppercase;
	color: #222222;
	margin-bottom: 15px;
	font-weight: 700;
}
.details-block .size-block .buy-now-block .price .cut-price{
	font-size: 20px;
	color: #a9a9a9;
	vertical-align: middle;
	margin-top: -6px;
	display: inline-block;
	font-weight: normal;
	position: relative;
}
.details-block .size-block .buy-now-block .price .tag{
	background-color: #121212;
	color: #fff;
	padding: 0 8px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 22px;
	height: 22px;
	border-radius: 3px;
	box-shadow: 0 0px 5px rgba(0,0,0,.2);
	display: inline-block;
	position: relative;
	vertical-align: middle;
	margin-top: -5px;
}
.details-block .qty-group{
	color: #9b9b9b;
	position: relative;
	border: 1px solid #dfdfdf;
	border-radius: 0;
	height: 40px;
}
.details-block .qty-group .qty-control{
	width: 105px;
	text-align: center;
	font-size: 14px;
	outline: none;
	border: none;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	height: 38px;
}
.details-block .qty-group .qty-btn{
	display: block;
	position: relative;
	height: 38px;
	padding: 0 16px;
	font-size: 13px;
	line-height: 38px;
	color: #787878;
}
.details-block .size-block .action-btn {
	height: 55px;
	line-height: 55px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	margin-top: 5px;
	border: none;
	display: block;
	position: relative;
	width: 100%;
	border-radius: 0;
	background-color: #222222;
	padding: 0 15px;
	outline: none;
	box-shadow: none;
	text-transform: uppercase;
}
.details-block .size-block .action-btn.btn-border{
	border: 1px solid #222222;
	color: #222222;
	background-color: transparent;
}
.detail-page .customize-size-option{
	display: none;
	position: relative;
}
.detail-page .customize-size-option .form-group .input-control{
	border: 1px solid #dfdfdf;
}
.detail-page .accordion{
	margin-top: 20px;
}
.detail-page .accordion .card{
	border: none;
	border-radius: 0;
	border-bottom: none;
	margin-bottom: 10px;
}
.detail-page .accordion .card .card-header{
	padding: 0;
    background-color: transparent;
    border-bottom: none;
}
.detail-page .accordion .card .card-header .title{
	display: block;
	position: relative;
	font-size: 16px;
	margin: 0;
	font-weight: 600;
	color: #121212;
	cursor: pointer;
	text-transform: uppercase;
}
.detail-page .accordion .card .card-body{
	padding: 8px 0;
}
.detail-page .accordion .card .card-body p{
	font-size: 15px;
	line-height: 26px;
	display: block;
	position: relative;
	margin-bottom: 10px;
}
.tab-block {
	display: block;
	position: relative;
	margin-top: 50px;
	border-top: 1px solid #c7c7c7;
	border-bottom: 1px solid #c7c7c7;
}
.tab-block .details-tabs{
	border-bottom: none;
}
.tab-block .tab-content .desc-content {
	display: block;
	margin-top: 10px;
	padding-bottom: 10px;
}
.tab-block .tab-content .desc-content .list {
	color: #929292;
	font-size: 15px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.tab-block .details-tabs li a {
	color: #515151;
	opacity: 0.5;
	font-size: 18px;
	font-weight: 600;
	padding: 10px 15px;
	border-top: 2px solid transparent;
	display: inline-block;
	margin-top: -1px;
}
.tab-block .details-tabs li.active a,
.tab-block .details-tabs li a:hover,
.tab-block .details-tabs li a:active,
.tab-block .details-tabs li a:focus{
	color: #222222;
	border-top: 2px solid #222222;
	opacity: 1;
}
.desc-content p:last-child{
	margin-bottom: 0!important;
}
.gallery-zoom-view{
	display: block;
	position: relative;
	width: 100%;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12);
}
.gallery-zoom-view img{
	width: 100%;
	height: 100%;
	min-height: 463px;
	display: inherit;
}
.gallery-zoom-view .nav{
	position: absolute;
	height: 35px;
	width: 35px;
	font-size: 20px;
	background-color: #FFFFFF;
	box-shadow: none;
	opacity: 0;
	top: calc(50% - 30px);
	transition: cubic-bezier(0,0.48,0.65,1.1) .2s;
	z-index: 14;
	text-align: center;
}
.gallery-zoom-view .nav.pre-nav{
	left: 0;
}
.gallery-zoom-view .nav.next-nav{
	right: 0;
}
.gallery-zoom-view:hover .nav{
	opacity: 1;
}
.gallery-zoom-view .nav .nav-btn{
	height: inherit;
	width: inherit;
	line-height: 35px;
	display: inline-block;
	font-size: 15px;
	color: #222;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.15);
}
.gallery-navigation{
	position: relative;
	margin: 8px 0;
	display: inline-block;
	list-style-type: none;
	padding: 0;
}
.gallery-navigation .extra-image{
	float: left;
	margin: 0 3px;
}
.gallery-navigation .extra-image:first-child{
	margin-left: 0;
}
.gallery-navigation .extra-image .icon{
	cursor: pointer;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top;
	height: 95px;
	width: 95px;
	left: 2px;
	top: 50%;
	border-radius: 2px;
	box-shadow: 0 1px 3px 0 rgba(0,0,0,0.12);
}
.mProductZooming{
	display: none;
}
.social-block{
	display: block;
	position: relative;
	padding: 10px 0 0;
	margin: 20px 0;
}
.social-block .social-icon{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.social-block .social-icon .item{
	margin-right: 5px;
}
.social-block .social-icon .item .icon{
	display: block;
	position: relative;
	height: 34px;
	width: 34px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #121212;
	color: #121212;
	font-size: 16px;
}
.related-product{
	padding: 12px 0 14px;
	display: block;
	position: relative;
	margin: 20px 0;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #7C7C7C;
}
.social-block .label,
.related-product .label{
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px;
	display: block;
	position: relative;
}
.related-product .related-itme{
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	list-style-type: none;
}
.related-product .related-itme li{
	vertical-align: top;
	display: inline-block;
	margin-right: 6px;
}
.related-product .related-itme li a{
	display: block;
	position: relative;
	border: 1px solid #dcdcdc;
}
.related-product .related-itme li a img{
	max-height: 80px;
}
.select-size{
	display: block;
	position: relative;
}
.select-size .radio-group{
	margin-bottom: 0;
	margin-right: 5px;
}
.select-size .radio-group .radio-label:before,
.select-size .radio-group .radio-label:after{
	content: '';
	display: none;
}
.select-size .radio-group .radio-label{
	margin: 0;
	padding: 0 15px;
	height: 40px;
	font-size: 13px;
	font-weight: 500;
	line-height: 40px;
	text-align: center;
	color: #787878;
	border: 1px solid #dfdfdf;
}
.select-size .radio-group .radio-control:checked + .radio-label{
	background-color: #EFEFEF;
	border-color: #121212;
	color: #121212;
}
.direction-rtl .gallery-zoom-view .cloud-zoom-big{
	left: -105% !important;
}
.direction-rtl .detail-page .details-block .is-gift-wrap{
	text-align: left;
}
/* BEGIN : Media Query */
@media only screen and (max-width: 1200px){
	.select-size .radio-group .radio-label{
		padding: 0 10px;
	}
	.select-size{
		margin-bottom: 10px;
	}
}
@media only screen and (max-width: 1024px){
	.gallery-navigation .extra-image .icon{
		height: 75px;
		width: 75px;
	}
}
@media only screen and (max-width: 769px){
	.gallery-zoom-view img{
		min-height: initial;
	}
	.detail-page .details-block .social-ul li a{
		background-color: #222222 !important;
	}
	.mProductZooming{
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		overflow: auto;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1002;
		background-color: #FFF;
	}
	.mProductZooming img{
		display: inherit;
	}
	.mProductZooming .closeZooming{
		width: 45px;
		height: 45px;
		line-height: 45px;
		text-align: center;
		font-size: 18px;
		color: #000;
		background-color: #FFF;
		vertical-align: top;
		position: fixed;
		right: 0;
		top: 0;
	}
	.details-block .qty-group .qty-control{
		width: 105px;
		flex: 1;
	}
	.details-block .size-block .action-btn{
		font-size: 14px;
		height: 45px;
		line-height: 45px;
	}
	.gift-product-modal .modal-dialog{
		width: 96%;
	}
	.gift-product-modal .modal-header .modal-title{
		font-size: 16px;
	}
	.gift-product-modal .modal-header .p-count{
		font-weight: 600;
		font-size: 12px;
	}
}

@media only screen and (max-width: 767px){
	.detail-page .customize-size-option .form-group .input-control,
	.details-block .size-block .group-block{
		margin-bottom: 20px;
	}
	.details-block .qty-group .qty-control{
		width: 105px;
		flex: 1;
	}
	.detail-page .details-block .detail-title{
		font-size: 18px;
		margin-bottom: 15px;
	}
	.details-block .size-block .buy-now-block .price{
		font-size: 20px;
	}
	.details-block .size-block .buy-now-block .price .cut-price{
		font-size: 16px;
		margin-top: -3px;
	}
	.gallery-navigation .extra-image .icon{
		height: 65px;
		width: 65px;
	}
	.details-block .size-block{
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 575px){
	.mt-30-md{
		margin-top: 20px;
	}
	.details-tabs li a{
		font-size: 16px!important;
	}
	.details-block .qty-group .qty-control{
		width: 105px;
		flex: 1;
	}
	.related-product .related-itme li a img{
		max-height: 60px;
	}
}
@media only screen and (max-width: 320px){
	.details-block .qty-group .qty-control{
		width: 42px;
	}
}

/* END : Media Query */