body {
/*    line-height:1.15 !important;*/
	line-height:1.15;
}
/*
*,
::after,
::before
 {
   box-sizing: content-box !important;
}
*/

@media (max-width:768px){
.capa-img-central{
	margin-top: 15px !important;
	margin-left: 0px !important;
	}
.capa-free-test{
	margin-top: 0px !important;
	margin-left: 0px !important;
	}
}

.fog{

}
.modal-products {
    width: 30%;
}

video {
  width: 100%;
  height: auto;
}
.close { font-size: 2rem;}
button.close {
    padding: 1;
}
.modal-body { padding: 1.2rem;}
@media (min-width: 992px){
	.modal-lg-video {
	    max-width: 50%;
	}
}

.img-software{
	width: 100%;margin-left: 30px;margin-top: 20px;-webkit-box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.75);box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.75);
}
.circle-red{top: 50%;padding: 0px;left: 50px;}
.card_product{
	position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border-top: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
	color: #333;
	}
.card-header_product{
    padding: .75rem 0.25rem;
    margin-bottom: 0;
    background-color: #fff;
    border-bottom: 1px solid rgba(0,0,0,.125);	
	}

.card-header_product  .unactive {
    -webkit-transform: rotate(180deg);    
    -moz-transform: rotate(180deg);        
    -o-transform: rotate(180deg);          
    -ms-transform: rotate(180deg);         
    transform: rotate(180deg);             
}

.card-header_product  .collapsed .unactive {
    -webkit-transform: rotate(0deg);     
    -moz-transform: rotate(0deg);        
    -o-transform: rotate(0deg);          
    -ms-transform: rotate(0deg);   
    transform: rotate(0deg);       
}
	
#cardheader_1{
	margin-left:7px;
	width:50px;
	/*height:20px;*/
	float:left;
	}
#cardheader_2{
	margin-left:7px;
	margin-top:10px;
	width:300px;
	/*height:20px;*/
	float:left;
	font-size:15px;
	color:#000 !important;
	}
#cardheader_2  a:link,
#cardheader_2  a:visited,
#cardheader_2  a:hover {	
	color:#000 !important;
	text-decoration:none;
	display:block;
	}
#cardheader_3{
	margin-left:7px;
	margin-top:10px;
	width:36px;
	/*height:20px;*/
	float:left;
	}	
#accordion{
	padding:0px 0px 0px 0px;
}	
.espaiCardAccordion{
	padding:0px 0px 0px 10px;
}
.paddingleft10{
	padding-left:10px;
}
.paddingleft15{
	padding-left:15px;
}
.bg-white{
	background-color: #fff!important;
	}
.fontmenu{
	font-size:14px;
	}
.textoproducto a:link,
.textoproducto a:visited {
	/*color:#000;
	text-decoration:underline;*/
	text-decoration:none!important;
	}
.textoproducto b {
	text-decoration:none!important;
	}	
.row b {
	text-decoration:none!important;
	}
	
.textoproducto a:hover{
	color:#d52b1e;
	}

.row a:link,
.row a:visited {
	/*color:#000!important;
	text-decoration:underline!important;*/
	text-decoration:none!important;
	}
.row a:hover{
	color:#d52b1e!important;
	}

#padre {
	width:100%;
    height:100%;
	/*
    line-height:550px;
    margin:0px auto;
    text-align:center;	
	*/
    /*background-color:#CCCCCC;*/
}
#hijo {
	vertical-align:middle;	
	/*margin: 10%;*/
}

#capa_Codigo {
	top: 15px;
    left: 15px;
    /*position: absolute;*/
    /*width: 700px;*/
    font-size: 18px;
    border: 0px solid #ccc;
    color: #d52b1e;
    z-index: 1;
}

