/*
	CSS personalizado para 05 GUITARS SHOP
*/

/**************************************** GAMA DE COLORES ****************************************/

/*    Rojo Oscuro: DD0000 rgb(221,  0,  0) */
/*           Gris: 999999 rgb(153,153,153) */
/*     Rojo Medio: F3A6A6 rgb(243,166,166) */
/*     Rojo Claro: F9D2D2 rgb(249,210,210) */
/* Rojo Muy Claro: FDEDED rgb(253,237,237) */
/*          Beige: CB9D61 rgb(203,157, 97) */

/************************************ MODIFICADOS DE syle-home ***********************************/

/******************************************* GENERALES *******************************************/

.page-template-page-05-guitars-shop .entry-content *               { line-height: 120%; }
.page-template-page-05-guitars-shop .entry-content p               { margin: 10px 0px; text-align: justify; font-size: 16px; }
.page-template-page-05-guitars-shop .entry-content p:first-of-type { margin-top: 0px; }

.page-template-page-05-guitars-shop .entry-content img { padding: 4px; background: #FFFFFF; border: solid 1px #999999; }
.page-template-page-05-guitars-shop .entry-content ul  { margin: 0px; list-style-type: disc; }
.page-template-page-05-guitars-shop .entry-content li  { margin-left: 0px; }
.page-template-page-05-guitars-shop .entry-content h1  { font-size: 30px; font-weight: 700; }

.page-template-page-05-guitars-shop .divHeading    { margin-bottom: 30px; text-align: center; }
.page-template-page-05-guitars-shop .divHeading h1 { font-family: var(--font-family-narrow); font-size: 40px; font-weight: 700; color: #FFFFFF !important; }
.page-template-page-05-guitars-shop .divHeading h2 { margin-top: 10px !important; padding: 10px 40px; min-width: 180px; border-top: solid 4px #FFFFFF; display: inline-block; }
.page-template-page-05-guitars-shop .divHeading h2 { font-size: 24px; font-weight: 600; color: #FFFFFF !important; }

@media (max-width: 980px) { .page-template-page-05-guitars-shop .divHeading { margin-bottom: 25px 0px; } }
@media (max-width: 580px) { .page-template-page-05-guitars-shop .divHeading { margin-bottom: 20px 0px; } }

@media (max-width: 780px) { .page-template-page-05-guitars-shop .divHeading h1 { font-size: 36px; } }
@media (max-width: 580px) { .page-template-page-05-guitars-shop .divHeading h1 { font-size: 32px; } }
@media (max-width: 780px) { .page-template-page-05-guitars-shop .divHeading h2 { font-size: 22px; } }
@media (max-width: 580px) { .page-template-page-05-guitars-shop .divHeading h2 { font-size: 20px; } }
@media (max-width: 480px) { .page-template-page-05-guitars-shop .divHeading .iDot { font-size: 0px; line-height: 5px; display: block; } }

.page-template-page-05-guitars-shop .entry-content .ulIdiomas                  { list-style-type: none; }
.page-template-page-05-guitars-shop .entry-content .ulIdiomas .liIdioma:before { content: ""; float: left; background-size: cover; width: 16px; height: 16px; margin-left: -24px }
.page-template-page-05-guitars-shop .entry-content .liES:before                { background:url("/wp-content/uploads/es_circle.png"); }
.page-template-page-05-guitars-shop .entry-content .liEN:before                { background:url("/wp-content/uploads/en_circle.png"); }
.page-template-page-05-guitars-shop .entry-content .liCN:before                { background:url("/wp-content/uploads/cn_circle.png"); }

/******************************************* #rowIntro *******************************************/

#rowIntro .divIntro                     { margin: 40px 50px; display: flex; justify-content: space-between; }
#rowIntro .divIntro .divFoto            { flex: 0 0 50%; background-image: url("/wp-content/uploads/foto_intro_v.jpg"); }
#rowIntro .divIntro .divFoto            { background-repeat: no-repeat; background-size: cover; background-position: center bottom;}
#rowIntro .divIntro .divContent         { flex: 0 0 48%; background: var(--colorBeige-hex); }
#rowIntro .divIntro .divContent h2      { margin-bottom: 30px !important; font-family: var(--font-family-narrow); font-size: 28px; font-weight: 700; color: #FFFFFF; }
#rowIntro .divIntro .ulIdiomas          { margin-left: 30px; }
#rowIntro .divIntro .ulIdiomas  li      { margin-bottom: 20px; }
#rowIntro .divIntro .ulIdiomas  li.liCN { margin-bottom: 0px; }
#rowIntro .divIntro .ulIdiomas  img     { float: left; margin-right: 20px; width: 200px; }
#rowIntro .divIntro .ulIdiomas  p       { font-size: 16px; color: #FFFFFF; }
#rowIntro .divIntro .divContent .divVideoPresentacion     { margin-top: 20px; padding-top: 20px; border-top: solid 1px #FFFFFF; text-align: center; }
#rowIntro .divIntro .divContent .divVideoPresentacion h3  { margin-bottom: 10px !important; font-family: var(--font-family-narrow); font-size: 20px; font-weight: 600; color: #FFFFFF; }
#rowIntro .divIntro .divContent .divVideoPresentacion div { margin: auto; width: 380px; max-width: 100% !important; }

@media (max-width: 980px) {
	#rowIntro .divIntro                { display: block; }
	#rowIntro .divIntro .divFoto       { margin: auto; width: 100%; height: 500px; max-width: 600px; }
	#rowIntro .divIntro .divFoto       { background-image: url("/wp-content/uploads/foto_intro_h.jpg"); }
	#rowIntro .divIntro .divContent    { margin-top: 30px; }
	#rowIntro .divIntro .divContent h2 { text-align: center; }
	#rowIntro .divIntro .ulIdiomas  li { max-width: none; }
}

@media (max-width: 780px) {
	#rowIntro .divIntro .divFoto       { width: 80%; height: 400px; }
	#rowIntro .divIntro .ulIdiomas li  { margin-bottom: 25px; }
	#rowIntro .divIntro .ulIdiomas p   { font-size: 14px; }
}

@media (max-width: 680px) {
	#rowIntro .divIntro .divContent    { margin-top: 20px; }
	#rowIntro .divIntro .divContent h2 { margin-bottom: 20px !important; font-size: 24px; }
	#rowIntro .divIntro .ulIdiomas  li { margin-bottom: 20px; }
	#rowIntro .divIntro .ulIdiomas  p  { font-size: 13px; }
}

@media (max-width: 580px) {
	#rowIntro .divIntro                { margin: 30px; }
	#rowIntro .divIntro .divFoto       { width: 100%; }
}

@media (max-width: 480px) { #rowIntro .divIntro .ulIdiomas img { float: none; margin: 0px 0px 10px 0px; width: 100%; } }
@media (max-width: 380px) { #rowIntro .divIntro .divFoto       { height: 300px; } }

/***************************************** #rowGuitarras *****************************************/

#rowGuitarras .divArticulos         { margin: 0px 60px 40px 60px; padding-top: 40px; border-top: solid 2px #FFFFFF; display: flex; align-items: flex-start; justify-content: center; }
#rowGuitarras .divArticulos *       { font-family: var(--font-family-narrow); }
#rowGuitarras .divArticulo          { margin: 0px 20px; width: 400px; display: flex; flex-wrap: wrap; align-items: flex-start; }
#rowGuitarras .divArticulo  h3      { margin-bottom: 20px !important; width: 100%; font-size: 20px; font-weight: 700; color: #FFFFFF; }
#rowGuitarras .divArticulo  h3 span { display: block; }
#rowGuitarras .divArticulo  img     { padding: 0px; width: 200px; background: none; border: none; filter: drop-shadow(0px 0px 15px white); }
#rowGuitarras .divArticulo  ul      { margin-left: 0px; width: 200px; }
#rowGuitarras .divArticulo  li      { margin-bottom: 10px; font-size: 15px; color: #FFFFFF; }
#rowGuitarras .divOtro              { text-align: center; }
#rowGuitarras .divOtro      h3      { margin-bottom: 10px !important; font-size: 18px; font-weight: 600; color: #FFFFFF; }
#rowGuitarras .divOtro      h3 span { display: block; }
#rowGuitarras .divOtro      h3 a    { color: #FFFFFF !important; text-decoration: underline; }
#rowGuitarras .divOtro      img     { padding: 0px; width: 100%; max-width: 170px; background: none; border: none; filter: drop-shadow(0px 0px 10px white); }

@media (max-width: 1280px) {
	#rowGuitarras .divArticulos { flex-wrap: wrap; }
	#rowGuitarras .divOtros     { margin-top: 20px; width: 100%; display: flex; justify-content: center; }
	#rowGuitarras .divOtro      { padding: 0px 40px; }
	
}

@media (max-width: 1080px) {
	#rowGuitarras .divArticulo     { margin: 0px; padding: 0px 20px; width: 50%; }
	#rowGuitarras .divArticulo img { width: 160px; }
	#rowGuitarras .divArticulo h3  { margin-bottom: 15px !important; font-size: 18px; }
	#rowGuitarras .divArticulo ul  { width: calc(100% - 160px); }
	#rowGuitarras .divArticulo li  { margin-bottom: 5px; font-size: 14px; }
}

@media (max-width:  980px) {
	#rowGuitarras .divArticulos    { margin: 0px 40px 40px 40px; }
	#rowGuitarras .divArticulo img { width: 140px; }
	#rowGuitarras .divArticulo ul  { width: calc(100% - 140px); }
}

@media (max-width:  780px) {
	#rowGuitarras .divArticulos    { margin: 0px 20px 40px 20px; }
	#rowGuitarras .divArticulo     { padding: 0px 10px; }
	#rowGuitarras .divArticulo img { width: 120px; }
	#rowGuitarras .divArticulo ul  { width: calc(100% - 120px); }
	#rowGuitarras .divOtro         { padding: 0px 30px; }
	#rowGuitarras .divOtro     img { max-width: 140px; }
}

@media (max-width:  680px) {
	#rowGuitarras .divArticulos               { position: relative; display: block; }
	#rowGuitarras .divArticulo                { width: 60%; }
	#rowGuitarras .divArticulo:nth-of-type(2) { margin-top: 20px; }
	#rowGuitarras .divOtros                   { position: absolute; top: 20px; right: 0px; width: auto; display: block; }
}

@media (max-width:  580px) {
	#rowGuitarras .divArticulo                { width: 100%; }
	#rowGuitarras .divOtros                   { position: relative; top: auto; right: auto; width: auto; display: flex; flex-wrap: wrap; }
	#rowGuitarras .divOtro                    { padding: 0px; display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end; text-align: left; }
	#rowGuitarras .divOtro      h3            { margin: 0px 0px 0px 20px !important; width: 250px; font-size: 16px; }
	#rowGuitarras .divOtro      br1000:before { content: " "; }
}

@media (max-width:  480px) {
	#rowGuitarras .divArticulo h3  { font-size: 16px; }
	#rowGuitarras .divOtro     img { max-width: 120px; }
}

/****************************************** #rowCajones ******************************************/

#rowCajones .divCajones            { margin-bottom: 40px; }
#rowCajones .divCajones  *         { font-family: var(--font-family-narrow); }
#rowCajones .divCajones  h3        { margin-bottom: 10px !important; font-size: 20px; font-weight: 600; color: #FFFFFF; text-align: center; }
#rowCajones .divCajones  h3 span   { display: block; }
#rowCajones .divImagenes           { margin-top: 20px; display: flex; align-items: center; justify-content: center; }
#rowCajones .divImagenes img       { padding: 0px; max-width: 200px; background: none; border: none; filter: drop-shadow(0px 0px 10px white); }
#rowCajones .divImagenes .divVideo { margin-left: 40px; width: 380px; }

@media (max-width:  780px) {
	#rowCajones .divImagenes           { display: block; text-align: center; }
	#rowCajones .divImagenes .divVideo { margin: 20px auto 0px auto; max-width: 90%; }
}

/***************************************** #rowContactar *****************************************/

#rowContactar .divContactar                { margin: 40px 0px 60px 0px ; }
#rowContactar .divContactar  *             { font-family: var(--font-family-narrow); }
#rowContactar .divContactar  .aButton      { margin: auto; padding: 20px 40px; font-size: 24px; font-weight: 600; border-radius: 20px; }
#rowContactar .divContactar  .aButton      { display: table; box-shadow: 0px 25px 10px -20px rgb(0,0,0,0.5); }
#rowContactar .divContactar  .aButton span { display: block; }

@media (max-width:  980px) {
	#rowContactar .divContactar                { margin: 30px 0px 50px 0px ; }
	#rowContactar .divContactar  .aButton      { padding: 15px 30px; font-size: 20px; border-radius: 15px; }
}

@media (max-width:  780px) {
	#rowContactar .divContactar                { margin: 20px 20px 40px 20px ; }
	#rowContactar .divContactar  .aButton      { padding: 12px 20px; font-size: 18px; border-radius: 12px; }
}

@media (max-width:  500px) {
	#rowContactar .divContactar                { margin: 15px 15px 30px 15px ; }
	#rowContactar .divContactar  .aButton      { padding: 0px; }
	#rowContactar .divContactar  .aButton span { margin: 10px 20px; }
}

@media (max-width:  380px) {
	#rowContactar .divContactar                { margin: 10px 20px 30px 20px ; }
	#rowContactar .divContactar  .aButton span { margin: 10px 15px; }
}

/******************************************* #rowGallery *****************************************/

#rowGallery .divGallery                      { padding: 0px 20px; }
#rowGallery .divVideo                        {  }
#rowGallery .divVideo    div                 { margin: auto; width: 420px; max-width: 100% !important; }
#rowGallery .divVideo    h3                  { margin: 10px 20px 20px 20px !important; font-size: 20px; font-weight: 600; color: #FFFFFF; text-align: center; }
#rowGallery .divVideo    h3 span             { display: block; }
#rowGallery .divGallery .rl-gallery-item     { margin: 5px; width: calc(12.5% - 10px); }
#rowGallery .divGallery .rl-gallery-item a   { border: none; line-height: 0px; }
#rowGallery .divGallery .rl-gallery-item img { padding: 1px; }

@media (max-width: 980px) { #rowGallery .divGallery .rl-gallery-item { width: calc(16.66% - 10px) !important; } }
@media (max-width: 780px) { #rowGallery .divVideo    h3              { font-size: 18px; } #rowGallery .divGallery .rl-gallery-item { width: calc(25.00% - 10px) !important; } }

@media (max-width: 580px) {
	#rowGallery .divVideo    h3              { font-size: 16px; }
	#rowGallery .divGallery                  { padding: 0px 10px; }
	#rowGallery .divGallery .rl-gallery-item { width: calc(33.33% - 10px) !important; }
}

@media (max-width: 380px) { #rowGallery .divGallery .rl-gallery-item { width: calc(50.00% - 10px) !important; } }
@media (max-width: 320px) { #rowGallery .divGallery .rl-gallery-item { width: calc(90.00% - 10px) !important; margin: auto !important; } }
