/******************************/
/***** Prestashop 1.7.8.7 *****/
/******** Tolan Edit 2024***********/
/******************************/

.yonhoo_hide, .product-availability-date,
.ps_checkout-mark .paypal-marks, .ps_checkout-mark.paypal-mark, #ps_checkout-payment-method-logos-container /*PayPal插件隐藏PayPal图标*/
{
	display: none !important;
}

.block-category.card.card-block {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
	min-height: 0px !important;
}
/******** End Tolan Edit 2024***********/

/*************2025 Edit David**************/



/* Ocultar el bloque de categorías en la página de productos nuevos */
body#new-products #left-column .block-categories {
  display: none;
}

/* Ocultar el bloque de categorías en la página de más vendidos */
body#best-sales #left-column .block-categories {
  display: none;
}



.contact-info_yh {
    line-height: 1.8;
}


/*************2025 Edit End*****************/
.product_comingsoon{
	background-color: #ff0000;
	color: #fff;
	padding: 0px 5px;
	margin-right: 3px;
	display: none;
}

.product_comingsoon_label{
	color: #ff0000;
}

img#yh_promoncion_gif {
    height: 24px;
    float: left;
    padding: 0px 0 0px 0;
}

@media only screen and (max-width: 750px)   {
	.product-quantity #quantity_wanted {
	    width: 2rem;
	    padding: 0.175rem 0.3rem;
	    text-align: center;
	}
	.wishlist-button-product{
		margin-left: 0.35rem !important;
	}
}
.product-flag.promocion {
    background-color: #CC0C39!important;
    color: white !important;
    font-weight: bold !important;
}

.product-flag.promocionimgpng {
    background: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
    display: none !important;
}

/*Reassurance del envio de los productos*/
/* Mostrar solo en móviles */
.yh-reassurance-mobile {
  display: block !important;
}

.yh-reassurance-laptop {
  display: none !important;
}

/* A partir de 768px (pantallas de tablet horizontal y laptops en adelante) */
@media (min-width: 768px) {
  .yh-reassurance-mobile {
    display: none !important;
  }

  .yh-reassurance-laptop {
    display: block !important;
  }
}

.cart-grid-right .blockreassurance_product {
  display: none !important;
}

