#asset-details {
	padding: 60px 0 80px 0;
}


.asset-details__main {
	padding-bottom: 90px;
}

.asset-details__image-info.mobile {
	display: none;
}

.form-asset-details form {
	display: none;
}

.carousel-loop-regular__image-shadow {
	background-color: yellow;
    bottom: 0;
    height: 100%;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .3s ease;
    width: 100%;
    z-index: 99990;
}




/*****************************Images Details*********************************/
.asset-details__image-content--img {
	padding-bottom: 15px;
	position      : relative;
}

.asset-details__image-content--img > .asset-details__image-img > img, div.modal-body div.embed-responsive img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.asset-details__image-img,div.modal-body div.embed-responsive{
	height: 0;
    overflow: hidden;
    background: black;
    position: relative;
    padding-top: 75%;
}

.asset-details__image-content {
	padding-bottom: 33px;
}

.asset-details__image-info .photographer-name,
.asset-details__image-info .location-name {
	color: #C90000;
}

.asset-details__image-content--img .asset-details__image-icon .asset-details__image-icon--img>i,
.asset-details__image-content--img .asset-details__image--icon-article {
	color : white;
	cursor: zoom-in;
}


.asset-details__image-content--img .asset-details__image-icon .asset-details__image-icon--img {
	background  : rgba(0, 0, 0, 0.5);
	padding     : 10px;
	margin-right: 10px;
}

.asset-details__image-content--img .asset-details__image--icon-article {
	display        : flex;
	align-items    : center;
	justify-content: space-between;
	gap            : 10px;
	z-index        : 15;
	background     : rgba(0, 0, 0, 0.5);
	padding        : 10px;
}

.asset-details__image-icon {
	position: absolute;
	top     : 5%;
	right   : 2%;
	display : flex;
	z-index: 15;
}

.asset-details__image-content .modal-body {
	display        : flex;
	justify-content: center;
}


div.modal.modal-article {
	top: 0%;
}

.modal-body-article {
	padding  : 80px 40px;
	max-width: 60%
}



.img-zoom {
	max-width: none !important;
	width    : 100vh !important;
}

/*****************************Images Caption ********************************/
.asset-details__image-info--main .asset-details__image-info--col1 div>span,
.asset-details__image-info--main .asset-details__image-info--col2 div>span {
	font-style : normal;
	font-weight: 600;
	font-size  : 12px;
	line-height: 175%;

	text-transform: uppercase;

	color: #2A2A2A;
}

.asset-details__image-info--col1 div,
.asset-details__image-info--col2 div {
	padding-bottom: 10px;
}


.asset-details__image-info--keyword-name {
	display  : flex;
	gap      : 20px;
	flex-wrap: wrap;
}

.asset-details__image-info--keyword-name a {
	padding: 10px;
	color  : #777777;
	border : 1px solid #777777;
	transition: all .4s ease;
}

.asset-details__image-info--keyword-name a:hover
 {
	background: #777777;
	color: white;
	opacity: 0.7;
}



/***********************************Image License****************************************/
.asset-details__image-license--type {
	padding-bottom: 15px;
}

.asset-details__label {
	margin-bottom: 15px;
}

.asset-details__info-image-mobile {
	display: none;
}

.asset-details__image-license--type a,
.asset-details__label {
	font-weight: bold;
	font-size  : 14px;
	line-height: 19px;

	letter-spacing: 0.15em;
	text-transform: uppercase;

	color: #777777;
}

.asset-details__image-license--description {
	padding-bottom: 30px;
}

.asset-details__image-license--description a{
	font-family: Noto Sans;
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 150%;
/* or 27px */

display: flex;
align-items: center;
text-transform: capitalize;

color: #2A2A2A;
}

.asset-details__image-license--menu-license {
	display        : flex;
	justify-content: space-around;
	border-bottom  : 1px solid #D6D6D6;
	margin-bottom  : 25px;
}


.asset-details__image-license--menu-license div {
	position     : relative;
	text-align   : center;
	cursor       : pointer;
	padding      : 15px 0;
	margin-bottom: -1px;
}


.asset-details__image-license--menu-license .normal-license.active::after {
	position  : absolute;
	content   : "";
	width     : 100%;
	height    : 4px;
	background: #AB0635;
	bottom    : 0;
	right     : 0;

}

.normal-license>span,
.custom-license>span {
	font-weight: 600;
	font-size  : 16px;
	line-height: 22px;

	text-transform: capitalize;

	color: #2A2A2A;
}

