
/* KID DYNAMO ESTILOS */

@font-face {
  font-family: 'Open Sans Regular';
  src: url('fonts/OpenSans-Regular-webfont.eot');
  src: url('fonts/OpenSans-Regular-webfont.eot?#OpenSans') format('embedded-opentype'), 
        url('fonts/OpenSans-Regular-webfont.woff') format('woff'), 
        url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), 
        url('fonts/OpenSans-Regular-webfont.otf') format('opentype'), 
        url('fonts/OpenSans-Regular-webfont.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Bold';
  src: url('fonts/OpenSans-Bold-webfont.eot');
  src: url('fonts/OpenSans-Bold-webfont.eot?#OpenSans') format('embedded-opentype'), 
        url('fonts/OpenSans-Bold-webfont.woff') format('woff'), 
        url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), 
        url('fonts/OpenSans-Bold-webfont.otf') format('opentype'), 
        url('fonts/OpenSans-Bold-webfont.svg#iconic-sm') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Open Sans Semibold';
  src: url('fonts/OpenSans-Semibold-webfont.eot');
  src: url('fonts/OpenSans-Semibold-webfont.eot?#OpenSans') format('embedded-opentype'), 
        url('fonts/OpenSans-Semibold-webfont.woff') format('woff'), 
        url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), 
        url('fonts/OpenSans-Semibold-webfont.otf') format('opentype'), 
        url('fonts/OpenSans-Semibold-webfont.svg#iconic-sm') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Munro';
    src:  url('fonts/Munro-Small.ttf.woff') format('woff'),
    url('fonts/Munro-Small.ttf.svg#Munro') format('svg'),
    url('fonts/Munro-Small.ttf.eot'),
    url('fonts/Munro-Small.eot?#iefix') format('embedded-opentype'); 
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Visitor';
  src: url('fonts/visitor1-webfont.eot');
  src: url('fonts/visitor1-webfont.eot?#Visitor') format('embedded-opentype'), 
        url('fonts/visitor1-webfont.woff') format('woff'), 
        url('fonts/visitor1-webfont.ttf') format('truetype'), 
        url('fonts/visitor1-webfont.otf') format('opentype'), 
        url('fonts/visitor1-webfont.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	font-family: 'Open Sans Regular';
}

h1, h2, h3, h4, a.button, .woocommerce ul.products li.product .button, .destacado, .cart_item .product-name a {
	color: #c00;
	font-weight: normal;
	font-family: 'Visitor';
}

h1 {
  font-size: 2.2rem;
  line-height: 1.8rem;
  margin: 1rem 0 !important;
}