/*Product Div*/
.js-product .product-miniature .product-description {
  min-height: 110px; /* Ajusta este valor según tus pruebas */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.js-product .product-miniature .product-description .h3.product-title {
  min-height: 2.5em !important;
  max-height: 2.5em !important;
  overflow: hidden !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
}
.js-product .product-miniature .product-description .comments_note {
  min-height: 20px; /* Altura fija para que los productos sin estrellas no se muevan */
  margin-top: auto; /* Empuja hacia abajo dentro del contenedor flexible */
}
/* 2. Configuración del enlace <a> dentro del h3 */
.js-product .product-miniature .product-description .h3.product-title a {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    text-decoration: none !important;
    color: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: 1.25 !important;
    padding: 2px 4px !important;
    background-color: #ffff99 !important; /* Amarillo de resaltado */
    border-radius: 2px !important;
    box-sizing: border-box !important;
    
    /* Control de texto en múltiples líneas */
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    word-wrap: break-word !important;
    hyphens: auto !important;
}

/* 3. Hover effect para el enlace */
.js-product .product-miniature .product-description .h3.product-title a:hover {
    background-color: #ffff66 !important;
    text-decoration: underline !important;
}

/* 4. Alternativa si el resaltado solo debe aplicarse cuando hay texto */
.js-product .product-miniature .product-description .h3.product-title a.single-line {
    -webkit-line-clamp: 1 !important;
    min-height: 1.25em !important;
}

/* 5. Para forzar que el h3 mantenga altura fija de 2 líneas incluso con texto corto */
.js-product .product-miniature .product-description .h3.product-title.fixed-height {
    height: 2.5em !important;
    min-height: 2.5em !important;
    max-height: 2.5em !important;
}

/* 6. Solución alternativa usando flexbox para mejor control */
.js-product .product-miniature .product-description .h3.product-title.flex-solution {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important;
    height: 2.5em !important;
}

.js-product .product-miniature .product-description .h3.product-title.flex-solution a {
    flex: 1 !important;
    display: flex !important;
    align-items: flex-start !important;
    padding: 2px 4px !important;
}

/* 7. Media queries para responsive */
@media (max-width: 768px) {
    .js-product .product-miniature .product-description .h3.product-title {
        min-height: 3em !important;
        font-size: 14px !important;
    }
    
    .js-product .product-miniature .product-description .h3.product-title a {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
}

@media (max-width: 576px) {
    .js-product .product-miniature .product-description .h3.product-title {
        min-height: 3.5em !important;
        font-size: 13px !important;
    }
}

/* 8. Solución específica para el problema de especificidad alta */
body .js-product article.product-miniature .product-description h3.h3.product-title {
    height: auto !important;
    min-height: 2.5em !important;
}

body .js-product article.product-miniature .product-description h3.h3.product-title a {
    width: 100% !important;
    display: block !important;
    background-color: #ffff99 !important;
    padding: 2px 4px !important;
    line-height: 1.25 !important;
    overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}

/* 9. Fallback para navegadores que no soporten -webkit-line-clamp */
@supports not (-webkit-line-clamp: 2) {
    .js-product .product-miniature .product-description .h3.product-title a {
        max-height: 2.5em !important;
        overflow: hidden !important;
    }
}


/*Estrellas Div Alignment*/
.product-description {
  min-height: 100px; /* Ajusta según lo que veas adecuado */
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.comments_note {
  min-height: 3px; /* Asegura altura mínima aunque no haya estrellas */
}

/*CSS POPUP*/

/* Popup moderno y simple */
.popup-modern {
  width: 700px;
  height: 500px;
  background: #1d2933;
  border-radius: 0px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
  margin: 0 auto;
}
.popup-content {
  display: flex;
  height: 100%;
  align-items: center;
}
.popup-text {
  flex: 1;
  padding: 40px;
  text-align: center;
}
.collection-title {
  font-size: 24px; /* Reducido de 28px a 24px */
  font-weight: bold;
  color: white;
  margin: 0 0 10px 0;
  font-family: inherit;
  line-height: 1.2;
  padding-bottom: 3px;
}
/* Estilo para el logo del título */
.title-logo {
  height: 60px;
  width: auto;
  max-width: 280px;
  margin: 0 auto;
  display: block;
}
.discount-title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 20px 0;
  line-height: 1.1;
}
.description {
  font-size: 18px;
  color: white;
  margin: 0 0 30px 0;
  line-height: 1.4;
  font-family: inherit;
  text-align: justify;
}
.shop-btn {
  display: inline-block;
  background-color: #cbab49;
  color: white;
  text-decoration: none;
  padding: 11px 26px;
  font-size: 18px;
  font-weight: normal;
  border-radius: 0px;
  border: 1px solid transparent;
  min-width: 100%;
  text-align: center;
  font-family: inherit;
  line-height: 1.32;
  transition: all 0.2s ease;
}
.shop-btn:hover {
  background-color: #b8984a;
  color: white;
  text-decoration: none;
}
.popup-image {
  flex: 1;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: stretch;
}
.popup-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
  min-height: 100%;
}

/* Responsive - Tablet (992px a 769px) */
@media (max-width: 992px) and (min-width: 769px) {
  .popup-modern {
    width: 85vw;
    max-width: 600px;
    margin: 0 auto;
  }
}

/* Responsive - Móvil */
@media (max-width: 768px) {
  .popup-modern {
    width: 85vw;
    max-width: 400px;
    height: 350px;
    margin: 0 auto;
  }
  
  .popup-content {
    flex-direction: column;
  }
  
  .popup-text {
    flex: 1;
    padding: 25px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  
  .collection-title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  
  .title-logo {
    height: 50px;
    max-width: 250px;
  }
  
  .description {
    font-size: 16px;
    margin-bottom: 20px;
  }
  
  .shop-btn {
    font-size: 17px;
    padding: 12px 20px;
    min-width: auto;
    width: 100%;
  }
  
  .popup-image {
    display: none;
  }
}

/* Animación de entrada */
.popup-modern {
  animation: popupFadeIn 0.3s ease-out;
}
@keyframes popupFadeIn {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@media (max-width: 768px) {
  .popup_cont {
    transform: translateX(-50%) !important;
    left: 43% !important;
  }
}



/*
	ESTILOS GENERALES
	PLANTILLA
		BREADCRUMB
		HEADER
		FOOTER
		HOME
		CATEGORÍAS
		FICHAS DE PRODUCTO
		CHECK OUT
	MÓDULOS
	HOOKS
    PÁGINAS
	MOBILE
	ESTILOS PROPIOS
*/

/******************************************************************************/
/*** ESTILOS GENERALES ********************************************************/
/******************************************************************************/

@font-face {
	font-family: 'Montserrat';
	src: url('fonts/Montserrat-VariableFont_wght.ttf') format('truetype');
	}

@font-face {
	font-family: 'Montserrat Italic';
	src: url('fonts/Montserrat-Italic-VariableFont_wght.ttf') format('truetype');
	}

@font-face {
	font-family: 'Merriweather Sans';
	src: url('fonts/Merriweather-Bold.ttf') format('truetype');
	}
	
@font-face {
	font-family: 'BenchNine';
	src: url('fonts/BenchNine-Regular.ttf') format('truetype');
	}
	
@font-face {
	font-family: 'Open Sans Condensed';
	src: url('fonts/OpenSansCondensed-Light.ttf') format('truetype');
	}
	
@font-face {
	font-family: 'Open Sans Condensed Bold';
	src: url('fonts/OpenSansCondensed-Bold.ttf') format('truetype');
	}

body, html {
	font-family: 'Montserrat';
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Open Sans Condensed Bold';
}

#wrapper {
	background-color: #FFFFFF;	
}

#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {
	/* Ocultar QuickView*/
	z-index: -100 !important;
	}

.product-miniature .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after {
	border-top: 0px;	
}

.yh_detail_img_div img {
    width: 100%;
}

.product-miniature .thumbnail-container {
	box-shadow: 0 0 5px #CCC;	
}

/******************************************************************************/
/*** PLANTILLA ****************************************************************/
/******************************************************************************/

/***** PLANTILLA > GENERAL ****************************************************/

/********** Breadcrumb ********************************************************/
.breadcrumb {
    text-transform: uppercase;
    }

#wrapper .breadcrumb li:after {
    content: ">";
    }