.align-text-banner { text-align: left !important; padding-top: 40px; background-color: #f5f5f5; /* padding-right: 0px; */padding-left: 0px;background-color: whitesmoke;}

.displayblock {
	display:block!important;
	}

@media (max-width:750px) {
	.textoproducto {
	/*margin:0px 15px 0px 15px!important;*/
	margin:0px!important;
	}
	
}

/* Portrait */
@media (min-device-width: 768px) and (max-device-width: 1024px) { body div.distributor{font-size:78%;} }
@media (max-width:768px){
	.wrapp-menu {height: auto !important;}
	/*#video1 {width: 80% !important;}*/
  	.video-code{left: 76px !important;top: 40px !important;}
}
@media (max-width:499px) {
	.video-code{left: 76px !important;top: 40px !important;}
	.h1-center-title-fixed{width: 100%;padding-right: 0px;}
	.h3-center-title-fixed{width: 45%;}
	.robot-hq{position: inherit !important; width: 100% !important; text-align: center !important;padding-top: 30px;top: 0px !important;right: 0px !important;}
	.taulacartridgeprices_imatge{float: inherit !important;}
	.taulacartridgeprices_preus{float: right !important;margin-right: 150px !important;margin-top: -96px !important;}
	.taulacartridgeprices_notincluded{position: inherit !important;margin-top: 0px !important;}
	.taulacartridgeprices_mida{float: inherit !important;}
	.checkOutDelete{margin-left: 0px !important;}
	#Fil{top: 7px !important;}
	.cover{width:160px;height:135px;position:absolute;}
	.slider {
		width: 89%!important;
		margin: 0px 0px 0px 20px !important;
	}
	#connec{
		width: 100% !important;
	}
	#carousel-image-and-text-Superior {
		visibility: hidden !important;
		height: 170px;
	}
	#carousel-image-and-text {
		visibility: hidden !important;
		height: 0px !important;
	}
	#rotador_fixe{
		visibility: hidden !important;
		height: 0px !important;
		width: 0px !important;
	}
	#capaBotoDemo{		
		margin-top:	55px !important;
	}
	#capaBotoCompra{
		margin-top:	55px !important;
	}
	
	#galeria{
		width:100% !important;
		height:auto !important;
	}
	#galeria_central{
		float:none !important;
		width:100% !important;
		height:auto !important;
	}
	#showimagediv{
		height: 350px !important;		
	}
	#showimagediv img{
		height: auto !important;
		width: 100% !important;
		margin-top: 80px !important;
		margin-bottom: 20px !important;
		margin-left: 0px !important;
	}
	#mediaWindow{
		margin-top: 50% !important;
	}
	#capa_VideoTutorial{
		left: 0px !important;
		top:0px !important;
		width: 100%!important;
	}
	#video1{
		height: auto !important;
		width: 100% !important;
		margin-left: 0px !important;
		margin-top: 30px !important;
		margin-bottom: 20px !important;
	}
	.modul_youtube {
		position: relative;
		padding-bottom: 56.25%; /* 16/9 ratio */
		padding-top: 120px; /* IE6 workaround*/
		height: 0;
		overflow: hidden;
	}
	.modul_youtube iframe,
	.modul_youtube object,
	.modul_youtube embed {
		width: 375px !important;
		height: 215px !important;
	}
	#videoyoutube{
		position:fixed;
		z-index: 2010;
		margin-top: 0px;
	}
	#close_galeria{
		display: none;		
		padding-left:340px;
		padding-top: 93px;
		top:50px;
		position:fixed;
		cursor: pointer;
		z-index:2100;
		}
	#thumbs_espai {
		height: auto !important;
		width: 291px !important;
		padding-left:0px !important;
	}
	#thumbs_espai_fill {
		border:1px solid #ccc !important;
		padding-top:0px!important;
	}
	#thumbs{
		margin-bottom:0px !important;
	}
	#accordion{
		width: 100% !important;
	}
	#cardheader_1{
		margin-left:0px !important;
		width:15% !important;
	}
	#cardheader_2{
		width:65% !important;
	}
	#cardheader_3{
		margin-left:0px !important;
		width:15% !important;
	}	
	.pdf_included .category {float:none !important;}
	.pdf_included .product {margin-left:0px !important;}
	.product_included .category {float:none !important;}
	.product_included .product { margin-bottom:10px !important;}
	#ICON_printproduct{
		visibility: hidden !important;
		height: 0px !important;
	}
	#capa_connectables_st{
	top:5px !important;	
	margin-left:0px  !important;
	width:100%  !important;
	}
	.productTabsBody { background-color:#f2f3f3 !important; width:100% !important;}
	.connectables {width:35% !important; margin-left: 10% !important;height: 165px !important;}
	.productTabs {margin-right:0px !important;width:100% !important;}
	.productTabsHead{overflow:-webkit-paged-x !important;}
	.productTabs .tab {width:50% !important; font-size:13px !important; margin-top:2px !important; min-width:110px;}
	.productTabs .tabCartridge {width:32% !important; margin-top:2px !important;}

	.modul2x3 {height:225px !important;}	
	.modul_video {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	padding-top: 30px; /* IE6 workaround*/
	height: 0;
	overflow: hidden;
	}

	#contenido {
		position: relative;
		width: 100% !important;
		overflow: hidden;
		font-size: small;		
	}
	#contenidor_ombra{
		/*width:100%;*/
		margin:0 auto;
		padding:0;
		/*background: url('../img/fons_web.png') repeat-y top center;*/
	}
	#contenidor_principal{
		width:100%;
		margin:0;
		padding:0px 0;
	}
	.col1{ 
		width:150px; 
		margin-left:19px !important;
		}
	.col2{ 
		width:306px; 
		margin-left:30px !important;
		}
	.col3{ width:100%; }
	.col4{ width:100%; }
	.col5{ width:100%; }
	.col6{ width:100%; }
	.col1_5{ width:225px; }
	.col4_5{ width:100%; }
	.px250{ height:100px !important;}
		
	.fil1 .buit_contingut_central,
	.fil1 .filet_contingut_central,
	.fil1 .filet_dreta_contingut_central,
	.fil1 .filet_baix_contingut_central 
		{min-height:134px;}

	.fil1{ height:auto; }
	.fil2{ 
		height:auto; 
		min-height:300px;}
	.fil3{ height:auto; }
	.fil4{ height:auto; }
	.fil5{ height:auto; }
	.fil6{ height:auto; }
	.fil7{ height:auto; }
	.fil8{ height:auto; }
	.fil9{ height:auto; }
	.fil10{ height:auto; }
	.fil11{ height:auto; }
	.fil12{ height:auto; }
	.fil18{ height:auto; }
	.px375{ height:auto; }
	.px4125{ height:auto; }
	.px225{ 
		height:auto; 
		min-height:90px;
		}
	.px250{ min-height:250px; }
	.px30{ min-height:30px; }
	.px40{ min-height:40px; }
	.px50{ min-height:50px; }
	.px60{ min-height:60px; }
	.px70{ min-height:70px; }
	.px80{ min-height:80px; }
	.px90{ min-height:90px; }
	.px100{ min-height:100px; }
	.px120{ min-height:120px; }
	.px175{ height:175px; }
	.px190{ min-height:111px;}
	.px205{ min-height:205px; }
	.px350{ min-height:350px; }
	.px400{ min-height:400px; }
	.px85{ min-height:85px;}
	.px510{ min-height:510px; }
	.px560{ min-height:560px; }
	.px660{ min-height:660px; }
	.px720{ min-height:720px; }
	.px970{ min-height:970px; }
	
	.fil2 .buit_contingut_central,
	.fil2 .filet_contingut_central,
	.fil2 .filet_dreta_contingut_central,
	.fil2 .filet_baix_contingut_central { height:auto !important;min-height:305px !important; }

	.fil4 .buit_contingut_central,
	.fil4 .filet_contingut_central,
	.fil4 .filet_dreta_contingut_central,
	.fil4 .filet_baix_contingut_central { height:auto !important; min-height:610px !important; }

	.fil5 .buit_contingut_central,
	.fil5 .filet_contingut_central,
	.fil5 .filet_dreta_contingut_central,
	.fil5 .filet_baix_contingut_central { height:auto !important; min-height: 758px!important; }

	.fil6 .buit_contingut_central,
	.fil6 .filet_contingut_central,
	.fil6 .filet_dreta_contingut_central,
	.fil6 .filet_baix_contingut_central { height:auto !important; min-height: 758px!important; }
	
	.fil7 .buit_contingut_central,
	.fil7 .filet_contingut_central,
	.fil7 .filet_dreta_contingut_central,
	.fil7 .filet_baix_contingut_central { height:auto !important; min-height: 758px!important; }
	
	.fil8 .buit_contingut_central,
	.fil8 .filet_contingut_central,
	.fil8 .filet_dreta_contingut_central,
	.fil8 .filet_baix_contingut_central { height:auto !important; min-height: 1278px!important; }
	
	.escenaPaginaMinHeight{
		min-height:400px !important;
	}
	.escenaPaginaNews{
		width:930px !important;
		min-height:400px !important;
	}
