/*ESTILO GENERALES Y ESPECIFICO PARA VISTA FICHA DE PRODUCTO*/

.downloads-links-block {
	margin-top: 4px;
	margin-bottom: 7px;
    border: solid 1px #DFDFDF; 
    padding: 30px;
    padding-top: 25px;
    padding-bottom: 5px;
    background: #f2f2f2;
    text-align: left;
    margin-bottom: 4px;
}
.downloads-links-block .head {
    padding-bottom: 4px;
    display: none;
}

.downloads-item .item-icon, .downloads-item .item-link, .downloads-item .item-info {
    display: inline-block;
}

.downloads-item .item-info {
    display: inline-block;
    font-size: 0.8rem;
    padding-bottom: 0px;
}

div.item-link a b{
    line-height: inherit;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    vertical-align:middle;
}

.downloads-links-block .downloads-item .item-icon {
    width: 32px;
    height: auto;
    padding-top: 3px;
}

.downloads-links-block .downloads-item .item-description {
    padding-left: 3px;
    padding-top:0px;
    margin-top:0px;    
    font-size: 0.8rem;
}

.downloads-links-block .category-title {
    color: #2a2a2a;
    font-size: 1.6875rem;
    line-height: 1.4;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
	border-left: 5px solid #d9232e;
    padding-left: 8px;
}

.downloads-links-block .category-files {
    padding: 0px;
    margin-left: 10px;
    margin-bottom: 25px;
}

.downloads-links-block .access-notice {
    padding-top: 15px;
}

.downloads-links-block span {
	padding-left: 5px; 
	color: #EF5E2C;
	font-style: italic;
}

#downloads_video_overlay {
    cursor: pointer;
    opacity: 0.8;
    display: block;
    position: fixed;
    bottom:0;
    right: 0;
    background: #000000;
    width: 100%;
    height: 100%;
    z-index: 1000;
}

#downloads_video_popup {
    z-index: 1001;
    width: 600px;
    height: auto;
    position: fixed;
}

#downloads_video_popup .popup-cont {
    background: #ffffff;
    border-radius: 8px;
    padding: 13px 0;;
}

#downloads_video_popup .spinner {
    display: none;
    background: url(../../images/mageworx/downloads/spinner.gif) no-repeat center center;
    height: 70px;
}

#downloads_video_popup .spin {
    display: block !important;
}

#downloads_video_popup .close-button {
    background: transparent url(../../images/mageworx/downloads/close-button.png) 0 0 no-repeat;
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer;
    position: absolute;
    top: -15px;
    left: 585px;
}

/*ESTILO ESPECIFICO PARA VISTA FICHA DE PRODUCTO*/

.product-shop .downloads-links-block {
    margin-top: 15px;
}

.product-shop .downloads-links-block .category-title {
    display: none;
}
.product-shop .downloads-links-block {
    margin: 0px;
    border: solid 1px #DFDFDF;
    padding: 0px;
    background: #fff;
    text-align: left;
    border: none;
    padding-left: 0.5625rem;
}
.product-shop .downloads-links-block .downloads-item .item-icon {
    width: 25px;
    height: auto;
}

.product-shop .downloads-item .item-link {
    font-size: 0.875rem;
    font-weight: 400;
}

#product_addtocart_form .product-shop .downloads-links-block a {
    font-size: 13px;
    line-height: 18px;
    color: #333;
}

.product-shop .downloads-item .item-info {
    font-size: 0.75rem;
    padding-bottom: 0px;
}

.product-shop .downloads-links-block .category-files {
    margin-left: 0px;
    margin-bottom: 0px;
}

.product-shop .downloads-links-block .downloads-item .item-description {
    display: none;
}

.inner-wrapper .product-view .downloads-item {
    margin-top: 7px;
}


/*ESTILO ESPECÍFICO PARA VISTA PÁGINA CMS*/

.category-files .item-description {
    margin-left: 34px;
}

.category-files .downloads-item {
    margin-top: 15px;
}

.category-files .downloads-item .item-info {
    padding-bottom: 0px;
}

.category-files .item-link a {
	font-size: 1rem;
    display: inline;
	line-height: inherit;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    vertical-align:middle;
}

/* Menú Panel Descargas*/

.panel-descargas {
  border-bottom: 1px dashed #9c9e9f;
  height: 40px;
  margin-bottom:15px;
  }

 .panel-descargas h1 {
  font-size: 1.5rem;
  font-style: normal;
  color: #616466;
  text-rendering: optimizeLegibility;
  margin-top: 10px;
  font-weight: 700;
  margin: 0;
  padding: 0 0 5px 20px;
  }
  
