<?php
include dirname(dirname(dirname(dirname(dirname(__FILE__))))).'/immoWEB/bootstrap.php';

header('Content-Type: text/css');
header('Cache-Control: max-age=' . (7*24*3600));
header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 7*24*3600) . ' GMT');
header('Pragma: cache');


function hex2rgb($hex) {
   $hex = str_replace("#", "", $hex);

   if(strlen($hex) == 3) {
      $r = hexdec(substr($hex,0,1).substr($hex,0,1));
      $g = hexdec(substr($hex,1,1).substr($hex,1,1));
      $b = hexdec(substr($hex,2,1).substr($hex,2,1));
   } else {
      $r = hexdec(substr($hex,0,2));
      $g = hexdec(substr($hex,2,2));
      $b = hexdec(substr($hex,4,2));
   }
   $rgb = array($r, $g, $b);
   
   return implode(",", $rgb);
}

/* Body */
$bg_color_01 = WebSettings::getInstance()->colors->bg_color_01 ?? false;
$bg_color_01_gradient = WebSettings::getInstance()->colors->bg_color_01_gradient ?? false;
$bg_color_01b = WebSettings::getInstance()->colors->bg_color_01b ?? false;
$txt_color_01 = WebSettings::getInstance()->colors->txt_color_01 ?? false;
$txt_font_01 = WebSettings::getInstance()->colors->txt_font_01 ?? false;

/* Box */
$bg_color_02 = WebSettings::getInstance()->colors->bg_color_02 ?? false;
$bg_color_02_gradient = WebSettings::getInstance()->colors->bg_color_02_gradient ?? false;
$bg_color_02b = WebSettings::getInstance()->colors->bg_color_02b ?? false;
$border_02 = WebSettings::getInstance()->colors->border_02 ?? false;
$border_color_02 = WebSettings::getInstance()->colors->border_color_02 ?? false;
$shadow_02 = WebSettings::getInstance()->colors->shadow_02 ?? false;
$separator_02 = WebSettings::getInstance()->colors->separator_02 ?? false;
$txt_color_02 = WebSettings::getInstance()->colors->txt_color_02 ?? false;
/* Box hover */
$bg_color_02h = WebSettings::getInstance()->colors->bg_color_02h ?? false;
$bg_color_02h_gradient = WebSettings::getInstance()->colors->bg_color_02h_gradient ?? false;
$bg_color_02hb = WebSettings::getInstance()->colors->bg_color_02hb ?? false;
$border_02h = WebSettings::getInstance()->colors->border_02h ?? false;
$border_color_02h = WebSettings::getInstance()->colors->border_color_02h ?? false;
$shadow_02h = WebSettings::getInstance()->colors->shadow_02h ?? false;
$txt_color_02h = WebSettings::getInstance()->colors->txt_color_02h ?? false;

/* Box title */
$bg_color_03 = WebSettings::getInstance()->colors->bg_color_03 ?? false;
$bg_color_03_gradient = WebSettings::getInstance()->colors->bg_color_03_gradient ?? false;
$bg_color_03b = WebSettings::getInstance()->colors->bg_color_03b ?? false;
$border_03 = WebSettings::getInstance()->colors->border_03 ?? false;
$border_color_03 = WebSettings::getInstance()->colors->border_color_03 ?? false;
$shadow_03 = WebSettings::getInstance()->colors->shadow_03 ?? false;
$txt_color_03 = WebSettings::getInstance()->colors->txt_color_03 ?? false;

/* Slogan */
$bg_color_04 = WebSettings::getInstance()->colors->bg_color_04 ?? false;
$bg_color_04_gradient = WebSettings::getInstance()->colors->bg_color_04_gradient ?? false;
$bg_color_04b = WebSettings::getInstance()->colors->bg_color_04b ?? false;
$txt_color_04 = WebSettings::getInstance()->colors->txt_color_04 ?? false;