#wrapper .breadcrumb {
	font-family: 'Open Sans Condensed';
	font-weight: bold;
	font-size: 0.85em;
}

#wrapper .breadcrumb li a {
	color: #888888;
}

#wrapper .breadcrumb li:last-child {
	color: #333333;	
}
/********** Breadcrumb > Fin **************************************************/

/***** PLANTILLA > HEADER *****************************************************/

/***** PLANTILLA > HOME *******************************************************/

.cards {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
	padding-top: 30px 0;
	gap: 2em;
}

.cards2 {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(480px, 1fr));
	padding: 30px 0;
	gap: 2em;
	margin-bottom: 50px;
}

.cards3 {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
	padding: 30px 0;
	gap: 2em;
	margin-bottom: 50px;
}

.cards4 {
	width: 100%;
	max-width: 1110px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(217px, 1fr));
	padding: 30px 0;
	gap: 2em;
	margin-bottom: 50px;
}

.card {
	padding-bottom: 2.5em;
	width: 100%;
	display: flex;
	flex-direction: column;
	text-align: center;
}

.card_img img {
	width: 100%;
}

.card_title {
	padding-top: 15px;
	padding-bottom: 5px;
}

.card_cta, .card_cta:visited {
	border: 1px solid #FFFFFF;
	background-color: #FF4719;
	color: #FFFFFF;
	text-decoration: none;
	padding: 10px 20px;
	font-weight: bold;
	width: 100%;
}