#escenaPaginaModuls {margin: 30px 0 !important;}	
	.escenaPagina{
		/*margin: 80px 0;*/
		background-color:#fff;
		border:0px solid #e3e4e4; 
		color:#818284 !important; 	
		width:100%; 
		overflow:hidden;
		padding:6px 0;	
	}
	
	.modul {
		background-size:100% auto;		
	}



#cart_container{width: 252px;
    height: 452px !important;
    top: 82px !important;
    border: 0;
    left: -28% !important;
    display: none;
    z-index: 100;
    margin-left: +213px;
	-webkit-box-shadow: -7px 4px 12px -1px rgba(107,107,107,1);
	-moz-box-shadow: -7px 4px 12px -1px rgba(107,107,107,1);
	box-shadow: -7px 4px 12px -1px rgba(107,107,107,1);
}




	.modulNews {
		margin:0px 8px 6px 30px !important;
	}
	.barraFilAriadna{
		visibility: hidden;
		height: 1px!important;
	}
	.footer{
		width:100% !important;
		margin-left:0px !important;
		margin-top:0px !important;
		margin-bottom: -20px;
	}
	.barraSuperiorFilAriadna{	
		border-top: 0px solid #acacac !important;
		height: 0px !important;
		display: none;
	}
	.filAriadna {height:1px !important;}
		.barraFilAriadna h3{
		width:0px !important;
		height:1px !important;	
	}
	.menu_footer div[class^=footer_col_]{
		width:100% !important;
	}
	.menu_footer div[class^=footer_col_] > span{
		font-size:18px !important;
		line-height:24px !important;
	}
	.menu_footer{
		font-size:14px !important;
		line-height:20px !important;
	}
	.menu_tipus_3{
		font-size:15px !important;
		line-height:20px !important;
		}
	#follow{
		width:70% !important;
		margin-left:60px !important;
		margin-top:25px !important;
	}
	#signature{
		width:100%;
		text-align:center;
		margin:auto 0px;
		font-size:14px;
		color:#9C9C9C;	
		padding:5px 0;
	}
	#signature a:link, #signature a:visited, #signature a:hover{
		margin-left:5px !important;
		margin-right:5px !important;	
	}
	#content-video iframe{
		width: 350px;
		height:200px;
		margin-left: -10px;
	}
	
	.vermellcodiRef {font-size:26px !important;}
	.vermellcodifitxa {font-size:14px !important;}
	.gristitolfitxa {font-size:20px !important;margin-top:2px !important;}
	.descripcio_producte_fitxa {float:left; color:#000; font-weight:normal; font-size:24px;margin-left:2px;}
	.subtitol_gris_fitxa{margin-bottom: 10px; margin-top: -5px; font-size: 18px;margin-left:3px;color:#6e6e70;}
	
	#capa_imagen_st{
		width: 100% !important;
		min-height:170px !important;
	}
	#capa_imagen_st img{
		margin-top:86px !important;
		width: 300px !important;
	}
	#capa_imagen_NEW_img {
		width: 100% !important;
		min-height:170px !important;
		margin-top:0px !important;
		margin-left:0px !important;
	}
	#capa_imagen_NEW_img img{
		margin-top:86px !important;
		width: 100% !important;
	}
	#capa_imagen_NEW_img--130px{
		width: 100% !important;
		min-height:170px !important;
		margin-top:0px !important;
		margin-left:0px !important;
	}
	#capa_imagen_NEW_img--130px img{
		margin-top:86px !important;
		width: 100% !important;
	}
	#tauladoblecap2{
		margin-left:0px !important;
		margin-top:10px !important;
	}
	#capaDiscontinued{
		margin-top:	-10px !important;
		margin-left: 230px !important;
		}
	
	.contingutFormulari{
		height:auto !important;
	}
	.form_entry label, .form_captcha label{	
	float:none !important;
	margin-right:5px !important;
	text-align:left !important;
	}
	.col4 .form_entry, .col4 .form_captcha, .col4 .form_action{
		width:100% !important;
	}
	.col4 .form_entry input[type=text], .col4 .form_entry select, .col4 .form_entry textarea{
		width:98% !important;
	}
	input,textarea {
		height: 18px !important;
}	
	.menu_distributors{ width: 100% !important;padding-top: 30px;}
	/*.top-responsive{margin-top: 65%;}*/
	.top-responsive{margin-top: 5%;}
	.name_distributor{color:#d52b1e!important;margin-bottom:7px;}
	/*.name_distributor{float:left;color:#d52b1e!important;margin-bottom:7px;}*/
	div.distributor_master{width: 304px!important;
    height: 70px!important;
    margin: 0px 5px 20px 14px!important;
    padding: 15px 22px!important;}
	.dress{float:left;font-size: 12px; color: #000;padding-bottom:5px;}
	.phone_contact{float:left;font-size: 12px; color: #000;}
	#content_distributor{margin-left:0px!important;}
	
	div.menu_desp{height:auto!important;}			
	div.menu_desp.desp div.menu_desp_title,
	div.menu_desp div.menu_desp_item.desp,
	div.menu_desp div.menu_desp_item.desp a{
		height:30px!important;;
	}			
	div.company1{width: 304px!important; height: 70px!important; margin: 0px 5px 20px 14px!important; padding:15px 22px!important;	  
	}
	div.linea2_company1 {width: 300px!important; height:15px; margin-left:auto;margin-right:auto;}
	div.linea3_company1 {width: 300px; height:20px; margin-left:auto;margin-right:auto;}
	
	.newsbit2 {
		width: 99%!important;
		margin-left:0px !important;
		margin-right:0px !important;
		padding: 0px 0px 0px 0px !important;
		height:auto !important;
	}
	.news_text2{
		margin-left:0px !important;
		padding: 10px 10px 0px 10px !important;
		min-height:190px !important;
		height:auto !important;
	}
	.moreInfoNoticias{
		margin-right:7px !important;
	}
	.news_text2_moreinfo{
		padding: 10px 10px 0px 10px !important;
	}
	.newsbit {
		width: 100%!important;
		margin-left:0px !important;
		margin-right:0px !important;
		padding: 0px 0px 0px 0px !important;
	}
	.news_image  img{
		width: 100%!important;
		border: 0px solid #0f0 !important;
	}
	.foto_gran{
		width: 100%!important;
		border: 0px solid #acacac !important;
	}
	.news_text_image{
		padding:20px!important;
	}
	.news_image2{	
        width: 49% !important;
	}
	.news_image2 img{
		width: 100% !important;
	}	
	div.news_data{
		width:40%!important;
	}
	#cartridges_design_product{
		border: 0px solid #acacac !important;
		margin-left:10px !important;
	}
	#cartridges_design_codi{
		float:none;
	}	
	#cartridges_design_nom{
		width: 100% !important;
		font-size: 20px !important;
	}
	#lightboxOverlay{
		width:100% !important;
		height:100% !important;
		position:fixed !important;
	}
	#lightbox img {
	  width: 100% !important;
	  height: 100% !important;	  
	}
	.lb-dataContainer{
		width:100% !important;
		height: 100% !important;
		}
	.lb-outerContainer{
		width:100% !important;
		height: 100% !important;		
		}
	.lb-data .lb-close {
		padding-bottom: 0px !important;
		}
}
	

