/**
 * NOTICE OF LICENSE
 *
 * ---------------------------------------------------
 *
 *  @author    : CD Presta <cdpresta@gmail.com>
 *  @copyright : 2016-2020
 *  @license   : Commercial License
 *  @version   : 2.3.1
 * ---------------------------------------------------
 */

.cdpv{
	text-align:left;
}

.cdpv,.cdpv-videos{
	width:100%;
}

.cdpv-videos:before,.cdpv:before{
	content:"";
	display:table;
}

.cdpv-videos:after,.cdpv:after{
	content:"";
	display:table;
	clear:both;
}

.cdpv-videos{
	margin:10px 0 15px;
}

.cdpv-video{
	box-shadow:2px 2px 8px 0 rgba( 0, 0, 0, .2 );
	display:inline-block;
}

.cdpv-video:after,.cdpv-video:before{
	content:"";
	display:table;
}

.cdpv-video:after{
	clear:both;
}

.cdpv-video__link{
	cursor:pointer;
	display:block;
	-webkit-transition:opacity .3s;
	transition:opacity .3s;
}

.cdpv-video__link:hover{
	opacity:.8;
}

.cdpv-video__link:active,.cdpv-video__link:focus{
	outline:0;
}

.cdpv-video__thumbnail-wrapper{
	background:#f6f6f6;
	display:block;
	margin:0 auto;
	position:relative;
}

.cdpv-video__thumbnail-wrapper:after{
	content:"";
	display:block;
	height:0;
	padding-bottom:56.25%;
	width:100%;
}