/* Header */
$bg_color_05 = WebSettings::getInstance()->colors->bg_color_05 ?? false;
$bg_color_05_gradient = WebSettings::getInstance()->colors->bg_color_05_gradient ?? false;
$bg_color_05b = WebSettings::getInstance()->colors->bg_color_05b ?? false;
$txt_color_05 = WebSettings::getInstance()->colors->txt_color_05 ?? false;
$separator_05 = WebSettings::getInstance()->colors->separator_05 ?? false;

/* Navigation */
$bg_color_06 = WebSettings::getInstance()->colors->bg_color_06 ?? false;
$bg_color_06_gradient = WebSettings::getInstance()->colors->bg_color_06_gradient ?? false;
$bg_color_06b = WebSettings::getInstance()->colors->bg_color_06b ?? false;
$border_06 = WebSettings::getInstance()->colors->border_06 ?? false;
$border_color_06 = WebSettings::getInstance()->colors->border_color_06 ?? false;
$shadow_06 = WebSettings::getInstance()->colors->shadow_06 ?? false;
$separator_06 = WebSettings::getInstance()->colors->separator_06 ?? false;
$txt_color_18 = WebSettings::getInstance()->colors->txt_color_18 ?? false;
/* Navigation hover */
$txt_color_18h = WebSettings::getInstance()->colors->txt_color_18h ?? false;

/* Footer infos */
$bg_color_07 = WebSettings::getInstance()->colors->bg_color_07 ?? false;
$bg_color_07_gradient = WebSettings::getInstance()->colors->bg_color_07_gradient ?? false;
$bg_color_07b = WebSettings::getInstance()->colors->bg_color_07b ?? false;
$border_07 = WebSettings::getInstance()->colors->border_07 ?? false;
$border_color_07 = WebSettings::getInstance()->colors->border_color_07 ?? false;
$shadow_07 = WebSettings::getInstance()->colors->shadow_07 ?? false;
$separator_07 = WebSettings::getInstance()->colors->separator_07 ?? false;
$txt_color_07 = WebSettings::getInstance()->colors->txt_color_07 ?? false;

/* Footer copyright */
$bg_color_08 = WebSettings::getInstance()->colors->bg_color_08 ?? false;
$bg_color_08_gradient = WebSettings::getInstance()->colors->bg_color_08_gradient ?? false;
$bg_color_08b = WebSettings::getInstance()->colors->bg_color_08b ?? false;
$border_08 = WebSettings::getInstance()->colors->border_08 ?? false;
$border_color_08 = WebSettings::getInstance()->colors->border_color_08 ?? false;
$shadow_08 = WebSettings::getInstance()->colors->shadow_08 ?? false;
$txt_color_08 = WebSettings::getInstance()->colors->txt_color_08 ?? false;

/* Checkbox and handler */
$bg_color_09 = WebSettings::getInstance()->colors->bg_color_09 ?? false;
$border_color_09 = WebSettings::getInstance()->colors->border_color_09 ?? false;
$border_color_09b = WebSettings::getInstance()->colors->border_color_09b ?? false;

/* Slider base */
$bg_color_10 = WebSettings::getInstance()->colors->bg_color_10 ?? false;
$bg_color_10_gradient = WebSettings::getInstance()->colors->bg_color_10_gradient ?? false;
$bg_color_10b = WebSettings::getInstance()->colors->bg_color_10b ?? false;
$border_10 = WebSettings::getInstance()->colors->border_10 ?? false;
$border_color_10 = WebSettings::getInstance()->colors->border_color_10 ?? false;

/* Slider full */
$bg_color_11 = WebSettings::getInstance()->colors->bg_color_11 ?? false;
$bg_color_11_gradient = WebSettings::getInstance()->colors->bg_color_11_gradient ?? false;
$bg_color_11b = WebSettings::getInstance()->colors->bg_color_11b ?? false;

