#MyWooCommerceShowroom_wrappper ::-webkit-scrollbar {
    width: 15px;
}
 
#MyWooCommerceShowroom_wrappper ::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8);
	
}
 
#MyWooCommerceShowroom_wrappper ::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.8); 
	background:#777;
}

/* ANIMATION fadeIN*/
@-webkit-keyframes fadeIn{ 
	0% {
	    opacity: 0;    
	}
	30% {
	    opacity: 0.4;
	}
	30% {
	    opacity: 0.7;
	}	
	100% {
	    opacity: 1; 
	}
}


/* ANIMATION LEFT TO RIGHT*/
@-webkit-keyframes leftToRight{ 
	0% {
	    opacity: 0;
	    -webkit-transform: translateX(-300px);
	    -moz-transform: translateX(-300px);
	    transform: translateX(-300px) ;
	    
	}
	30% {
	    opacity: 1;
	    -webkit-transform: translateX(0px) ;
	    -moz-transform: translateX(0px) ;
	    transform: translateX(0px) ;

	}
	100% {
	    opacity: 1;
	    -webkit-transform: scale(1) ;
	    -moz-transform:  scale(1) ;
	    transform:  scale(1) ;
	    
	}
}

/* ANIMATION RIGHT TO LEFT*/
@-webkit-keyframes rightToLeft{ 
	0% {
	    opacity: 0;
	    -webkit-transform: translateX(300px);
	    -moz-transform: translateX(300px);
	    transform: translateX(300px) ;
	    
	}
	30% {
	    opacity: 1;
	    -webkit-transform: translateX(0px) ;
	    -moz-transform: translateX(0px) ;
	    transform: translateX(0px) ;

	}
	100% {
	    opacity: 1;
	    -webkit-transform: scale(1) ;
	    -moz-transform:  scale(1) ;
	    transform:  scale(1) ;
	    
	}
}


/* ANIMATION BOTTOM TO UP*/
@-webkit-keyframes bottomToUp{ 
	0% {
	    opacity: 0;
	    -webkit-transform: translateY(200px);
	     -moz-transform: translateY(200px);
	     transform: translateY(200px);
	}
	30% {
	    opacity: 1;
	    -webkit-transform: translateY(0px);
	    -moz-transform: translateY(0px);
	    transform: translateY(0px);
	    }
	100% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	    -moz-transform: scale(1);
	    transform: scale(1);
	}
}

/* ANIMATION ROTATE*/
@-webkit-keyframes rotate360{ 
	0% {
	    opacity:0;
	    -webkit-transform: translateX(0px) rotate(0deg);
	    -moz-transform: translateX(0px) rotate(0deg);
	    transform: translateX(0px) rotate(0deg);
	    
	}
	30% {
	    opacity: 1;
	    -webkit-transform: translateX(0px) rotate(360deg);
	    -moz-transform: translateX(0px) rotate(360deg);
	    transform: translateX(0px) rotate(360deg);

	}
	100% {
	    opacity: 1;
	    -webkit-transform: scale(1) rotate(0deg);
	    -moz-transform:  scale(1) rotate(0deg);
	    transform:  scale(1) rotate(0deg);
	    
	}
}

.fadeIn{
    -webkit-animation: fadeIn .6s ease-in-out;
    -moz-animation: fadeIn .6s ease-in-out;
    -o-animation: fadeIn .6s ease-in-out;
    -ms-animation: fadeIn .6s ease-in-out;
    animation: fadeIn .6s ease-in-out;	
	
}
.leftToRight{
    -webkit-animation: leftToRight .2s ease-in-out;
    -moz-animation: leftToRight .2s ease-in-out;
    -o-animation: leftToRight .2s ease-in-out;
    -ms-animation: leftToRight .2s ease-in-out;
    animation: leftToRight .2s ease-in-out;	
	
}
.rightToLeft{
    -webkit-animation: rightToLeft .2s ease-out;
    -moz-animation: rightToLeft .2s ease-out;
    -o-animation: rightToLeft .2s ease-out;
    -ms-animation: rightToLeft .2s ease-out;
    animation: rightToLeft .2s ease-out;
	
}
.bottomToUp{
    -webkit-animation: bottomToUp .2s ease-out;
    -moz-animation: bottomToUp .2s ease-out;
    -o-animation: bottomToUp .2s ease-out;
    -ms-animation: bottomToUp .2s ease-out;
    animation: bottomToUp .2s ease-out;
	
}
.rotate360{
    -webkit-animation: rotate360 2s ease-in-out;
    -moz-animation: rotate360 2s ease-in-out;
    -o-animation: rotate360 2s ease-in-out;
    -ms-animation: rotate360 2s ease-in-out;
    animation: rotate360 2s ease-in-out;	
	
}