.page h1 { 
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.woocommerce div.product h1.product_title {
    margin-top: 0 !important;
}

h2 {
  font-size: 1.8rem;
  line-height: 1.6rem;
}

h3, .destacado {
  font-size: 1.5rem;
  line-height: 1.2rem;
}

h4 {
  font-size: 1.25rem;
}

p, li { font-size: 0.9rem;}

a { color: #c00; font-family: 'Open Sans Semibold'; }

a:hover { color: #900; }

p.demo_store {
	bottom:0;
	top: auto !important;
}

/* ARREGLOS 2023 */

.content {
	background-color: #FFF;
}

.widgettitle { display: none; }

.menu .active>a {
	background-color: rgba (0,0,0,0.5)!important;
}

.woocommerce ul.products li.product a img, .woocommerce div.product div.images {
    padding: 2rem;
}

.fondo-banner { margin: 0 auto!important; }

.product_meta { display: none; }

/*.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 2rem!important;
    line-height: 1em!important;
    height: 6rem!important;
}
*/

/* CABECERA */

header.article-header {
  max-width: 75rem;
  margin: 0 auto;
}

.fondo-banner {
  background: #000;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  margin-bottom: 2rem;
}

.banner1, .banner2, .banner3 {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}

.home article header { display: none;}

#content #inner-content {
    padding: 0;
}

header.header, .sidebar {
  background: #000 url(../images/trinitron9c.png) repeat;
  padding: 0.5rem 0 1rem;
}

a.logo {
    background: url(../images/logo-kd.gif) no-repeat;
    width: 226px;
    height: 63px;
    display: block;
    text-indent: -9999px;
    margin: 12px 0;
}

.top-bar {
    max-width: 75rem;
    margin: 0 auto;
    padding: 0;
}

.top-bar ,.top-bar ul {
    background: transparent;
}

.top-bar-right {
    float: right;
    text-align: right;
}

.menu > li > a {
  font-family: 'Visitor';
  font-size: 1.25rem;
  color: #fff;
  word-spacing: -0.25rem;
}                                                                                     

footer .menu > li > a {
  font-size: 1.15rem;
}   

header .amount, .cart-contents .amount, .shop_table .amount {
  font-family: 'Munro';
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 0.75em;
  color: #0c0;
}

a.cart-contents {
  /* width: 240px;
  float: right;*/
  font-family: 'Visitor';
  font-size: 2rem;
  color: #c00;
}

a.cart-contents:hover, a.woocs_flag_view_item_current:hover, .transposh_flags a:hover {
  opacity: 0.75!important;
}

.cart_item .product-name a { font-size: 1.2rem; line-height: 0.7em;}

.woocommerce .quantity .qty { display: inline-block; height: 2rem; }

ul.dropdown {
    float: right !important;
}

.menu > li.menu-item > a {
    text-shadow: 2px 2px #000000;
}

.menu > li.menu-item > a:hover {
    background: #000 url(../images/trinitron9b.png) repeat!important;
}

.off-canvas .menu li  {
    display: block;
}

a.icono-menu:before {
  content: "";
  font-family: 'iconic-md';
  color: #FFF;
  }

.transposh_flags a {
    display: inline-block;
    opacity: 0.75;
    opacity: 0.75;
    width: 44px;
}

.transposh_flags a.tr_active {
  opacity: 1;
}

a.woocs_flag_view_item {
    display: block!important;
    float: left;
    margin: 0;
    width: 30px!important;
    opacity: 0.5!important;
    height: auto!important;
}

a.woocs_flag_view_item_current {
    opacity: 1!important;
}

.moneda a {
    margin-right: 0.5rem !important;
}

.idioma #tr_credit1 { display: none;}

.off-canvas { background: transparent;}

.off-canvas .idioma-moneda { background:rgba(0,0,0,0.5); padding-bottom: 0.5rem; }

.off-canvas-wrapper {
  background: #000 url(../images/trinitron9c.png) repeat;
}

.off-canvas .menu > li > a {
    padding: 0.35rem 0.25rem;
 }

.destacado {
  background: #600;
  padding: 0.9375rem;
}

.destacado h3 {
  color: #FFF;
  font-size: 1.7rem;
}

ul.bolo-rojo li {
  list-style-image: url(../images/trinitron9c.png);
}


/* PRODUCTOS */

.woocommerce-account article, .woocommerce-cart article, .woocommerce-checkout article, .woocommerce-edit-address article {
    max-width: 75rem!important;
    margin: 0 auto!important;
}

article .woocommerce {
    max-width: 75rem!important;
    margin: 0 auto!important;
}

.entry-summary {
  color: #009;
}

.woocommerce ul.products li.product {
    text-align: center;
}

.woocommerce ul.products li.product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.5rem;
  line-height: 0.75em;
  height: 4rem;
}

.columns-8.woocommerce ul.products li.product h3, .woocommerce .related ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.5rem;
  line-height: 0.75em;
  height: 4rem;
  color: #c00;
}

.related .price, .single-product .related .amount, .columns-8 .product .amount {
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
    text-align: center;
}

.woocommerce ul.products li.product a img, .woocommerce div.product div.images {
    margin: 0;
}

.woocommerce-cart table.cart img,
.woocommerce .product-thumbnail img {
  width: 100px;
}

