@charset "utf-8";

:root{
	--media-thumbnail-width: 80px;
	--media-thumbnail-height: 80px;
	
	--media-thumbnail-selected-opacity: 1;
	--media-thumbnail-opacity: .5;
	
	--media-zoom-close: var(--primary-color, #333);
	--media-zoom-close-bg: var(--dark, #333);
	
	--media-control-opacity: 0;
	--media-control-bg: var(--primary-color, #FFF);
	--media-control-color: var(--dark, #333);
	
	--media-control-active-opacity: .5;
	--media-control-active-bg: var(--primary-color, #FFF);
	--media-control-active-color: var(--dark, #333);
	
	--media-control-over-opacity: 1;
	--media-control-over-bg: var(--primary-color, #FFF);
	--media-control-over-color: var(--dark, #333);

	--media-zoom-in-bg: #FFF;	
}


/* LAYOUT: EASY ******************************************************************* */
	.product-easy-layout{
		border: none;
	}
	
	.product-easy-layout .product-general{
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		
		-webkit-align-content: stretch;
		   -moz-align-content: stretch;
		    -ms-align-content: stretch;
		        align-content: stretch;
	}
	
	.product-easy-layout .product-info{
		padding-left: 1em;
	}
	
	/* MEDIA */
	.product-easy-layout .product-medias{
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		
		/* For Bottom Thumbnails */
		-webkit-flex-direction: column;
	        -ms-flex-direction: column;
	            flex-direction: column;
	            
	    position: relative;
	}
	
	.product-easy-layout .product-medias .media-container{
		width: 100%;
		text-align: center;
		
		margin: 0px;
		padding: 0px;
		
		position: relative;
		
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		
		/* For Bottom Thumbnails */
		-webkit-flex-direction: column;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    
	    -webkit-align-items: center;
	        -ms-align-items: center;        
		        align-items: center;
		
	}
	
	.product-easy-layout .product-medias .media-preview{
		margin: 0px;
		padding: 0px;
	}
	
	.product-easy-layout .product-medias .media-preview A{}
	.product-easy-layout .product-medias .media-preview .media-cover{
		max-width: 100%;
		height: auto;
		max-height: calc(100vh - 200px);
	}
	
	/* MEDIA NAV */
	.product-easy-layout .product-medias .media-nav-next,
	.product-easy-layout .product-medias .media-nav-prev{
		position: absolute;
		top: 0px;
		bottom: 0px;
		background: transparent;
		
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
		
		/* For Bottom Thumbnails */
		-webkit-flex-direction: column;
	        -ms-flex-direction: column;
	            flex-direction: column;
	            
		align-items: center;
		
		cursor: pointer;
		
		-webkit-transition: ease all 200ms;
		   -moz-transition: ease all 200ms;
		     -o-transition: ease all 200ms;
		        transition: ease all 200ms;
		        
		-webkit-opacity: var(--media-control-opacity, 0);
		   -moz-opacity: var(--media-control-opacity, 0);
		    -ms-opacity: var(--media-control-opacity, 0);
		        opacity: var(--media-control-opacity, 0);
	}
	
	.product-easy-layout .product-medias:hover .media-nav-next,
	.product-easy-layout .product-medias:hover .media-nav-prev{
		-webkit-opacity: var(--media-control-active-opacity, 1);
		   -moz-opacity: var(--media-control-active-opacity, 1);
		    -ms-opacity: var(--media-control-active-opacity, 1);
		        opacity: var(--media-control-active-opacity, 1);
	}
	
	.product-easy-layout .product-medias .media-nav-next:hover,
	.product-easy-layout .product-medias .media-nav-prev:hover{
		-webkit-opacity: var(--media-control-over-opacity, 1);
		   -moz-opacity: var(--media-control-over-opacity, 1);
		    -ms-opacity: var(--media-control-over-opacity, 1);
		        opacity: var(--media-control-over-opacity, 1);
	}
	
	.product-easy-layout .product-medias .media-nav-next{
		right: 0px;
	}
	
	.product-easy-layout .product-medias .media-nav-prev{
		left: 0px;
	}
	
	.product-easy-layout .product-medias .media-nav-next SPAN,
	.product-easy-layout .product-medias .media-nav-prev SPAN{
		display: block;
		background-color: var(--media-control-bg, rgba(255,255,255, .0));
		
		padding: 5px;
		margin: auto 0;
		
		-webkit-transition: ease all 200ms;
		   -moz-transition: ease all 200ms;
		     -o-transition: ease all 200ms;
		        transition: ease all 200ms;
	}
	
	.product-easy-layout .product-medias .media-nav-next SPAN{
		padding-right: 10px;
	}
	
	.product-easy-layout .product-medias .media-nav-prev SPAN{
		padding-left: 10px;
	}
	
	.product-easy-layout .product-medias:hover .media-nav-next SPAN,
	.product-easy-layout .product-medias:hover .media-nav-prev SPAN{
		background-color: var(--media-control-active-bg, rgba(255,255,255, .75));
	}
	
	.product-easy-layout .product-medias .media-nav-next:hover SPAN,
	.product-easy-layout .product-medias .media-nav-prev:hover SPAN{
		background-color: var(--media-control-over-bg, rgba(255,255,255, 1));
	}
	
	.product-easy-layout .product-medias .media-nav-next SPAN:before,
	.product-easy-layout .product-medias .media-nav-prev SPAN:before{
		display: inline-block;
		content: "";
		width: 20px;
		height: 20px;
		
		border: solid 2px var(--media-control-color, #CCC);
		border-left-color: transparent;
		border-top-color: transparent;
		box-sizing: border-box;
		
		-webkit-transform-origin: 50% 50%;
		   -moz-transform-origin: 50% 50%;
		    -ms-transform-origin: 50% 50%;
		        transform-origin: 50% 50%;
	}
	
	.product-easy-layout .product-medias .media-nav-next SPAN:before{
		margin: 10px 10px 5px 5px;
		
		-webkit-transform: rotate(-45deg);
		   -moz-transform: rotate(-45deg);
		    -ms-transform: rotate(-45deg);
		        transform: rotate(-45deg);
	}
	
	.product-easy-layout .product-medias .media-nav-prev SPAN:before{
		margin: 10px 5px 5px 10px;
		-webkit-transform: rotate(135deg);
		   -moz-transform: rotate(135deg);
		    -ms-transform: rotate(135deg);
		        transform: rotate(135deg);
	}
	
	/* MEDIA ZOOM CLOSE */
	.product-easy-layout .product-medias .zoom-close{
		display: none;
		position: absolute;
		top: 0px;
		right: 0px;
		font-size: 1.5em;
		
		padding: 5px 8px 8px 8px;
		
		cursor: pointer;
		
		color: var(--media-zoom-close, #FFF);
		background-color: var(--media-zoom-close-bg, #333);
		
		-webkit-transition: ease all 200ms;
		   -moz-transition: ease all 200ms;
		     -o-transition: ease all 200ms;
		        transition: ease all 200ms;
	}
	
	.product-easy-layout .product-medias .zoom-close:hover{
		color: var(--media-zoom-close-bg, #333);
		background-color: var(--media-zoom-close, #FFF);
	}
		
	/* MEDIA CONTROLS */
	.product-easy-layout .product-medias .media-controls{
		position: absolute;
		display: block;
		bottom: 5px;
		left: 5px;
		right: 5px;
		
		text-align: center;
	}
	
	.product-easy-layout .product-medias .media-controls > UL,
	.product-easy-layout .product-medias .media-controls > OL{
		display: inline-block;
	
		border-radius: 50px;
			
		margin-left: auto;
		margin-right: auto;
		
		list-style: none;
		margin: 0px;
		padding: 5px 10px;
		
		color: #333;
		
		-webkit-transition: ease all 200ms;
		   -moz-transition: ease all 200ms;
		     -o-transition: ease all 200ms;
		        transition: ease all 200ms;
		        
		position: relative !important;
	}
	
	.product-easy-layout .product-medias .media-controls > UL > LI,
	.product-easy-layout .product-medias .media-controls > OL > LI{
		list-style: none;
		margin: 0px;
		padding: 0px;
		display: inline-block;
	}
	
	.product-easy-layout .product-medias .media-control{
		display: inline-block;
		font-size: 1.5em;
		cursor: pointer;
		
		color: #333;
		
		border-radius: 50px;
		background-color: var(--media-control-bg, rgba(255,255,255, .75));
		padding: 5px 12px !important;
		
		-webkit-transition: ease all 200ms;
		   -moz-transition: ease all 200ms;
		     -o-transition: ease all 200ms;
		        transition: ease all 200ms;
		
		-webkit-opacity: var(--media-control-opacity, 0);
		   -moz-opacity: var(--media-control-opacity, 0);
		    -ms-opacity: var(--media-control-opacity, 0);
		        opacity: var(--media-control-opacity, 0);
	}
	
	.product-easy-layout .product-medias:hover .media-control{
		background-color: var(--media-control-active-bg, rgba(255,255,255, 1));
		color: var(--media-control-active-color, rgba(255,255,255, 1));
		
		-webkit-opacity: var(--media-control-active-opacity, 1);
		   -moz-opacity: var(--media-control-active-opacity, 1);
		    -ms-opacity: var(--media-control-active-opacity, 1);
		        opacity: var(--media-control-active-opacity, 1);
	}
	
	.product-easy-layout .product-medias .media-control:hover{
		background-color: var(--media-control-over-bg, rgba(255,255,255, 1));
		color: var(--media-control-over-color, rgba(255,255,255, 1));
		
		-webkit-opacity: var(--media-control-over-opacity, 1);
		   -moz-opacity: var(--media-control-over-opacity, 1);
		    -ms-opacity: var(--media-control-over-opacity, 1);
		        opacity: var(--media-control-over-opacity, 1);
	}

	
	/* MEDIA THUMBNAILS */
	.product-easy-layout .product-medias .thumbnails{
		display: block;
		width: 100%;		 
		padding: 0px;
		margin-top: 10px;
		text-align: center;
		margin: 0px;
		
		position: relative;
		
		
		min-width: var(--media-thumbnail-width, 80px);
		max-width: 100%;
	}
	
		/* MEDIA: THUMBNAILS CONTROL */
		.product-easy-layout .product-medias .thumbnail-control{
			position: absolute;
			top: 0px;
			bottom: 0px;
			
			background-color: tra;
			
			display: none;
			
			/* For Bottom Thumbnails */
			-webkit-flex-direction: column;
		        -ms-flex-direction: column;
		            flex-direction: column;
		            
			align-items: center;
			
			cursor: pointer;
			
			-webkit-transition: ease all 200ms;
			   -moz-transition: ease all 200ms;
			     -o-transition: ease all 200ms;
			        transition: ease all 200ms;
		}
		
		.product-easy-layout .product-medias .thumbnails.thumbnails-controllers .thumbnail-control{
			display: -ms-inline-flexbox;
			display: -webkit-inline-flex;
			display: inline-flex;
		}
		
		.product-easy-layout .product-medias .thumbnail-control SPAN{
			display: block;
			background-color: var(--media-control-bg, rgba(255,255,255, .0));
			
			padding: 5px;
			margin: auto 0;
			
			-webkit-transition: ease all 200ms;
			   -moz-transition: ease all 200ms;
			     -o-transition: ease all 200ms;
			        transition: ease all 200ms;
		}
		
		.product-easy-layout .product-medias .thumbnail-control.thumbnail-prev{
			left: 0px;
		}
		
		.product-easy-layout .product-medias .thumbnail-control.thumbnail-next{
			right: 0px;
		}
		
		.product-easy-layout .product-medias .thumbnail-control SPAN:before{
			display: inline-block;
			content: "";
			width: 10px;
			height: 10px;
			
			border: solid 2px var(--media-control-color, #CCC);
			border-left-color: transparent;
			border-top-color: transparent;
			box-sizing: border-box;
			
			-webkit-transform-origin: 50% 50%;
		       -moz-transform-origin: 50% 50%;
		        -ms-transform-origin: 50% 50%;
		            transform-origin: 50% 50%;
		}
		
		.product-easy-layout .product-medias .thumbnail-control.thumbnail-next SPAN:before{
			margin: 10px 6px 5px 2px;
			-webkit-transform: rotate(-45deg);
			   -moz-transform: rotate(-45deg);
			    -ms-transform: rotate(-45deg);
			        transform: rotate(-45deg);
		}
		
		.product-easy-layout .product-medias .thumbnail-control.thumbnail-prev SPAN:before{
			margin: 10px 2px 5px 6px;
			
			-webkit-transform: rotate(135deg);
			   -moz-transform: rotate(135deg);
			    -ms-transform: rotate(135deg);
			        transform: rotate(135deg);
		}
	
	
	.product-easy-layout .product-medias .thumbnail-holder{
		display: block;
		width: 100%;
		overflow-x: hidden;
		overflow-y: visible;
		position: relative;		
	}
	
	.product-easy-layout .product-medias .thumbnails.thumbnails-controllers .thumbnail-holder{
		width: calc(100% - 60px);
		margin-left: 30px;
		margin-right: 30px;	
	}
	
	.product-easy-layout .product-medias .thumbnail-list{
		display: -ms-inline-flexbox;
		display: -webkit-inline-flex;
		display: inline-flex;
				
		-webkit-flex-direction: row;
	        -ms-flex-direction: row;
	            flex-direction: row;
	            
	    -webkit-align-items: center;
	        -ms-align-items: center;
	            align-items: center;
	            
	    list-style: none;
	    
	    margin: 0 auto;
	    padding: 0px;
	}
	
	.product-easy-layout .product-medias .thumbnail-item{
		border: solid 1px var(--media-thumbnail-border, #CCC);
	
		-webkit-opacity: var(--media-thumbnail-opacity, .5);
		   -moz-opacity: var(--media-thumbnail-opacity, .5);
		    -ms-opacity: var(--media-thumbnail-opacity, .5);
		        opacity: var(--media-thumbnail-opacity, .5);
		        
		-webkit-transition: ease all 200ms;
		   -moz-transition: ease all 200ms;
		     -o-transition: ease all 200ms;
		        transition: ease all 200ms;
			        
		list-style: none;
		display: inline-block;

		padding: 2px;
		margin: 0;
		border-width: 2px;
	}
	
	.product-easy-layout .product-medias .thumbnail-item + .thumbnail-item{
		margin-left: 2px;
	}
	
	.product-easy-layout .product-medias .thumbnail-item.selected,
	.product-easy-layout .product-medias .thumbnail-item.active,
	.product-easy-layout .product-medias .thumbnail-item:hover{
		-webkit-opacity: var(--media-thumbnail-selected-opacity, 1);
		   -moz-opacity: var(--media-thumbnail-selected-opacity, 1);
		    -ms-opacity: var(--media-thumbnail-selected-opacity, 1);
		        opacity: var(--media-thumbnail-selected-opacity, 1);
	
		border: solid 2px var(--media-thumbnail-border-active, #CCC);
	}
	
	.product-easy-layout .product-medias .thumbnail-item:not(.active){
		border-color: transparent;
	}
	
	.product-easy-layout .product-medias .thumbnail-item IMG{
		width: auto;
		height: auto;
		max-height: var(--media-thumbnail-height, 80px);
		max-width: unset;
	}
	
	.product-easy-layout .product-medias .thumbnails:hover .thumbnail-item.selected:not(:hover) IMG,
	.product-easy-layout .product-medias .thumbnails:hover .thumbnail-item.active:not(:hover) IMG{
		-webkit-opacity: var(--media-thumbnail-opacity, .5);
		   -moz-opacity: var(--media-thumbnail-opacity, .5);
		    -ms-opacity: var(--media-thumbnail-opacity, .5);
		        opacity: var(--media-thumbnail-opacity, .5);
	}
	
	
	
	
	/* MEDIA THUMBNAILS BOTTOM:DEFAULT */
	
	/* MEDIA THUMBNAILS TOP */
	.product-easy-layout .product-medias.media-thumbnails-top:not(.zoom-in) .thumbnails,
	.product-easy-layout .product-medias.media-thumbnails-top.zoom-out .thumbnails{
		order: 1;
		margin-top: 0px;
		margin-bottom: 10px;
	}
	
	.product-easy-layout .product-medias.media-thumbnails-top:not(.zoom-in) .media-container,
	.product-easy-layout .product-medias.media-thumbnails-top.zoom-out .media-container{
		order: 2;
	}
	
	/* MEDIA THUMBNAILS LEFT/RIGHT */
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in),
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in),
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out{
		-webkit-flex-direction: row;
	        -ms-flex-direction: row;
	            flex-direction: row;           
	}
	
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .thumbnails,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .thumbnails,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnails,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnails{
		margin-top: 0px;
		
		max-width: calc(var(--media-thumbnail-width, 80px) + 20px);
		max-height: calc(100vh - 250px);
						
		order: 1;
	}
		
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .media-container,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .media-container,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .media-container,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .media-container{
		order: 2;
		
		-webkit-flex: 1 1 auto;
			-ms-flex: 1 1 auto;
    			flex: 1 1 auto;
	}
	
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnails,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnails{
		order: 2;
	}
	
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .media-container,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .media-container{
		order: 1;
	}
	
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .thumbnail-list,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .thumbnail-list,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnail-list,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnail-list{
		-webkit-flex-direction: column;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	
	
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .thumbnail-control.thumbnail-prev,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .thumbnail-control.thumbnail-prev,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnail-control.thumbnail-prev,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnail-control.thumbnail-prev{
		left: 0px;
		top: 0px;
		right: 0px;
		bottom: auto;
	}
		
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .thumbnail-control.thumbnail-next,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .thumbnail-control.thumbnail-next,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnail-control.thumbnail-next,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnail-control.thumbnail-next{
		left: 0px;
		bottom: 0px;
		right: 0px;
		top: auto;
	}
	
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .thumbnail-holder,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .thumbnail-holder
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnail-holder,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnail-holder{
		display: block;
		width: 100%;
		height: calc(100vh - 200px);
		max-height: calc(100vh - 200px);
		margin: 0px;
		overflow-x: visible;
		overflow-y: hidden;
		position: relative;		
	}
	
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .thumbnails.thumbnails-controllers .thumbnail-holder,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .thumbnails.thumbnails-controllers .thumbnail-holder,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnails.thumbnails-controllers .thumbnail-holder,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnails.thumbnails-controllers .thumbnail-holder{
		height: calc(100% - 60px);
		margin-top: 30px;
		margin-bottom: 30px;	
	}
	
	
	.product-easy-layout .product-medias.media-thumbnails-left:not(.zoom-in) .thumbnail-item IMG,
	.product-easy-layout .product-medias.media-thumbnails-left.zoom-out .thumbnail-item IMG,
	.product-easy-layout .product-medias.media-thumbnails-right:not(.zoom-in) .thumbnail-item IMG,
	.product-easy-layout .product-medias.media-thumbnails-right.zoom-out .thumbnail-item IMG{
		width: auto;
		height: auto;
		max-width: var(--media-thumbnail-height, 80px);
		max-height: unset;
	}
	
	
	
	
	/* MEDIA ZOOM OUT */
	.product-easy-layout .product-medias:not(.zoom-in) .media-preview .media-cover,
	.product-easy-layout .product-medias.zoom-out .media-preview .media-cover{
		max-height: 610px;
	}
	
	.product-easy-layout .product-medias.media-preview .media-cover.cover-preview,
	.product-easy-layout .product-medias:not(.zoom-in) .media-preview .media-cover.cover-preview,
	.product-easy-layout .product-medias.zoom-out .media-preview .media-cover.cover-preview{
		display: unset;
	}
	
	.product-easy-layout .product-medias.media-preview .media-cover.cover-xlarge,
	.product-easy-layout .product-medias:not(.zoom-in) .media-preview .media-cover.cover-xlarge,
	.product-easy-layout .product-medias.zoom-out .media-preview .media-cover.cover-xlarge{
		display: none;
	}
	
	.product-easy-layout .product-medias:not(.zoom-in) .media-control-zoom-in,
	.product-easy-layout .product-medias.zoom-out .media-control-zoom-in{ display: inline-block; }
	
	.product-easy-layout .product-medias:not(.zoom-in) .media-control-zoom-out,
	.product-easy-layout .product-medias.zoom-out .media-control-zoom-out{ display: none; }
	
	
	
	/* MEDIA ZOOM IN */
	.product-easy-layout .product-medias.zoom-in{
		position: fixed;
		top: 0px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		
		width: 100%;
		height: 100%;
		
		z-index: 25000;
		background-color: var(--media-zoom-in-bg, #FFF);
	}
	
	.product-easy-layout .product-medias.zoom-in .zoom-close{
		display: block;
	}
	
	.product-easy-layout .product-medias.zoom-in .media-container{
		-webkit-flex: 1 1 auto;
			-ms-flex: 1 1 auto;
    			flex: 1 1 auto;
	}

	.product-easy-layout .product-medias.zoom-in .media-preview{
		margin: auto 0;
	}
	
	.product-easy-layout .product-medias.zoom-in .media-preview .media-cover{
		max-height: calc(100vh - 150px);
	}
	
	.product-easy-layout .product-medias.zoom-in .media-preview .media-cover.cover-preview{
		display: none;
	}
	
	.product-easy-layout .product-medias.zoom-in .media-preview .media-cover.cover-xlarge{
		display: unset;
	}
	
	.product-easy-layout .product-medias.zoom-in .media-control-zoom-in{ display: none; }
	.product-easy-layout .product-medias.zoom-in .media-control-zoom-out{ display: inline-block; }
	
	.product-easy-layout .product-medias.zoom-in .thumbnails{
		margin-top: auto !important;
	}
	
	
	
	
	
	
	
	/* FOR MOBILE */
	@media screen and (max-width: 768px){
		.product-easy-layout .product-general{
			display: -ms-flexbox;
			display: -webkit-flex;
			display: flex;
			
			-webkit-align-content: center;
			   -moz-align-content: center;
			    -ms-align-content: center;
			        align-content: center;
			        
			/* For Bottom Thumbnails */
			-webkit-flex-direction: column;
		        -ms-flex-direction: column;
		            flex-direction: column;
		            
		            
		    padding-left: 0px;
		    padding-right: 0px;
		}


		.product-easy-layout .product-medias{
			margin-bottom: 1rem;
		}
		
		.product-easy-layout .product-info{
			text-align: center;
		}
		
		.product-easy-layout .product-info .product-desc{
			text-align: center;
		}		
		
		.product-easy-layout .product-medias:not(.zoom-in) .media-preview .media-cover,
		.product-easy-layout .product-medias.zoom-out .media-preview .media-cover{
			max-height: calc(100vh - 200px);
		}
	}
		
	
	
	
	
	
	
	








/* BADGES */
.product-badges{
	border: solid 1px var(--seperator-dark-color, #CCC);
	
	border:none;
	
	padding: 3px;
	border-radius: 8px;
}

.product-badges .product-badge{
	display: inline-block;
	font-size: .9em;
	color: var(--secondary, #333);
	margin: .5em;
	
	border: solid 1px var(--seperator-dark-color, #CCC);
	border-radius: 8px;
	
	padding: 3px 8px;
}

.product-badges .product-badge .imf{
	font-size: 2em;
	vertical-align: middle;
	color: var(--product-badge-color, #eb5a29);
}

.product-badges .product-badge .text{
	vertical-align: middle;
	font-size: .8em;
	margin-left: 1em;
	display: inline-block;
}

.product-badges .product-badge .info{
	display: block;
	font-size: .9em;
}


.product-badges .product-badge + .product-badge{
	margin-left: 5px;
}



	/* PRODUCT: CONTENT */
	.product-easy-layout .product-content-side-bar{
		display: block;
	}
	
	/* PRODUCT: TABS */
	.product-easy-layout .product-tabs{
		display: block;
		border-bottom: solid 1px var(--seperator-dark-color, #EEE);
		overflow: visible;
	}
	
	.product-easy-layout .product-tabs .item{
		text-decoration: none;
		display: inline-block;
		vertical-align: middle;
		
		color: var(--primary, #666);
		border-color: rgba(0,0,0, 0);
		border-style: solid;
		border-width: 1px 1px 0 1px;
		
		border-radius: 8px 8px 0 0;
		
		padding: .5em 1em;
		
		background-color: #FFF;
	}
	
	.product-easy-layout .product-tabs .item.active{
		color: var(--dark, #333);
		border-color: var(--seperator-dark-color, #EEE);
		background-color: #FFF;
		
		padding-bottom: 1em;
		margin-bottom: -.5em;
	}
	
	.product-easy-layout .product-tabs .item:hover{
		border-color: var(--seperator-dark-color, #EEE);
	}
	
	.product-easy-layout #ProductInstallments .card-columns{
		columns: 1;
	}
	
	@media screen and (min-width: 550px){
		.product-easy-layout #ProductInstallments .card-columns{
			columns: 2;
		}
	}
	
	@media screen and (min-width: 768px){
		.product-content-card-header{ display: none; }
		
		.product-easy-layout #ProductInstallments .card-columns{
			columns: 3;
		}
	}



/* Specifications */
.product-info .product-specifications{
	padding-left: 0px;
	padding-right: 0px;
}

.product-info .product-specifications UL{
	font-size: .8em;
}

.product-info .product-name{
	font-size: 2em;
	letter-spacing: normal;
	font-weight: 600;
	margin-bottom: auto;
}

.product-info .product-desc{
	margin-bottom: auto;
}

.product-price-info .installment-options{
	margin-top: .5em;
	vertical-align: middle;
}


.product-reviews{
	margin-top: 1em;	
}