.card_cta:hover {
	border: 1px solid #FF4719;
	background-color: #FFFFFF;
	color: #FF4719;
}

h2.card_title {
	font-size: 2.0em;	
	/*color: #0177A7;*/
}

p.card_paragraph {
	color: #444;
}

h1.products-section-title {
	font-size: 2.0em;
	color: #0177A7;
	padding-bottom: 10px;
	border-bottom: 1px double #AAAAAA;
}

/********** HOME > Fin ********************************************************/

/***** PLANTILLA > FOOTER *****************************************************/

#footer {
	padding-top: 0;	
}

.footer-container .h3, p.block-contact-title {
    font-size: 18px;
    color: #D07814 !important;
    border-bottom: 2px solid #D07814;
    display: block;
    padding-bottom: 5px;
	font-family: 'Open Sans Condensed Bold' !important;
}

#block_myaccount_infos .myaccount-title a {
	/* TU CUENTA en color naranja */
	color: #D07814 !important;	
}

/***** PLANTILLA > HOME *******************************************************/

/***** PLANTILLA > CATEGORÍAS *************************************************/

_.block-category .category-cover {
    position: absolute;
    right: .75rem;
    bottom: 0;
}

_.block-category h1 {
	padding: 0px 0px 15px 0px !important;
}

_div#category-description.text-muted p {
	font-family: 'BenchNine' !important;
	font-size: 1.3em !important;
	line-height: 1.2em !important;
}

_div#category-description.text-muted p {
	font-size: 0.9375rem;
	line-height: 1em;
	}

.block-category h1.h1 {
	font-family: 'Open Sans Condensed';
	font-size: 2.2em;
	text-transform: uppercase;
	color: #7a7a7a;
	}

_.block-category .category-cover img {
    width: 160px;
    height: 200px;
    margin-bottom: 10px;
    }

_#category-description {
	width: 80%;
	line-height: 110%;
}

.telefono {
	/* Teléfono en la descripción de la categoría */	
	font-weight: bold;
	font-size: 1.1em;
	color: #01ad00;
}

.block-category {
	_border-bottom: 1px solid #EEEEEE;	
}

#category-description.text-muted p {
	text-align: left !important;	
	color: #7a7a7a !important;
	font-size: 0.9375rem;
	font-weight: 400;
}

#category-description.text-muted strong {
	_color: #000000 !important;
	font-weight: bold !important;
}

nav.pagination {
	display: none;
}

.top_category_message {
	padding-bottom: 15px;	
}

/********** Menú Lateral (Subcategorías) **************************************/
.block-categories {
	font-family: 'Open Sans Condensed';
	font-weight: bold;
}
.block-categories a.text-uppercase.h6 {
	font-size: 1.2em !important;
	color: #FF9900;
	font-family: 'Open Sans Condensed' !important;
	font-weight: bold;
	}
	
.block-categories .category-sub-menu {
	font-size: 0.9em;
	text-transform: uppercase;
	color: #232323;
	}
	
.block-categories .category-sub-menu .category-sub-link {
	font-size: 1.0em !important;
	font-weight: bold;
	color: #888;
	}
/********** Menú Lateral (Subcategorías) > Fin ********************************/

/********** Subcategorías > Inicio ********************************************/
h2.subcategory-heading {
	/* Título "Subcategorías" */	
	display: none;
}

a.subcategory-name {
	/* Nombre (link) Subcategoría */	
	font-family: 'Open Sans Condensed';
	font-size: 0.8em;
}

#subcategories ul {
	justify-content: center;
}