.woocommerce .shop_table th, .woocommerce .shop_table td[data-title],
.shipping-calculator-button {
  text-transform: uppercase;
  font-weight: normal!important;
  color: #00c;
  font-weight: normal;
  font-family: 'Visitor';
  font-size: 1rem;
  line-height: 0.7em;
}

.shipping-calculator-button {
  color: #c00;
  font-size: 1.1rem;
}

.shop_table .amount th {
  font-weight: normal;
  font-family: 'Visitor';           
}

.price {
  font-size: 2.2rem;
  line-height: 1rem;
  color: #0c0;
}

.product .amount {
  font-family: 'Munro';
  font-weight: normal;
  color: #0c0;
  font-size: 2rem;
  line-height: 1rem;
}

.related {
  display: inline-block;
  clear: both;
  border-top: 1px solid #00c;
  padding-top: 1rem;
  margin-top: 2rem;
}

.related h2 {
  color: #00c;
}

.woocommerce div.product .woocommerce-tabs .panel,
.woocommerce div.product div.images, .woocommerce div.product div.summary {
    margin: 0;
}

.woocommerce ul.products li.product .button, .woocommerce button.button.single_add_to_cart_button, .woocommerce a.button,
.woocommerce input.button, .woocommerce button.button.single_add_to_cart_button, .woocommerce a.button.alt, .woocommerce input.button.alt {
    font-size: 1.1rem;
    margin-top: 0;
    background: #000 url(../images/trinitron9c.png) repeat;
    color: #c00;
    text-shadow: 2px 2px #000000;
    font-weight: normal;
    font-family: 'Visitor';
    padding: 0.5rem 1rem;
}

.woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce input.button {
    font-size: 1.4rem;
    padding: 0.5rem 1rem;
}

.woocommerce input.button {
  width: 100%!important;
}

.single-product .related ul.products li.product .button, .columns-8.woocommerce ul.products li.product .button {
  font-size: 1.1rem;
  padding: 0.5rem 0.5rem;
}

.woocommerce ul.products li.product .button:hover, .woocommerce button.button.single_add_to_cart_button:hover, .woocommerce a.button:hover,
.woocommerce input.button:hover {
    background: #000 url(../images/trinitron9a.png) repeat;
    color: #FFF;
}

.woocommerce .related ul.products li.product, .home .woocommerce ul.products li.product {
    float: left;
    margin: 0 1% 1% 0;
    padding: 0;
    position: relative;
    width: 49%;
}

ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
    float: left;
    clear: none!important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    clear: none!important;
}

.woocommerce-result-count, .woocommerce-ordering,
#tr_credit {
  display: none;
}

#ship-to-different-address label {
  display: inline;
  font-size: 1.5rem;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
    margin-bottom: 1rem;
}

.wc-tabs, .wc-tab h2 { display: none; }

.woocommerce table.shop_attributes td {
  font-family: 'Munro';
  font-size: 1.6rem;
  line-height: 1em;
  font-style: normal;
  padding: 0;
  border: 0;
  color: #0c0;
}

.woocommerce table.shop_attributes th {
    font-family: 'Visitor';
    font-weight: normal;
    color: #00C;
    font-size: 1.4rem;
    line-height: 1.2rem;
    padding: 0.25rem 2rem 0 0;
    border: 0;
    text-align: left;
}

.woocommerce table.shop_attributes {
  border: 0;
  margin: 0;
  width: auto;
}

.woocommerce table.shop_attributes tbody tr:nth-child(2n) {
    background-color: #FFF;
}

.woocommerce table.shop_attributes tbody,
.woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th  {
    background-color: #FFF;
    border: 0;
}

  header .amount, .cart-contents .amount, .shop_table .amount {
    font-size: 1.6rem;
  }

/* FOOTER */


footer .copyright {
  font-family: 'Visitor';
  font-size: 1.25rem;
  line-height: 1em;
  color: #c00;
}

footer .footer-item > h3 {
  display: none;
}

