/*
 Theme Name:   Goodz Child
 Description:  Goodz Child Child Theme
 Author:       un tipo gráfico
 Template:     goodz
 Version:      1.0.0
 Text Domain:  goodz-child
*/


@font-face {
  font-family: 'GPPSemiBold';
  src: url('docs/fonts/GaramondPremrPro-Smbd.eot');
  src: url('docs/fonts/GaramondPremrPro-Smbd.woff2') format('woff2'),
       url('docs/fonts/GaramondPremrPro-Smbd.woff') format('woff'),
       url('docs/fonts/GaramondPremrPro-Smbd.ttf') format('truetype'),
       url('docs/fonts/GaramondPremrPro-Smbd.svg#GaramondPremrPro-Smbd') format('svg'),
       url('docs/fonts/GaramondPremrPro-Smbd.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'GPP';
  src: url('docs/fonts/GaramondPremrPro.eot');
  src: url('docs/fonts/GaramondPremrPro.woff2') format('woff2'),
       url('docs/fonts/GaramondPremrPro.woff') format('woff'),
       url('docs/fonts/GaramondPremrPro.ttf') format('truetype'),
       url('docs/fonts/GaramondPremrPro.svg#GaramondPremrPro-Smbd') format('svg'),
       url('docs/fonts/GaramondPremrPro.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'GPPItalic';
  src: url('docs/fonts/GaramondPremrPro-It.eot');
  src: url('docs/fonts/GaramondPremrPro-It.woff2') format('woff2'),
       url('docs/fonts/GaramondPremrPro-It.woff') format('woff'),
       url('docs/fonts/GaramondPremrPro-It.ttf') format('truetype'),
       url('docs/fonts/GaramondPremrPro-It.svg#GaramondPremrPro-It') format('svg'),
       url('docs/fonts/GaramondPremrPro-It.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'IntroR';
    src: url('docs/fonts/intro-webfont.woff2') format('woff2'),
         url('docs/fonts/intro-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: "SSSocialRegular";
  src: url('docs/fonts/ss-social-regular.eot');
  src: url('docs/fonts/ss-social-regular.eot?#iefix') format('embedded-opentype'),
       url('docs/fonts/ss-social-regular.woff') format('woff'),
       url('docs/fonts/ss-social-regular.ttf')  format('truetype'),
       url('docs/fonts/ss-social-regular.svg#SSSocialRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SSStandard";
  src: url('docs/fonts/ss-standard.eot');
  src: url('docs/fonts/ss-standard.eot?#iefix') format('embedded-opentype'),
       url('docs/fonts/ss-standard.woff') format('woff'),
       url('docs/fonts/ss-standard.ttf')  format('truetype'),
       url('docs/fonts/ss-standard.svg#SSStandard') format('svg');
  font-weight: normal;
  font-style: normal;
}





/** ESTILOS GENERALES **/
a {
   outline: 0 !important;
}
.font-family-gpp-semi-bold { font-family: 'GPPSemiBold'; }
.font-family-gpp { font-family: 'GPP'; }
.font-family-intro { font-family: 'IntroR'; }
.font-style-italic { font-style: italic; }
.text-uppercase { text-transform: uppercase; }
.font-size-8 { font-size: 8px; }
.font-size-9 { font-size: 9px; }
.font-size-10 { font-size: 10px; }
.font-size-11 { font-size: 11px; }
.font-size-12 { font-size: 12px; }
.font-size-13 { font-size: 13px; }
.font-size-14 { font-size: 14px; }
.font-size-15 { font-size: 15px; }
.font-size-16 { font-size: 16px; }
.font-size-17 { font-size: 17px; }
.font-size-18 { font-size: 18px; }
.font-size-19 { font-size: 19px; }
.font-size-20 { font-size: 20px; }
.font-size-21 { font-size: 21px; }
.font-size-22 { font-size: 22px; }
.font-size-23 { font-size: 23px; }
.font-size-24 { font-size: 24px; }
.font-size-25 { font-size: 25px; }
.font-size-26 { font-size: 26px; }
.font-size-27 { font-size: 27px; }
.font-size-28 { font-size: 28px; }
.font-size-29 { font-size: 29px; }
.font-size-30 { font-size: 30px; }
.font-size-31 { font-size: 31px; }
.font-size-32 { font-size: 32px; }
.font-size-33 { font-size: 33px; }
.font-size-34 { font-size: 34px; }
.font-size-35 { font-size: 35px; }
.font-size-36 { font-size: 36px; }
.font-size-37 { font-size: 37px; }
.font-size-38 { font-size: 38px; }
.font-size-39 { font-size: 39px; }
.font-size-40 { font-size: 40px; }
.font-size-41 { font-size: 41px; }
.font-size-42 { font-size: 42px; }
.font-size-43 { font-size: 43px; }
.font-size-44 { font-size: 44px; }
.font-size-45 { font-size: 45px; }
.font-size-46 { font-size: 46px; }
.font-size-47 { font-size: 47px; }
.font-size-48 { font-size: 48px; }
.font-size-49 { font-size: 49px; }
.font-size-50 { font-size: 50px; }
.font-size-51 { font-size: 51px; }
.font-size-52 { font-size: 52px; }
.font-size-53 { font-size: 53px; }
.font-size-54 { font-size: 54px; }
.font-size-55 { font-size: 55px; }
.font-size-56 { font-size: 56px; }
.font-size-57 { font-size: 57px; }
.font-size-58 { font-size: 58px; }
.font-size-59 { font-size: 59px; }
.font-size-60 { font-size: 60px; }
.line-height-8 { line-height: 8px; }
.line-height-9 { line-height: 9px; }
.line-height-10 { line-height: 10px; }
.line-height-11 { line-height: 11px; }
.line-height-12 { line-height: 12px; }
.line-height-13 { line-height: 13px; }
.line-height-14 { line-height: 14px; }
.line-height-15 { line-height: 15px; }
.line-height-16 { line-height: 16px; }
.line-height-17 { line-height: 17px; }
.line-height-18 { line-height: 18px; }
.line-height-19 { line-height: 19px; }
.line-height-20 { line-height: 20px; }
.line-height-21 { line-height: 21px; }
.line-height-22 { line-height: 22px; }
.line-height-23 { line-height: 23px; }
.line-height-24 { line-height: 24px; }
.line-height-25 { line-height: 25px; }
.line-height-26 { line-height: 26px; }
.line-height-27 { line-height: 27px; }
.line-height-28 { line-height: 28px; }
.line-height-29 { line-height: 29px; }
.line-height-30 { line-height: 30px; }
.line-height-31 { line-height: 31px; }
.line-height-32 { line-height: 32px; }
.line-height-33 { line-height: 33px; }
.line-height-34 { line-height: 34px; }
.line-height-35 { line-height: 35px; }
.line-height-36 { line-height: 36px; }
.line-height-37 { line-height: 37px; }
.line-height-38 { line-height: 38px; }
.line-height-39 { line-height: 39px; }
.line-height-40 { line-height: 40px; }
.line-height-41 { line-height: 41px; }
.line-height-42 { line-height: 42px; }
.line-height-43 { line-height: 43px; }
.line-height-44 { line-height: 44px; }
.line-height-45 { line-height: 45px; }
.line-height-46 { line-height: 46px; }
.line-height-47 { line-height: 47px; }
.line-height-48 { line-height: 48px; }
.line-height-49 { line-height: 49px; }
.line-height-50 { line-height: 50px; }
.line-height-51 { line-height: 51px; }
.line-height-52 { line-height: 52px; }
.line-height-53 { line-height: 53px; }
.line-height-54 { line-height: 54px; }
.line-height-55 { line-height: 55px; }
.line-height-56 { line-height: 56px; }
.line-height-57 { line-height: 57px; }
.line-height-58 { line-height: 58px; }
.line-height-59 { line-height: 59px; }
.line-height-60 { line-height: 60px; }


.position-relative { position: relative; }
.no-padding { padding: 0px !important; }
.no-padding-left { padding-left: 0px !important; }
.no-padding-right { padding-right: 0px !important; }
.foto-fondo { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; background-position: center center; }
.foto-fondo-fijo { -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; background-position: center center; background-attachment: fixed; }


.text-align-right { text-align: right; }
.text-align-center { text-align: center; }
.text-align-left { text-align: left; }


.padding-10-left { display: block; padding-left: 10px; }
.padding-15-left { display: block; padding-left: 15px; }
.padding-20-left { display: block; padding-left: 20px !important; }
.padding-25-left { display: block; padding-left: 25px !important; }
.padding-30-left { display: block; padding-left: 30px !important; }
.padding-40-left { display: block; padding-left: 40px !important; }
.padding-50-left { display: block; padding-left: 50px !important; }
.padding-60-left { display: block; padding-left: 60px !important; }

.padding-10-right { display: block; padding-right: 10px; }
.padding-15-right { display: block; padding-right: 15px; }
.padding-20-right { display: block; padding-right: 20px !important; }
.padding-30-right { display: block; padding-right: 30px !important; }
.padding-40-right { display: block; padding-right: 40px !important; }
.padding-50-right { display: block; padding-right: 50px !important; }
.padding-60-right { display: block; padding-right: 60px !important; }

.padding-100-top { display: block; padding-top: 100px; }
.padding-80-top { display: block; padding-top: 80px; }
.padding-70-top { display: block; padding-top: 70px; }
.padding-60-top { display: block; padding-top: 60px; }
.padding-50-top { display: block; padding-top: 50px; }
.padding-40-top { display: block; padding-top: 40px; }
.padding-30-top { display: block; padding-top: 30px; }
.padding-25-top { display: block; padding-top: 25px; }
.padding-20-top { display: block; padding-top: 20px; }
.padding-15-top { display: block; padding-top: 15px; }
.padding-10-top { display: block; padding-top: 10px; }
.padding-7-top { display: block; padding-top: 7px; }
.padding-5-top { display: block; padding-top: 5px; }

.padding-150-bottom { display: block; padding-bottom: 150px; }
.padding-100-bottom { display: block; padding-bottom: 100px; }
.padding-90-bottom { display: block; padding-bottom: 90px; }
.padding-80-bottom { display: block; padding-bottom: 80px; }
.padding-70-bottom { display: block; padding-bottom: 70px; }
.padding-60-bottom { display: block; padding-bottom: 60px; }
.padding-50-bottom { display: block; padding-bottom: 50px; }
.padding-40-bottom { display: block; padding-bottom: 40px; }
.padding-30-bottom { display: block; padding-bottom: 30px; }
.padding-25-bottom { display: block; padding-bottom: 25px; }
.padding-20-bottom { display: block; padding-bottom: 20px; }
.padding-15-bottom { display: block; padding-bottom: 15px; }
.padding-10-bottom { display: block; padding-bottom: 10px; }
.padding-7-bottom { display: block; padding-bottom: 7px; }
.padding-5-bottom { display: block; padding-bottom: 5px; }

.margin-5-top { display: block; margin-top: 5px; }
.margin-6-top { display: block; margin-top: 6px; }
.margin-7-top { display: block; margin-top: 7px; }
.margin-8-top { display: block; margin-top: 8px; }
.margin-9-top { display: block; margin-top: 9px; }
.margin-10-top { display: block; margin-top: 10px; }
.margin-11-top { display: block; margin-top: 11px; }
.margin-12-top { display: block; margin-top: 12px; }
.margin-13-top { display: block; margin-top: 13px; }
.margin-14-top { display: block; margin-top: 14px; }
.margin-24-top { display: block; margin-top: 24px; }
.margin-28-top { display: block; margin-top: 28px; }
.margin-42-top { display: block; margin-top: 42px; }

.margin-3-bottom { display: block; margin-bottom: 3px; }
.margin-4-bottom { display: block; margin-bottom: 4px; }
.margin-5-bottom { display: block; margin-bottom: 5px; }
.margin-6-bottom { display: block; margin-bottom: 6px; }
.margin-7-bottom { display: block; margin-bottom: 7px; }
.margin-8-bottom { display: block; margin-bottom: 8px; }
.margin-9-bottom { display: block; margin-bottom: 9px; }
.margin-10-bottom { display: block; margin-bottom: 10px; }
.margin-11-bottom { display: block; margin-bottom: 11px; }
.margin-12-bottom { display: block; margin-bottom: 12px; }
.margin-13-bottom { display: block; margin-bottom: 13px; }
.margin-14-bottom { display: block; margin-bottom: 14px; }
.margin-24-bottom { display: block; margin-bottom: 24px; }
.margin-28-bottom { display: block; margin-bottom: 28px; }
.margin-42-bottom { display: block; margin-bottom: 42px; }
.margin-120-bottom { display: block; margin-bottom: 120px; }


.fondo-amarillo { background-color: #fdf7f4; }
.fondo-azul { background-color: #53baab; }

.color-marron { color: #53baab !important; }
.color-marron a { color: #681038; }
.color-marron a:hover { color: #53baab; }

.page-title { color: #53baab; font-size: 38px; }

.bloque { display: block !important; }


body { background: #fdf7f4; font: 16px GPP; }
p { line-height: 1.3em; }

html { font-size: 13px; }


.pin-wrapper.negativo div { margin-top: -60px !important; }
.pin-wrapper.negativo-no div { margin-top: 60px !important; }



/** CABECERA **/
.mensaje-newsletter { position: fixed; width: 100%; z-index: 199; height: 60px; padding-top: 20px; }
body.home .mensaje-newsletter { z-index: 999000000; }
.hueco-mensaje-newsletter { height: 60px; }
.mensaje-newsletter input[type=email] { border: 1px solid #FDF7F4;
	background-color: #53baab !important;
    border-radius: 0;
    color: #FDF7F4;
    padding-left: 10px;
    padding-right: 100px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: 35px !important;
    font: 12px IntroR;
    vertical-align: top;
    margin-left: 4px;
 }
.mensaje-newsletter input[type=email]::-webkit-input-placeholder { color: #FDF7F4; }
.mensaje-newsletter input[type=email]:-moz-placeholder { color: #FDF7F4; }
.mensaje-newsletter input[type=email]::-moz-placeholder { color: #FDF7F4; }
.mensaje-newsletter input[type=email]:-ms-input-placeholder { color: #FDF7F4; }
.mensaje-newsletter input[type=submit] { border-top: 1px solid #FDF7F4; border-right: 1px solid #FDF7F4; border-bottom: 1px solid #FDF7F4; border-left: none;
	background-color: #FDF7F4 !important;
    border-radius: 0;
    color: #681038;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    height: 35px !important;
    font: 12px IntroR;
    vertical-align: top;
    position: absolute; top: 0px; right: 0px;
    padding-top: 8px !important;
 }
.mensaje-newsletter input[type=submit]:hover { background: #681038 !important; color: #FDF7F4 !important; }
.mensaje-newsletter .mc4wp-form { display: inline-block; position: relative; vertical-align: top; margin-top: -9px; }
.mensaje-newsletter .mensaje-interior { font: 16px GPPItalic; color: #FDF7F4; display: inline-block; vertical-align: top; margin-right: 0px; position: relative; }
.mensaje-newsletter .mensaje { position: relative; display: inline-block; vertical-align: top;  }
.mensaje-newsletter .mc4wp-response p { display: block; color: #FDF7F4; margin: 0px; padding-top: 9px; font-weight: bold; }

.mensaje-newsletter .cerrar-newsletter { display: block; position: absolute; top: 50%; right: 10px; margin-top: -18px; cursor: pointer; }
.mensaje-newsletter .cerrar-newsletter img { height: 30px; width: auto; }

.mensaje-newsletter .pico { width: 44px; height: 44px; display: block; background: #53baab; position: absolute; bottom: -35px; left: 70px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); z-index: 1; }

@media (max-width: 767px) {
	.hueco-mensaje-newsletter { display: none; }
	.mensaje-newsletter { position: relative; height: auto; padding-bottom: 18px; text-align: center; }
	.mensaje-newsletter .mc4wp-form { display: block; margin-top: 4px; }
	.mensaje-newsletter .pico { display: none; }
	.mensaje-newsletter .cerrar-newsletter { position: relative; top: auto; right: auto; margin: 10px auto 0px auto; }
	.mensaje-newsletter .mensaje-interior { margin-right: 0px; font-size: 14px; }
	.mensaje-newsletter .redes { text-align: center !important; padding-bottom: 12px; }
	.mensaje-newsletter .redes .direccion { text-align: left !important; }
	.mensaje-newsletter input[type=submit] { position: relative; top: auto; right: auto; }
	.mensaje-newsletter input[type=email] { padding-right: 10px; }
}
@media (min-width: 768px) {
	.mensaje-newsletter .mensaje { text-align: right; }
}
@media (min-width: 992px) {
	.mensaje-newsletter .mensaje { text-align: right; }
}



.hueco-cabecera { height: 125px; }
body.home .hueco-cabecera { height: 95px; }
.hueco-cabecera img { height: 85px; display: block; margin: 4px auto 0px auto; }

.menu-general { height: 95px; display: block; width: 100%; position: fixed; z-index: 198; color: #53baab; }
body.home .menu-general { z-index: 999000000; }
.menu-general a { color: #53baab; }
.menu-general a:hover { color: #681038; }

.menu-general a.item-activo { color: #681038; }
.menu-general a.item-activo { border-bottom: 2px solid #681038; }

.mensaje-newsletter .redes { font-size: 0px; text-align: left; color: #FFF; }
.mensaje-newsletter .redes a { width: 20px; height: 20px; display: inline-block; border: 1px solid #FFF; color: #FFF; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; font-size: 10px; padding-top: 3px; margin: 0px 4px 0px 0px; text-align: center; vertical-align: top; }
.mensaje-newsletter .redes a:hover { background: #53baab; color: #fdf7f4 !important; }

.mensaje-newsletter .redes a.newsletter { padding-right: 2px; }
.mensaje-newsletter .redes a.newsletter.abierto { background: #53baab; color: #fdf7f4; }

.mensaje-newsletter .redes .direccion { display: inline-block; font: 12px GPPItalic; padding-top: 0px; vertical-align: top; margin-top: -4px; margin-left: 4px; }
.mensaje-newsletter .redes .direccion a { width: auto; height: auto; display: inline; border: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; font-size: inherit; padding-top: 0px; margin: 0px; text-align: left; vertical-align: inherit; }
.mensaje-newsletter .redes .direccion a:hover { background: none; text-decoration: underline; color: #53baab !important; }

.menu-general .item { font: 16px GPP; padding: 45px 0px 0px 10px; }
.menu-general .item a { display: inline-block; padding: 0px 0px 25px 0px; margin-right: 5%; }
.menu-general .item.tienda { text-align: right; font-size: 19px; padding-top: 37px; }
.menu-general .item.tienda a { color: #fdf7f4; display: inline-block; margin: 0px; padding: 0px; }
.menu-general .item.tienda a.enlace-tienda { font: 14px IntroR; }
.menu-general .item.tienda a.enlace-tienda:hover { color: #53baab; }
.menu-general .item.tienda .pastilla-tienda { display: inline-block; background: #681038; color: #fdf7f4; padding: 5px 10px; }
.menu-general .logo { font: 25px IntroR; text-align: center; padding: 35px 0px 0px 0px; position: relative; }


@media (min-width: 992px) {
	.menu-general .item a { display: inline-block; padding: 0px 0px 25px 0px; margin-right: 14%; }
	.menu-general .item a:last-child { margin-right: 0px; }
}

.menu-general a.cart-contents { font: 14px IntroR;  color: #681038; padding-left: 5px; }
.menu-general a.cart-contents .count { display: none; }
.menu-general a.cart-contents .icon-cart { color: #fdf7f4 !important; float: right; margin: 1px 0px 0px 5px; }
.menu-general a.cart-contents:hover { color: #53baab; }
.menu-general a.cart-contents:hover .icon-cart { color: #53baab !important; }

@media only screen and (max-width: 1024px){

    .icon-cart {
        font-size: 13px !important;
        margin-right: -2px;
    }
    
}

.menu-general .enlace-porfin { position: absolute; top: 35px; left: 0px; width: 100%; display: none; }
.menu-general .enlace-porfin .izq { display: block; width: 50%; float: left; font: 10px IntroR; text-align: left; margin-left: -20px; }
.menu-general .enlace-porfin .der { display: block; width: 50%; float: right; font: 10px IntroR; text-align: right; margin-right: -20px; }

.menu-general.marron .enlace-porfin { display: block; }
.menu-general.marron a.home { display: none; }
.menu-general.marron a { color: #681038; }
.menu-general.marron .redes { color: #681038; }
.menu-general.marron a:hover { color: #FFF; }
.menu-general.marron .redes a { border-color: #681038; }
.menu-general.marron .redes a:hover { background: #681038; color: #FFF !important; }
.menu-general.marron .redes .direccion a:hover { background: none; text-decoration: underline; color: #681038 !important; }
.menu-general.marron .redes a.newsletter.abierto { color: #681038; }


.menu-movil { height: 95px; display: block; width: 100%; position: absolute; z-index: 99; color: #53baab; top: 0px; left: 0px; }
.menu-movil a { color: #53baab; }
.menu-movil a:hover { color: #681038; }

.menu-movil .ico { padding-top: 41px; }
.menu-movil .ico img { height: 30px; }

.menu-movil .logo { font: 25px IntroR; text-align: center; padding: 20px 0px 0px 0px; }

.menu-movil .carrito { text-align: right; padding-top: 30px; }
.menu-movil .carrito a.tienda { font: 22px GPPItalic; padding: 0px 0px 13px 0px;}
.menu-movil .carrito a.cart-contents { font-size: 17px; color: #681038; padding-left: 5px; }
.menu-movil .carrito a.cart-contents .count { display: none; }
.menu-movil .carrito a.cart-contents .icon-cart { color: #681038 !important; float: right; margin: -1px 0px 0px 5px; }

.menu-desplegado-movil { display: none; }

.menu-secciones-movil { display: block; list-style: none; }
.menu-secciones-movil li { list-style: none; }
.menu-secciones-movil li a { font: 19px GPPItalic; color: #53baab; }

.menu-secciones-movil li ul.sub-menu { margin-left: 0px; margin-top: 0px; }
.menu-secciones-movil li ul.sub-menu li a { font: 12px IntroR; color: #681038; }
.menu-secciones-movil li ul.sub-menu li ul { margin-left: 0px; margin-top: 0px; }
.menu-secciones-movil li ul.sub-menu li li { margin: 2px 0px !important; }
.menu-secciones-movil li ul.sub-menu li li a { font: 12px GPP; }




/** HOME **/
.aviso { width: 400px; height: auto; display: none; position: fixed; top: 50%; left: 50%; margin: -100px 0px 0px -200px; background: #53baab; text-align: center; padding: 30px 20px; color: #fdf7f4; z-index: 990000002; font-size: 18px; }
.aviso .cerrar-aviso { cursor: pointer; }

.container-home { width: 100%; display: block; position: relative; }

.slide { width: 100%; height: 450px; display: block; position: relative; }
.slide .diapo { width: 100%; height: 100%; display: block; }
.slide .diapo .titulo { width: 100%; color: #fdf7f4; text-align: center; padding: 140px 20px 0px 20px; }
.slide .diapo .titulo p { display: block; margin-bottom: 0px; }
.slide .diapo .titulo strong { font-weight: normal; font-family: GPPSemiBold; }
.slide .diapo .titulo span.texto-1, .slide .diapo .titulo span.texto-2 { display: block; margin-bottom: 7px; }
.slide .diapo .titulo span.texto-1 p { display: block; text-align: center; font: 20px/21px GPP !important; }
.slide .diapo .titulo span.texto-2 p { display: block; text-align: center; font: 16px/17px GPP !important; }
.slide .diapo .titulo span.texto-1 a, .slide .diapo .titulo span.texto-2 a { color: #fdf7f4; }
.slide .diapo .titulo span.texto-1 p, .slide .diapo .titulo span.texto-2 p { display: block; margin: 0px !important; }

.bloque-agenda { position: absolute; top: -47px; right: 220px; background: #53baab; color: #FDF7F4;  font: 17px IntroR; padding: 13px 140px 9px 13px; }
.bloque-agenda img { height: 30px; margin-top: -5px; float: left; margin-right: 7px; }
.bloque-agenda:hover { color: #FFF; background: #681038; }
.bloque-agenda span.fecha { font: 15px GPP; }
.bloque-agenda:hover .pico { border-color: transparent transparent #681038 transparent; }


.bloque-banner { position: absolute; top: -36px; right: 220px; background: #681038; color: #FDF7F4;  font: 14px IntroR; padding: 10px 140px 3px 13px; }
.bloque-banner img { height: 17px; margin-top: -5px; float: left; margin-right: 7px; }
.bloque-banner:hover { color: #FFF; background: #681038; }
.bloque-banner span.fecha { font: 15px GPP; }
.bloque-banner:hover .pico { border-color: transparent transparent #681038 transparent; }
.bloque-banner a { color: #FDF7F4; }
.bloque-banner a:hover { color: #53baab; }


.agenda-movil { text-align: center; font: 17px IntroR; color: #FDF7F4; }
.agenda-movil img { height: 30px; margin-top: -5px; margin-right: auto; margin-left: auto; display: block; }
.agenda-movil span.fecha { font: 15px GPP; display: block; }
.agenda-movil a { color: #FDF7F4; }

.bloque-agenda .pico { width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 47px 10px;
border-color: transparent transparent #53baab transparent; position: absolute; top: 0px; left: -10px; }

.bloque-banner .pico { width: 0;
height: 0;
border-style: solid;
border-width: 0 10px 36px 10px;
border-color: transparent transparent #681038 transparent; position: absolute; top: 0px; left: -10px; }

@media (min-width: 768px) {
	.bloque-agenda { right: 110px; }
	.bloque-banner { right: 100px; }
}
@media (min-width: 992px) {
	.bloque-agenda { right: 180px; }
	.bloque-banner { right: 170px; }
}
@media (min-width: 1200px) {
	.bloque-agenda { right: 220px; }
	.bloque-banner { right: 210px; }
}
@media (min-width: 1500px) {
	.bloque-agenda { right: 280px; }
	.bloque-banner { right: 270px; }
}
@media (min-width: 1800px) {
	.bloque-agenda { right: 320px; }
	.bloque-banner { right: 310px; }
}
@media (min-width: 2000px) {
	.bloque-agenda { right: 370px; }
	.bloque-banner { right: 360px; }
}
@media (min-width: 2200px) {
	.bloque-agenda { right: 400px; }
	.bloque-banner { right: 390px; }
}
@media (min-width: 2400px) {
	.bloque-agenda { right: 460px; }
	.bloque-banner { right: 450px; }
}


.presentacion-tienda { color: #681038; }
.presentacion-tienda .margin-negative { margin-top: 0px; }
.presentacion-tienda .separa { margin-bottom: 20px; }

@media (max-width: 767px) {
	.presentacion-tienda { height: auto !important; }
	.slide .fondo-amarillo.agenda { background: #53baab; }
}
@media (min-width: 768px) {
	.columna-derecha { position: absolute; top: 80px; left: 0px; }
	.presentacion-tienda .margin-negative { margin-top: -80px; }
	.presentacion-tienda .padding { position: relative; z-index: 2; padding: 30px 20px 10px 20px; }
	.presentacion-tienda .separa { margin-bottom: 0px; }
}


.racimo-home, .racimo-home-quieto { width: 100%; height: 88px; margin: -120px auto 30px auto; display: block; z-index: 990000001; position: relative; }
.racimo-home img, .racimo-home-quieto img { width: auto; height: 88px; width: 44px; margin: 0px auto; display: block; }
.racimo-home img.fixed { position:fixed; top: 0px; left: 50%; margin-left: -22px; height: 88px; width: 44px; }
.racimo-home .contenedora { width: 100%; position: relative; display: block; text-align: center; }

@media (max-width: 768px) {
	.racimo-home, .racimo-home-quieto { margin: -50px auto 50px auto; }
}

.pepita-home { width: 100%; height: 420px; margin: 0px auto -250px auto; position: relative; display: block; z-index: 990000001; position: relative; -webkit-transition: height 0.8s ease-in-out;
    -moz-transition: height 0.8s ease-in-out;
    -o-transition: height 0.8s ease-in-out;
    transition: height 0.8s ease-in-out;  }
.pepita-home.pequeno { height: 140px; -webkit-transition: height 0.8s ease-in-out;
    -moz-transition: height 0.8s ease-in-out;
    -o-transition: height 0.8s ease-in-out;
    transition: height 0.8s ease-in-out; }
.pepita-home .contenedora { width: 100%; position: relative; display: block; text-align: center; padding-top: 4px; }
.pepita-home img { width: 415px; display: inline-block !important; -webkit-transition: width 0.8s ease-in-out;
    -moz-transition: width 0.8s ease-in-out;
    -o-transition: width 0.8s ease-in-out;
    transition: width 0.8s ease-in-out; }
.pepita-home img.pequena { width: 90px !important; margin: 0px auto; left: 0px !important; display: inline-block !important; }

.pepita-home .contenedora-parra { width: 100%; position: relative; display: block; text-align: center; padding-top: 4px; position: absolute; bottom: 0px; left: 0px; z-index: -1; }
.pepita-home .contenedora-parra img { display: inline-block; } 

.pepita-home .mensaje { width: 100%; position: relative; display: block; text-align: center; padding-top: 4px; position: absolute; top: 250px; left: 0px; z-index: -1; -webkit-transition: top 0.8s ease-in-out;
    -moz-transition: top 0.8s ease-in-out;
    -o-transition: top 0.8s ease-in-out;
    transition: top 0.8s ease-in-out; }
.pepita-home.pequeno .mensaje { top: 100px; -webkit-transition: top 0.8s ease-in-out;
    -moz-transition: top 0.8s ease-in-out;
    -o-transition: top 0.8s ease-in-out;
    transition: top 0.8s ease-in-out; }
.pepita-home .mensaje .contenedora-mensaje { display: block; width: 100%; font: 16px IntroR; color: #681038; -moz-transform: rotate(-12.5deg); -webkit-transform: rotate(-12.5deg); -o-transform: rotate(-12.5deg); -ms-transform: rotate(-12.5deg); transform: rotate(-12.5deg); }
.pepita-home .mensaje .contenedora-mensaje .espacio { width: 500px; display: inline-block; }

.pepita-home-fija { width: 100%; display: block; position: relative; }
.pepita-home-fija img { max-width: 410px; width: 100%; height: auto; display: block; margin: 0px auto; }





.separador-cuadro { height: 500px; }
.separador-cuadro .cuadro-azul { position: absolute; bottom: 0px; left: 0px; height: 50%; width: 100%; }
.separador-cuadro .mensaje { position: absolute; bottom: 0px; left: 0px; height: 100%; width: 100%; z-index: 4;  color: #fdf7f4; display: block; font: 22px IntroR }
.separador-cuadro .mensaje .contenedora { width: 100%; height: 100%; display: table; }
.separador-cuadro .mensaje .contenedora .contenido { display: table-cell; vertical-align: middle; text-align: center; }

@media (min-width: 768px) {
	.separador-cuadro .mensaje { font: 42px IntroR; }
	.separador-cuadro { height: 900px; }
}


.agenda-movil.separador-cuadro { margin-bottom: -350px; }


.destacados-tienda .titulo { font: 40px IntroR; color: #53baab; }
.destacados-tienda .titulo br { display: none; }
.destacados-tienda .titulo .sub-titulo { font: 35px GPPItalic; color: #681038; position: relative; display: block; }
.destacados-tienda .texto { font: 17px GPP; color: #681038; }

.destacados-tienda .titulo-seccion { font: 30px IntroR; color: #53baab; text-align: center; }

@media (min-width: 768px) {
	.destacados-tienda .titulo br { display: block; }
	.destacados-tienda .titulo { font: 55px IntroR; }
	.destacados-tienda .titulo .sub-titulo { font: 25px GPPItalic; position: absolute; top: 55px; left: 180px; }
	.destacados-tienda .texto { font: 17px GPP; margin-top: -54px; }
}

@media (min-width: 992px) {
	.destacados-tienda .titulo br { display: block; }
	.destacados-tienda .titulo { font: 65px IntroR; }
	.destacados-tienda .titulo .sub-titulo { font: 35px GPPItalic; position: absolute; top: 65px; left: 200px; }
	.destacados-tienda .texto { font: 20px GPP; margin-top: -64px; }
}

@media (min-width: 1200px) {
	.destacados-tienda .titulo br { display: block; }
	.destacados-tienda .titulo { font: 90px IntroR; }
	.destacados-tienda .titulo .sub-titulo { font: 45px GPPItalic; position: absolute; top: 85px; left: 300px; }
	.destacados-tienda .texto { font: 23px GPP; margin-top: -86px; }
}

.destacados-tienda .products { padding-top: 30px; }
.destacados-tienda .products .row .product:nth-child(1) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(3) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(5) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(7) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(9) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(11) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(13) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(15) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(17) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(19) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(21) { margin-top: 125px; }
.destacados-tienda .products .row .product:nth-child(23) { margin-top: 125px; }

@media (max-width: 1024px) {
	.destacados-tienda .products .row .product { margin-top: 0px !important; }
}

.destacados-tienda .vermas { width: 42px; height: 42px; display: block; background: #53baab; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; padding-top: 8px; margin: 20px auto 100px auto; }
.destacados-tienda .vermas:hover { background: #681038; }
.destacados-tienda .vermas img { width: 24px; display: block; margin: 0px auto 0px auto; }



.destacados-social .titulo { font: 40px IntroR; color: #fff; }
.destacados-social .titulo br { display: none; }
.destacados-social .titulo .sub-titulo { font: 35px GPPItalic; color: #681038; position: relative; display: block; }

.destacados-social .vermas { width: 42px; height: 42px; display: block; background: #FFF; -webkit-border-radius: 21px; -moz-border-radius: 21px; border-radius: 21px; padding-top: 8px; margin: 20px auto 100px auto; }
.destacados-social .vermas:hover { background: #681038; }
.destacados-social .vermas img { width: 24px; display: block; margin: 0px auto 0px auto; }

@media (min-width: 768px) {
	.destacados-social .titulo br { display: block; }
	.destacados-social .titulo { font: 55px IntroR; }
	.destacados-social .titulo .sub-titulo { font: 25px GPPItalic; position: absolute; top: 55px; left: 180px; }
}

@media (min-width: 992px) {
	.destacados-social .titulo br { display: block; }
	.destacados-social .titulo { font: 65px IntroR; }
	.destacados-social .titulo .sub-titulo { font: 35px GPPItalic; position: absolute; top: 65px; left: 200px; }
}

@media (min-width: 1200px) {
	.destacados-social .titulo br { display: block; }
	.destacados-social .titulo { font: 90px IntroR; }
	.destacados-social .titulo .sub-titulo { font: 45px GPPItalic; position: absolute; top: 85px; left: 300px; }
}



#isotope { display: block; width: 100%; margin-top: 60px; }
#isotope .modulo { display: block; position: relative; margin-bottom: 20px; }

#isotope .modulo:nth-child(1) { margin-top: 70px; }
#isotope .modulo:nth-child(3) { margin-top: 70px; }

@media (max-width: 1024px) {
	#isotope .modulo { margin-top: 0px !important; }
}

#isotope .modulo.redes .col-xs-3 { text-align: center; font-size: 0px;  }
#isotope .modulo.redes .col-xs-3 span.ss-icon { display: block; width: 40px; height: 40px; display: inline-block; border: 1px solid #FFF; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; font-size: 20px; padding-top: 8px; margin: 0px 0px 0px 0px; text-align: center; vertical-align: top; font-size: 19px; color: #FFF; }
#isotope .modulo.redes .col-xs-3 span.subtit { display: inline-block; background: #FFF; font: 11px IntroR; padding: 1px 2px 0px 2px; color: #53BAAB; margin-top: 5px; }
#isotope .modulo.redes .col-xs-3 a:hover span.ss-icon { color: #53BAAB; background: #FFF; }

#isotope .modulo.tweet { font: 19px GPP; color: #FFF; padding: 30px 0px 0px 0px; }
#isotope .modulo.linea-arriba { border-top: 1px dotted #abddd6; }
#isotope .modulo.tweet img { display: block; margin: 0px; width: 100%; height: auto; }
#isotope .modulo.tweet a { color: #FFF; }
#isotope .modulo.tweet a:hover { color: #FFF; }
#isotope .modulo.tweet .ver-en-twitter a { color: #FFF; font: 15px GPP; }
#isotope .modulo.tweet .ver-en-twitter a:hover { color: #681038; }
#isotope .modulo.tweet br { display: none !important; }

#isotope .modulo.tweet .tweet-mensaje { display: block; padding-bottom: 14px; }
#isotope .modulo.tweet .tweet-mensaje a { display: none; }
#isotope .modulo.tweet .tweet-mensaje a.enlace { display: inline !important; }
#isotope .modulo.tweet .tweet-mensaje a.enlace { border-bottom: 1px solid #abddd6; }
#isotope .modulo.tweet .tweet-mensaje a.enlace:hover { border-bottom: 1px solid #53baab; }

#isotope .modulo.tweet a.ss-icon { display: inline; font-size: 14px; text-align: center; color: #FFF; opacity: 0.7; display: none; }
#isotope .modulo.tweet a.ss-icon:hover { opacity: 1.0; }
#isotope .modulo.tweet span.fecha { display: inline; font: 14px GPP; text-align: center; color: #FFF; opacity: 0.7; display: none; }

#isotope .modulo.tweet span.accion-tw { display: inline; cursor: pointer; padding-right: 14px; padding-left: 14px; margin-right: -4px; margin-left: -4px; }
#isotope .modulo.tweet span.accion-tw img { height: 12px; width: auto; opacity: 0.3; display: inline; }
#isotope .modulo.tweet span.accion-tw.rt img { opacity: 0.8; }
#isotope .modulo.tweet span.accion-tw:hover img { opacity: 1; }

#isotope .modulo.tweet { text-align: center; }
#isotope .modulo.tweet p { display: inline; }
#isotope .modulo.tweet .tweet-mensaje p { display: block; margin-bottom: 0px !important; line-height: 22px !important; }
#isotope .modulo.tweet .tweet-mensaje img { display: block; margin-bottom: 14px; }
#isotope .modulo.tweet .tweet-mensaje { text-align: left; }


#isotope .modulo.agenda { color: #FFF; padding: 5px 0px 12px 0px; }
#isotope .modulo.agenda .contenedor-antetitulo { display: block; margin-bottom: 3px; }
#isotope .modulo.agenda .contenedor-antetitulo .antetitulo { font: 16px/20px GPPItalic; background: #681038; color: #FFF; padding: 3px;  }
#isotope .modulo.agenda .contenedor-titulo { display: block; }
#isotope .modulo.agenda .contenedor-titulo.titulo { font: 24px IntroR; }
#isotope .modulo.agenda .contenedor-titulo .banda { background: #681038; color: #FFF; padding: 5px; }
#isotope .modulo.agenda .contenedor-titulo.subtitulo { font: 24px/26px GPP; padding-bottom: 4px; }
#isotope .modulo.agenda .contenedor-titulo.subtitulo .banda { display: block; }
#isotope .modulo.agenda .fecha { font: 16px IntroR; color: #681038; padding-top: 2px; margin-bottom: 21px; margin-top: 7px; }
#isotope .modulo.agenda .fecha span.hora { font: 17px GPPItalic; border-left: 1px solid #681038; margin-left: 6px; padding-left: 4px; padding-top: 2px;  }
#isotope .modulo.agenda span.texto { font: 19px GPP; display: block; }
#isotope .modulo.agenda span.texto p { line-height: 22px !important; }

#isotope .modulo.agenda span.texto a, #isotope .modulo.blog span.texto a { border-bottom: 1px solid #FFF; color: #FFF; }
#isotope .modulo.agenda span.texto a:hover, #isotope .modulo.blog span.texto a:hover { border-bottom: none; }

#isotope .modulo figcaption { color: #FFF; }

#isotope .modulo a.sabermas { display: block; color: #681038 !important; margin-top: -10px; border-bottom: none !important; }
#isotope .modulo a.sabermas:hover { color: #FFF !important; }


#isotope .modulo.blog { color: #FFF; padding: 24px 0px 12px 0px; }
#isotope .modulo.blog .titulo-blog { display: block; font: 24px IntroR; color: #FFF; margin-bottom: 14px;  }
#isotope .modulo.blog span.entradilla { font: 19px GPP; display: block; margin-bottom: 7px; }
#isotope .modulo.blog span.texto { font: 19px GPP; display: block; }
#isotope .modulo.blog span.texto p { line-height: 22px !important; }

#isotope .modulo.blog .contenedor-antetitulo { display: block; margin-bottom: 3px; }
#isotope .modulo.blog .contenedor-antetitulo .antetitulo { font: 16px/20px GPPItalic; background: #FFF; color: #681038; padding: 3px;  }
#isotope .modulo.blog .contenedor-antetitulo .antetitulo:hover { color: #FFF; background: #681038; }
#isotope .modulo.blog .contenedor-titulo { display: block; margin-bottom: 33px; }
#isotope .modulo.blog .contenedor-titulo.titulo { font: 22px IntroR; }
#isotope .modulo.blog .contenedor-titulo .banda { background: #FFF; color: #681038; padding: 3px; }


#isotope .modulo.banner { color: #681038; padding: 44px 24px; text-align: center; background-color: #FFF; }
#isotope .modulo.banner span.titulo-1 { display: block; margin: 0px 0px 48px 0px; font: 28px IntroR;  }
#isotope .modulo.banner span.titulo-2 { display: block; margin: 0px 0px 48px 0px; font: 20px IntroR; }
#isotope .modulo.banner span.titulo-3 { display: block; font: 20px/23px GPP; }

#pagina-diario #isotope .modulo.tweet { color: #681038; }

#pagina-diario #isotope .modulo.tweet a { color: #681038; }
#pagina-diario #isotope .modulo.tweet a:hover { color: #681038; }

#pagina-diario #isotope .modulo.linea-arriba { border-top: 1px dotted #53baab; }

#pagina-diario #isotope .modulo.tweet .ver-en-twitter a { color: #53baab; }
#pagina-diario #isotope .modulo.tweet .ver-en-twitter a:hover { color: #53baab; }

#pagina-diario #isotope .modulo.tweet .tweet-mensaje a.enlace { border-bottom: 1px solid #681038; }
#pagina-diario #isotope .modulo.tweet .tweet-mensaje a.enlace:hover { border-bottom: 1px solid #FDF7F4; }

#pagina-diario #isotope .modulo.tweet a.ss-icon { color: #53baab; }
#pagina-diario #isotope .modulo.tweet span.fecha {color: #53baab; }

#pagina-diario #isotope .modulo.agenda { color: #681038; }

#pagina-diario #isotope .modulo.blog { color: #681038; }
#pagina-diario #isotope .modulo.blog .titulo-blog { color: #681038; }

#pagina-diario #isotope .modulo a.sabermas { display: block; color: #681038; }
#pagina-diario #isotope .modulo a.sabermas:hover { color: #53baab; }

#pagina-diario #isotope .modulo.blog span.texto a { color: #53baab; border-bottom: 1px solid #53baab; }
#pagina-diario #isotope .modulo.blog span.texto a:hover { color:  #681038; border-bottom: 1px solid #681038; }

#pagina-diario #isotope .modulo.agenda span.texto a { color: #53baab; border-bottom: 1px solid #53baab; }
#pagina-diario #isotope .modulo.agenda span.texto a:hover { color:  #681038; border-bottom: 1px solid #681038; }

.navegacion { text-align: center; }
.navegacion span, .navegacion a { display: inline-block; color: #681038; padding: 3px 3px;  }
.navegacion a:hover { color: #53baab; }
.navegacion .current { opacity: 0.5; }


/*** INTERIOR **/
.site-content { padding-top: 0px; }
#content, .main-content-wrap { background: none !important; }

p.aviso-vacio { display: block; font: 24px GPPItalic; color: #681038; }


.banner-producto { display: block; width: 100%; height: 100%; background-color: #53baab; font: 27px IntroR; color: #FFF; text-align: center; position: absolute; top: 0px; left: 0px; }
.banner-producto .contenedora { width: 100%; height: 100%; display: table; }
.banner-producto .contenedora .contenido { display: table-cell; vertical-align: middle; }


.banner-superior { font: 16px IntroR; text-align: center; color: #FDF7F4; }
.banner-superior .padding { display: block; padding: 13px; width: 100%; }
.banner-superior .padding .borde { display: block; border: 3px solid #FDF7F4; width: 100%; }
.banner-superior .padding .borde .padding-interior { display: block; padding: 12px; }
.banner-superior a { color: #FDF7F4; }
.banner-superior a:hover { color: #681038; }

/** POST **/
.contenido-post { color: #681038; }
.contenido-post span.titulo { display: block; font: 30px IntroR; color: #53baab; margin-bottom: 13px; }
.contenido-post span.fecha { display: block; font: 12px IntroR; color: #53baab; margin-bottom: 13px; }

.contenido-post p a { color: #53baab; border-bottom: 1px solid #53baab; }
.contenido-post p a:hover { color:  #681038; border-color:  #681038; }

#comments h2 { color: #53baab !important; }
#commentform p > label { font-size: 18px; color: #681038; font-family: GPP; margin-bottom: 5px; }
#commentform input[type="submit"] { font-family: IntroR !important; font-weight: normal !important; }


/** PÁGINA **/
.contenido-intro { color: #681038; }
.contenido-intro p { display: block; margin-bottom: 13px; }

.contenido-intro-20 { color: #681038; font-size: 20px; }
.contenido-intro-20 p { display: block; margin-bottom: 13px; }

.contenido-intro-italic { color: #681038; font: 20px GPPItalic; }
.contenido-intro-italic p { display: block; margin-bottom: 13px; }

.bloques-contenido { color: #681038; }
.bloques-contenido .row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.bloques-contenido .contenedora { width: 100%; height: 100%; display: table; }
.bloques-contenido .contenedora .contenido { display: table-cell; vertical-align: middle; }

.bloques-contenido p { display: block; margin-bottom: 13px; }
.bloques-contenido span.titulo { display: block; font: 30px IntroR; color: #53baab; margin-bottom: 13px; }
.bloques-contenido img { margin-bottom: 30px; }

.bloques-contenido h1, .bloques-contenido h2, .bloques-contenido h3, .bloques-contenido h4 { color: #53baab; }

.bloques-contenido h3 { font-size: 30px; }

.bloques-contenido-2 .cycle-slideshow .cycle-pager { display: block; position: absolute; bottom: 4px; right: 14px; z-index: 800; }
.bloques-contenido-2 .cycle-slideshow .cycle-pager span { font-size: 25px; color: #53baab; margin-left: 4px; cursor: pointer; }
.bloques-contenido-2 .cycle-slideshow .cycle-pager span.cycle-pager-active { color: #FDF7F4; }

.bloques-contenido-2 span.titulo { display: block; font: 30px/31px IntroR; color: #53baab; margin-bottom: 6px; }
.bloques-contenido-2 span.titulo.color-marron { color: #681038 !important; }
.bloques-contenido-2 span.titulo-2 { display: block; font: 18px IntroR; color: #53baab; margin-bottom: 6px; }
.bloques-contenido-2 span.entradilla { display: block; font: 18px GPP; color: #681038; margin-bottom: 13px; }
.bloques-contenido-2 span.entradilla.italica { font: 19px GPPItalic; }
.bloques-contenido-2 .contenedora-titulo { display: block; margin: 0px 0px 5px 6px; position: relative; }
.bloques-contenido-2 .contenedora-titulo span.banda { -webkit-box-shadow: 6px 0 0 #681038, -6px 0 0 #681038;
    box-shadow: 6px 0 0 #681038, -6px 0 0 #681038; background-color: #681038; color: #FDF7F4; font: 18px/19px IntroR; padding: 4px 0px; }

.bloques-contenido-2 .fecha { font: 16px IntroR; color: #681038; padding-top: 2px; margin-bottom: 4px; margin-top: 1px; }
.bloques-contenido-2 .fecha span.hora { font: bold 16px GPP; border-left: 1px solid #681038; margin-left: 6px; padding-left: 6px; padding-top: 2px;  }
.bloques-contenido-2 .fecha span.precio-agenda { font: 16px GPP; border-left: 1px solid #681038; margin-left: 6px; padding-left: 4px; padding-top: 2px;  }

.bloques-contenido-2 .post-agenda { display: block; margin: 0px 0px 54px 0px; font: 16px GPP; color: #681038; }
.bloques-contenido-2 .contenido-texto { display: block; margin: 0px 0px 24px 0px; font: 16px GPP; color: #681038; }
.bloques-contenido-2 .contenido-texto a { color: #53baab; }
.bloques-contenido-2 .contenido-texto a:hover { color: #53baab; text-decoration: underline; }
.bloques-contenido-2 .post-agenda p, .bloques-contenido-2 .contenido-texto p { display: block; margin-bottom: 7px; }



.bloques-contenido-2 .boton-parra { font: 11px IntroR; color: #FFF; border: 1px solid #53baab; background: #53baab; padding: 5px 10px; }
.bloques-contenido-2 .boton-parra:hover { background: #FDF7F4; color: #53baab; }

.bloques-contenido-2 .cycle-slideshow { display: block; margin: 0px 0px 24px 0px; }

.sub-subpaginas { display: block; margin-bottom: 40px;}

.contenido-post-agenda-futuro .contenedora-titulo { display: block; margin: 3px 0px 6px 0px; position: relative; text-align: center; }
.contenido-post-agenda-futuro .contenedora-titulo span.banda { -webkit-box-shadow: 8px 0 0 #681038, -8px 0 0 #681038;
    box-shadow: 8px 0 0 #681038, -8px 0 0 #681038; background-color: #681038; background: #681038; color: #FDF7F4; font: 30px/33px IntroR; padding: 3px 0px !important; }
.contenido-post-agenda-futuro .fecha { font: 19px IntroR; color: #681038; padding-top: 6px; margin-bottom: 4px; text-align: center; display: block; }
.contenido-post-agenda-futuro .fecha span.hora { font: bold 19px GPP; border-left: 1px solid #681038; margin-left: 6px; padding-left: 4px; padding-top: 2px;   }
.contenido-post-agenda-futuro .fecha span.precio-agenda { font: 19px GPP; border-left: 1px solid #681038; margin-left: 6px; padding-left: 4px; padding-top: 2px;  }
.contenido-post-agenda-futuro .fecha span { display: inline-block; vertical-align: middle; }



.gform_body label { display: none !important; }
.gform_body input[type=email] { width: 100% !important; text-align: right !important; border-color: #681038 !important; padding: 11px !important; font: 12px IntroR !important; color: #681038 !important; background: #FDF7F4 !important; height: auto !important; }
.gform_body input[type=text] { width: 100% !important; text-align: right !important; border-color: #681038 !important; padding: 11px !important; font: 12px IntroR !important; color: #681038 !important; background: #FDF7F4 !important; height: auto !important; }
.gform_body textarea { width: 100% !important; text-align: right !important; border-color: #681038 !important; padding: 11px !important; font: 12px IntroR !important; color: #681038 !important; background: #FDF7F4 !important; }
.gform_body input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #FDF7F4 inset !important; -webkit-text-fill-color: #681038 !important;
}
.gform_body ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #681038;
}
.gform_body :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #681038;
}
.gform_body ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #681038;
}
.gform_body :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #681038;
}
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] { border-color: #681038 !important; padding: 11px 30px !important; font: 12px IntroR !important; color: #FDF7F4 !important; background: #681038 !important; height: auto !important; float: right !important; margin-right: 0px !important; margin-top: 0px !important; }
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover { background: #FDF7F4 !important; color: #681038 !important; }

.gform_wrapper .gform_footer { margin: 0px !important; }


@media (max-width: 768px) {
	.bloques-contenido .row-eq-height {
	  display: block;
	  display: block;
	  display: block;
	  display: block;
	}
	
	.bloques-contenido .text-align-right { text-align: left; }
	
	.bloques-contenido-2.text-align-right, .gform_body input[type=email], .gform_body input[type=text], .gform_body textarea { text-align: left !important; }
	
	.parra-contenedora-agenda, .parra-contenedora-espacio { display: none; }
	
}

@media (min-width: 768px) {
	.pixel-azul { background: url('images/pixel-azul.gif') center top repeat-y; }
	.padding-extra-der { padding-right: 14px; display: block; }
	.padding-extra-izq { padding-left: 14px; display: block; }
}

.pack-cata { display: block; margin: 0px 0px 24px 0px; font: 16px GPP; color: #681038; }
.pack-cata .organizar-cata { font: 14px IntroR; display: block; color: #53baab; margin-bottom: 3px; }
.pack-cata .titulo-cata { font: 20px/21px IntroR; display: block; color: #53baab; margin-bottom: 5px; }
.pack-cata .precio-cata { font: bold 17px GPP; margin-bottom: 5px; display: block; }
.pack-cata .excerpt-cata { display: block; margin-bottom: 11px; }


/*** SECCIÓN TIENDA ***/
.search-no-results #primary { display: block; position: relative !important; top: auto !important; left: auto !important; margin: 0px !important; transform: none !important; }

.shop-info .woocommerce-breadcrumb { display: none !important; }
.shop-info figure { display: none !important; }
.shop-info .woocommerce-result-count { display: none !important; }
.shop-info a { display: none !important; }

.buscador-tienda { font-size: 0px; }
.buscador-tienda .aws-container .aws-search-field { font-size: 13px !important; }
.buscador-tienda input[type=text] { height: 40px !important; font-family: IntroR !important; color: #681038; border: 1px solid #681038; background: #FDF7F4; }
.buscador-tienda input[type=text]::-webkit-input-placeholder { color: #681038; }
.buscador-tienda input[type=text]:-moz-placeholder { color: #681038; }
.buscador-tienda input[type=text]::-moz-placeholder { color: #681038; }
.buscador-tienda input[type=text]:-ms-input-placeholder { color: #681038; }
.pho-ajaxsearchform-container .pro_search_input { vertical-align: top !important; }
.aws-search-result .aws_result_title { color: #681038; }

.menu-tienda ul { list-style: none; margin: -9px 0px 0px 0px; }
.menu-tienda ul li { display: block; font: 12px IntroR; margin: 9px 0px !important; }
.menu-tienda ul li a { display: block; color: #681038; }
.menu-tienda ul li ul { margin-left: 0px; margin-top: 0px; }
.menu-tienda ul li ul li { font: 12px GPP; margin: 2px 0px !important; }
.menu-tienda ul li a:hover { color: #53baab; }

.product figure .capa-etiquetas { display: block; visibility: hidden; opacity: 0; transition: visibility 0s, opacity 0.5s linear; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 2; padding: 16px 16px 20px 16px; }
.product:hover figure .capa-etiquetas { visibility: visible; opacity: 1; }
.product figure .capa-etiquetas .marco { display: block; border: 15px solid #53baab; height: 100%; }
.product figure .capa-etiquetas .marco .contenedora { width: 100%; height: 100%; display: table; }
.product figure .capa-etiquetas .marco .contenedora .contenido { display: table-cell; vertical-align: middle; text-align: center; }
.product figure .capa-etiquetas .marco .contenedora .contenido span { display: block; font: 20px IntroR; color: #53baab; padding: 2px 0px; }

.product figure { background: #FFF; }
.product figure .capa-color { display: block; opacity: 0.05; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; background: #ce5f22; }

.product .descripcion-corta { display: block; font: 13px GPP; color: #681038; padding: 4px 10px; }

.descripcion-tax .titulo { font: 30px IntroR; color: #53baab; }
.descripcion-tax  { font: 15px GPP; color: #681038; }
.descripcion-tax .contenido-oculto { display: none; }
.descripcion-tax p { margin-bottom: 9px !important; }
.descripcion-tax .extender-texto { font-weight: bold; cursor: pointer; }


.woocommerce-main-image { position: relative; }
.woocommerce-main-image .capa-color { display: block; opacity: 0.05; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; background: #ce5f22; }

.page-numbers a {
	color: #681038;
}

.page-numbers .prev,
.page-numbers .next {
	color: #681038;
}

.page-numbers .current {
	opacity: 0.4;
}



/** SINGLE PRODUCTO **/
.single-product .site-content { padding-top: 20px; }

.product_meta, .product-share-wrap { display: none !important; }

.woocommerce div.product .stock { color: #681038 !important; }

.etiquetas { display: block; margin-bottom: 24px; padding-top: 7px; }
.etiquetas a { font: 17px IntroR; color: #53baab; }
.etiquetas a:hover { color: #681038; }

.bloque-producto { display: block; font: 15px GPP; color: #681038; margin-bottom: 30px; text-align: justify; }
.bloque-producto span.titulo { display: block; font: 13px IntroR; margin-bottom: 3px; }
.bloque-producto a { color: #681038; }
.bloque-producto a:hover { color: #53baab; }

.bloque-producto .pastilla { display: inline-block; background: #681038; color: #fdf7f4; font-weight: bold; padding: 3px 7px 0px 7px; font-size: 13px; }
.bloque-producto .pastilla:hover { background: #53baab; color: #fdf7f4; }

.bloque-producto.nota-de-cata { padding-right: 15px; }
.bloque-producto.nota-de-cata .underline { border-bottom: 2px solid #681038; }
.bloque-producto.maridangel { padding-right: 15px; }

.bloque-producto.calificacion img { width: 250px; }

.bloque-producto.contenido p { margin-bottom: 7px !important; }
.bloque-producto.contenido .texto-oculto { display: none; }
.bloque-producto.contenido .extender-texto { font-weight: bold; cursor: pointer; }

.bloque-producto.bodega .extender-texto { font-weight: bold; cursor: pointer; }
.bloque-producto.bodega .texto-oculto { display: none; }
.bloque-producto.bodega .texto-oculto p { margin-bottom: 7px !important; }

.thumbnails { padding-top: 20px !important; }
.thumbnails a { background: #cf6023; }
.thumbnails a img { opacity: 0.95; }

.images-wrap { position: relative; }
.images-wrap .capa-color { display: block; opacity: 0.05; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 1; background: #ce5f22; }

select {
    background: url(img/drop-arrow.png) no-repeat right 13px center #FFF;
    -webkit-background-size: 8px auto;
    background-size: 8px auto;
    border-radius: 0;
    border: 1px solid #681038;
    color: #681038;
    cursor: pointer;
    min-height: 55px; /*no fixed height so select can span with text*/
    padding: 0 50px 0 22px;
    text-transform: uppercase;
	white-space: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	-webkit-transition: border .3s;
	-moz-transition: border .3s;
	-ms-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s;
	font: 12px IntroR;
}



/** CARRITO **/
.shop_table.cart, .shop_table.cart a { color: #681038; }
.shop_table.cart a:hover { color: #53baab; }
.woocommerce table.shop_table th { font-weight: normal; }

.shop_table.woocommerce-checkout-review-order-table { color: #681038; }

.cart_totals.calculated_shipping { color: #53baab; }

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small { color: #53baab; }
#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small { color: #53baab; }
.actions .coupon p { color: #681038 !important; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { background: #53baab !important; border-color: #53baab !important; padding-top: 1.5em !important;   }
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background: #fff !important; color:#53baab !important;}

.checkout_coupon input.button { font-family: IntroR; height: 48px !important; }

.page .site-content .entry-content p {
	line-height: 1.2;
}

.woocommerce .wc-terms-and-conditions label { font: 15px GPP !important; }



.shop_table.cart, .page-header, body.woocommerce-order-pay .entry-content, body.woocommerce-order-received .order-overview-wrap {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1240px;
	padding-left: 50px;
	padding-right: 50px;
	width: 100%;
}

body.woocommerce-order-received .woocommerce { padding-left: 0px !important; padding-right: 0px !important; }

.site-content { min-height: 100px !important; }

.button.wc-backward { font-family: IntroR; }

body.woocommerce-order-pay .entry-content .order_details { color: #681038 !important; }
body.woocommerce-order-pay .entry-content input[type=submit] { font-family: IntroR; height: 48px !important; font-size: 15px; }
body.woocommerce-order-pay .entry-content .button.cancel { font-family: IntroR; height: 48px !important; font-size: 15px; vertical-align: top; padding-top: 15px; }

.about_paypal { display: none !important; }

.woocommerce table.shop_table td small { display: block; font-weight: normal !important; }

.woocommerce table.shop_table .order-total strong { font-weight: normal !important; }

.aviso-checkout { display: block; margin-bottom: 7px; font-size: 13px !important; color: #681038 !important; }

table,
.dropdown-toggle,
.format-quote blockquote cite,
.format-quote blockquote + cite,
.format-quote blockquote + p cite,
.post .entry-content,
.grid-wrapper .page .entry-content,
#infinite-handle button,
.search-instructions,
.single-post .tags-links,
.author-info p,
.comment-author b,
.comment-content,
.comment-respond form > p,
.pingback .comment-body > a,
.wp-caption-text,
.more-link,
.home-blog-feed p,
.home-blog-feed .read-more,
.widget,
div.sharedaddy .sd-block h3.sd-title,
#subscribe-email input,
.no-results p,
.error-404 p {
	font-size: 14px;
	font-size: 1.125rem;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	border: 1px solid #ebebeb;
	border-radius: 0;
	color: #000;
	padding-left: 20px;
    padding-right: 20px;
}







body.page-id-7 {
	font-family: IntroR;
	font-weight: normal !important;
}


h1,
h2,
h3,
h4,
h5,
h6,
blockquote cite,
blockquote + cite,
blockquote + p cite,
.post .entry-content strong,
.page .entry-content strong,
.home-blog-feed .posted-on .day,
.grid-wrapper .format-quote blockquote,
.grid-wrapper .format-quote blockquote p,
.home-blog-feed .format-quote blockquote,
.home-blog-feed .format-quote blockquote p,
.widget-title,
table p,
.widget button,
.widget input[type="button"],
.widget input[type="reset"],
.widget input[type="submit"],
.home-blog-feed .posted-on .day,
.widget_calendar caption,
body #jp-relatedposts {
	font-family: IntroR;
	font-weight: normal !important;
}

.secondary-font,
blockquote,
.contact-form label,
.post .entry-content p,
.page .entry-content p,
.post .entry-content li,
.page .entry-content li,
.post .entry-content blockquote,
.page .entry-content blockquote,
.post .entry-content blockquote p,
.page .entry-content blockquote p,
.post .entry-meta,
.cat-links,
.grid-wrapper .product-tag,
.wp-caption-text,
.widget,
.comment-content,
.pingback .comment-body > a,
.slick-dots,
.home-slider .slick-dots button,
.search-instructions,
.author-info p,
.post .tkss-post-share > h6 {
    font-family: GPP;
    font-weight: normal;
}


button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.comment-subscription-form input[type="checkbox"] + label,
.home-banner .description,
.post .entry-meta,
.cat-links,
.page-numbers li,
.gallery-caption,
.home-banner.col-sm-4 .description,
.home-banner.col-sm-6 .description,
.home-banner aside,
.home-instagram-feed .secondary-font,
#infinite-handle .nav-previous a,
.widget-title,
.widget_calendar caption {
	font-size: 12px;
	font-size: 1.125rem;
}














/*** FOOTER ***/
.pre-footer { }
.pre-footer .corte-bajo { position: relative !important; bottom: auto !important; left: auto !important; z-index: -1 !important; }

.padding-150-top { padding-top: 150px; }

.footer-direccion { text-align: center; color: #fdf7f4; font-family: GPP; }
.footer-direccion p { display: block; margin-bottom: 14px; }
.footer-direccion .mayus { text-transform: uppercase; }
.footer-direccion h3 { font: 18px IntroR; color: #FFF; margin-top: 0px; }
.footer-direccion img { display: block; margin: 10px auto 10px auto; width: 40px; }
.footer-direccion a { color: #fdf7f4; }
.footer-direccion a:hover { color: #681038 !important; }

@media (min-width: 768px) {
	.footer-direccion .margin-negative { margin-top: -50px; }
}
@media (min-width: 992px) {
	.footer-direccion .margin-negative { margin-top: -50px; }
}
@media (min-width: 1200px) {
	.footer-direccion .margin-negative { margin-top: -100px; }
}

.footer-redes a { width: 30px; height: 30px; display: inline-block; border: 1px solid #fdf7f4; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; font-size: 13px; padding-top: 6px; margin: 0px 3px 0px 3px; }
.footer-redes a:hover { background: #fdf7f4; color: #53baab !important; }





/** CORTES **/

.corte-bajo { position: absolute; bottom: 0px; left: 0px; z-index: 990000000; width: 100%; overflow: hidden; }
.corte-alto { position: absolute; top: 0px; left: 0px; z-index: 990000000; width: 100%; overflow: hidden; }

.corte-bajo .corte { width: 150%; display: block; -moz-transform: rotate(-12.5deg); -webkit-transform: rotate(-12.5deg); -o-transform: rotate(-12.5deg); -ms-transform: rotate(-12.5deg); transform: rotate(-12.5deg); position: absolute; left: 50%; margin-left: -75%; }

.corte-alto .corte { width: 150%; display: block; -moz-transform: rotate(-12.5deg); -webkit-transform: rotate(-12.5deg); -o-transform: rotate(-12.5deg); -ms-transform: rotate(-12.5deg); transform: rotate(-12.5deg); position: absolute; left: 50%; margin-left: -75%; }

.corte-bajo, .corte-alto { height: 150px; }
.corte-bajo .corte { height: 150px;  bottom: -75px; }
.corte-alto .corte { height: 150px;  top: -75px; }


@media (min-width: 480px) {
	.slide .diapo .titulo { font: 30px/35px GPP; padding-top: 120px; }
	.slide .diapo .titulo p { line-height: 35px; }
	.slide { height: 500px; }
	.corte-bajo, .corte-alto { height: 200px; }
	.corte-bajo .corte { height: 200px;  bottom: -100px; }
	.corte-alto .corte { height: 200px;  top: -100px; }
}

@media (min-width: 768px) {
	.slide .diapo .titulo { font: 40px/45px GPP; padding-top: 140px; }
	.slide .diapo .titulo p { line-height: 45px; }
	.slide { height: 600px; }
	.corte-bajo, .corte-alto { height: 360px; }
	.corte-bajo .corte { height: 300px;  bottom: -150px; }
	.corte-alto .corte { height: 300px;  top: -150px; }
}

@media (min-width: 992px) {
	.slide .diapo .titulo { font: 40px/45px GPP; padding-top: 140px; }
	.slide .diapo .titulo p { line-height: 45px; }
	.slide { height: 600px; }
	.corte-bajo, .corte-alto { height: 400px; }
	.corte-bajo .corte { height: 300px;  bottom: -150px; }
	.corte-alto .corte { height: 300px;  top: -150px; }
}

@media (min-width: 1200px) {
	.slide .diapo .titulo { font: 50px/55px GPP; padding-top: 160px; }
	.slide .diapo .titulo p { line-height: 55px; }
	.slide { height: 700px; }
	.corte-bajo, .corte-alto { height: 500px; }
	.corte-bajo .corte { height: 400px;  bottom: -200px; }
	.corte-alto .corte { height: 400px;  top: -200px; }
}


@media (min-width: 1600px) {
	.slide .diapo .titulo { font: 50px/55px GPP; padding-top: 160px; }
	.slide .diapo .titulo p { line-height: 55px; }
	.slide { height: 700px; }
	.corte-bajo, .corte-alto { height: 600px; }
	.corte-bajo .corte { height: 500px;  bottom: -250px; }
	.corte-alto .corte { height: 500px;  top: -250px; }
}







/** bootstrap **/
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}

.container-fluid:after {
  clear: both;
}

.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}


@media (min-width: 768px) {
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 992px) {
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}

@media (min-width: 1200px) {
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}




.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}







/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-social-regular,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-social-regular:before, [class*=" ss-"].ss-social-regular:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-social-regular.right:after, [class*=" ss-"].ss-social-regular.right:after {
  font-family: "SSSocialRegular";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-facebook:before,.ss-facebook.right:after{content:''}.ss-twitter:before,.ss-twitter.right:after{content:''}.ss-linkedin:before,.ss-linkedin.right:after{content:''}.ss-googleplus:before,.ss-googleplus.right:after{content:''}.ss-appdotnet:before,.ss-appdotnet.right:after{content:''}.ss-zerply:before,.ss-zerply.right:after{content:''}.ss-reddit:before,.ss-reddit.right:after{content:''}.ss-steam:before,.ss-steam.right:after{content:''}.ss-tumblr:before,.ss-tumblr.right:after{content:''}.ss-wordpress:before,.ss-wordpress.right:after{content:''}.ss-blogger:before,.ss-blogger.right:after{content:''}.ss-posterous:before,.ss-posterous.right:after{content:''}.ss-quora:before,.ss-quora.right:after{content:''}.ss-youtube:before,.ss-youtube.right:after{content:''}.ss-vimeo:before,.ss-vimeo.right:after{content:''}.ss-vine:before,.ss-vine.right:after{content:''}.ss-letterboxd:before,.ss-letterboxd.right:after{content:''}.ss-flickr:before,.ss-flickr.right:after{content:''}.ss-instagram:before,.ss-instagram.right:after{content:''}.ss-500px:before,.ss-500px.right:after{content:''}.ss-etsy:before,.ss-etsy.right:after{content:''}.ss-pinterest:before,.ss-pinterest.right:after{content:''}.ss-svpply:before,.ss-svpply.right:after{content:''}.ss-readmill:before,.ss-readmill.right:after{content:''}.ss-dropbox:before,.ss-dropbox.right:after{content:''}.ss-pinboard:before,.ss-pinboard.right:after{content:''}.ss-delicious:before,.ss-delicious.right:after{content:''}.ss-dribbble:before,.ss-dribbble.right:after{content:''}.ss-behance:before,.ss-behance.right:after{content:''}.ss-github:before,.ss-github.right:after{content:''}.ss-octocat:before,.ss-octocat.right:after{content:''}.ss-stackoverflow:before,.ss-stackoverflow.right:after{content:''}.ss-paypal:before,.ss-paypal.right:after{content:''}.ss-kickstarter:before,.ss-kickstarter.right:after{content:''}.ss-foursquare:before,.ss-foursquare.right:after{content:''}.ss-yelp:before,.ss-yelp.right:after{content:''}.ss-skype:before,.ss-skype.right:after{content:''}.ss-rdio:before,.ss-rdio.right:after{content:''}.ss-spotify:before,.ss-spotify.right:after{content:''}.ss-lastfm:before,.ss-lastfm.right:after{content:''}.ss-soundcloud:before,.ss-soundcloud.right:after{content:''}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-rss:before,.ss-rss.right:after{content:''}.ss-share:before,.ss-share.right:after{content:''}.ss-apple:before,.ss-apple.right:after{content:''}.ss-microsoft:before,.ss-microsoft.right:after{content:''}.ss-windows:before,.ss-windows.right:after{content:''}.ss-android:before,.ss-android.right:after{content:''}.ss-blackberry:before,.ss-blackberry.right:after{content:''}

/* Legacy */
.ss-fivehundredpx:before,.ss-fivehundredpx.right:after{content:''}



/* This triggers a redraw in IE to Fix IE8's :before content rendering. */
html:hover [class^="ss-"]{-ms-zoom: 1;}

.ss-icon, .ss-icon.ss-standard,
[class^="ss-"]:before, [class*=" ss-"]:before,
[class^="ss-"].ss-standard:before, [class*=" ss-"].ss-standard:before,
[class^="ss-"].right:after, [class*=" ss-"].right:after,
[class^="ss-"].ss-standard.right:after, [class*=" ss-"].ss-standard.right:after {
  font-family: "SSStandard";
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  text-rendering: optimizeLegibility;
  white-space: nowrap;
  /*-webkit-font-feature-settings: "liga"; Currently broken in Chrome >= v22. Falls back to text-rendering. Safari is unaffected. */
  -moz-font-feature-settings: "liga=1";
  -moz-font-feature-settings: "liga";
  -ms-font-feature-settings: "liga" 1;
  -o-font-feature-settings: "liga";
  font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

[class^="ss-"].right:before,
[class*=" ss-"].right:before{display:none;content:'';}

.ss-cursor:before,.ss-cursor.right:after{content:''}.ss-crosshair:before,.ss-crosshair.right:after{content:'⌖'}.ss-search:before,.ss-search.right:after{content:'🔎'}.ss-zoomin:before,.ss-zoomin.right:after{content:''}.ss-zoomout:before,.ss-zoomout.right:after{content:''}.ss-view:before,.ss-view.right:after{content:'👀'}.ss-attach:before,.ss-attach.right:after{content:'📎'}.ss-link:before,.ss-link.right:after{content:'🔗'}.ss-move:before,.ss-move.right:after{content:''}.ss-write:before,.ss-write.right:after{content:'✎'}.ss-writingdisabled:before,.ss-writingdisabled.right:after{content:''}.ss-erase:before,.ss-erase.right:after{content:'✐'}.ss-compose:before,.ss-compose.right:after{content:'📝'}.ss-lock:before,.ss-lock.right:after{content:'🔒'}.ss-unlock:before,.ss-unlock.right:after{content:'🔓'}.ss-key:before,.ss-key.right:after{content:'🔑'}.ss-backspace:before,.ss-backspace.right:after{content:'⌫'}.ss-ban:before,.ss-ban.right:after{content:'🚫'}.ss-trash:before,.ss-trash.right:after{content:''}.ss-target:before,.ss-target.right:after{content:'◎'}.ss-tag:before,.ss-tag.right:after{content:''}.ss-bookmark:before,.ss-bookmark.right:after{content:'🔖'}.ss-flag:before,.ss-flag.right:after{content:'⚑'}.ss-like:before,.ss-like.right:after{content:'👍'}.ss-dislike:before,.ss-dislike.right:after{content:'👎'}.ss-heart:before,.ss-heart.right:after{content:'♥'}.ss-halfheart:before,.ss-halfheart.right:after{content:''}.ss-star:before,.ss-star.right:after{content:'⋆'}.ss-halfstar:before,.ss-halfstar.right:after{content:''}.ss-sample:before,.ss-sample.right:after{content:''}.ss-crop:before,.ss-crop.right:after{content:''}.ss-layers:before,.ss-layers.right:after{content:''}.ss-fill:before,.ss-fill.right:after{content:''}.ss-stroke:before,.ss-stroke.right:after{content:''}.ss-phone:before,.ss-phone.right:after{content:'📞'}.ss-phonedisabled:before,.ss-phonedisabled.right:after{content:''}.ss-rss:before,.ss-rss.right:after{content:''}.ss-facetime:before,.ss-facetime.right:after{content:''}.ss-reply:before,.ss-reply.right:after{content:'↩'}.ss-send:before,.ss-send.right:after{content:''}.ss-mail:before,.ss-mail.right:after{content:'✉'}.ss-inbox:before,.ss-inbox.right:after{content:'📥'}.ss-chat:before,.ss-chat.right:after{content:'💬'}.ss-ellipsischat:before,.ss-ellipsischat.right:after{content:''}.ss-ellipsis:before,.ss-ellipsis.right:after{content:'…'}.ss-user:before,.ss-user.right:after{content:'👤'}.ss-femaleuser:before,.ss-femaleuser.right:after{content:'👧'}.ss-users:before,.ss-users.right:after{content:'👥'}.ss-cart:before,.ss-cart.right:after{content:''}.ss-creditcard:before,.ss-creditcard.right:after{content:'💳'}.ss-dollarsign:before,.ss-dollarsign.right:after{content:'💲'}.ss-barchart:before,.ss-barchart.right:after{content:'📊'}.ss-piechart:before,.ss-piechart.right:after{content:''}.ss-box:before,.ss-box.right:after{content:'📦'}.ss-home:before,.ss-home.right:after{content:'⌂'}.ss-buildings:before,.ss-buildings.right:after{content:'🏢'}.ss-warehouse:before,.ss-warehouse.right:after{content:''}.ss-globe:before,.ss-globe.right:after{content:'🌎'}.ss-navigate:before,.ss-navigate.right:after{content:''}.ss-compass:before,.ss-compass.right:after{content:''}.ss-signpost:before,.ss-signpost.right:after{content:''}.ss-map:before,.ss-map.right:after{content:''}.ss-location:before,.ss-location.right:after{content:''}.ss-pin:before,.ss-pin.right:after{content:'📍'}.ss-database:before,.ss-database.right:after{content:''}.ss-hdd:before,.ss-hdd.right:after{content:''}.ss-music:before,.ss-music.right:after{content:'♫'}.ss-mic:before,.ss-mic.right:after{content:'🎤'}.ss-volume:before,.ss-volume.right:after{content:'🔈'}.ss-lowvolume:before,.ss-lowvolume.right:after{content:'🔉'}.ss-highvolume:before,.ss-highvolume.right:after{content:'🔊'}.ss-airplay:before,.ss-airplay.right:after{content:''}.ss-camera:before,.ss-camera.right:after{content:'📷'}.ss-picture:before,.ss-picture.right:after{content:'🌄'}.ss-video:before,.ss-video.right:after{content:'📹'}.ss-play:before,.ss-play.right:after{content:'▶'}.ss-pause:before,.ss-pause.right:after{content:''}.ss-stop:before,.ss-stop.right:after{content:'■'}.ss-record:before,.ss-record.right:after{content:'●'}.ss-rewind:before,.ss-rewind.right:after{content:'⏪'}.ss-fastforward:before,.ss-fastforward.right:after{content:'⏩'}.ss-skipback:before,.ss-skipback.right:after{content:'⏮'}.ss-skipforward:before,.ss-skipforward.right:after{content:'⏭'}.ss-eject:before,.ss-eject.right:after{content:'⏏'}.ss-repeat:before,.ss-repeat.right:after{content:'🔁'}.ss-replay:before,.ss-replay.right:after{content:'↺'}.ss-shuffle:before,.ss-shuffle.right:after{content:'🔀'}.ss-book:before,.ss-book.right:after{content:'📕'}.ss-openbook:before,.ss-openbook.right:after{content:'📖'}.ss-notebook:before,.ss-notebook.right:after{content:'📓'}.ss-newspaper:before,.ss-newspaper.right:after{content:'📰'}.ss-grid:before,.ss-grid.right:after{content:''}.ss-rows:before,.ss-rows.right:after{content:''}.ss-columns:before,.ss-columns.right:after{content:''}.ss-thumbnails:before,.ss-thumbnails.right:after{content:''}.ss-filter:before,.ss-filter.right:after{content:''}.ss-desktop:before,.ss-desktop.right:after{content:'💻'}.ss-laptop:before,.ss-laptop.right:after{content:''}.ss-tablet:before,.ss-tablet.right:after{content:''}.ss-cell:before,.ss-cell.right:after{content:'📱'}.ss-battery:before,.ss-battery.right:after{content:'🔋'}.ss-highbattery:before,.ss-highbattery.right:after{content:''}.ss-mediumbattery:before,.ss-mediumbattery.right:after{content:''}.ss-lowbattery:before,.ss-lowbattery.right:after{content:''}.ss-emptybattery:before,.ss-emptybattery.right:after{content:''}.ss-lightbulb:before,.ss-lightbulb.right:after{content:'💡'}.ss-downloadcloud:before,.ss-downloadcloud.right:after{content:''}.ss-download:before,.ss-download.right:after{content:''}.ss-uploadcloud:before,.ss-uploadcloud.right:after{content:''}.ss-upload:before,.ss-upload.right:after{content:''}.ss-fork:before,.ss-fork.right:after{content:''}.ss-merge:before,.ss-merge.right:after{content:''}.ss-transfer:before,.ss-transfer.right:after{content:'⇆'}.ss-refresh:before,.ss-refresh.right:after{content:'↻'}.ss-sync:before,.ss-sync.right:after{content:''}.ss-loading:before,.ss-loading.right:after{content:''}.ss-wifi:before,.ss-wifi.right:after{content:''}.ss-connection:before,.ss-connection.right:after{content:''}.ss-file:before,.ss-file.right:after{content:'📄'}.ss-folder:before,.ss-folder.right:after{content:'📁'}.ss-quote:before,.ss-quote.right:after{content:'“'}.ss-text:before,.ss-text.right:after{content:''}.ss-font:before,.ss-font.right:after{content:''}.ss-print:before,.ss-print.right:after{content:'⎙'}.ss-fax:before,.ss-fax.right:after{content:'📠'}.ss-list:before,.ss-list.right:after{content:''}.ss-layout:before,.ss-layout.right:after{content:''}.ss-action:before,.ss-action.right:after{content:''}.ss-redirect:before,.ss-redirect.right:after{content:'↪'}.ss-expand:before,.ss-expand.right:after{content:'⤢'}.ss-contract:before,.ss-contract.right:after{content:''}.ss-help:before,.ss-help.right:after{content:'❓'}.ss-info:before,.ss-info.right:after{content:'ℹ'}.ss-alert:before,.ss-alert.right:after{content:'⚠'}.ss-caution:before,.ss-caution.right:after{content:'⛔'}.ss-logout:before,.ss-logout.right:after{content:''}.ss-plus:before,.ss-plus.right:after{content:'+'}.ss-hyphen:before,.ss-hyphen.right:after{content:'-'}.ss-check:before,.ss-check.right:after{content:'✓'}.ss-delete:before,.ss-delete.right:after{content:'␡'}.ss-settings:before,.ss-settings.right:after{content:'⚙'}.ss-dashboard:before,.ss-dashboard.right:after{content:''}.ss-notifications:before,.ss-notifications.right:after{content:'🔔'}.ss-notificationsdisabled:before,.ss-notificationsdisabled.right:after{content:'🔕'}.ss-clock:before,.ss-clock.right:after{content:'⏲'}.ss-stopwatch:before,.ss-stopwatch.right:after{content:'⏱'}.ss-calendar:before,.ss-calendar.right:after{content:'📅'}.ss-addcalendar:before,.ss-addcalendar.right:after{content:''}.ss-removecalendar:before,.ss-removecalendar.right:after{content:''}.ss-checkcalendar:before,.ss-checkcalendar.right:after{content:''}.ss-deletecalendar:before,.ss-deletecalendar.right:after{content:''}.ss-briefcase:before,.ss-briefcase.right:after{content:'💼'}.ss-cloud:before,.ss-cloud.right:after{content:'☁'}.ss-droplet:before,.ss-droplet.right:after{content:'💧'}.ss-flask:before,.ss-flask.right:after{content:''}.ss-up:before,.ss-up.right:after{content:'⬆'}.ss-upright:before,.ss-upright.right:after{content:'⬈'}.ss-right:before,.ss-right.right:after{content:'➡'}.ss-downright:before,.ss-downright.right:after{content:'⬊'}.ss-down:before,.ss-down.right:after{content:'⬇'}.ss-downleft:before,.ss-downleft.right:after{content:'⬋'}.ss-left:before,.ss-left.right:after{content:'⬅'}.ss-upleft:before,.ss-upleft.right:after{content:'⬉'}.ss-navigateup:before,.ss-navigateup.right:after{content:''}.ss-navigateright:before,.ss-navigateright.right:after{content:'▻'}.ss-navigatedown:before,.ss-navigatedown.right:after{content:''}.ss-navigateleft:before,.ss-navigateleft.right:after{content:'◅'}.ss-directup:before,.ss-directup.right:after{content:'▴'}.ss-directright:before,.ss-directright.right:after{content:'▹'}.ss-dropdown:before,.ss-dropdown.right:after{content:'▾'}.ss-directleft:before,.ss-directleft.right:after{content:'◃'}.ss-retweet:before,.ss-retweet.right:after{content:''}

/* Legacy classes */
.ss-volumelow:before,.ss-volumelow.right:after{content:'🔉'}.ss-volumehigh:before,.ss-volumehigh.right:after{content:'🔊'}.ss-batteryhigh:before,.ss-batteryhigh.right:after{content:''}.ss-batterymedium:before,.ss-batterymedium.right:after{content:''}.ss-batterylow:before,.ss-batterylow.right:after{content:''}.ss-batteryempty:before,.ss-batteryempty.right:after{content:''}.ss-clouddownload:before,.ss-clouddownload.right:after{content:''}.ss-cloudupload:before,.ss-cloudupload.right:after{content:''}.ss-calendaradd:before,.ss-calendaradd.right:after{content:''}.ss-calendarremove:before,.ss-calendarremove.right:after{content:''}.ss-calendarcheck:before,.ss-calendarcheck.right:after{content:''}.ss-calendardelete:before,.ss-calendardelete.right:after{content:''}