/* Input text */
$bg_color_12 = WebSettings::getInstance()->colors->bg_color_12 ?? false;
$bg_color_12_gradient = WebSettings::getInstance()->colors->bg_color_12_gradient ?? false;
$bg_color_12b = WebSettings::getInstance()->colors->bg_color_12b ?? false;
$border_12 = WebSettings::getInstance()->colors->border_12 ?? false;
$border_color_12 = WebSettings::getInstance()->colors->border_color_12 ?? false;
$txt_color_12 = WebSettings::getInstance()->colors->txt_color_12 ?? false;
/* Input text hover & focus */
$bg_color_12h = WebSettings::getInstance()->colors->bg_color_12h ?? false;
$bg_color_12h_gradient = WebSettings::getInstance()->colors->bg_color_12h_gradient ?? false;
$bg_color_12hb = WebSettings::getInstance()->colors->bg_color_12hb ?? false;
$border_12h = WebSettings::getInstance()->colors->border_12h ?? false;
$border_color_12h = WebSettings::getInstance()->colors->border_color_12h ?? false;
$txt_color_12h = WebSettings::getInstance()->colors->txt_color_12h ?? false;

/* links */
$txt_color_13 = WebSettings::getInstance()->colors->txt_color_13 ?? false;
/* links hover */
$txt_color_13h = WebSettings::getInstance()->colors->txt_color_13h ?? false;

/* Buttons */
$bg_color_14 = WebSettings::getInstance()->colors->bg_color_14 ?? false;
$bg_color_14_gradient = WebSettings::getInstance()->colors->bg_color_14_gradient ?? false;
$bg_color_14b = WebSettings::getInstance()->colors->bg_color_14b  ?? false;
$border_14 = WebSettings::getInstance()->colors->border_14 ?? false;
$border_color_14 = WebSettings::getInstance()->colors->border_color_14 ?? false;
$shadow_14 = WebSettings::getInstance()->colors->shadow_14 ?? false;
$txt_color_14 = WebSettings::getInstance()->colors->txt_color_14 ?? false;
/* Buttons hover */
$bg_color_14h = WebSettings::getInstance()->colors->bg_color_14h ?? false;
$bg_color_14h_gradient = WebSettings::getInstance()->colors->bg_color_14h_gradient ?? false;
$bg_color_14hb = WebSettings::getInstance()->colors->bg_color_14hb ?? false;
$border_14h = WebSettings::getInstance()->colors->border_14h ?? false;
$border_color_14h = WebSettings::getInstance()->colors->border_color_14h ?? false;
$shadow_14h = WebSettings::getInstance()->colors->shadow_14h ?? false;
$txt_color_14h = WebSettings::getInstance()->colors->txt_color_14h ?? false;

/* Pagination */
$txt_color_15 = WebSettings::getInstance()->colors->txt_color_15 ?? false;
/* Pagination hover */
$txt_color_15h = WebSettings::getInstance()->colors->txt_color_15h ?? false;

/* h2 */
$txt_color_16 = WebSettings::getInstance()->colors->txt_color_16 ?? false;

/* h4 */
$txt_color_17 = WebSettings::getInstance()->colors->txt_color_17 ?? false;
  
/* icone Menu */
$txt_color_19  = WebSettings::getInstance()->colors->txt_color_19 ?? false;
$border_color_19 = WebSettings::getInstance()->colors->border_color_19 ?? false;
$txt_color_19h  = WebSettings::getInstance()->colors->txt_color_19h ?? false;
$border_color_19h = WebSettings::getInstance()->colors->border_color_19h ?? false;

    
/*----- End colors -----*/ ?>


/* CSS Document */

/*-------------------------------------------------------------------------*/
/*---------------------------   CSS CLASSIC  ---------------------------*/
/*-------------------------------------------------------------------------*/