footer .menu > li > a {
    padding: 0 0.25rem;
}

#menu-footer li {
  display: block;
  width: 100%;
}

.capsula {
  background: linear-gradient(-90deg, red, yellow); /* Standard syntax */
  border-radius: 100px;
  padding: 1.25rem 40px;
  margin: 1rem 0 0;
}

.roja {
  background: linear-gradient(-15deg, rgba(255,0,0,0), #1a0000, #300, #1a0000 ); /* Standard syntax */
}

.verde {
  background: linear-gradient(-15deg, rgba(255,0,0,0), #001a00, #030, #001a00 ); 
}

.azul {
  background: linear-gradient(-15deg, rgba(255,0,0,0), #00001a, #003, #00001a ); 
}

.roja h3, .verde h3, .azul h3 {
  line-height: 1em;
  margin-bottom: 0;
  font-size: 1.5rem;
}

.roja h3 {
  color: #C99;
}

.verde h3 {
  color: #92c492;
}

.azul h3 {
  color: #9292c5;
}

.capsula h4 {
  color: #fff;
  line-height: 0.75em;
}

/* MARGENES */

.martop-1 { margin-top:1rem; }

.martop-2 { margin-top:2rem; }

.martop-3 { margin-top:3rem; }

.martop-4 { margin-top:4rem; }

.martop-5 { margin-top:5rem; }

.martop-6 { margin-top:6rem; }

.martop-7 { margin-top:7rem; }

.martop-8 { margin-top:8rem; }

.martop-9 { margin-top:9rem; }

.martop-10 { margin-top:10rem; }

.martop-small-1 { margin-top:1rem; }

.martop-small-2 { margin-top:2rem; }

.martop-small-3 { margin-top:3rem; }

.martop-small-4 { margin-top:4rem; }

.martop-small-5 { margin-top:5rem; }


@media screen and (min-width: 32em) { /* TABLET */

  h1 {
    font-size: 3rem;
    line-height: 2.4rem;
    margin: 2rem 0 1.5rem !important;
  }

  .single-product h1 {  margin: 2rem 0 1rem!important; }

  .woocommerce div.product h1.product_title {
    margin-top: 2rem !important;
  }

  .single-product .product .amount {
    font-size: 2.8rem;
    line-height: 3rem;
  }

  h2 {
    font-size: 2.4rem;
    line-height: 2rem;
  }

  h3, .destacado {
    font-size: 2rem;
    line-height: 1.6rem;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.4rem;
  }

  h3 {
    font-size: 2rem;
  }

  p, li { font-size: 1rem;}

  .logo {
    margin-top: 1rem;
  }

  .carrito {
    margin-top: 0;
  }

  a.woocs_flag_view_item {
    width: 25px!important;
    float: right;
  }

  header.header {
    padding: 0.5rem 0 0;
  }

  .idioma-moneda { margin-top: 0.5rem; }

  .moneda { margin-top: 1rem; }

  .moneda {
    margin-top: 0.5rem;
  }

  .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 1.6rem;
  }


.columns-8.woocommerce ul.products li.product h3, .woocommerce .related ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.5rem;
  line-height: 0.75em;
  height: 4rem;
}

.related .price, .single-product .related .amount, .columns-8 .product .amount {
    font-size: 1.5rem !important;
    line-height: 1.5rem !important;
}

  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary {
    width: 100%;
  }

  .woocommerce #content div.product div.images img {
    width: auto;
    margin: 0 auto;
  }

  .woocommerce .related ul.products li.product, .home .woocommerce ul.products li.product {
    width: 24%;
  }

  .woocommerce table.shop_attributes td {
    font-size: 2rem;
  }

  .woocommerce table.shop_attributes th {
      font-size: 1.8rem;
  }

  footer .menu li {
    display: block;
    width: 50%;
    float: left;
  }

  /* QUITAR ADD TO CART */

  .cart_item .product-name a { font-size: 2rem;}

  .woocommerce ul.products li.product .button, .woocommerce button.button.single_add_to_cart_button, .woocommerce a.button,
  .woocommerce input.button, .woocommerce button.button.single_add_to_cart_button, .woocommerce a.button.alt, .woocommerce input.button.alt {
    font-size: 1.4rem;
    padding: 0.5rem 1.5rem;
    display: none;
}

  .woocommerce div.product form.cart div.quantity {
      display: none; 
  }

  .price:after {
      content: 'Out of stock';
      display: block;
      text-transform: uppercase;
      margin-top: 20px;
      font-family: 'Visitor';
      color: #00c;
    font-size: 1.2rem;
    line-height: 1;
  }

  .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce input.button {
    font-size: 1.6rem;
    padding: 0.75rem 2rem;
}

  .woocommerce input.button {
    width: 48%!important;
  }

  .woocommerce .shop_table th, .woocommerce .shop_table td[data-title],
  .shipping-calculator-button {
    font-size: 1.4rem;
    line-height: 0.7em;
  }

  .shipping-calculator-button {
    font-size: 1.1rem;
  }

  header .amount, .cart-contents .amount, .shop_table .amount {
    font-size: 2.2rem;
  }

  .woocommerce .quantity .qty { height: 2.4375rem; padding: 0.5rem; }

  .martop-small-1, .martop-small-2, .martop-small-3, .martop-small-4, .martop-small-5 { margin-top:0; }

  .martop-medium-1 { margin-top:1rem; }

  .martop-medium-2 { margin-top:2rem; }

  .martop-medium-3 { margin-top:3rem; }

  .martop-medium-4 { margin-top:4rem; }

  .martop-medium-5 { margin-top:5rem; }

  .martop-medium-10 { margin-top:10rem; }

}