body.loading .loadingModal {
    display: block;
}
/* === Ajaxify === */
#MyWooCommerceShowroom_wrappper.loadme > * {
    opacity:0.2;
}

#MyWooCommerceShowroom_wrappper.loadme:before {
    position:fixed;
    content: "Loading...";
    font-size:2em;
    padding: 22px;
    background: #000;
    background: url(../images/loading.gif) no-repeat center center;
    color: #777;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
    box-sizing: border-box;
}


#MyWooCommerceShowroom_wrappper {
	width: 100%;
	margin: 10px auto;
	text-align: center;
	position: relative;
	min-height:500px;
	display:block;
	font-family:Arial;
	box-shadow:0 2px 3px #000;
	-webkit-box-shadow:0 2px 3px #000;
	-moz-box-shadow:0 2px 3px #000;
	overflow:hidden;
}


#MyWooCommerceShowroom_wrappper img{
	max-width:100%;
	background:none;
	float:none;
}

#MyWooCommerceShowroom_wrappper a, #MyWooCommerceShowroom_wrappper img,
 #MyWooCommerceShowroom_wrappper .accordion,#MyWooCommerceShowroom_wrappper .uploader{
	transition:all .5s ease-in;
}




#MyWooCommerceShowroom_wrappper a:hover,
 #MyWooCommerceShowroom_wrappper .accordion:hover,#MyWooCommerceShowroom_wrappper .uploader:hover{
	opacity:0.7;
}

#MyWooCommerceShowroom_wrappper #upload img:hover{
		opacity:1;
}

#MyWooCommerceShowroom_wrappper .intro{
	padding:30px;	
	overflow:hidden;
	z-index:9999;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;	
}
#MyWooCommerceShowroom_wrappper .intro:before{
		display: inline-block;
		height: 100%;

}

#MyWooCommerceShowroom_wrappper .intro div{
	z-index:9999;
	padding-left:5%;
	padding-right:5%;
}
#MyWooCommerceShowroom_wrappper .intro .intro_title h2{
	z-index:9999999999999;
	font-weight:700;
	padding-bottom:3%;
	text-shadow:0 2px 3px #000;
}

#MyWooCommerceShowroom_wrappper .pic_desc_wrap{
		display:flex;
		flex-wrap: nowrap;
		justify-content:center;
		align-self: auto;
		align-items:center;
}

#MyWooCommerceShowroom_wrappper .intro .intro_description{
	z-index:9999999;
	font-style:italic;
	text-shadow:0 2px 3px #000;
}
#MyWooCommerceShowroom_wrappper .intro .intro_description li{
	list-style:square;
}

#MyWooCommerceShowroom_wrappper .intro .intro_picture{
	z-index:99999999;
	text-align:right;
}

#MyWooCommerceShowroom_wrappper .intro .intro_button{	
	width:100%;
	padding-top:10px;
}

#MyWooCommerceShowroom_wrappper .intro .intro_button button{
	z-index:9999999999999;
	box-shadow:0 2px 3px #000;
	display:inline-block;
	font-weight:bold;
	transition:all .3s ease-in-out;
	border-radius:5px;
	padding:5px;
	transition:all .6s ease-in;-ms-transition:all .6s ease-in;-webkit-transition:all .6s ease-in;
}