body,
.ui-widget,
.scroll_checklist_hide,
input,
textarea,
.ui-multiselect,
.ui-selectmenu-button,
.menu_top_module .ui-selectmenu-button {
    <?php if ($txt_font_01 == 'open_sans') { ?>
        font-family:"Open Sans", Arial, sans-serif;
     <?php } else if ($txt_font_01 == 'trebuchet') { ?>
            font-family:"Trebuchet MS", Arial, sans-serif;
    <?php } else if ($txt_font_01 == 'trebuchet') { ?>
        font-family:"Libre Franklin", Arial, sans-serif;
    <?php } else if ($txt_font_01 == 'times') { ?>
        font-family:"Times New Roman", Times, serif;
    <?php } else if ($txt_font_01 == 'arial') { ?>
        font-family: Arial, sans-serif;
    <?php }else{ ?>
        font-family:"Montserrat", Arial, sans-serif;
    <?php } ?>
}

.row.terms_data_processing .checkBoxDyn.checked,
.row.row_form_copytomyself .checkBoxDyn.checked{
    background-color:<?php echo $bg_color_12; ?>;
}

.row.terms_data_processing svg path,
.row.row_form_copytomyself svg path{
    fill: <?php echo $txt_color_12h; ?> !important;
}

.box_objects.box_objects_small .title h4,
.box_small .title h4,
.box_objects.box_objects_small .title h3,
.box_small .title h3 {
    color:<?php echo $txt_color_03; ?>;
}

.box_objects.box_objects_small .object_price,
.std_container a:not(.button)  {
    color:<?php echo $txt_color_02; ?>;
}

.box_objects.box_objects_small:hover .object_price,
.std_container a:not(.button):hover {
    color:<?php echo $txt_color_02h; ?>;
}

#results_top h4#nbr_results{
    color:<?php echo $txt_color_16; ?>;
}

.navigation_mobile.navigation_link .anim_menu_mobile svg,
.navigation_mobile.navigation_link.navigation_mobile_open .anim_menu_mobile svg {
    border-color:<?php echo $border_color_19; ?>;
}

.navigation_mobile.navigation_link .anim_menu_mobile:hover svg,
.navigation_mobile.navigation_link.navigation_mobile_open:hover .anim_menu_mobile svg {
    border-color:<?php echo $border_color_19h; ?>;
}

.navigation_mobile.navigation_link .anim_menu_mobile svg path,
.navigation_mobile.navigation_link.navigation_mobile_open .anim_menu_mobile svg path,
.navigation_mobile.navigation_link .anim_menu_mobile svg polygon,
.navigation_mobile.navigation_link.navigation_mobile_open .anim_menu_mobile svg polygon,
.navigation_mobile.navigation_link .anim_menu_mobile svg circle,
.navigation_mobile.navigation_link.navigation_mobile_open .anim_menu_mobile svg circle,
.navigation_mobile.navigation_link .anim_menu_mobile svg rect,
.navigation_mobile.navigation_link.navigation_mobile_open .anim_menu_mobile svg rect{
    stroke:<?php echo $txt_color_19; ?>;
}

.navigation_mobile.navigation_link .anim_menu_mobile:hover svg path,
.navigation_mobile.navigation_link.navigation_mobile_open:hover .anim_menu_mobile svg path,
.navigation_mobile.navigation_link .anim_menu_mobile:hover svg polygon,
.navigation_mobile.navigation_link.navigation_mobile_open:hover .anim_menu_mobile svg polygon,
.navigation_mobile.navigation_link .anim_menu_mobile:hover svg circle,
.navigation_mobile.navigation_link.navigation_mobile_open:hover .anim_menu_mobile svg circle,
.navigation_mobile.navigation_link .anim_menu_mobile:hover svg rect,
.navigation_mobile.navigation_link.navigation_mobile_open:hover .anim_menu_mobile svg rect{
    stroke:<?php echo $txt_color_19h; ?>;
}
 
#navigation .menu_link {
    border-color:<?php echo $separator_06; ?>;
}

.menu_top_module {
    border-color:<?php echo $separator_05; ?>;
}

/*----- Buttons -----*/