@media (min-width:500px) {
	/*	
		.col-md-2 {
			-ms-flex: 0 0 16.666667%;
			flex: 0 0 16.666667%;
			max-width: 16.666667%;
		}
	*/
	.box-border{background-color: #f5f5f5; border-right: 20px solid white;}
	.box-text{padding-top: 60px; padding-right: 70px;}
	.box-text-graph{padding-top: 65px; padding-left: 0px;padding-right: 40px;}
	.box-img{width: 74%; margin-top: 20px; margin-left: 120px;}
	.ephi{padding-top: 10px; margin-left: 120px;}

	#contenido {
		position: relative;
		width: 930px;
		overflow: hidden;
		font-size: small;
		line-height: 20px;
		border: 0px solid #0f0;
		margin-top: 40px;
	}
	#contenidor_ombra{
		width:980px;
		margin:0 auto;
		padding:0;
		/*background: url('../img/fons_web.png') repeat-y top center;*/
	}
	#contenidor_principal{
		width:950px; /* antes width:930px;*/
		margin: 0px auto 0px 15px;
		padding:0px 0;
	}
	
	.col1{ width:150px; }
	.col2{ width:306px; }
	.col3{ width:462px; }
	.col4{ width:618px; }
	.col5{ width:768px; }
	.col6{ width:930px; }
	.col1_5{ width:225px; }
	.col4_5{ width:675px; }
	
	.fil1{ height:150px; }
	.fil2{ height:306px; }
	.fil3{ height:462px; }
	.fil4{ height:618px; }
	.fil5{ height:774px; }
	.fil6{ height:930px; }
	.fil7{ height:1085px; }
	.fil8{ height:1275px; }
	.fil9{ height:1395px; }
	.fil10{ height:1550px; }
	.fil11{ height:1705px; }
	.fil12{ height:1860px; }
	.fil18{ height:2700px; }
	.px375{ height:375px; }
	.px4125{ height:4225px; }
	.px225{ height:225px; }
	.px250{ height:250px; }
	.px30{ height:30px; }
	.px40{ height:40px; }
	.px50{ height:50px; }
	.px60{ height:60px; }
	.px70{ height:70px; }
	.px80{ height:80px; }
	.px90{ height:90px; }
	.px100{ height:100px; }
	.px120{ height:120px; }
	.px175{ height:175px; }
	.px190{ height:190px; }
	.px205{ height:205px; }
	.px350{ height:350px; }
	.px400{ height:400px; }
	.px85{ height:85px;}
	.px510{ height:510px; }
	.px560{ height:560px; }
	.px660{ height:660px; }
	.px720{ height:720px; }
	.px970{ height:970px; }
	
	/*	
		.escenaPaginaMinHeight{
			min-height:100% !important;
		}
		.escenaPaginaNews{
			width:930px !important;
			min-height:100% !important;
		}
	*/	
	#signature{
		/*quito width: 930px; para que sea adaptable*/
		text-align:center;
		margin:auto 0px;
		font-size:9px;
		color:#9C9C9C;	
		padding:5px 0;
	}
	
	.escenaPagina{
		margin: 10px 0;
		background-color:#fff;
		border:0px solid #e3e4e4; 
		color:#818284 !important; 	
		overflow:hidden;
		padding: 0px 0;	/* 23/1 padding:6px 0;*/
	}
	#content-video iframe{
		width:640px;
		height: 360px;
	}

	#videoyoutube {
	/*
			position:fixed;
			z-index: 2010;
			-webkit-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
			-moz-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
			box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
			padding: 10px;
			background-color: white;
			right: 10%;
			width: 80%;
			height: auto;
			position: fixed;
			top: -40px;
			left: 0;
			right: 0;
			background: rgba(0, 0, 0, 0.5);
			transition: opacity 500ms;
			z-index: 999;
	*/
	    z-index: 2010;
	    -webkit-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
	    -moz-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
	    box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
	    padding: 10px;
	    background-color: white;
		position: fixed;
		display: none;
	    /*width: 70%;*/
	    margin-top: 5px;
	    max-width: 1330px;

	}

	#close_galeria{
		display: none;
		/*width:930;*/
		cursor: pointer;
		padding-bottom: 5px;
		}
		
	#trailerproducto {
	    z-index: 2010;
	    -webkit-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
	    -moz-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
	    box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
	    padding: 10px;
	    background-color: white;
		position: fixed;
		display: none;
	    /*width: 70%;*/
	    margin-top: -150px;
	    max-width: 1330px;
	}
}