#MyWooCommerceShowroom_wrappper .instructions{
	text-align:left;
	padding:10px;
}


#MyWooCommerceShowroom_wrappper	div.tab {
	overflow-y: auto;
	width:100%;
	border-bottom: 5px solid #ccc;	
}

#MyWooCommerceShowroom_wrappper	div.tab a {
	display: block;
	text-align: center;
	padding: 14px 16px;
	text-decoration: none;
	transition: 0.3s;
}
#MyWooCommerceShowroom_wrappper	div.tab a:nth-child(1){
	width:30%;
	float:left;
}
#MyWooCommerceShowroom_wrappper	div.tab a:nth-child(2){
	width:70%;
	float:left;
}	

#MyWooCommerceShowroom_wrappper .tab a{
	font-weight:normal;
}
	
#MyWooCommerceShowroom_wrappper .tab .current{
	font-weight:bold;
}

#MyWooCommerceShowroom_wrappper	div.tab a:hover,#MyWooCommerceShowroom_wrappper	div.tab a:focus , #MyWooCommerceShowroom_wrappper div.tab .current {
	font-weight:bold;
}
	



	
#MyWooCommerceShowroom_wrappper #upload {
	position:relative;

	float:left;
	width:70%;
	
	margin:0 auto;
	text-align:center;
	min-height:80%;
	/*overflow:auto;*/
	height:auto;
	
}

#MyWooCommerceShowroom_wrappper .uploader{
	width:90%;
	background-size:cover;	
	vertical-align:middle;
	height:70px;
	line-height:50px;
	margin:10px;
	border-radius:5px;
	margin:0 auto;
	margin-top:5px;
	text-align:center;	
}


#MyWooCommerceShowroom_wrappper .uploader p{
	vertical-align:middle;
	height:80px;
	line-height:80px;
	font-weight:bold;
	padding-bottom:15px;
}


#MyWooCommerceShowroom_wrappper #filePhoto{		
	text-align:center;
	width:60%;
	position:absolute;	
	height:70px;
	vertical-align:middle;
	line-height:50px;	
	top:-10px;
	left:20%;
	z-index:2;
	opacity:0;
	cursor:pointer;
}


#MyWooCommerceShowroom_wrappper a.disabled {
    pointer-events: none;
}

#MyWooCommerceShowroom_wrappper input:disabled{
	opacity:0.1;
}




#MyWooCommerceShowroom_wrappper .productList{
	overflow-y:auto;
	position:relative;
	float:left;
	width:30%;
	height:80vh;
	overflow:auto;
	border-right:1px solid #ccc;
}

#MyWooCommerceShowroom_wrappper .productList #whatToDo i{
	padding:2px;
	transition:all .3s  linear;
}

#MyWooCommerceShowroom_wrappper .productList #whatToDo i:hover{
	opacity:0.8;
	cursor:pointer;
}


#MyWooCommerceShowroom_wrappper .productList img{
	transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
}

#MyWooCommerceShowroom_wrappper .productList img:hover{
	opacity:0.8;
	cursor:pointer;
}

#MyWooCommerceShowroom_wrappper .productList .theTitle{
	display:block;
}


#MyWooCommerceShowroom_wrappper .productList .WoocommerceSamplerDataNotFromDB p,
#MyWooCommerceShowroom_wrappper .accordionWrapper{
	width:90%;
	margin:5%;
}

#MyWooCommerceShowroom_wrappper .accordion {
    cursor: pointer;  
    border: none;
	width:100%;
    text-align: left;
    outline: none;
    transition: 0.4s;
	box-sizing:border-box;	
	padding: 20px 10px;	
}

#MyWooCommerceShowroom_wrappper .accordionWrapper .accordion{
	padding-top:10px !important;
	font-weight:bold;
}


#MyWooCommerceShowroom_wrappper .accordion:after {
    content: "\f107";
	font-family: FontAwesome;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

#MyWooCommerceShowroom_wrappper .accordion.active:after {
    content: "\f106";
	font-family: FontAwesome;
}