.button,
.sorting.selected,
a.sorting,
.display_mode.selected,
#recommend_container a.pagination_return {
    <?php if ($bg_color_14_gradient) { ?>
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0, <?php echo $bg_color_14; ?>), color-stop(1, <?php echo $bg_color_14b; ?>) );
        background:-moz-linear-gradient(top, <?php echo $bg_color_14; ?> 0, <?php echo $bg_color_14b; ?> 100% );
        background:-ms-linear-gradient(top, <?php echo $bg_color_14; ?> 0, <?php echo $bg_color_14b; ?> 100% );
        background:linear-gradient(to bottom, <?php echo $bg_color_14; ?> 0, <?php echo $bg_color_14b; ?> 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<?php echo $bg_color_14; ?>', endColorstr='<?php echo $bg_color_14b; ?>');
    <?php } ?>
    background-color:<?php echo $bg_color_14; ?>;
    color:<?php echo $txt_color_14; ?>;

    <?php if ($shadow_14) { ?>
        -moz-box-shadow:0 0 4px -1px rgba(0, 0, 0, 0.7);
        -webkit-box-shadow:0 0 4px -1px rgba(0, 0, 0, 0.7);
        box-shadow:0 0 4px -1px rgba(0, 0, 0, 0.7);
    <?php }

    if ($border_14) { ?>
        border:1px solid <?php echo $border_color_14; ?>;
    <?php } else { ?>
        border:none;
    <?php } ?>
}

.button:hover,
.sorting.selected:hover,
a.sorting:hover,
.display_mode.selected:hover,
#recommend_container a.pagination_return:hover {
    <?php if ($bg_color_14h_gradient) { ?>
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0, <?php echo $bg_color_14h; ?>), color-stop(1, <?php echo $bg_color_14hb; ?>) );
        background:-moz-linear-gradient(top, <?php echo $bg_color_14h; ?> 0, <?php echo $bg_color_14hb; ?> 100% );
        background:-ms-linear-gradient(top, <?php echo $bg_color_14h; ?> 0, <?php echo $bg_color_14hb; ?> 100% );
        background:linear-gradient(to bottom, <?php echo $bg_color_14h; ?> 0, <?php echo $bg_color_14hb; ?> 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<?php echo $bg_color_14h; ?>', endColorstr='<?php echo $bg_color_14hb; ?>');
    <?php } else { ?>
        background-image:none;
        filter:none;
    <?php } ?>
    background-color:<?php echo $bg_color_14h; ?>;
    color:<?php echo $txt_color_14h; ?>;
    
    <?php if ($shadow_14h) { ?>
        -moz-box-shadow:0 0 4px -1px rgba(0, 0, 0, 0.9);
        -webkit-box-shadow:0 0 4px -1px rgba(0, 0, 0, 0.9);
        box-shadow:0 0 4px -1px rgba(0, 0, 0, 0.9);
    <?php } else { ?>
        -moz-box-shadow:none;
        -webkit-box-shadow:none;
        box-shadow:none;
    <?php }

    if ($border_14h) { ?>
        border:1px solid <?php echo $border_color_14h; ?>;
    <?php } else { ?>
        border:none;
    <?php } ?>
}

#header_top,
#navigation.navigation_is_open .navigation_content {
    <?php if ($border_06) { ?>
        border-bottom:1px solid <?php echo $border_color_06; ?>;
    <?php } else { ?>
        border:none;
    <?php } ?>
}

#navigation .navigation_content{
    -webkit-box-shadow: 0px 8px 13px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 8px 13px rgba(0,0,0,0.2);
    box-shadow: 0px 8px 13px rgba(0,0,0,0.2);
}

#filter #filter_content_mobile {
    <?php if ($bg_color_02_gradient) { ?>
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0, <?php echo $bg_color_02; ?>), color-stop(1, <?php echo $bg_color_02b; ?>) );
        background:-moz-linear-gradient(top, <?php echo $bg_color_02; ?> 0, <?php echo $bg_color_02b; ?> 100% );
        background:-ms-linear-gradient(top, <?php echo $bg_color_02; ?> 0, <?php echo $bg_color_02b; ?> 100% );
        background:linear-gradient(to bottom, <?php echo $bg_color_02; ?> 0, <?php echo $bg_color_02b; ?> 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<?php echo $bg_color_02; ?>', endColorstr='<?php echo $bg_color_02b; ?>');
    <?php } ?>
    background-color:<?php echo $bg_color_02; ?>;
    color:<?php echo $txt_color_02; ?>;
    
    <?php if (isset($shadow_20) && $shadow_20) { ?>
        -moz-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.3);
        box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.3);
    <?php }

    if (isset($border_20) && $border_20) { ?>
        border-color:<?php echo $border_color_12; ?>;
        border-width: 0 0 1px 0;
    <?php } else { ?>
        border:none;
    <?php } ?>
}

