/* GEB Plugins CSS - generated 2025-07-24 18:20:41 */
#desc_container_aqua
 {
 width: 100%; 
 font-family: 'Fira Sans Extra Condensed', sans-serif; 
 font-size: 12px; 
 }

#desc_container_aqua h3 { font-size: 1.5em; border-top: thin solid #AED9DD; padding-top: 8px; color: #008C8C}

#desc_container_aqua .desc_ch { display: inline-block; vertical-align: top; padding-right: 30px; }
#desc_container_aqua .desc_bm { font-size: 1.5em; vertical-align: top; }    
#desc_container_aqua .desc_rn { font-weight: bold; color: #008C8C; }    
#desc_container_aqua .desc_rtx { font-weight: normal; font-size: 0.9em; color: #555; }        

#desc_container_aqua .desc_witc { display: table-cell; text-align: center; padding: 8px; color: #008C8C;}
#desc_container_aqua .desc_witl { display: table-cell; text-align: left; padding: 8px; color: #008C8C; }


#ess_container_aqua
 {
 width: 100%; 
 font-family: 'Fira Sans Extra Condensed', sans-serif; 
 font-size: 14px;
 }

#ess_container_aqua .ess_item { display: table-cell; text-align: center; padding: 16px; color: #008C8C }
#ess_container_aqua .ess_val { font-size: 1.72em; text-align: center; color: #000; }

#ess_container_aqua .ess_item_flex { display: block; text-align: center; padding: 16px; color: #008C8C; }
#ess_container_aqua .ess_val_flex { font-size: 1.72em; text-align: center; color: #008C8C; }
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Extra Condensed Regular'), local('FiraSansExtraCondensed-Regular'), url(https://fonts.gstatic.com/s/firasansextracondensed/v2/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fKuukef.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Extra Condensed Regular'), local('FiraSansExtraCondensed-Regular'), url(https://fonts.gstatic.com/s/firasansextracondensed/v2/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fuuukef.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Extra Condensed Regular'), local('FiraSansExtraCondensed-Regular'), url(https://fonts.gstatic.com/s/firasansextracondensed/v2/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fOuukef.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Extra Condensed Regular'), local('FiraSansExtraCondensed-Regular'), url(https://fonts.gstatic.com/s/firasansextracondensed/v2/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fyuukef.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Extra Condensed Regular'), local('FiraSansExtraCondensed-Regular'), url(https://fonts.gstatic.com/s/firasansextracondensed/v2/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fCuukef.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Extra Condensed Regular'), local('FiraSansExtraCondensed-Regular'), url(https://fonts.gstatic.com/s/firasansextracondensed/v2/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1fGuukef.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Fira Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Fira Sans Extra Condensed Regular'), local('FiraSansExtraCondensed-Regular'), url(https://fonts.gstatic.com/s/firasansextracondensed/v2/NaPKcYDaAO5dirw6IaFn7lPJFqXmS-M9Atn3wgda1f-uug.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

#gbk_container_std { font-family: sans-serif; }

#gbk_container_std .gbk_fmf { font-size: 24px; border: thin solid #888; border-radius: 6px; padding: 2px; }
#gbk_container_std .gbk_lp { font-size: 18px; border: thin solid #888; border-radius: 6px; padding-left: 8px; padding-right: 8px; }


#gbk_container_std  .gbk_buy_btn
    {
    background: #aa4746;
    background: -moz-linear-gradient(top, #aa4746 0%, #ac322f 44%, #ac322f 100%);
    background: -webkit-linear-gradient(top, #aa4746 0%,#ac322f 44%,#ac322f 100%);
    background: linear-gradient(to bottom, #aa4746 0%,#ac322f 44%,#ac322f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aa4746', endColorstr='#ac322f',GradientType=0 );
            
    font-weight: bold;
    border: thin solid #262F44; color: #FFF; font-size: 0.9em; text-decoration: none;
    padding: 3px 7px 3px 7px; border-radius: 4px;
    margin: 3px;
    }

#gbk_container_std  .mba_buy_btn:hover
    {
    background: #ea9696;
    background: -moz-linear-gradient(top, #ea9696 0%, #f0615e 44%, #f0615e 100%);
    background: -webkit-linear-gradient(top, #ea9696 0%,#f0615e 44%,#f0615e 100%);
    background: linear-gradient(to bottom, #ea9696 0%,#f0615e 44%,#f0615e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea9696', endColorstr='#f0615e',GradientType=0 );

    color: #FFF;
    }

#gbk_container_std .gbk_obx {background-color: #F2F2F2; border: thin solid #777; border-radius: 6px; width: 100%; margin-top: 10px; display: inline-block }
#gbk_container_std .gbk_gn {font-size: 1.55em; font-weight: bold;}
#gbk_container_std .gbk_gc { font-weight: bold; }
#gbk_container_std .gbk_ibx { vertical-align: top; padding-left: 10px; padding-right: 30px; width: 320px; }
#gbk_container_std .gbk_dts { padding-right: 20px; vertical-align: top; font-size:1em; }
#gbk_container_std .gbk_ps { font-size: 1.54em; font-weight: normal; clear: right; }
#gbk_container_std .gbk_dsc { float: left; padding-left: 15px; font-size: 0.9em; font-weight: normal; color: #F00; }
#gbk_container_std .gbk_dscp { font-size: 12px; font-weight: 300; color: #777; }
#gbk_container_std .gbk_info { color: #003366; font-size: 0.85em; padding-top: 18px;}
#gbk_container_std .gbk_ardep { font-size: 0.8em; color: #654; width: 58px; display: inline-block;}
#gbk_container_std .gbk_btn { display: inline-block; width: 100%; text-align: center;}

#gbk_container_std h3 { font-size: 1.24em; font-weight: bold; }

#gbk_container_std .gbk_ibx_left { width: 30%; float: left; display: inline-block; box-sizing: border-box; margin: 0; }
#gbk_container_std .gbk_ibx_right { width: 69%; float: left; display: inline-block; box-sizing: border-box; margin: 0; }

#gbk_container_std .gbk_sejour { width: 50%; margin: 5px; border: thin solid #777; border-radius: 4px; padding: 8px; background-color: #FFF; height: 230px; }

#gbk_container_std .gbk_price { text-align: right; font-size: 1.8em; font-weight: 300; padding-right: 5px; }


@media screen and (max-width: 999px)
	{
	#gbk_container_std .gbk_ibx_left { width: 100%; }
	#gbk_container_std .gbk_ibx_right { width: 100%; }
	}


@media screen and (min-width: 1200px)
	{
	#gbk_container_std .gbk_sejour { width: 33%; }
	}

@media screen and (max-width: 480px)
	{
	#gbk_container_std .gbk_sejour { width: 100%; }
	}