.cdpv-video__thumbnail-wrapper>*{
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

.cdpv-video__thumbnail{
	max-width:100%;
}

.cdpv-video__details{
	background:rgba(245, 245, 245, .9);
	border-top:0;
	color:#212121;
	float:left;
	padding:10px;
	width:100%;
}

.cdpv-video__title{
	display:block;
	font-weight:700;
}

.cdpv-video__desc{
	display:block;
}

.cdpv-video__play-icon,.title__icon{
	border-radius:4px;
	z-index:1;
}

.cdpv-video__play-icon{
	display:inline-block;
	height:40px;
	left:50%;
	margin-left:-27px;
	margin-top:-20px;
	position:absolute;
	top:50%;
	width:54px;
}

.title__icon{
	display:none;
	line-height:1;
	margin-right:5px;
	padding:2px 5px;
}

.play-icon__arrow,.title-icon__arrow{
	border-bottom-color:transparent;
	border-bottom-style:solid;
	border-left-style:solid;
	border-top-color:transparent;
	border-top-style:solid;
	color:transparent;
}

.play-icon__arrow{
	border-bottom-width:10px;
	border-left-width:20px;
	border-top-width:10px;
	display:block;
	left:50%;
	margin-left:-10px;
	margin-top:-10px;
	position:absolute;
	top:50%;
}

.title-icon__arrow{
	border-bottom-width:4px;
	border-left-width:8px;
	border-top-width:4px;
	display:inline-block;
}

.cdpv-video--leftColumn,.cdpv-video--rightColumn{
	width:99.98%;
	max-width:99.98%;
	height:99.98%;
}

.cdpv-video--leftColumn:nth-child(1n),.cdpv-video--rightColumn:nth-child(1n){
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	clear:none;
}

.cdpv-video--leftColumn:last-child,.cdpv-video--rightColumn:last-child{
	margin-right:0;
	margin-bottom:0;
}

.cdpv-video--leftColumn:nth-child(1n),.cdpv-video--rightColumn:nth-child(1n){
	margin-right:0;
}

.cdpv-video--leftColumn:nth-child(1n+1),.cdpv-video--rightColumn:nth-child(1n+1){
	clear:both;
}

.cdpv-video--leftColumn:nth-last-child(-n+1),.cdpv-video--rightColumn:nth-last-child(-n+1){
	margin-bottom:0;
}

@media (max-width:991px){
	.cdpv-video--productAdditionalInfo,.cdpv-video--productExtraContent{
		width:99.98%;
		max-width:99.98%;
		height:99.98%
	}

	.cdpv-video--productAdditionalInfo:nth-child(1n),.cdpv-video--productExtraContent:nth-child(1n){
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		clear:none
	}

	.cdpv-video--productAdditionalInfo:last-child,.cdpv-video--productExtraContent:last-child{
		margin-right:0;
		margin-bottom:0
	}

	.cdpv-video--productAdditionalInfo:nth-child(1n),.cdpv-video--productExtraContent:nth-child(1n){
		margin-right:0
	}

	.cdpv-video--productAdditionalInfo:nth-child(1n+1),.cdpv-video--productExtraContent:nth-child(1n+1){
		clear:both
	}

	.cdpv-video--productAdditionalInfo:nth-last-child(-n+1),.cdpv-video--productExtraContent:nth-last-child(-n+1){
		margin-bottom:0
	}
}

@media (min-width:992px){
	.cdpv-video--productAdditionalInfo,.cdpv-video--productExtraContent{
		width:calc(49.99% - 7.5px);
		max-width:calc(49.99% - 7.5px);
		height:calc(49.99% - 7.5px)
	}

	.cdpv-video--productAdditionalInfo:nth-child(1n),.cdpv-video--productExtraContent:nth-child(1n){
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		clear:none
	}

	.cdpv-video--productAdditionalInfo:last-child,.cdpv-video--productExtraContent:last-child{
		margin-right:0;
		margin-bottom:0
	}

	.cdpv-video--productAdditionalInfo:nth-child(2n),.cdpv-video--productExtraContent:nth-child(2n){
		margin-right:0
	}

	.cdpv-video--productAdditionalInfo:nth-child(odd),.cdpv-video--productExtraContent:nth-child(odd){
		clear:both
	}

	.cdpv-video--productAdditionalInfo:nth-last-child(-n+2),.cdpv-video--productExtraContent:nth-last-child(-n+2){
		margin-bottom:0
	}
}

@media (max-width:479px){
	.cdpv-video--productFooter,.cdpv-video--quickview.cdpv-video--productAdditionalInfo,.cdpv-video--wrapperBottom,.cdpv-video--wrapperContentBottom,.cdpv-video--wrapperContentTop,.cdpv-video--wrapperTop{
		width:99.98%;
		max-width:99.98%;
		height:99.98%
	}

	.cdpv-video--productFooter:nth-child(1n),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(1n),.cdpv-video--wrapperBottom:nth-child(1n),.cdpv-video--wrapperContentBottom:nth-child(1n),.cdpv-video--wrapperContentTop:nth-child(1n),.cdpv-video--wrapperTop:nth-child(1n){
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		clear:none
	}

	.cdpv-video--productFooter:last-child,.cdpv-video--quickview.cdpv-video--productAdditionalInfo:last-child,.cdpv-video--wrapperBottom:last-child,.cdpv-video--wrapperContentBottom:last-child,.cdpv-video--wrapperContentTop:last-child,.cdpv-video--wrapperTop:last-child{
		margin-right:0;
		margin-bottom:0
	}

	.cdpv-video--productFooter:nth-child(1n),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(1n),.cdpv-video--wrapperBottom:nth-child(1n),.cdpv-video--wrapperContentBottom:nth-child(1n),.cdpv-video--wrapperContentTop:nth-child(1n),.cdpv-video--wrapperTop:nth-child(1n){
		margin-right:0
	}

	.cdpv-video--productFooter:nth-child(1n+1),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(1n+1),.cdpv-video--wrapperBottom:nth-child(1n+1),.cdpv-video--wrapperContentBottom:nth-child(1n+1),.cdpv-video--wrapperContentTop:nth-child(1n+1),.cdpv-video--wrapperTop:nth-child(1n+1){
		clear:both
	}

	.cdpv-video--productFooter:nth-last-child(-n+1),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-last-child(-n+1),.cdpv-video--wrapperBottom:nth-last-child(-n+1),.cdpv-video--wrapperContentBottom:nth-last-child(-n+1),.cdpv-video--wrapperContentTop:nth-last-child(-n+1),.cdpv-video--wrapperTop:nth-last-child(-n+1){
		margin-bottom:0
	}
}

@media (min-width:480px) and (max-width:767px){
	.cdpv-video--productFooter,.cdpv-video--quickview.cdpv-video--productAdditionalInfo,.cdpv-video--wrapperBottom,.cdpv-video--wrapperContentBottom,.cdpv-video--wrapperContentTop,.cdpv-video--wrapperTop{
		width:calc(49.99% - 7.5px);
		max-width:calc(49.99% - 7.5px);
		height:calc(49.99% - 7.5px)
	}

	.cdpv-video--productFooter:nth-child(1n),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(1n),.cdpv-video--wrapperBottom:nth-child(1n),.cdpv-video--wrapperContentBottom:nth-child(1n),.cdpv-video--wrapperContentTop:nth-child(1n),.cdpv-video--wrapperTop:nth-child(1n){
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		clear:none
	}

	.cdpv-video--productFooter:last-child,.cdpv-video--quickview.cdpv-video--productAdditionalInfo:last-child,.cdpv-video--wrapperBottom:last-child,.cdpv-video--wrapperContentBottom:last-child,.cdpv-video--wrapperContentTop:last-child,.cdpv-video--wrapperTop:last-child{
		margin-right:0;
		margin-bottom:0
	}

	.cdpv-video--productFooter:nth-child(2n),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(2n),.cdpv-video--wrapperBottom:nth-child(2n),.cdpv-video--wrapperContentBottom:nth-child(2n),.cdpv-video--wrapperContentTop:nth-child(2n),.cdpv-video--wrapperTop:nth-child(2n){
		margin-right:0
	}

	.cdpv-video--productFooter:nth-child(odd),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(odd),.cdpv-video--wrapperBottom:nth-child(odd),.cdpv-video--wrapperContentBottom:nth-child(odd),.cdpv-video--wrapperContentTop:nth-child(odd),.cdpv-video--wrapperTop:nth-child(odd){
		clear:both
	}

	.cdpv-video--productFooter:nth-last-child(-n+2),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-last-child(-n+2),.cdpv-video--wrapperBottom:nth-last-child(-n+2),.cdpv-video--wrapperContentBottom:nth-last-child(-n+2),.cdpv-video--wrapperContentTop:nth-last-child(-n+2),.cdpv-video--wrapperTop:nth-last-child(-n+2){
		margin-bottom:0
	}
}

@media (min-width:768px){
	.cdpv-video--productFooter,.cdpv-video--quickview.cdpv-video--productAdditionalInfo,.cdpv-video--wrapperBottom,.cdpv-video--wrapperContentBottom,.cdpv-video--wrapperContentTop,.cdpv-video--wrapperTop{
		width:calc(33.327% - 10px);
		max-width:calc(33.327% - 10px);
		height:calc(33.327% - 10px)
	}

	.cdpv-video--productFooter:nth-child(1n),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(1n),.cdpv-video--wrapperBottom:nth-child(1n),.cdpv-video--wrapperContentBottom:nth-child(1n),.cdpv-video--wrapperContentTop:nth-child(1n),.cdpv-video--wrapperTop:nth-child(1n){
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		clear:none
	}

	.cdpv-video--productFooter:last-child,.cdpv-video--quickview.cdpv-video--productAdditionalInfo:last-child,.cdpv-video--wrapperBottom:last-child,.cdpv-video--wrapperContentBottom:last-child,.cdpv-video--wrapperContentTop:last-child,.cdpv-video--wrapperTop:last-child{
		margin-right:0;
		margin-bottom:0
	}

	.cdpv-video--productFooter:nth-child(3n),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(3n),.cdpv-video--wrapperBottom:nth-child(3n),.cdpv-video--wrapperContentBottom:nth-child(3n),.cdpv-video--wrapperContentTop:nth-child(3n),.cdpv-video--wrapperTop:nth-child(3n){
		margin-right:0
	}

	.cdpv-video--productFooter:nth-child(3n+1),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-child(3n+1),.cdpv-video--wrapperBottom:nth-child(3n+1),.cdpv-video--wrapperContentBottom:nth-child(3n+1),.cdpv-video--wrapperContentTop:nth-child(3n+1),.cdpv-video--wrapperTop:nth-child(3n+1){
		clear:both
	}

	.cdpv-video--productFooter:nth-last-child(-n+3),.cdpv-video--quickview.cdpv-video--productAdditionalInfo:nth-last-child(-n+3),.cdpv-video--wrapperBottom:nth-last-child(-n+3),.cdpv-video--wrapperContentBottom:nth-last-child(-n+3),.cdpv-video--wrapperContentTop:nth-last-child(-n+3),.cdpv-video--wrapperTop:nth-last-child(-n+3){
		margin-bottom:0
	}
}

@media (max-width:479px){
	.cdpv-video--afterProductThumbs{
		width:99.98%;
		max-width:99.98%;
		height:99.98%
	}

	.cdpv-video--afterProductThumbs:nth-child(1n){
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		clear:none
	}

	.cdpv-video--afterProductThumbs:last-child{
		margin-right:0;
		margin-bottom:0
	}

	.cdpv-video--afterProductThumbs:nth-child(1n){
		margin-right:0
	}

	.cdpv-video--afterProductThumbs:nth-child(1n+1){
		clear:both
	}

	.cdpv-video--afterProductThumbs:nth-last-child(-n+1){
		margin-bottom:0
	}
}

@media (min-width:480px){
	.cdpv-video--afterProductThumbs{
		width:calc(49.99% - 7.5px);
		max-width:calc(49.99% - 7.5px);
		height:calc(49.99% - 7.5px)
	}

	.cdpv-video--afterProductThumbs:nth-child(1n){
		float:left;
		margin-right:15px;
		margin-bottom:15px;
		clear:none
	}

	.cdpv-video--afterProductThumbs:last-child{
		margin-right:0;
		margin-bottom:0
	}

	.cdpv-video--afterProductThumbs:nth-child(2n){
		margin-right:0
	}

	.cdpv-video--afterProductThumbs:nth-child(odd){
		clear:both
	}

	.cdpv-video--afterProductThumbs:nth-last-child(-n+2){
		margin-bottom:0
	}
}

.cdpv-video--hide-thumbnail{
	float:none;
	width:100%;
}

.cdpv-video--hide-thumbnail .cdpv-video__title{
	text-align:left;
}

.cdpv-video--hide-thumbnail .title__icon{
	display:inline-block;
}

.mfp-cdpv.mfp-bg{
	opacity:0;
	-webkit-transition:all .15s ease-out;
	transition:all .15s ease-out;
}

.mfp-cdpv.mfp-bg.mfp-ready{
	opacity:.9;
}

.mfp-cdpv.mfp-bg.mfp-removing{
	opacity:0;
}

.mfp-cdpv.mfp-wrap .mfp-content{
	opacity:0;
	-webkit-transition:opacity .3s,-webkit-transform .3s;
	transition:opacity .3s,-webkit-transform .3s;
	transition:opacity .3s,transform .3s;
	transition:opacity .3s,transform .3s,-webkit-transform .3s;
	-webkit-transform:scale( .6 );
	transform:scale( .6 );
}

.mfp-cdpv.mfp-wrap.mfp-ready .mfp-content{
	opacity:1;
	-webkit-transform:scale( 1 );
	transform:scale( 1 );
}

.mfp-cdpv.mfp-wrap.mfp-removing .mfp-content{
	opacity:0;
	-webkit-transform:scale( .6 );
	transform:scale( .6 );
}

.mfp-cdpv .mfp-bottom-bar{
	cursor:auto;
	left:0;
	margin:5px 0 0;
	position:absolute;
	top:100%;
	width:100%;
}

.mfp-cdpv .mfp-bottom-bar .mfp-desc,.mfp-cdpv .mfp-bottom-bar .mfp-title{
	color:#f3f3f3;
	line-height:normal;
	padding:0;
	text-align:left;
	word-wrap:break-word;
}

.mfp-cdpv .mfp-bottom-bar .mfp-title{
	font-size:28px;
	margin-bottom:5px;
}

.mfp-cdpv .mfp-bottom-bar .mfp-desc{
	font-size:20px;
}