#filter #filter_title_mobile:not(.filter_mobile_open):hover {
    background-color:<?php echo $bg_color_02; ?>;
}

#filter #filter_title_mobile.filter_mobile_open svg *,
#filter #filter_title_mobile:hover svg * {
    fill:<?php echo $txt_color_02; ?>;
}

#filter p.value_display{
    color:<?php echo $txt_color_02; ?>;
}

#filter h4 {
    color:<?php echo $txt_color_17; ?>;
}

#object_container #search_results {
    <?php if ($bg_color_01_gradient) { ?>
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0, <?php echo $bg_color_01; ?>), color-stop(1, <?php echo $bg_color_01b; ?>) );
        background:-moz-linear-gradient(top, <?php echo $bg_color_01; ?> 0, <?php echo $bg_color_01b; ?> 100% );
        background:-ms-linear-gradient(top, <?php echo $bg_color_01; ?> 0, <?php echo $bg_color_01b; ?> 100% );
        background:linear-gradient(to bottom, <?php echo $bg_color_01; ?> 0, <?php echo $bg_color_01b; ?> 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<?php echo $bg_color_01; ?>', endColorstr='<?php echo $bg_color_01b; ?>');
        background-color:<?php echo $bg_color_01b; ?>;
        
        background-attachment:fixed;
        background-repeat:no-repeat;
    <?php } else { ?>
        background-color:<?php echo $bg_color_01; ?>;
    <?php } ?>
    color:<?php echo $txt_color_01; ?>;
}

#filter #filter_title_mobile {
    background-color:<?php echo $bg_color_01; ?>;
}

#filter #filter_title_mobile svg * {
    fill:<?php echo $txt_color_01; ?>;
}

.scroll_checklist,
.ui-state-default {
    <?php if ($bg_color_12_gradient) { ?>
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0, <?php echo $bg_color_12; ?>), color-stop(1, <?php echo $bg_color_12b; ?>) );
        background:-moz-linear-gradient(top, <?php echo $bg_color_12; ?> 0, <?php echo $bg_color_12b; ?> 100% );
        background:-ms-linear-gradient(top, <?php echo $bg_color_12; ?> 0, <?php echo $bg_color_12b; ?> 100% );
        background:linear-gradient(to bottom, <?php echo $bg_color_12; ?> 0, <?php echo $bg_color_12b; ?> 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<?php echo $bg_color_12; ?>', endColorstr='<?php echo $bg_color_12b; ?>');
    <?php } else { ?>
        background-image:none;
        filter:none;
    <?php } ?>
    background-color:<?php echo $bg_color_12; ?>;
    <?php if ($border_12) { ?>
        border-color:<?php echo $border_color_12; ?>;
    <?php } else { ?>
        border:none;
    <?php } ?>
    color:<?php echo $txt_color_12; ?>;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    <?php if ($bg_color_12h_gradient) { ?>
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0, <?php echo $bg_color_12h; ?>), color-stop(1, <?php echo $bg_color_12hb; ?>) );
        background:-moz-linear-gradient(top, <?php echo $bg_color_12h; ?> 0, <?php echo $bg_color_12hb; ?> 100% );
        background:-ms-linear-gradient(top, <?php echo $bg_color_12h; ?> 0, <?php echo $bg_color_12hb; ?> 100% );
        background:linear-gradient(to bottom, <?php echo $bg_color_12h; ?> 0, <?php echo $bg_color_12hb; ?> 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<?php echo $bg_color_12h; ?>', endColorstr='<?php echo $bg_color_12hb; ?>');
    <?php } else { ?>
        background-image:none;
        filter:none;
    <?php } ?>
    background-color:<?php echo $bg_color_12h; ?>;
    <?php if ($border_12h) { ?>
        border-color:<?php echo $border_color_12h; ?>;
    <?php } else { ?>
        border:none;
    <?php } ?>
    color:<?php echo $txt_color_12h; ?>;
}