@media (max-device-width: 1024px) and (min-device-width: 768px) and orientation{
	/*#videoyoutube {width: 94%;}*/
}

@media (max-width:499px) {
#videoyoutube{
		position:fixed;
		z-index: 2010;
		/*margin-top: -111px;*/
		-webkit-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
		-moz-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
		box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
		padding: 10px;
		background-color: white;
		/*top:80px;*/
		display: none;
		right: 10%;
		width: 100%;
		height: auto;
		position: fixed;
		top: -40px;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(0, 0, 0, 0.5);
		transition: opacity 500ms;
		z-index: 999;
}

.card-row-central {width: auto !important;}
.align-text-banner { text-align: center !important; padding-top: 15px; background-color: #f5f5f5; /* padding-right: 0px; */padding-left: 0px;background-color: whitesmoke;}
	.touchcarousel .arrow-holder.right {	
	left: 0px !important;	
	}
	#carousel-image-and-text {
		width: 0px!important;
	}

	.box-border{background-color: #f5f5f5 ; border-bottom: 20px solid white !important;}
	.box-text{padding-left: 40px;padding-right: 40px;padding-top: 40px;}
	.box-text-graph{padding-left: 40px;padding-right: 40px;padding-top: 40px;}
	.box-img{margin-top: 10px;}
	.ephi{padding-top: 10px;}
  	.cover{width:160px;height:135px;position:absolute;z-index:100;}
	.res-center{padding: 0px 0px 10px !important;}
	.video-res{height: auto;}
	.title-center{text-align: center !important;}
	.top-block{text-align: center; padding-top: 0px !important;}
	.nav-space-w-rotator{display: none;}
  	.res-icon{height: 100px;}

	#Fil{
		background-color:#ccc!important;
		right: 0px!important;
		position: relative !important;
		margin-right:0px !important;
		/*margin-top:240px !important;*/
		width: 100% !important;
	}
	#Fil_interior{
		width:123px !important;
	}
	#Fil_seleccionat{
		width:123px !important;
		padding-left: 0px !important;
	}
	#Fil_titol{
		width:99% !important;
		height: 27px !important;
	}
	#Fil_separa{
		height: 1px !important;
		width:126px !important;
	}
	#cataleg_producte{
		min-height: 103px!important;
		margin-left:0px!important; 
		margin-top:100px!important;	
		width: 100% !important;		
	}
	#cataleg_producte_Superior {
		width:100%!important;
		max-width:390px !important;
	}
	#cataleg_producte_Image {
		font-size: 15px;
	}
	#cataleg_producte_Description{
		font-size: 15px;
	}
	#cataleg_producte_foto {

	}
	#cataleg_producte_text {
		width: 235px !important;
	}
	/*#capa_preus_producte {
		margin-left:90px!important; 
		margin-top:0px!important;		
	}*/
	#cataleg_producte_text_int{
		margin-left:5px!important;				   
	}
	#agrupacodi {
		font-weight: bold!important;
		display: block!important;
		min-height: 30px!important;
		font-size: 13px!important;
		margin: 3px 0px 5px 0px!important;
	}
	#cataleg_producte_cartridge_not_included {
		margin-left: 0px !important;
		font-size: 12px;
	}
	#capa_preus_per_cataleg_fila_car{
		width:98% !important;
	}
	#capa_preus_producte_fila{
		width:98% !important;
	}
	#capa_preus_per_cataleg_ref {
		max-width: 75px !important;
		width: 100% !important;
		padding-left: 3px !important;
		font-size: 12px !important;
	}
	#capa_preus_per_cataleg_size {
		font-size: 12px !important;
		width: 62px !important;
		text-align: center !important;
	}
	/*#capa_preus_per_cataleg_carrito{
		margin-left:200px!important;
	}*/	
	#cataleg_producte_color2{					
		width:390px !important;				  
	}
	.cataleg_producte_linea {
		background-color: #A0a0a0;
		height: 2px;
		width: 390px !important;
	}
	#capa_preus_per_cataleg_preus {
		font-size: 14px !important;
		max-width: 62px !important;		   
		padding-right: 0px !important;
	}
	#cataleg_producte_moreInfo{
		float:left !important;
		margin: 0px 0px 5px 4px !important;
	}
	#cataleg_producte_composition{
		padding-top: 10px !important;
	}
	#cataleg_producte_moreInfo a{
		height: 20px!important;
		font-size:12px !important;					
	}
	#cataleg_producte_composition_gran{
		position:relative!important;
		right: 0px !important;
		bottom: 0px !important;
		float:left !important;
		width: 110px!important;
	}
	#cataleg_producte_composition_mes{
		padding-left: 24px !important;
		padding-top: 37px !important;
	}
	#cataleg_producte_composition a{
		position:relative!important;
		left: 20px!important;
		padding-left: 8px;
		letter-spacing: -0.2px;
	}
	#product_content_cartridges{width:100%!important; margin-left:0px!important;}
	#capatitolCartridges {width: 100%!important;margin-top:10px!important;}
	#taulacartridgeprices_imatge{width:130px!important;}
	#capa_preus_producte_carrito{/*margin-left:110px!important;*/}
	#capa_preus_producte_preus{margin-left:55px!important;width: auto !important;}
	#taulacartridgePrincipal{margin-left: 0px !important;}
	#capatitolCartridges2 {width: auto !important;margin-left: 20px !important;margin-bottom: 20px !important;}
	/*#taulacartridgeprices_preus{float: inherit !important;margin-left: 200px !important;margin-top: 160px !important;}*/
	#tmoreinfor {padding-top: 160px !important;}
	#taulacartridgeprices_notincluded{margin-left: 160px !important;}
	#capa_product_with_references{left: 5px !important;}
	#CartConfirm {
		cursor:pointer;
		z-index:10;
	}	
	.escenaProforma{
		width:100%!important;
	}
	#opcionsesq{
		width:100%!important;
		margin-top: 200px;
	}	
	div.confirm_checkout_field{
		text-align:left!important;
	}
	.confirm_checkout_esq{
		width:100%!important;
	}
	.confirm_checkout_left{
		margin-bottom:15px!important;
		padding-left:5px!important;
	}
	#opcionsdret {
		width:100%!important;
	}	
	.confirm_checkout_dret{
		width:100%!important;
	}
	#tableCheckout_lin{
		padding-left: 5px!important;
		height: 45px !important;
	}
	.tableCheckout {	width:100% !important;}
	.tableCheckout_ref { width:23%;}
	.tableCheckout_articles { width:77%;float:none !important; }
	.tableCheckout_units { width:13%!important;float:left; }
	.tableCheckout_priceunit { width:36%!important;float:left; }
	.tableCheckout_priceunitDto{ width:16%!important;float:left; }
	.tableCheckout_price { width:36%!important;float:left; }
	.tableCheckout_options { width:14%!important;float:left; }
	.tableCheckout_totaltext{ width:55%!important;float:left; }
	.tableCheckout_totalamount{ width:30%!important;float:left; }

	.adress_factura {
		margin-top:10px!important;
		width: 100%!important;
		margin-left:0px!important;
		margin-bottom:0px!important;
	}
	.tableCheckout td.tot_esq {
		font-weight:bold;
		margin-left:0px!important;
	}
	#margeE600{
		margin-left:0px!important;
	}
	#log_300{
	width:50%!important;
	height: 25px;
	float:left;
	border: 0px solid #acacac;	
	}
	#opcionsesq_pay{
		width: 100%!important;
	}
	#opcionsdret_pay{
		width: 100%!important;
		margin-left: 0px!important;
	}	
	div.option .description {
	width:85%!important;
	margin-bottom:15px;
	}
	.confirm_checkout_body_left { width:100%!important;}
	form .confirm_checkout_value label { position: unset!important;}
	.confirm_checkout_value input {width:100%!important;padding-left:10px!important;}
	#titol_f{float:none!important;}
}
@media (max-width:325px) {
	.img-software{width: 85%;}
	.circle-red{display: none;}
	#cataleg_producte_Superior {
		width:100%!important;
		max-width:320px !important;
	}
	#cataleg_producte_Image {
		font-size: 14px !important;
	}
	#cataleg_producte_Description{
		font-size: 14px !important;
	}
	#cataleg_producte_color2 {
		width: 320px !important;
	}

	#capa_preus_per_cataleg_ref {
		font-size:12px !important;				  
		width: 50px !important;	
		height:23px;
	}
	#capa_preus_per_cataleg_size {
		font-size:12px !important;	
		width:40px !important;
		text-align:left !important;
		margin-left:0px !important;
		margin-top:10px;
}

