body {
	   background-color: #FFDEB0 !important;
}

#Body {
    color: #666666;
    background: #FFDEB0 !important;
}


.header_top {
    background: #004A58 !important;
}

.roll_menu, .roll_menu.roll_activated {
     background: #FFDEB0 !important;
}

#dnngo_megamenu > div > ul > li > a:hover > span, #dnngo_megamenu > div > ul > li.current > a > span, #dnngo_megamenu > div > ul > li.menu_hover > a > span {
    border: 2px solid #1F3D7A !important;
    color: #004A58 !important;
}

#dnn_wrapper {    
    background: #FFDEB0;
}

#dnn_content, .BannerPane {
    background-color: #FFDEB0;
}

.backgroundImage28 {
    background: #FFDEB0 !important;
}

.backgroundImage26 {
    background: #FFDEB0 !important;    
}

div > ul > li.current > a > span, #dnngo_megamenu > div > ul > li.menu_hover > a > span {
    border: 2px solid #004A58;
    color: #004A58;
}

A, A:link, A:active, A:visited, A:hover, .Link_list li {
    color: #004A58;
}

}
.HeadPane {   
    padding: 1px 0px 0px;
    margin: 0px;
}
.Header_Info{    
    margin-bottom: 3px;
}
.functionList_7 .functionBox:hover, .contact_information:hover {
    border-color: #004A58;
}
.functionList_7 .functionBox:hover {
    border-color: #004A58;
}

.functionList_7 .functionBox:hover .functionIcon, .decorative .created_title, .decorative .through_line a, .home4_service .service_title, .home4_social_box .social_title, .theme_features>ul li span, .decorative .created_title, .decorative .through_line a, .member_introduce .member_title span, .contact_information>span, .decorative .through_line a span, .functionList_7 .functionBox:hover .functionMore:before {
    color: #004A58;
}

.functionList_7 .functionBox:hover .functionIcon {
    color: #004A58;
    background: none;
}

.functionList_7 .functionBox:hover .functiontitle, .decorative .through_line a:hover span, .theme_features >a, .Theme_Responsive_20047_home4 .btn, .f_business p input[type="button"], .member_introduce ul li a:hover, .sync_carousel_1 .carousel_nav .synced .item
Specificity: (0,1,1)
 {
    background: #004A58;
}

.functionList_7 .functionBox:hover .functionMore, .functionList_7 .functionBox:hover .functionMore:before {
    color: #004A58;
}

.functionList_7 .functionBox .functionMore, .functionList_7 .functionBox .functionMore:before {
    color: #004A58;
}

.functionList_7 .functionBox:hover .functiontitle, .decorative .through_line a:hover span, .theme_features >a, .Theme_Responsive_20047_home4 .btn, .f_business p input[type="button"], .member_introduce ul li a:hover, .sync_carousel_1 .carousel_nav .synced .item {
    background: #004A58;
}
.functionList_7 .functionBox:hover .functiontitle {
    background: #004A58;
    color: #fff;
}

.accordion_5 .panel-heading .accordion_icon, .price-table3 .price_holder .btn:hover, .price-table3 .best_value .price_title, .price-table3 .best_value .price_holder .btn, .price-table5 .price_holder a.btn:hover, .price-table5 .best_value .price_holder a.btn, .price-table5 .price_border:hover .price_holder a.btn, .Testimonials_tab .last_page:hover, .Testimonials_tab .next_page:hover, .Testimonials_5 blockquote p, .loaded_list .progress-bar, .horizontalTab_Top_2 ul.resp-tabs-list li.resp-tab-active span, .dropcaps_5, .dropcaps_6, .quotes_3 blockquote, .carousel_1 .item:hover .glyphicons, .carousel_2 .pic .glyphicons, .carousel_2 .owl-buttons .owl-prev:hover, .carousel_2 .owl-buttons .owl-next:hover, .carousel .owl-page.active, .carousel_3 .owl-buttons .owl-prev:hover, .carousel_3 .owl-buttons .owl-next:hover, .carousel_4 .sliding h3, .img_style_1 a:hover .glyphicons:before, .img_style_2 a .glyphicons, .img_sytle_7:hover, .carousel_6 .owl-buttons .owl-prev:hover, .carousel_6 .owl-buttons .owl-next:hover, .carousel_7 .item:hover .sliding, .backgroundImage4_shade:before, .backgroundImage16, .loaded_list2 .progress .progress-bar
{
    background-color: #004A58;
}
.dnntitle {
	margin-bottom: 3px !important;	
	border-bottom: 0 !important;	
}

.title10{
	font-size: 12px;
	padding: 2px 0px;
	color: #fff !important;  
	border-bottom: 1px solid #FFDEB0 !important;	
}
.Login .loginGroup, .Login .registerGroup, .Login, .Login a, .Login a:link, .Login a:active, .Login a:visited, .Login .registerGroup li.userMessages:after, .Login .registerGroup li.userNotifications:after {
	display: none;
}

ul.no-bullets {
list-style-type: none; /* Remove bullets */
margin-left: -5px;
}

.decorative .through_line a {
	background: none;
}

.home4_service>h3 {
    color: #004A58 !important;    
}

h3 {
    color: #004A58 !important;
	font-weight: bold;
}

.functionList_7 .functionBox {
    background-color: #fff;
	min-height: 390px;
	color: #004A58;
}
.functionList_7 .functionMain {    
	min-height: 255px;	
}