@media screen and (min-width: 64em) { /* PC */

  p, li, td { font-size: 0.9rem;}

  .logo {
    margin-top: 10px;
  }

  .idioma-moneda {
    margin-top: 0.5rem;
  }

  .moneda {
    margin-top: 0.75rem;
  }

  .carrito {
    margin-top: 0;
  }

  a.cart-contents {
    font-size: 2.2rem;
  }

  header .amount {
    font-size: 2.4rem;
  }

  .transposh_flags a {
    width: 48px;
  }

  a.woocs_flag_view_item {
    width: 25px!important;
  }

  .idioma-moneda { margin-top: 0;}

  .capsula {
    min-height: 100px;
    padding: 1.75rem 40px;
    margin: 1rem 0 0.5rem;
  }

  #menu-footer li {
    display: inline;
    width: auto;
  }

  footer .menu li {
    width: auto;
    margin-left: 0.75rem;
  }


  .woocommerce ul.products li.product h3 {
    font-size: 1.8rem;
  }

  .woocommerce #content div.product div.images,
  .woocommerce #content div.product div.summary {
    width: 48%;
  }

  .woocommerce .related ul.products li.product, .home .woocommerce ul.products li.product {
      width: 11.5%;
  }

  .woocommerce ul.products li.product .button, .woocommerce button.button.single_add_to_cart_button, .woocommerce a.button,
  .woocommerce input.button, .woocommerce button.button.single_add_to_cart_button, .woocommerce a.button.alt, .woocommerce input.button.alt {
    font-size: 1.4rem;
    padding: 0.5rem 1.5rem;
    display: none;
  }


  .woocommerce a.button.alt, .woocommerce input.button.alt, .woocommerce input.button {
      font-size: 2rem;
      padding: 1rem 3rem;
  }

  .martop-medium-1, .martop-medium-2, .martop-medium-3, .martop-medium-4, .martop-medium-5 { margin-top:0; }

  .martop-large-1 { margin-top:1rem; }

  .martop-large-2 { margin-top:2rem; }

  .martop-large-3 { margin-top:3rem; }

  .martop-large-4 { margin-top:4rem; }

  .martop-large-5 { margin-top:5rem; }

  .martop-large-10 { margin-top:10rem; }

}