#inicio h2 {
    font-size: 1.0625rem;
    border-left: 20px solid #d9232e;
	color: #616466;
    height: 12px;
    line-height: 1rem;
    padding-left: 6px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 700;
}
.menu-flexibe {
	display: -ms-flex;
	display: -webkit-flex;
	display: flex;
}

.menu-flexibe  > div {
	width: 50%;
	padding: 10px;
}

.menu-flexibe  > div:first-child {
	margin-right: 20px;
}

/*ESTILOS PARA BANDERAS-IDIOMAS DE NOMBRE DE ARCHIVO EN CMS*/

.bandera {
	width: 16px;
	height: 11px;
	background-image:url(banderas.png);
	display: inline-block;
	margin: 0px;
    vertical-align: middle;
}

.bandera.es {background-position: -16px -44px}
.bandera.de {background-position: -80px -33px}
.bandera.gb {background-position: -176px -44px}
.bandera.it {background-position: -208px -66px}
.bandera.pt {background-position: -112px -121px}
.bandera.fr {background-position: -144px -44px}

/*RESTO DE BANDERAS
.bandera.ad {background-position: -16px 0}
.bandera.ae {background-position: -32px 0}
.bandera.af {background-position: -48px 0}
.bandera.ag {background-position: -64px 0}
.bandera.ai {background-position: -80px 0}
.bandera.al {background-position: -96px 0}
.bandera.am {background-position: -112px 0}
.bandera.an {background-position: -128px 0}
.bandera.ao {background-position: -144px 0}
.bandera.ar {background-position: -160px 0}
.bandera.as {background-position: -176px 0}
.bandera.at {background-position: -192px 0}
.bandera.au {background-position: -208px 0}
.bandera.aw {background-position: -224px 0}
.bandera.az {background-position: -240px 0}
.bandera.ba {background-position: 0 -11px}
.bandera.bb {background-position: -16px -11px}
.bandera.bd {background-position: -32px -11px}
.bandera.be {background-position: -48px -11px}
.bandera.bf {background-position: -64px -11px}
.bandera.bg {background-position: -80px -11px}
.bandera.bh {background-position: -96px -11px}
.bandera.bi {background-position: -112px -11px}
.bandera.bj {background-position: -128px -11px}
.bandera.bm {background-position: -144px -11px}
.bandera.bn {background-position: -160px -11px}
.bandera.bo {background-position: -176px -11px}
.bandera.br {background-position: -192px -11px}
.bandera.bs {background-position: -208px -11px}
.bandera.bt {background-position: -224px -11px}
.bandera.bv {background-position: -240px -11px}
.bandera.bw {background-position: 0 -22px}
.bandera.by {background-position: -16px -22px}
.bandera.bz {background-position: -32px -22px}
.bandera.ca {background-position: -48px -22px}
.bandera.catalonia {background-position: -64px -22px}
.bandera.cd {background-position: -80px -22px}
.bandera.cf {background-position: -96px -22px}
.bandera.cg {background-position: -112px -22px}
.bandera.ch {background-position: -128px -22px}
.bandera.ci {background-position: -144px -22px}
.bandera.ck {background-position: -160px -22px}
.bandera.cl {background-position: -176px -22px}
.bandera.cm {background-position: -192px -22px}
.bandera.cn {background-position: -208px -22px}
.bandera.co {background-position: -224px -22px}
.bandera.cr {background-position: -240px -22px}
.bandera.cu {background-position: 0 -33px}
.bandera.cv {background-position: -16px -33px}
.bandera.cw {background-position: -32px -33px}
.bandera.cy {background-position: -48px -33px}
.bandera.cz {background-position: -64px -33px}
.bandera.dj {background-position: -96px -33px}
.bandera.dk {background-position: -112px -33px}
.bandera.dm {background-position: -128px -33px}
.bandera.do {background-position: -144px -33px}
.bandera.dz {background-position: -160px -33px}
.bandera.ec {background-position: -176px -33px}
.bandera.ee {background-position: -192px -33px}
.bandera.eg {background-position: -208px -33px}
.bandera.eh {background-position: -224px -33px}
.bandera.england {background-position: -240px -33px}
.bandera.er {background-position: 0 -44px}
.bandera.es {background-position: -16px -44px}
.bandera.et {background-position: -32px -44px}
.bandera.eu {background-position: -48px -44px}
.bandera.fi {background-position: -64px -44px}
.bandera.fj {background-position: -80px -44px}
.bandera.fk {background-position: -96px -44px}
.bandera.fm {background-position: -112px -44px}
.bandera.fo {background-position: -128px -44px}
.bandera.ga {background-position: -160px -44px}
.bandera.gd {background-position: -192px -44px}
.bandera.ge {background-position: -208px -44px}
.bandera.gf {background-position: -224px -44px}
.bandera.gg {background-position: -240px -44px}
.bandera.gh {background-position: 0 -55px}
.bandera.gi {background-position: -16px -55px}
.bandera.gl {background-position: -32px -55px}
.bandera.gm {background-position: -48px -55px}
.bandera.gn {background-position: -64px -55px}
.bandera.gp {background-position: -80px -55px}
.bandera.gq {background-position: -96px -55px}
.bandera.gr {background-position: -112px -55px}
.bandera.gs {background-position: -128px -55px}
.bandera.gt {background-position: -144px -55px}
.bandera.gu {background-position: -160px -55px}
.bandera.gw {background-position: -176px -55px}
.bandera.gy {background-position: -192px -55px}
.bandera.hk {background-position: -208px -55px}
.bandera.hm {background-position: -224px -55px}
.bandera.hn {background-position: -240px -55px}
.bandera.hr {background-position: 0 -66px}
.bandera.ht {background-position: -16px -66px}
.bandera.hu {background-position: -32px -66px}
.bandera.ic {background-position: -48px -66px}
.bandera.id {background-position: -64px -66px}
.bandera.ie {background-position: -80px -66px}
.bandera.il {background-position: -96px -66px}
.bandera.im {background-position: -112px -66px}
.bandera.in {background-position: -128px -66px}
.bandera.io {background-position: -144px -66px}
.bandera.iq {background-position: -160px -66px}
.bandera.ir {background-position: -176px -66px}
.bandera.is {background-position: -192px -66px}
.bandera.je {background-position: -224px -66px}
.bandera.jm {background-position: -240px -66px}
.bandera.jo {background-position: 0 -77px}
.bandera.jp {background-position: -16px -77px}
.bandera.ke {background-position: -32px -77px}
.bandera.kg {background-position: -48px -77px}
.bandera.kh {background-position: -64px -77px}
.bandera.ki {background-position: -80px -77px}
.bandera.km {background-position: -96px -77px}
.bandera.kn {background-position: -112px -77px}
.bandera.kp {background-position: -128px -77px}
.bandera.kr {background-position: -144px -77px}
.bandera.kurdistan {background-position: -160px -77px}
.bandera.kw {background-position: -176px -77px}
.bandera.ky {background-position: -192px -77px}
.bandera.kz {background-position: -208px -77px}
.bandera.la {background-position: -224px -77px}
.bandera.lb {background-position: -240px -77px}
.bandera.lc {background-position: 0 -88px}
.bandera.li {background-position: -16px -88px}
.bandera.lk {background-position: -32px -88px}
.bandera.lr {background-position: -48px -88px}
.bandera.ls {background-position: -64px -88px}
.bandera.lt {background-position: -80px -88px}
.bandera.lu {background-position: -96px -88px}
.bandera.lv {background-position: -112px -88px}
.bandera.ly {background-position: -128px -88px}
.bandera.ma {background-position: -144px -88px}
.bandera.mc {background-position: -160px -88px}
.bandera.md {background-position: -176px -88px}
.bandera.me {background-position: -192px -88px}
.bandera.mg {background-position: -208px -88px}
.bandera.mh {background-position: -224px -88px}
.bandera.mk {background-position: -240px -88px}
.bandera.ml {background-position: 0 -99px}
.bandera.mm {background-position: -16px -99px}
.bandera.mn {background-position: -32px -99px}
.bandera.mo {background-position: -48px -99px}
.bandera.mp {background-position: -64px -99px}
.bandera.mq {background-position: -80px -99px}
.bandera.mr {background-position: -96px -99px}
.bandera.ms {background-position: -112px -99px}
.bandera.mt {background-position: -128px -99px}
.bandera.mu {background-position: -144px -99px}
.bandera.mv {background-position: -160px -99px}
.bandera.mw {background-position: -176px -99px}
.bandera.mx {background-position: -192px -99px}
.bandera.my {background-position: -208px -99px}
.bandera.mz {background-position: -224px -99px}
.bandera.na {background-position: -240px -99px}
.bandera.nc {background-position: 0 -110px}
.bandera.ne {background-position: -16px -110px}
.bandera.nf {background-position: -32px -110px}
.bandera.ng {background-position: -48px -110px}
.bandera.ni {background-position: -64px -110px}
.bandera.nl {background-position: -80px -110px}
.bandera.no {background-position: -96px -110px}
.bandera.np {background-position: -112px -110px}
.bandera.nr {background-position: -128px -110px}
.bandera.nu {background-position: -144px -110px}
.bandera.nz {background-position: -160px -110px}
.bandera.om {background-position: -176px -110px}
.bandera.pa {background-position: -192px -110px}
.bandera.pe {background-position: -208px -110px}
.bandera.pf {background-position: -224px -110px}
.bandera.pg {background-position: -240px -110px}
.bandera.ph {background-position: 0 -121px}
.bandera.pk {background-position: -16px -121px}
.bandera.pl {background-position: -32px -121px}
.bandera.pm {background-position: -48px -121px}
.bandera.pn {background-position: -64px -121px}
.bandera.pr {background-position: -80px -121px}
.bandera.ps {background-position: -96px -121px}
.bandera.pw {background-position: -128px -121px}
.bandera.py {background-position: -144px -121px}
.bandera.qa {background-position: -160px -121px}
.bandera.re {background-position: -176px -121px}
.bandera.ro {background-position: -192px -121px}
.bandera.rs {background-position: -208px -121px}
.bandera.ru {background-position: -224px -121px}
.bandera.rw {background-position: -240px -121px}
.bandera.sa {background-position: 0 -132px}
.bandera.sb {background-position: -16px -132px}
.bandera.sc {background-position: -32px -132px}
.bandera.scotland {background-position: -48px -132px}
.bandera.sd {background-position: -64px -132px}
.bandera.se {background-position: -80px -132px}
.bandera.sg {background-position: -96px -132px}
.bandera.sh {background-position: -112px -132px}
.bandera.si {background-position: -128px -132px}
.bandera.sk {background-position: -144px -132px}
.bandera.sl {background-position: -160px -132px}
.bandera.sm {background-position: -176px -132px}
.bandera.sn {background-position: -192px -132px}
.bandera.so {background-position: -208px -132px}
.bandera.somaliland {background-position: -224px -132px}
.bandera.sr {background-position: -240px -132px}
.bandera.ss {background-position: 0 -143px}
.bandera.st {background-position: -16px -143px}
.bandera.sv {background-position: -32px -143px}
.bandera.sx {background-position: -48px -143px}
.bandera.sy {background-position: -64px -143px}
.bandera.sz {background-position: -80px -143px}
.bandera.tc {background-position: -96px -143px}
.bandera.td {background-position: -112px -143px}
.bandera.tf {background-position: -128px -143px}
.bandera.tg {background-position: -144px -143px}
.bandera.th {background-position: -160px -143px}
.bandera.tibet {background-position: -176px -143px}
.bandera.tj {background-position: -192px -143px}
.bandera.tk {background-position: -208px -143px}
.bandera.tl {background-position: -224px -143px}
.bandera.tm {background-position: -240px -143px}
.bandera.tn {background-position: 0 -154px}
.bandera.to {background-position: -16px -154px}
.bandera.tr {background-position: -32px -154px}
.bandera.tt {background-position: -48px -154px}
.bandera.tv {background-position: -64px -154px}
.bandera.tw {background-position: -80px -154px}
.bandera.tz {background-position: -96px -154px}
.bandera.ua {background-position: -112px -154px}
.bandera.ug {background-position: -128px -154px}
.bandera.um {background-position: -144px -154px}
.bandera.us {background-position: -160px -154px}
.bandera.uy {background-position: -176px -154px}
.bandera.uz {background-position: -192px -154px}
.bandera.va {background-position: -208px -154px}
.bandera.vc {background-position: -224px -154px}
.bandera.ve {background-position: -240px -154px}
.bandera.vg {background-position: 0 -165px}
.bandera.vi {background-position: -16px -165px}
.bandera.vn {background-position: -32px -165px}
.bandera.vu {background-position: -48px -165px}
.bandera.wales {background-position: -64px -165px}
.bandera.wf {background-position: -80px -165px}
.bandera.ws {background-position: -96px -165px}
.bandera.xk {background-position: -112px -165px}
.bandera.ye {background-position: -128px -165px}
.bandera.yt {background-position: -144px -165px}
.bandera.za {background-position: -160px -165px}
.bandera.zanzibar {background-position: -176px -165px}
.bandera.zm {background-position: -192px -165px}
.bandera.zw {background-position: -208px -165px}
*/