#MyWooCommerceShowroom_wrappper div.panel{
    padding: 0 5px;
    background-color: #fff;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}


#MyWooCommerceShowroom_wrappper .ShowroomfinalActions{
	width:100%;
	display:none;
	overflow:hidden;
	text-align:center;
	margin:0 auto;
	
}

#MyWooCommerceShowroom_wrappper .ShowroomfinalActions p{
	box-sizing:border-box;
	width:48%;
	margin:1%;
	float:left;
	font-size:120%;	
}

#MyWooCommerceShowroom_wrappper .ShowroomfinalActions  a{
	text-decoration:none !important;
	box-shadow: none !important;
	display:block;
	transition:all .5s ease-in;
}
#MyWooCommerceShowroom_wrappper .ShowroomfinalActions a:hover{
	opacity:0.8;
}

#MyWooCommerceShowroom_wrappper .ShowroomfinalActions .ViewProduct{
	line-height: 30px;
	text-align: center;

}

.ShowroomfinalActions .AddtoCartProduct {
	line-height: 30px;
	text-align: center;
	display:none;
	-moz-animation: horizontally 8s linear infinite alternate;
	-webkit-animation: horizontally 8s linear infinite alternate;
	animation: horizontally 8s linear infinite alternate;
}
#MyWooCommerceShowroom_wrappper .theTitle{
	display:block;
	margin:3px;
}
#MyWooCommerceShowroom_wrappper .buytheprod{
		padding:5px;
		display:block;
		margin:5px;
		border-radius:5px;
		transition:all .5s ease-in-out;
}
#MyWooCommerceShowroom_wrappper .buytheprod:hover{
		opacity:0.7;
}

@-moz-keyframes horizontally {
		0%   { opacity:1;  }
		50% { opacity:0.5; }
		100% { opacity:1; }
}

@-webkit-keyframes horizontally {
		0%   { opacity:1;  }
		50% { opacity:0.5; }
		100% { opacity:1; }
}

@keyframes horizontally {
		0%   { opacity:1;  }
		50% { opacity:0.5; }
		100% { opacity:1; }
				
}







#MyWooCommerceShowroom_wrappper #controls{
	text-align:center;
	float:left;
	padding:10px;
	z-index:999999999999999999999;
}



#MyWooCommerceShowroom_wrappper .showroom{
	display:flex;
	width:100%;
	min-height:80%;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;	
	margin-top:10px;
	perspective: 800px;
}


#MyWooCommerceShowroom_wrappper  #forDownload{
	position:relative;
    /*overflow: hidden;*/
    width: 100% !important;
    height: 100% !important;
	min-height:800px;
    display:inline-block;
	text-align:center;
	margin:0 auto;
	background:#fff !important;
	z-index:9;
}

#MyWooCommerceShowroom_wrappper .productdrag{
	width:auto !important;
	max-width:60% !important;
	height:initial;
    position: absolute;
	z-index:9999999999999999999999999;

	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	text-align: center;
    /*transform: translate(-50%,-50%); */
	
	transform-style: preserve-3d;	
}
#MyWooCommerceShowroom_wrappper .theActive{
	z-index:999999999999999999999999999;

}

/*
#MyWooCommerceShowroom_wrappper .userdrag {
	width:100% !important;
	max-width:auto !important;
    left: 0  !important;
    top: 0  !important;	
}
*/

#MyWooCommerceShowroom_wrappper .selectedproduct{
	-moz-animation: highlight .5s linear;
	-webkit-animation: highlight .5s linear;
	animation: highlight .5s linear;
	
	backface-visibility: hidden;
}