#subcategories {
	border-top: none;	
}

#subcategories ul li .subcategory-image a {
	border: 1px solid #EEEEEE;	
}

#subcategories ul li .subcategory-image a:hover {
	border-color: #FF9900;	
}

/********** Subcategorías > Fin ***********************************************/

.product-miniature .comments_note {
	/* Estrellas en Producto (Listado) */
	margin: auto;
}

h3.h3.product-title a, h2.h3.product-title a {
	/* Nombre Producto */
	text-transform: uppercase !important;
	font-family: 'Open Sans Condensed' !important;
	color: #222222 !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
	background-color: #FFFF7D;
	padding: 0 5px !important;
	}

/***** PLANTILLA > FICHAS DE PRODUCTO *****************************************/

.product-flags li.new {
	background: #ff9a52;	
	color: #000;
}

.yh_top_stars {
	/* Estrellas Superiores */
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}

.yh_top_stars span {
	/* Estrellas Superiores > Ocultar comentarios */	
	display: none;
}

.yh_bottom_product_title {
	/* Debajo del título de producto */	
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.yh_current_price {
	/* Precio Producto */	
	font-size: 2.8em;
}

.referencia_ficha {
	padding: 3px 0 20px 0;
	font-family: 'Open Sans Condensed';
	color: #AF018A;
	font-weight: bold;
	font-size: 1.1em;
}

.referencia_ficha::before {
	font-family: "Material Icons";
	content: "\e53b";
	font-size: 0.9em;
	max-width: 10px;
	margin: 0 3px 0 0;
	vertical-align: middle;
}

.social-sharing {
	/* Bloque Compartir en Redes Sociales */
	padding: 0;
}

.product-actions .control-label {
	/* Selección Atributos */	
	font-family: 'Open Sans Condensed Bold';
	color: #2FB5D2;
}

.nav-tabs {
	/* Cabecera Tabs */	
	font-family: 'Open Sans Condensed';
	text-transform: uppercase;
}

#product-details .label {
	/* Referencia producto en la zona de tabs */	
	font-size: 0.9em;
	color: #AAAAAA;
	font-weight: 400;
}

.product-reference span {
	/* Referencia */	
	color: #AF018A;
	font-weight: bold;
}

.col-md-6 div.seosa_product_label.center-left, .col-md-6 div.seosa_product_label.top-left, .col-md-6 div.seosa_product_label.bottom-left {
	/* Ocultar Etiquetas SEOSA */	
	display: none;
}

#product-availability {
	color: #ff9a52;	
	padding-top: 5px;
}

/***** PLANTILLA > CHECK OUT **************************************************/

.payment-option {
	height: 50px;
	border-bottom: 1px solid #CDCDCD;
	padding: 2px;
	font-weight: bold;
	}
	
#payment-option-1-container {
	border-top: 1px solid #CDCDCD;
	padding-top: 10px;
	margin-top: 10px;
	height: 50px;
	}
	
.payment-option img {
	height: 35px !important;
	}


/******************************************************************************/
/*** MÓDULOS ******************************************************************/
/******************************************************************************/

/********** Carousel **********************************************************/
.carousel {
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 11%);	
}
/********** Carousel > Fin ****************************************************/

/********** IQIT Mega Menu ****************************************************/
.container-iqit-menu {
	width: 100%;
	padding: 0;
	}

.product-price-and-shipping .regular-price {
	text-decoration: line-through !important;
	color: #888 !important;
	font-weight: bold !important;
	}
	
.product-price-and-shipping .discount-percentage {
	color: #FFFFFF !important;
	font-weight: bold !important;
	}
	
.product-price-and-shipping .price {
	font-weight: bold !important;
	}

#iqitmegamenu-horizontal .seosa_product_label {
    z-index: -9999;
    }

.container-iqit-menu {
	font-family: 'Open Sans Condensed Bold';
    font-size: 1.1em;
}