@media (min-width:319px) and (max-width: 358px){
	#thumbs_espai {		
		margin-left:0px !important;
	}
	.modul_video iframe {
	width: 318px !important;
	height: 182px !important;
	}	
}	
@media (min-width:359px) and (max-width: 374px){
	#thumbs_espai {		
		margin-left:22px !important;
	}
	.modul_video iframe{
		width: 358px !important;
		height: 215px !important;
	}
}	
@media (min-width:374px) and (max-width: 409px){
	#thumbs_espai {		
		margin-left:30px !important;
	}
	.modul_video iframe {
		width: 375px !important;
		height: 215px !important;
	}
}	
@media (min-width:410px) and (max-width:699px) {
	#thumbs_espai {		
		margin-left:45px !important;
	}
	.modul_video iframe {
		width: 410px !important;
		height: 230px !important;
	}
}
@media (min-width:700px) {
	#thumbs_espai {
		margin-left:0px !important;
	}
}

@media (min-width: 576px){

		/*.modal-file{max-width: 40% !important;}*/
		.modal-file{max-width: 700px !important;}
		.modal-dialog {
		    /*max-width: 85%; 13DIC22*/
		    /*max-width: 1360px; 10MAR23*/ 
		    margin: 1.75rem auto;
		}
		
	}

}

@media (min-width: 576px) and (orientation: portrait){

#videoyoutube {
    z-index: 2010;
    -webkit-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
    -moz-box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
    box-shadow: -1px 3px 35px -17px rgba(0,0,0,0.74);
    padding: 10px;
    background-color: white;
	position: fixed;
	display: none;
    width: 50%;

}}

@media (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape){
	.top-height{padding-top: 50px;}
	
}