@-moz-keyframes highlight {
		0%   { border: 1px solid #000;  }
		50% { border: 1px solid #000;  }
		100% { border:none; }
}
@-webkit-keyframes highlight {
		0%   { border: 1px solid #000;  }
		50% { border: 1px solid #000;  }
		100% { border:none; }
}
@keyframes highlight {
		0%   { border: 1px solid #000;  }
		50% { border: 1px solid #000;  }
		100% { border:none; }
				
}

#MyWooCommerceShowroom_wrappper  .userPic{
		width:100% !important;	
		display:block !important;	
}



#MyWooCommerceShowroom_wrappper  #controls p{
	transition:.3s all linear;
	display:block;
	padding:none;
	margin:0;
}

#MyWooCommerceShowroom_wrappper #controls p:hover{
	opacity:0.8;
	cursor:pointer;
}



#MyWooCommerceShowroom_wrappper .xfullscreen, #MyWooCommerceShowroom_wrappper.xfullscreen{
   /* position: absolute; */
    z-index: 999999; 
    padding-top: 50px; 
    left: 0;
    top: 0;
    width: 100%; 
    min-height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}

#MyWooCommerceShowroom_wrappper .modal-content,  #MyWooCommerceShowroom_wrappper.modal-content {
    background-color: #fefefe;	
    margin: auto;
    padding: 0;
    border: 1px solid #888;
    width: 90%; 
	min-height:90%;
	overflow: auto;
	position:relative;
}


/* The Close Button */
#MyWooCommerceShowroom_wrappper .close {
    color: #aaaaaa;
    float: right;
    font-size: 30px;
	padding:5px;
    font-weight: bold;
	display:none;	
	cursor:pointer;
}

#MyWooCommerceShowroom_wrappper .productdrag .closeit{
	position:absolute;
	z-index:9999999999999999;
	right:10px;
	top:5px;
	color:#000 !important;
	opacity:1;
	display:none;
	font-size: 28px;
    font-weight: bold;
	cursor:pointer;	
	float:right;
}
#MyWooCommerceShowroom_wrappper .productdrag .closeit:hover,
#MyWooCommerceShowroom_wrappper .userdrag .closeit:hover{
	color:#777;
	display:block;
}

#MyWooCommerceShowroom_wrappper .close:hover,
#MyWooCommerceShowroom_wrappper .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
	

#MyWooCommerceShowroom_wrappper .mirrorme{
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}
#MyWooCommerceShowroom_wrappper .mirrorAction{
		display:inline-block;
}

/*		TOOLTIPS 	*/

#MyWooCommerceShowroom_wrappper .tooltips {
    display: inline-block;
    position: static;	
}

#MyWooCommerceShowroom_wrappper .tooltips .tooltiptext {
    display:none;
    width: 120px !important;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: static;
	margin-left:25px;
	margin-top:-30px;
	position: absolute;
	z-index:9999999999999999999999
}

#MyWooCommerceShowroom_wrappper .tooltips:hover .tooltiptext {
    display:block;
}

#MyWooCommerceShowroom_wrappper #btnSave, #MyWooCommerceShowroom_wrappper #deleteit{
	display:none;
}

#MyWooCommerceShowroom_wrappper #showroomModal{
	display:none;
}


.rot,.mir,.skew,.three{display:inline-block}




.single-product #MyWooCommerceShowroom_wrappper{
	display:none;
	position:fixed !important;
	z-index:99999999999999;
	top:10%;
	left:0;
}