.asset-details__image-license--content {
	padding-bottom: 15px;
}

.asset-details__image-license--learn-more p span {
	font-style : normal;
	font-weight: normal;
	font-size  : 12px;
	line-height: 175%;


	color: #777777;

}


.asset-details__image-license--learn-more p span.learn-more {
	color       : #C90000;
	font-weight : 600;
	padding-left: 5px;
}

.noti-added-to-cart-missing{
	color: white;
    background: red;
    padding: 10px;
}


.asset-details__image-license--info .form-check {
	padding-left: 0;
}

.asset-details__image-license--info,
.asset-details__image-license--info-custom {
	display: none;
}

.asset-details__image-license--info.active {
	display: block !important;
}

.asset-details__image-license--info .form-control {
	border-radius: 0;
	border       : 1px solid #000;
	box-shadow   : none;
	outline      : none;
}

.form-check {
	display        : flex;
	justify-content: space-between;
}

.form-check .form-check-info>label {
	font-weight: 600;
	font-size  : 16px;
	line-height: 150%;
}
.form-check .form-check-info{
	flex-basis: 60%;
}
.form-check .form-check-value{
	flex-basis: 25%;
}

.form-check .form-check-info>label>span {
	display    : block;
	font-style : normal;
	font-weight: normal;
	font-size  : 14px;
	line-height: 175%;

	color: #777777;
}

.form-check .form-check-value>P {
	font-style : normal;
	font-weight: 600;
	font-size  : 16px;
	line-height: 22px;
}

.asset-details__image-license--button-group {
	padding: 32px 15px;
}

.asset-details__image-license--button-group a:first-child {
	margin-right: 15px;
}


/*******************************************Related Media*******************************************/


.asset-images__related-media--hr {
	width : 100%;
	border: 2px solid #d6d6d6;
}

.asset-images__related-media--title {
	position      : relative;
	padding-bottom: 30px;
}

.asset-images__related-media--view-more {
	position  : absolute;
	right     : 0;
	top       : 10%;
	padding   : 0 20px;
	background: #f7f7f7;
}

.asset-images__related-media--view-more span {
	font-style : normal;
	font-weight: 600;
	font-size  : 14px;
	line-height: 150%;

	color: #AB0635;


}

.asset-images__related-media--view-more span>i {
	padding-left: 5px;
}

.asset-images__related-media--name {
	position  : absolute;
	left      : -5px;
	top       : -5px;
	padding   : 10px 22px;
	background: #f7f7f7;
	;
}


.asset-images__related-media--name span {

	font-weight: 600;
	font-size  : 18px;
	line-height: 25px;

	letter-spacing: 0.25em;
	text-transform: uppercase;

	color: #AB0635;


}

/*******************************Modal ****************************************/

.cancel-modal {
	float         : right;
	color         : white;
	padding-bottom: 5px;
	cursor        : pointer;
}

.modal .modal-dialog.modal-lg {
	top: 2%;
}

.modal-open .modal {
	background: rgba(0, 0, 0, 0.8);
}

@media only screen and (max-width:768px) {
	#asset-details {
		padding: 20px 10px 80px 10px;
	}

	.asset-details__image-info.mobile {
		display: block;
	}

	.asset-details__image-info {
		display: none;
	}
}


@media only screen and (max-width:576px) {

	.modal .modal-dialog.modal-lg {
		top: 15%;
	}


	/***********************************Image License****************************************/
	.asset-details__image-license--info .form-check .form-check-info {
		width: 70%;
	}

	.asset-details__image-license--button-group a:first-child {
		width        : 100%;
		margin-bottom: 15px;
		margin-left  : 15px;
	}

	.asset-details__image-license--button-group a:nth-child(2) {
		padding: 16px !important;
	}

	.asset-details__image-license--button-group {
		padding: 0 0 32px 0;
	}
	.asset-details__image-license--button-group > a {
		margin: 0 15px;	
		width: 100%;
	}

	.asset-details__info-image-mobile {
		display: block;
	}

	.asset-details__image-license--description,
	.asset-details__image-license--type {
		display: none;
	}

	/*********************Related Media******************************************************/
	.asset-images__related-media--name span {
		letter-spacing: 0.1em;
	}

	/*********************Modal article **********************************/
	.modal-body-article {
		padding: 20px 0;
	}
}


@media only screen and (max-width:372px) {
	.asset-details__image-license--menu-license .normal-license.active::after {

		top: 55px;
	}

}