.home4_service .service_title {    
    border-bottom: 1px dashed #004A58 !important;    
}

.Container-10 .contentmain1 {
    padding-right: 0px; 
}

.Theme_04_Default .pro-isotope_item .pic_box {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important; /* ← CENTRADO VERTICAL REAL */	
}

.Theme_04_Default .pro-isotope_item .pic_box img {
    height: 150px !important;
    width: auto !important;
    object-fit: contain !important;
	background-color: #ffffff;
}

.Theme_04_Default .pro-isotope_item .content {
   padding: 0px !important;
}
.TopOutPaneC{
	background-color: #ffffff !important;
}
.TopOutPaneD{
	display: none !important;
}

.Theme_Responsive_20047_home1 .btn {
    background: #004A58 !important;
}

.footer   {
	display: none !important;
}

#dnn_dnnCOPYRIGHT, 
#dnn_dnnCOPYRIGHT_lblCopyright {
    display: none !important;
}

.serviciosGGC{
	padding-left: 8px;
	padding-right: 8px;
}
.gc-servicios-cards {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px;
  display: grid;
  gap: 20px;
}

/* Ocultar checkboxes */
.gc-toggle {
  display: none;
}

/* Card contenedor redondito */
.gc-card {
  background: #ffffff;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid #ddd;
  box-sizing: border-box;
}

/* Header */
.gc-card-header {
  display: block;
  background: #0F6F82;
  color: #ffffff;
  padding: 16px;
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.25s ease, color 0.25s ease, border 0.25s ease;
  width: 100%;
  box-sizing: border-box;
}

/* Hover invertido */
.gc-card-header:hover {
  background: #ffffff;
  color: #0F6F82;
  border-bottom: 1px solid #0F6F82;
}

/* Activo (seleccionado) 
.gc-toggle:checked + .gc-card-header {
  background: #EFCDA0;
  color: #0F6F82;
  background: #0F6F82;
  color: #ffffff;
  border-bottom: 1px solid #EFCDA0;
}
*/

/* Body: cerrado por defecto */
.gc-card-body {
  max-height: 0;
  overflow: hidden;
  background: #ffffff;
  padding: 0 16px;
  transition: max-height 0.4s ease, padding-bottom 0.3s ease;
  box-sizing: border-box;
}

/* Texto */
.gc-card-body p {
  margin: 12px 0;
  color: #444;
  line-height: 1.5;
}

/* Imagen dentro del card */
.gc-card-img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  display: block;
  border-bottom: 1px solid #ddd;
}

/* Expandir cuando el checkbox está activado */
.gc-toggle:checked + .gc-card-header + .gc-card-body {
  max-height: 2000px;
  padding-bottom: 16px;
}

.gc-news-item {
    display: flex;
    gap: 20px;
    padding: 18px;
    border: 1px solid #e5e5e5;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 4px 12px rgba(0,0,0,0.06);
    transition: transform .25s ease, box-shadow .25s ease;
    margin-bottom: 22px;
}

.gc-news-item:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 20px rgba(0,0,0,0.12);
}

.gc-news-thumb img {
    width: 140px;
    height: auto;
    border-radius: 8px;
    object-fit: cover;
}

.gc-news-content h4 {
    margin: 0 0 6px 0;
    font-size: 20px;
    font-weight: 700;
    color: #0F6F82;
}

.gc-news-content h4 a {
    color: inherit;
    text-decoration: none;
}

.gc-news-content h4 a:hover {
    text-decoration: underline;
}

.gc-news-content h6 {
    margin: 0 0 10px 0;
    font-size: 13px;
    color: #777;
}

.gc-news-content p {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #444;
}

/* Animación de entrada */
.gc-news-item {
    opacity: 0;
    transform: translateY(20px);
    animation: gcFadeUp .6s ease forwards;
}

@keyframes gcFadeUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Ocultar las noticias después de la 5 */
.gc-news-hidden {
    display: none;
}

/* Checkbox invisible */
#gc-news-toggle {
    display: none;
}

/* Cuando el checkbox está activado, mostrar las ocultas */
#gc-news-toggle:checked ~ .gc-news-hidden {
    display: flex;
}

/* Botón premium */
.gc-news-more-btn {
    display: block;
    margin: 20px auto;
    padding: 12px 25px;
    background: #0F6F82;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    width: fit-content;
    transition: background .25s ease;
}

.gc-news-more-btn:hover {
    background: #0a5563;
}


/* Ocultar las noticias después de la 5 */
.gc-news-hidden {
    display: none;
}

/* Checkbox invisible */
#gc-news-toggle {
    display: none;
}

/* Mostrar las ocultas cuando el checkbox está activado */
#gc-news-toggle:checked ~ .gc-news-hidden {
    display: flex;
}

/* Botón base */
.gc-news-btn {
    display: block;
    margin: 20px auto;
    padding: 12px 25px;
    background: #0F6F82;
    color: #fff;
    border: none;
    border-radius: 8px;
    font-size: 16px;
    cursor: pointer;
    text-align: center;
    width: fit-content;
    transition: background .25s ease;
}

.gc-news-btn:hover {
    background: #0a5563;
}
/* Mostrar solo el botón correcto según el estado */
.gc-more {
    display: block;
}

.gc-less {
    display: none;
}

#gc-news-toggle:checked ~ .gc-more {
    display: none;
}

#gc-news-toggle:checked ~ .gc-less {
    display: block;
}


/*cremita #FFDEB0 berde #004A58*/