@media(max-width:980px){
		
	#MyWooCommerceShowroom_wrappper {
		height:auto;
	} 
	
	#MyWooCommerceShowroom_wrappper .accordion:after,
	#MyWooCommerceShowroom_wrappper .accordion,
	#MyWooCommerceShowroom_wrappper .intro .intro_description,
	#MyWooCommerceShowroom_wrappper .accordion{
		font-size:12px !important
	}
	
	#MyWooCommerceShowroom_wrappper .intro .intro_title h2,
	#MyWooCommerceShowroom_wrappper .intro .intro_button button{
		font-size:18px !important
	}
	
	.hidden-xs{
			display:none;
	}

	.visible-xs{
			display:block;
	}
	
	#MyWooCommerceShowroom_wrappper .intro{
			position:relative;
	}


	#MyWooCommerceShowroom_wrappper .intro div{
		padding-left:5%;
		padding-right:5%;
	}
	#MyWooCommerceShowroom_wrappper .pic_desc_wrap{
		display:block;
	}
	
	#MyWooCommerceShowroom_wrappper .intro ,#MyWooCommerceShowroom_wrappper #upload,
	#MyWooCommerceShowroom_wrappper .intro:before{
			height:initial !important;
	}
	#MyWooCommerceShowroom_wrappper .productList{
			min-height: 500px;
	}
	#MyWooCommerceShowroom_wrappper .intro .intro_picture{
		text-align:center;
		float:none;
		display:block;
	}
	#MyWooCommerceShowroom_wrappper .intro .intro_description {
		display:block;
	}

	#MyWooCommerceShowroom_wrappper .instructions{
		padding:5px;
		display:block;
		text-align:center;
	}
	
	#MyWooCommerceShowroom_wrappper	div.tab a {
		font-size: 12px;
		float:none !important;
		width:100% !important;
	}	
	
	#MyWooCommerceShowroom_wrappper .showroom{
			display:block;
			min-height:300px;
	}

	#MyWooCommerceShowroom_wrappper .uploader{
		width:90%;
	}
	#MyWooCommerceShowroom_wrappper #controls{
			text-align:center;
			margin:0 auto;
			float:none;
			z-index:99999999999999;
	}
	#MyWooCommerceShowroom_wrappper #controls p{
			display:inline;	
			padding-left:5px;
			padding-right:5px;
	}
	
	#MyWooCommerceShowroom_wrappper .productList .WoocommerceSamplerDataNotFromDB p,
	#MyWooCommerceShowroom_wrappper .accordionWrapper{
		float:none;
		width:90%;
		text-align:center;		
	}

	
	#MyWooCommerceShowroom_wrappper .productList,#MyWooCommerceShowroom_wrappper #upload{
			width:99%;
	}

	#MyWooCommerceShowroom_wrappper .ShowroomfinalActions p{
		width:98%;
		margin:1%;
		float:none;
	}
	
	
	#MyWooCommerceShowroom_wrappper .tooltips .tooltiptext {
		display:none;
		padding: 5px;
		position: absolute;
		margin-left:0;
		margin-top:0;
	}	
	

    #MyWooCommerceShowroom_wrappper #showroomModal{
		/* position: fixed;  Stay in place */
		z-index: 9999;  
		padding-top: 50px; /* Location of the box */
		left: 0;
		top: 0;
		width: 100%; /* Full width */
		height: 100%; /* Full height */
		overflow: auto; /* Enable scroll if needed */
		background-color: rgb(0,0,0); /* Fallback color */
		background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	}

	/* Modal Content */
	#MyWooCommerceShowroom_wrappper #showroomModalContent{
		position: relative;
		background-color: #fefefe;
		margin: auto;
		padding: 0;
		width: 90%; /* Full width */
		border: 1px solid #888;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
		-webkit-animation-name: animatetop;
		-webkit-animation-duration: 0.4s;
		animation-name: animatetop;
		animation-duration: 0.4s
	}
	#MyWooCommerceShowroom_wrappper #showroomModalBody{
		position:relative;
	}
	#MyWooCommerceShowroom_wrappper .showroomModalClose{
			text-align:right;
			display:block;
			padding-top:5px;
			padding-right:10px;
	}
	
    .product-template-default #MyWooCommerceShowroom_wrappper #upload{
	 display:block !important;
    }	

	#MyWooCommerceShowroom_wrappper  #forDownload{
		min-height: 500px;
	}	
}


@media(min-width:981px){
	#MyWooCommerceShowroom_wrappper  #forDownload{
		overflow: hidden;
		height: 75vh;
		overflow-y:scroll;
	}
}

#upload{
	background:#fff !important;
}

.single-product #MyWooCommerceShowroom_wrappper {
    display: none;
    position: fixed !important;
    z-index: 99999999999999;
    top: 10%;
    left: 0;
    height: 70vh;
    overflow-y: scroll;
}




					
					