.ui-multiselect-menu,
.ui-menu {
    <?php if ($bg_color_12h_gradient) { ?>
        background:<?php echo $bg_color_12b; ?>;
    <?php } else { ?>
        background:<?php echo $bg_color_12; ?>;
    <?php } ?>
    <?php if ($border_12) { ?>
        border-color:<?php echo $border_color_12; ?>;
    <?php } else { ?>
        border:none;
    <?php } ?>
    color:<?php echo $txt_color_12; ?>;
}

.scroll_checklist_hide {
    border-color:#AAAAAA;
    <?php if ($bg_color_12_gradient) { ?>
        background-color:<?php echo $bg_color_12b; ?>;
    <?php } else { ?>
        background-color:<?php echo $bg_color_12; ?>;
    <?php }
    if ($border_12) { ?>
        border-color:<?php echo $border_color_12; ?>;
    <?php } else { ?>
        border:none;
        margin-left:-3px;
    <?php } ?>
}

#menu_top .ui-state-default,
#menu_top .ui-state-default:hover,
#menu_top .ui-state-hover,
#menu_top .ui-state-focus {
    color:<?php echo $txt_color_05; ?>;
}

.searchBox {
    <?php if ($bg_color_02_gradient) { ?>
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0, <?php echo $bg_color_02; ?>), color-stop(1, <?php echo $bg_color_02b; ?>) );
        background:-moz-linear-gradient(top, <?php echo $bg_color_02; ?> 0, <?php echo $bg_color_02b; ?> 100% );
        background:-ms-linear-gradient(top, <?php echo $bg_color_02; ?> 0, <?php echo $bg_color_02b; ?> 100% );
        background:linear-gradient(to bottom, <?php echo $bg_color_02; ?> 0, <?php echo $bg_color_02b; ?> 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='<?php echo $bg_color_02; ?>', endColorstr='<?php echo $bg_color_02b; ?>');
    <?php } ?>
    background-color:<?php echo $bg_color_02; ?>;
    color:<?php echo $txt_color_02; ?>;
    
    <?php if ($shadow_02) { ?>
        -moz-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.3);
        -webkit-box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.3);
        box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.3);
    <?php }

    if ($border_02) { ?>
        border:1px solid <?php echo $border_color_02; ?>;
    <?php } else { ?>
        border:none;
    <?php } ?>
}

#searchBoxGroup .searchbox_deal {
    color:rgba(<?php echo hex2rgb($txt_color_02); ?>, 0.5);
}

#searchBoxGroup a,
#searchBoxGroup .searchbox_deal.selected {
    background-color:<?php echo $bg_color_02; ?>;
    color:<?php echo $txt_color_02; ?>;
}

.row,
#detail_container .detail_row {
    border-color:<?php echo $separator_02; ?>;
}


#detail_container .pictures_energy svg .legend{
    fill: <?php echo $txt_color_02; ?>
}

#detail_container .pictures_energy svg .background line{
    stroke: <?php echo $txt_color_02; ?>;
    opacity: 0.3;
}

#detail_container .pictures_energy svg .legend .energy_st9{
    fill: <?php echo $txt_color_02; ?>;
    opacity: 0.5;
}

#footer .social_network_links{
    background: none;
}

@media screen and (max-width: 800px) {
    #menu_top .ui-state-default, #menu_top .ui-state-default:hover, #menu_top .ui-state-hover, #menu_top .ui-state-focus, #menu_top a{
        color: <?php echo $txt_color_18; ?>;
    }
}