a.cbp-column-title.cbp-category-title {
	color: #CD4C00 !important;
	font-size: 18px !important;
}
/********** IQIT Mega Menu > Fin **********************************************/

/********** SEOSA Product Label ***********************************************/
div.seosa_product_label {	
	/* Ajuste posición y tamaño de la etiqueta */
	height: 30px !important;
	margin-top: 250px !important;
	top: -32px;
	color: #FFFFFF;
	background-color: #24b9d7;
	font-size: 0.8em !important;
	font-weight: bold !important;
	font-family: "Montserrat";
	padding: 5px 8px;
}

div.seosa_product_label._product_page, .yh_bottom_product_title > div.seosa_product_label._catalog {
	/* Ocultar etiqueta en la ficha de producto */
	display: none !important;	
}
/********** SEOSA Product Label > Fin *****************************************/

/********** Catalog Blocks Pro ************************************************/
.secondary-heading {
	font-family: 'Montserrat' !important;
	font-weight: bold;
	font-size: 1em !important;
}
/********** Catalog Blocks Pro > Fin ******************************************/

/********** Acumbamail ********************************************************/
.clasic-form-acm {
	background-color: #FFFFFF !important;	
}
/********** Acumbamail > Fin **************************************************/

/******************************************************************************/
/*** PÁGINAS ******************************************************************/
/******************************************************************************/

.page-header h1 {
	font-size:2.0em !important;	
	padding-left: 20px;
}


/******************************************************************************/
/*** HOOKS ********************************************************************/
/******************************************************************************/

.displayTopCategoria, .displayBottomCategoria {
	margin: 0 0 35px 0;	
	background-color: #FFFFFF;
	padding: 20px;
}

.displayTopCategoria h2, .displayTopCategoria h3, .displayTopCategoria h4, .displayTopCategoria h5, .displayTopCategoria h6, .displayBottomCategoria h2, .displayBottomCategoria h3, .displayBottomCategoria h4, .displayBottomCategoria h5, .displayBottomCategoria h6 {
	font-family: 'Open Sans Condensed';
	color: #7A7A7A;
	text-transform: uppercase;
}

.displayInfoTiendas p {
	font-size: .875rem !important;
	line-height: 180% !important;
}

.displayInfoTiendas a, .displayInfoTiendas a:visited {
	color: #7A7A7A;	
}

.displayInfoTiendas a:hover {
	color: #24B9B7;
}

/******************************************************************************/
/*** MOBILE *******************************************************************/
/******************************************************************************/

@media screen and (max-width: 768px) {
	
	div.seosa_product_label.top-left, div.seosa_product_label.center-left, div.seosa_product_label.bottom-left {
		font-size: 0.7em;	
	}
	
	.card {
	width: 370px;
	}
}

/******************************************************************************/
/*** ESTILOS PROPIOS **********************************************************/
/******************************************************************************/

.mid-banner img {
	/*width: 250px;
	height: 318px;*/
}

.pie-confianza {
	color: #a7a7a7;	
	text-align: center;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	padding-top: 25px;
	padding-bottom: 10px
	margin: 15px 0;
}

.pie-confianza .awesome-icon {
	font-size: 1.8em;	
}

.cms_yonhoo h2 {
	width: 100%;
	background-color: orange;
	padding: 3px;
	margin: 5px 0 15px 0;
}

.cms_yonhoo ul {
	padding-left: 25px;	
}

.cms_yonhoo ol {
	color: #7a7a7a;	
}

.cms_indent_yonhoo {
	margin-left: 40px;
	padding: 8px;
}

.cms_red {
	font-weight: bold;
	color: red;
}

.pre-footer {
	background-color: #888888;	
	width: 100%;
	min-height: 100px;
	padding: 20px 0;
	margin-bottom: 20px;
}

.pre-footer p {
	color: #ffffff;	
	text-align: center;
}

.pre-footer img {
	margin: 5px 10px;	
}

/******************************************************************************/