 .scroll-btn-container { display:none!important; }  

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}

@charset "UTF-8";.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}html.has-modal-open{overflow:hidden}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}body .is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}body .is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}body .is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}body .is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}body .is-layout-flex{flex-wrap: wrap;align-items: center;}body .is-layout-flex > *{margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
.wp-block-navigation a:where(:not(.wp-element-button)){color: inherit;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}
.wp-block-pullquote{font-size: 1.5em;line-height: 1.6;}

.mojo-sp {
    position: absolute;
    top: 0;
    height: 100%;
    margin: 0;
    box-sizing: border-box;
    background: #444;
}

.mojo-sp > .mojosp-widget-area {
    height: inherit;
    padding: 15px 25px;
    overflow: hidden;
    box-sizing: border-box;
}

#mojo-sp-left-wrap {
    position: absolute;
    top: 0;
    width: 0px;
    height: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: none;
}

#mojo-sp-right-wrap {
    position: absolute;
    top: 0;
    width: 0px;
    height: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    display: none;
}

#mojo-sp-left {
}

#mojo-sp-right {
}

.mojo-sp-button {
    position:absolute;
    background-color: #444;
    margin: 0;
    border: 0;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    width: 57px;
    height: 50px;
    box-sizing: border-box;
    box-shadow: none;
    display:block;
    max-width: none;
    max-height: none;
}

.mojo-sp-button:hover {
    box-shadow: none;
    text-shadow: none;
}

.mojo-sp-button:focus, .mojo-sp-button:active {
    box-shadow: none;
    text-shadow: none;
    outline: none;
}

.mojo-sp-button span {
    font-size: 46px;
    font-weight: bold;
    color: #888;
    position: absolute;
}

#mojo-sp-left-button {
    left: -7px;
    border-radius:0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
}

#mojo-sp-left-button span {
    top: 2px;
    left: 9px;
}

#mojo-sp-right-button {
    right: -7px;
    border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-radius:5px 0px 0px 5px;
}

#mojo-sp-right-button span {
    top: 2px;
    left: 2px;
}

/* ANIMATIONS */

/***
* If the animating class is present then apply
* the CSS transition to #page over 250ms.
*/
.mojosp-animating {
    transition: transform 0.25s ease-in-out;
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
}

/*
Use this stylesheet to modify lookout of your panels.
Note that there are more settings in Settings->MojoPlug Slide Panel.
*/

/*********** LEFT PANEL ***********/

/* normal text, if outside any tags */
#mojo-sp-left {
    color: #fff;
    opacity: 1; /* Ajust panel opacity below 1 if needed */
    border-radius:0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px;
    -webkit-border-radius:0px 5px 5px 0px;
    box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75);
}

/* header text */
#mojo-sp-left h1, #mojo-sp-left h2, #mojo-sp-left h3, #mojo-sp-left h4, #mojo-sp-left h5 {
    color: #ccc;
}

/* normal text */
#mojo-sp-left p {
    color: white;
}

/* link */
#mojo-sp-left a {
    color: #ccc;
}

/* link hover */
#mojo-sp-left a:hover {
    color: #fff;
}

/* tab button */
#mojo-sp-left-wrap > button {
    top: 10px; /* Use this value to adjust tab button vertical placement from the top of the target element */
    opacity: 1; /* Ajust tab opacity below 1 if needed */
}

/*********** RIGHT PANEL ***********/

/* normal text, if outside any tags */
#mojo-sp-right {
    color: #fff;
    opacity: 1; /* Ajust panel opacity below 1 if needed */
    border-radius:5px 0px 0px 5px;
    -moz-border-radius:5px 0px 0px 5px;
    -webkit-border-radius:5px 0px 0px 5px;
    box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 1px 8px 0px rgba(0,0,0,0.75);
}

/* header text */
#mojo-sp-right h1, #mojo-sp-right h2, #mojo-sp-right h3, #mojo-sp-right h4, #mojo-sp-right h5 {
    color: #ccc;
}

/* normal text */
#mojo-sp-right p {
    color: white;
}

/* link */
#mojo-sp-right a {
    color: #ccc;
}

/* link hover */
#mojo-sp-right a:hover {
    color: #fff;
}

/* tab button */
#mojo-sp-right-wrap > button {
    top: 10px; /* Use this value to adjust tab button vertical placement from the top of the target element */
    opacity: 1; /* Ajust tab opacity below 1 if needed */
}
/*
Theme Name: SKT Construction Lite
Theme URI: http://www.sktthemes.net/shop/construction-lite/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Description: SKT Construction is a construction, architecture, builder, and industry related business, corporate, personal, photography and real estate theme which showcases project galleries, contact info, nicely laid out content, animated sections, and compatibility with WooCommerce, NextGen Gallery and contact form 7. Check demo at: http://sktthemesdemo.net/skt-construction-pro/

Version: 1.5
License: GNU General Public License
License URI: license.txt
Text Domain: skt-construction

Tags: black,gray,yellow,white,dark,light,one-column,two-columns,right-sidebar,responsive-layout,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments

Construction Lite WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
Construction Lite WordPress Theme is released under the terms of GNU GPL
*/
body{ background-color:#fff; margin:0; padding:0; color:#5d5c5c; font:normal 13px/20px 'Arimo', sans-serif; position:relative;}
*{ margin:0; padding:0; outline:none;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#efc62c;}
a:hover{ color:#ffe78c;}
ol,ul{ margin:0; padding:0;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{margin-left:10px;}
h1,h2,h3,h4,h5,h6{ color:#484f5e; font-family:'Roboto', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:300; word-wrap:break-word; }
h1{ font-size:28px;}
h2{ font-size:24px;}
h3{ font-size:22px;}
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:14px;}
.clear{ clear:both;}
.alignnone{width:auto;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px;}
.left{ float:left;}
.right{ float:right;}
.space30{clear:both; height:30px;}
.space50{ clear:both; height:50px;}

.section_title{font: 400 40px/40px 'Roboto', cursive; margin-bottom:35px;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#34c6f6;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}

.header .header-inner .logo{ z-index:999; padding:25px 0 0; float:left; }
.header .header-inner{ margin:0 auto; padding:0; position:relative; width:1100px; display:table;}
.header .header-inner .logo h1{font-weight:600; margin:0px; line-height:36px; font-family: 'Roboto', cursive; color:#efc62c; text-transform:uppercase;}
.header span.tagline{ color:#333;}
.container{ width:1100px; margin:0 auto; position:relative;}

.headerright{ float:right; width:50%; font-family: 'Roboto', cursive; padding:32px 0 0 0;}
.headerright .column-1, .headerright .column-2, .headerright .column-3{ float:left; width:32%; margin-right:20px;}
.headerright .column-3{ width:25% !important; margin-right:0; padding-top:10px;}

.headerright .column-3 a{ width:25px; height:24px; display:inline-block; margin-left:5px;}
.headerright .column-3 .fb{ background:url("/wp-content/themes/skt-construction-lite/images/icon-fb.jpg") no-repeat left top; width:19px;}
.headerright .column-3 .tw{ background:url("/wp-content/themes/skt-construction-lite/images/icon-tw.jpg") no-repeat left top; }
.headerright .column-3 .gp{ background:url("/wp-content/themes/skt-construction-lite/images/icon-gp.jpg") no-repeat left top;}
.headerright .column-3 .in{ background:url("/wp-content/themes/skt-construction-lite/images/icon-in.jpg") no-repeat left top;}

.headerright .column-3 .fa:hover{color:#efc62c;}
.headerright img{float:left; margin:5px 8px 0 0;}
.headerright .headerphone{ font:bold 16px 'Roboto';}
.headerright .headeremail{font:normal 13px 'Arimo'; color:#828181;}
.headerright a{color:#1d1d1d}
/* = innerbanner css
-------------------------------------------------------------- */
.innerbanner{ text-align:center; margin-top:-30px;}
.innerbanner img{ position: relative; background-size:cover; width:100%; display:block; }

/*header menu css*/
.toggle{display: block;}
.toggle a{width:100%; color:#ffffff; background:url("/wp-content/themes/skt-construction-lite/images/mobile_nav_right.png") no-repeat right center #3e3e3e; padding:10px 10px; margin-top:5px; font-size:16px;}
.toggle a:hover{color:#ffffff !important;}
.nav{display:none;}

.header{width:100%; height:auto; padding:0; z-index:999;  }
#innerPage .header{ position:relative; background-color:#ffffff;}
.header .header-inner .nav{ background-color:#272727; font:400 14px/20px "Roboto",sans-serif; position:relative;z-index: 999; text-transform:uppercase; border-bottom:4px solid #ccc; top:30px; }
.header .header-inner .nav ul { margin:0; padding:0;}
.header .header-inner .nav ul li{ display:inline-block; margin:0; position:relative; text-align:center;}
.header .header-inner .nav ul li a{ padding:20px 30px; display:block; color:#fff; border-right:1px solid #363636; }
.header .header-inner .nav ul li:last-child a{ border-right:transparent; }

.header .header-inner .nav ul li ul li{display:block; position:relative; float:none; top:-1px;}
.header .header-inner .nav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left; border-top:1px solid #c7a112; border-right:none;}
.header .header-inner .nav ul li a:hover, .header .header-inner .nav ul li.current_page_item a{ background-color:#efc62c; color:#000; }

.header .header-inner .nav ul li ul{ display:none; z-index:9999999; position:relative; padding:0;}
.header .header-inner .nav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#ddb210; padding:0;}
.header .header-inner .nav ul li:hover ul li ul{display:none; position:relative;}
.header .header-inner .nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}
.toggle a{ display:none;}

/* = header top sign in  css
-------------------------------------------------------------- */
section#home_slider{ padding:0;}
#FrontBlogPost{ background-color:#fbfafa;}
#FrontBlogPost, #wrapfirst, #wrapsecond{ padding:75px 0;}
h2.section-title {color:#454545; font:300 36px/40px 'Roboto',san-serif; text-align: center; text-transform:uppercase;}
.postpagedefault{ padding-top:50px !important;}

/* = Wrap first css
-------------------------------------------------------------- */
.pagewrap1, .pagewrap2, .postwrap3{ visibility:hidden;}
#wrapfirst{ background-color:#fbfafa;}
#wrapfirst h1{ border-left:8px solid #efc62c; padding:5px 0 5px 20px; color:#272727; font-weight:600; text-transform:uppercase; line-height:32px;}
.social-links a{ width:69px; height:69px;line-height:69px; color:#d4d4d4; font-size:30px;  background-color:#fff; border:1px solid #cfcfcf; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; text-align:center;  vertical-align:middle; display:inline-block; margin:0 7px 7px; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;}
#wrapfirst img{ float:right; margin:0 0 0 90px; }
#wrapfirst p{margin:0 0 20px 0; }
.social-links a:hover{ background-color:#dd5145; color:#ffffff; border:1px solid #dd5145;}
.social-links br{ display:none;}

/* = Services section css
-------------------------------------------------------------- */
.services-wrap .listpages{ width:30.4%; margin:0 4% 0 0; float:left;}
.services-wrap .listpages h4{font:600 18px/22px 'Roboto',san-serif; margin:20px 0; text-transform:uppercase; }
.services-wrap .listpages p{ margin-bottom:15px; }
.services-wrap .listpages a{ color:#272727; text-transform:uppercase; font-size:12px;}
.last_column{clear:right; margin-right:0 !important; }


a.more-button{font:400 22px/24px 'Roboto',san-serif; background-color:#efefef; color:#3b3b3b; padding:10px 20px; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; margin-top:25px;}
a.more-button span{color:#efc62c; font-weight:600;}
a.more-button:hover{background-color:#d5d5d5;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{background-color:#000; width:35px; height:35px; line-height:35px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%;-ms-border-radius:50%; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:20px;  color:#fff; margin:0 3px; padding:0;}
.social-icons br{ display:none;}
.social-icons a:hover{ background-color:#efc62c;}

/* = Page lay out css
-------------------------------------------------------------- */
.site-main{ width:740px; margin:0; padding:0; float:left;}
#sitefull{ width:100%; float:none;}
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:25px 0;}
.page_content p{ margin-bottom:20px; line-height:20px;}

.blog_lists{ margin-bottom:30px; }
.blog_lists h2{ margin-bottom:10px;}
.blog_lists h2 a{ color:#484f5e;}
.blog_lists h2 a:hover{ color:#34c6f6;}
.blog_lists p{ margin-bottom:10px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#000000;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 3% 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:20px; word-wrap:break-word;}
.MoreLink{ background-color:transparent; color:#5d5c5c ;display: inline-block; border:2px solid #efc62c; padding:5px 10px; border-radius:3px; -moz-border-radius:3px; -moz-border-radius:3px;}
.MoreLink:hover{ background-color:#efc62c; color:#fff; }

/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:330px; float:right;}
aside.widget{margin-bottom:30px; background-color:#f6f4f4; padding:20px; border:1px solid #edecec;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ background-color:#efc62c; padding:12px 15px; margin-bottom:1px; color:#000;}
#sidebar ul li{ list-style:none; word-wrap: break-word; background:url("/wp-content/themes/skt-construction-lite/images/sidebar-arrow.png") no-repeat 0 14px; padding:10px 0 10px 20px; border-bottom:1px dashed #d0cfcf;}
#sidebar ul li a{ font:300 14px/18px "Roboto",sans-serif; color:#3b3b3b;}
#sidebar ul li a:hover{ color:#34c6f6;}
#sidebar ul li:last-child a{ border:none;}



/* = Footer css
-------------------------------------------------------------- */

#footer-wrapper{ background-color: #121212; color: #8e8d8d;}
#footer-wrapper .container{  padding-top:50px; padding-bottom:30px;}

.cols-3{width:26%; float:left; margin:0 5% 0 0; border-right:1px solid #232323; padding:0 5% 0 0; min-height:210px; }
.widget-column-3 { margin-right:0px !important; padding-right:0 !important; border:none;}
.cols-3 h5{ font-weight:600; font-size:26px; color:#fff; margin-bottom:25px;}
.cols-3 h5 span{ font-weight:300; color:#efc62c; }
.cols-3 ul{ margin:0; padding:0; list-style:inside disc;}
.cols-3 ul li { display:block; padding:0;}
.cols-3 ul li a { color:#fff; font:normal 12px/24px Arial, Helvetica, sans-serif; background:url("/wp-content/themes/skt-construction-lite/images/list-arrow.png") no-repeat 0 2px; padding:0 0 0 20px;}
.cols-3 ul li a:hover, .cols-3 ul li.current_page_item a { color:#dd5145; }

.cols-4 span{ color:#efc62c;}
.cols-4 p{ margin-bottom:15px;}
.cols-4 h1, .cols-4 h2, .cols-4 h3, .cols-4 h4, .cols-4 h5, .cols-4 h6{color:#fff;}

.copyright-wrapper {  background-color:#000000; position:relative;}
.copyright-wrapper .container{ padding-top:20px !important; padding-bottom:20px !important;}
.copyright-txt { float:left;}
.copyright-txt span{color:#ffa200;}
.design-by { float:right;}
.recent-post{ min-height:70px; margin:0 0 20px 0;}
.recent-post img{ float:left; width:60px; margin:3px 10px 5px 0; border:3px solid #232323;}
.recent-post h6{ font-size:15px; color:#fff; margin:0 0 5px; font-weight:600;}
.recent-post h6:hover{color:#34c6f6;}
.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}

/* Buttons */
.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#34c6f6; border-color:#1898c2; color:#fff;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto',san-serif; color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{background-color:#efc62c; width:auto; border:none; cursor:pointer; text-transform:uppercase; font:18px 'Roboto',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}	

/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Roboto',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Roboto',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}

.footertitle{ font-weight:600; font-size:26px; color:#fff; margin-bottom:25px;}
.footertitle span{ font-weight:300; color:#efc62c; }
body.wp-custom-logo .logo h1{display:none;}
.tagline{clear:both; display:block;}

/* Widget Sidebar */
#sidebar table{width:100%; text-align:center;}
#calendar_wrap caption{font-weight:700; padding-bottom:10px; text-transform:uppercase;}
#prev{text-align:left;}
#next{text-align:right;}
#sidebar select{ width:100%; height:25px;}
.comment-author-link, .comment-author-link a{font-weight:700 !important; color:#000000;}
#sidebar .widget-title a{color:#000000;}
#sidebar input[type="text"], #sidebar input[type="search"]{width:75%; height:22px; margin-bottom:10px; padding-left:2%;}
.recentcomments a{background-image:none !important; display:inline-block !important; border:none !important; text-align:left !important; padding:0 !important; margin:0 !important;}
.comment-author-link{margin-right:5px !important;}

#sidebar ul li ul, #sidebar ul li ul li ul, #sidebar ol li ol, #sidebar ol li ol li ol{ margin-left:0px;}
/*
Theme Name: SKT Construction Lite Child
Theme URI: http://www.sktthemes.net/shop/construction-lite/
Author: SKT Themes
Author URI: http://www.sktthemes.net
Template: skt-construction-lite
Description: SKT Construction is a construction, architecture, builder, and industry related business, corporate, personal, photography and real estate theme which showcases project galleries, contact info, nicely laid out content, animated sections, and compatibility with WooCommerce, NextGen Gallery and contact form 7. Check demo at: http://sktthemesdemo.net/skt-construction-pro/
Version: 1.5
License: GNU General Public License
License URI: license.txt
Text Domain: skt-construction

Tags: black,gray,yellow,white,dark,light,one-column,two-columns,right-sidebar,responsive-layout,custom-background,custom-colors,custom-menu,sticky-post,theme-options,threaded-comments

Construction Lite WordPress Theme has been created by SKT Themes(sktthemes.net), 2016.
Construction Lite WordPress Theme is released under the terms of GNU GPL
*/
body{ background-color:#fff; margin:0; padding:0; color:#484f5e; font:normal 13px/20px 'Arial', sans-serif; position:relative;}
*{ margin:0; padding:0; outline:none;}
img{ border:none; margin:0; padding:0; height:auto}
.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0;}
p{ margin:0; padding:0;}
a{ text-decoration:none; color:#60acea;}
a:hover{ color:#ffbb5e;}
ol,ul{ margin:0; padding:0;}
ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{margin-left:10px;}
h1,h2,h3,h4,h5,h6{ font-family:'Roboto', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:300; word-wrap:break-word; }
h1{ font-size:28px; color:#484f5e; font-weight:400; text-transform:uppercase;}
h2{ font-size:24px; color:#484f5e;}
h3{ font-size:22px; color:#484f5e;}
h4{ font-size:20px; color:#484f5e;}
h5{ font-size:18px; color:#484f5e;}
h6{ font-size:14px; color:#484f5e;}
.clear{ clear:both; color:#484f5e;}
.alignnone{width:auto;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px;}
.left{ float:left;}
.right{ float:right;}
.space30{clear:both; height:30px;}
.space50{ clear:both; height:50px;}

.section_title{font: 400 40px/40px 'Roboto', cursive; margin-bottom:35px;}
.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#ffbb5e;}

#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}

.header .header-inner .logo{ z-index:999; padding:25px 0 0; float:left; }
.header .header-inner{ margin:0 auto; padding:0; position:relative; width:1100px; display:table;}
.header .header-inner .logo h1{font-weight:600; margin:0px; line-height:36px; font-family: 'Roboto', cursive; color:#60acea; text-transform:uppercase;}
.header span.tagline{ color:#333;}
.container{ width:1100px; margin:0 auto; position:relative;}

.headerright{ float:right; width:50%; font-family: 'Roboto', cursive; padding:40px 0 0 0;}
.headerright .column-1, .headerright .column-2, .headerright .column-3{ float:left; width:32%; margin-right:20px;}
.headerright .column-3{ width:25% !important; margin-right:0; padding-top:13px;}

.headerright .column-3 a{ width:30px; height:24px; display:inline-block; margin-left:5px;}
.headerright .column-3 .fb{ background:none no-repeat left top; width:19px;}
.headerright .column-3 .tw{ background:url("/wp-content/themes/skt-construction-lite-child/images/icon-tw.jpg") no-repeat left top; }
.headerright .column-3 .gp{ background:url("/wp-content/themes/skt-construction-lite-child/images/icon-gp.jpg") no-repeat left top;}
.headerright .column-3 .in{ background:url("/wp-content/themes/skt-construction-lite-child/images/icon-in.jpg") no-repeat left top;}

.headerright .column-3 .fa:hover{color:#60acea;}
.headerright img{float:left; margin:3px 0px 0 0;}
.headerright .headerphone{ font:bold 13px 'Roboto';}
.headerright .headeremail{font:normal 13px 'Arimo'; color:#828181;}
.headerright a{color:#60acea;}
.headerright a:hover{ color:#ffbb5e;}
/* = innerbanner css
-------------------------------------------------------------- */
.innerbanner{ text-align:center; margin-top:-30px;}
.innerbanner img{ position: relative; background-size:cover; width:100%; display:block; }

/*header menu css*/
.toggle{display: block;}
.toggle a{width:100%; color:#ffffff; background:url("/wp-content/themes/skt-construction-lite-child/images/mobile_nav_right.png") no-repeat right center #262b2f; padding:10px 10px; margin-top:5px; font-size:16px;}
.toggle a:hover{color:#ffffff !important;}
.nav{display:block;}

.header{width:100%; height:auto; padding:0; z-index:999;  }
#innerPage .header{ position:relative; background-color:#ffffff;}
.header .header-inner .nav{ background-color:#262B2F; font:400 13px/20px 'Arial'; position:relative;z-index: 999; text-transform:none; border-bottom:4px solid #af9a7e; top:26px; }
.header .header-inner .nav ul { margin:0; padding:0;}
.header .header-inner .nav ul li{ display:inline-block; margin:0; position:relative; text-align:center;}
.header .header-inner .nav ul li a{ padding:15px 41px; display:block; color:#fff; border-right:1px solid #363d43; }
.header .header-inner .nav ul li:last-child a{ border-right:transparent; }

.header .header-inner .nav ul li ul li{display:block; position:relative; float:none; top:-1px;}
.header .header-inner .nav ul li ul li a{display:block; padding-top:10px; padding-bottom:10px; position:relative; top:1px; text-align:left; border-top:1px solid #363d43; border-right:none;}
.header .header-inner .nav ul li a:hover, .header .header-inner .nav ul li.current_page_item a{ background-color:#60acea; color:#fff; }

.header .header-inner .nav ul li ul{ display:none; z-index:9999999; position:relative; padding:0;}
.header .header-inner .nav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#262B2F; padding:0;}
.header .header-inner .nav ul li:hover ul li ul{display:none; position:relative;}
.header .header-inner .nav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}
.toggle a{ display:none;}

/* = header top sign in  css
-------------------------------------------------------------- */
section#home_slider{ padding:0;}
#FrontBlogPost{ background-color:#fbfafa;}
#FrontBlogPost, #wrapfirst{padding:75px 0;}
#FrontBlogPost, #wrapsecond{background-color:#fff; padding:35px 0;}
h2.section-title {color:#454545; font:300 36px/40px 'Roboto',san-serif; text-align: center; text-transform:uppercase;}
.postpagedefault{ padding-top:50px !important;}

/* = Wrap first css
-------------------------------------------------------------- */
.postwrap3{ visibility:hidden;}
#wrapfirst{ background-color:#262B2F;}
#wrapfirst h1{ border-left:8px solid #60acea; padding:5px 0 5px 20px; color:#fff; font-weight:600; text-transform:uppercase; line-height:32px;}
#wrapsecond h1{ text-transform:uppercase; font-size:32px; font-weight:400; color:#888; line-height:32px; padding:35px 0;}
#wrapsecond h3{ border-left:8px solid #60acea; padding:5px 0 5px 20px;}
.social-links a{ width:69px; height:69px;line-height:69px; color:#d4d4d4; font-size:30px;  background-color:#fff; border:1px solid #cfcfcf; border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%; -webkit-border-radius:50%; text-align:center;  vertical-align:middle; display:inline-block; margin:0 7px 7px; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s;}
#wrapfirst img{ float:right; margin:0 0 0 90px; }
#wrapfirst p{margin:0 0 20px 0; }
.social-links a:hover{ background-color:#60acea; color:#ffffff; border:1px solid #60acea;}
.social-links br{ display:none;}

/* = Services section css
-------------------------------------------------------------- */
.services-wrap .listpages{ width:30.4%; margin:0 4% 0 0; float:left;}
.services-wrap .listpages h3{font:600 20px/22px 'Roboto',san-serif; margin:20px 0; text-transform:uppercase; }
.services-wrap .listpages p{ margin-bottom:15px; }
.services-wrap .listpages a{ background:url("/wp-content/themes/skt-construction-lite-child/images/list-arrow.png") no-repeat 0 3px; padding:0 0 0 20px;  color:#536371; text-transform:none; font-size:12px;}
.services-wrap .listpages a:hover{ color:#60acea;}
.last_column{clear:right; margin-right:0 !important; }


a.more-button{font:400 22px/24px 'Roboto',san-serif; background-color:#efefef; color:#3b3b3b; padding:10px 20px; text-transform:uppercase; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; display:inline-block; margin-top:25px;}
a.more-button span{color:#60acea; font-weight:600;}
a.more-button:hover{background-color:#d5d5d5;}

/* = social icons css
-------------------------------------------------------------- */
.social-icons a{background-color:#000; width:35px; height:35px; line-height:35px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -o-border-radius:50%;-ms-border-radius:50%; text-align:center;  vertical-align:middle; display:inline-block; transition:0.6s; -moz-transition:0.6s; -webkit-transition:0.6s; -o-transition:0.6s; font-size:20px;  color:#fff; margin:0 3px; padding:0;}
.social-icons br{ display:none;}
.social-icons a:hover{ background-color:#60acea;}

/* = Page lay out css
-------------------------------------------------------------- */
.site-main{ width:740px; margin:0; padding:0; float:left;}
#sitefull{ width:100%; float:none;}
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:25px 0;}
.page_content p{ margin-bottom:20px; line-height:20px;}

.blog_lists{ margin-bottom:30px; }
.blog_lists h2{ margin-bottom:10px;}
.blog_lists h2 a{ color:#484f5e;}
.blog_lists h2 a:hover{ color:#ffbb5e;}
.blog_lists p{ margin-bottom:10px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#a8a8a8;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 3% 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:20px; word-wrap:break-word;}
.MoreLink{ background-color:transparent; color:#5d5c5c ;display: inline-block; border:2px solid #60acea; padding:5px 10px; border-radius:3px; -moz-border-radius:3px; -moz-border-radius:3px;}
.MoreLink:hover{ background-color:#60acea; color:#fff; }

/* = sidebar
-------------------------------------------------------------- */
#sidebar{ width:330px; float:right;}
aside.widget{margin-bottom:30px; background-color:#262B2F; padding:20px; border:1px solid #262B2F;}
aside.widget ul{ list-style:disc; }
h3.widget-title{ background-color:#60acea; padding:12px 15px; margin-bottom:0px; color:#fff;}
#sidebar ul li{ list-style:none; word-wrap: break-word; background:url("/wp-content/themes/skt-construction-lite-child/images/list-arrow.png") no-repeat 0 15px; padding:10px 0 10px 20px; border-bottom: 1px #d0cfcf;}
#sidebar ul li a{ font:300 14px/18px "Arial",sans-serif; color:#fff;}
#sidebar ul li a:hover{ color:#60acea;}
#sidebar ul li:last-child a{ border:none;}



/* = Footer css
-------------------------------------------------------------- */

#footer-wrapper{ background-color: #262B2F; color: #8e8d8d;}
#footer-wrapper .container{  padding-top:50px; padding-bottom:30px;}

.cols-3{width:26%; float:left; margin:0 5% 0 0; border-right:1px solid #363d43; padding:0 5% 0 0; min-height:210px; }
.widget-column-3 { margin-right:0px !important; padding-right:0 !important; border:none;}
.cols-3 h5{ font-weight:600; font-size:26px; color:#fff; margin-bottom:25px;}
.cols-3 h5 span{ font-weight:300; color:#60acea; }
.cols-3 ul{ margin:0; padding:0; list-style:inside disc;}
.cols-3 ul li { display:block; padding:0;}
.cols-3 ul li a { color:#fff; font:normal 12px/24px Arial, Helvetica, sans-serif; background:url("/wp-content/themes/skt-construction-lite-child/images/list-arrow.png") no-repeat 0 3px; padding:0 0 0 20px;}
.cols-3 ul li a:hover, .cols-3 ul li.current_page_item a { color:#60acea; }

.cols-4 span{ color:#60acea;}
.cols-4 p{ margin-bottom:15px;}
.cols-4 h1, .cols-4 h2, .cols-4 h3, .cols-4 h4, .cols-4 h5, .cols-4 h6{color:#fff;}

.copyright-wrapper {  background-color:#000000; position:relative;}
.copyright-wrapper .container{ padding-top:20px !important; padding-bottom:20px !important;}
.copyright-txt { float:left;}
.copyright-txt span{color:#ffa200;}
.design-by { float:right;}
.recent-post{ min-height:70px; margin:0 0 20px 0;}
.recent-post img{ float:left; width:60px; margin:3px 10px 5px 0; border:3px solid #363d43;}
.recent-post h6{ font-size:15px; color:#fff; margin:0 0 5px; font-weight:600;}
.recent-post h6:hover{color:#ffbb5e;}
.recent-post:last-child{ border-bottom:none; margin-bottom:0; padding-bottom:0;}

/* Buttons */
.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }
.button:hover{background-color:#ffbb5e; border-color:#1898c2; color:#fff;}

/* woocommerce CSS
================================================*/
a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}
a.added_to_cart:hover{background:#000000;}
a.button.added:before{content:'' !important;}
#bbpress-forums ul li{padding:0;}
#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}
textarea.wp-editor-area{border:1px #ccc solid;}
.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}
form.woocommerce-ordering select{ padding:5px; color:#777777;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto',san-serif; color:#ff8a00;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
h1.product_title, p.price{ margin-bottom:10px;}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Roboto',san-serif; color:#ff6d84;}
.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}
.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}

/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(1px, 1px, 1px, 1px);position: absolute !important;	height: 1px;width: 1px;	overflow: hidden;}
.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;
	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}
/* ============= Contact Page =========== */
.wpcf7{ margin:30px 0 0; padding:0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}
.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}
.wpcf7 input[type="submit"]{background-color:#60acea; width:auto; border:none; cursor:pointer; text-transform:uppercase; font:18px 'Roboto',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}	

/* ============= Comment Form ============ */
h1.screen-reader-text{font:22px 'Roboto',san-serif;}
.site-nav-previous, .nav-previous{ float:left;}
.site-nav-next, .nav-next{ float:right;}
h3#reply-title{font:300 18px 'Roboto',san-serif;}
#comments{ margin:30px 0 0; padding:0;}
nav#nav-below{ margin-top:15px;}

.footertitle{ font-weight:600; font-size:20px; color:#fff; margin-bottom:25px;}
.footertitle span{ font-weight:300; color:#60acea; }
body.wp-custom-logo .logo h1{display:none;}
.tagline{clear:both; display:block;}

/* Widget Sidebar */
#sidebar table{width:100%; text-align:center;}
#calendar_wrap caption{font-weight:700; padding-bottom:10px; text-transform:uppercase;}
#prev{text-align:left;}
#next{text-align:right;}
#sidebar select{ width:100%; height:25px;}
.comment-author-link, .comment-author-link a{font-weight:700 !important; color:#000000;}
#sidebar .widget-title a{color:#000000;}
#sidebar input[type="text"], #sidebar input[type="search"]{width:75%; height:22px; margin-bottom:10px; padding-left:2%;}
.recentcomments a{background-image:none !important; display:inline-block !important; border:none !important; text-align:left !important; padding:0 !important; margin:0 !important;}
.comment-author-link{margin-right:5px !important;}

#sidebar ul li ul, #sidebar ul li ul li ul, #sidebar ol li ol, #sidebar ol li ol li ol{ margin-left:0px;}
body#tinymce.wp-editor { 
    font-family: 'Roboto',Arial; 
    margin: 10px; 
}

body#tinymce.wp-editor a {
    color: #5E5340;
}

/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
/* The Nivo Slider styles */
.slider-wrapper{ position:relative;}
.slider-main{position:relative;}
.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
a.nivo-prevNav {
	left:0%;
	background-position:-57px 0;
	border-radius:0 3px 3px 0;
}
a.nivo-nextNav {
	right:0%;
	background-position:-41px 0 !important;
	border-radius:3px 0 0 3px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0 5px;
	position: absolute;
    text-align: center;
    width: 100%;
	bottom:0%;
	z-index:9;	
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a {
    border: 0 none;
    display: inline-block;
	background-color:#fff;
    height: 8px;
    margin: 0 4px;
    text-indent: -9999px;
    width: 8px;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
}
.nivo-controlNav a.active {
	font-weight:bold;
    background-position: 0 -21px;
	background-color:#efc62c;
}

.nivo-directionNav a {
    border: 0 none;
    display: block;
    height: 43px; 
    text-indent: -9999px;
    transition: all 200ms ease-in-out 0s;
    width: 43px;
	background:url("/wp-content/themes/skt-construction-lite/images/slide-nav.png") no-repeat left top #170f09 ;
	background-color:rgba(0,0,0, 0.7 );
}


/* Caption styles */
.nivo-caption {
	position:absolute;
	left:9%;	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	color:#fff;
	z-index:8;
	padding:25px 0;
	overflow: hidden;
	display: none;	
	width:35%; 
	top:35%;	
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.slide_info h2{font:400 40px/45px 'Roboto', cursive; color:#fff; margin:0 0 20px 0; text-shadow:1px 2px 4px #000; }
.slide_info p{ font:400 14px/18px 'Roboto', sans-serif; margin-bottom:25px; text-shadow:1px 2px 4px #000;}
.slide_info h2 a{color:#ffffff; }
.ReadMore{font:400 14px/19px 'Roboto', sans-serif; padding:10px 25px; background-color:#e7598b; color: #fff; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:inline-block;}
.ReadMore:hover{background-color:#efc62c; color: #fff; }

/* Mobile Portrait View */
@media screen and (max-width:767px) {
*{box-sizing:border-box;}
.left, .right, .copyright-txt, .design-by{ float:none;}
.container { width:auto; padding:0 20px;}
.wrap_one{width:auto; text-align:center;}
.header { width:100%; padding:0;}
.header .header-inner{ width:100%; padding:0 20px;}
.header .header-inner .logo{ float:none; text-align:center; margin:0 auto; padding:8px 15px; position:relative; width: auto; display:table;}
.logo span.textlogo, .logo span.textlogo span.rightstyle{ background:transparent !important; padding:0 !important;}
section#home_slider{ margin-top:0;}
.headerright, .headerright .column-1, .headerright .column-2, .headerright .column-3{ float:none; width:auto !important; margin-right:0;}
.headerright .column-1, .headerright .column-2, .headerright .column-3{ width:70% !important; margin:0 auto 10px auto;}
#wrapfirst img{ float:none; margin:0 0 15px; width:100%;}
/*coloumn css*/
.services-wrap .listpages{ float:none; width:100%; margin:0 0 8%;}
/*sidebar css*/
#sidebar{ width:100%; float:none;}

/* --------- Pages ------- */
.content-area{ width:auto; margin:0; padding:50px 20px;}
.site-main{ width:auto; margin:0; padding:0; float:none;}
h2.section-title{ font-size:22px; line-height:26px;}
/*slider css*/
#slider{ top:0; margin:0;}
.nivo-directionNav a{ top:39% !important;}
.nivo-caption{ display:none !important;}
/*footer css */
.copyright-wrapper{ text-align:center;}
.cols-3{ width:100% !important; display:block; margin-right:0; margin-bottom:5%; min-height:inherit; border-right: none;}
/*custom css*/
h2.section_title{ text-align:center;}
/*front blog post*/
.BlogPosts{ float:none; width:auto; margin:0 0 10% 0;}
.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"], .wpcf7 textarea{ width:100%;}
.section_title{ font-size:40px; line-height:35px;}
}

/* Mobile Landscape View */
@media screen and (min-width: 480px) and (max-width: 767px){
.slide_info{ padding:0;}
.slide_info h2{ font-size:20px !important; padding:0 !important; margin-bottom:10px !important; line-height:30px; text-shadow:1px 0 0 #333;}
.slide_info p{ padding:5px 0 !important;  font-size:13px !important; display:none;}
}

/* Tablet View */
@media screen and (max-width:1169px) and (min-width:768px) { 
*{box-sizing:border-box;}
.social-icons a{ box-sizing:content-box; margin-bottom:5px; }
.container { width:auto; padding:0 20px;}
.header .header-inner{ width:100%; padding:0 20px;}
.logo h1{ font-size:20px;}
.headerright{ width:70%;}
.headerright .column-1, .headerright .column-2, .headerright .column-3{ width:35%; margin-right:7px;}
/*slider css*/
.nivo-caption{ width:60%; top:30%; }
.slide_info h2{ font-size:40px ;  margin-bottom:10px ; line-height:40px;}
.slide_info p{ font-size:14px ; margin-bottom:10px ; line-height:18px; }
.content-area{ width:auto; margin:0; padding:50px 20px;}
#sidebar{ width:30%;}
.site-main{ width:65%;}
.cols-3 h5{ font-size:22px;}
.blog_lists img{ width:100%;}
#wrapfirst img{ float:right; margin:0 0 0 20px; width:auto;}
}

@media screen and (max-width:1169px) and (min-width:981px) { 
html{overflow-x:hidden; }
.header .header-inner{ padding:0 20px;}
}

@media screen and (max-width: 980px){
.toggleMenu{display: block;}
.header .header-inner .nav{float:none; margin:0; position:relative; overflow-x:hidden; background-color:#fff; border-radius:0; top:0; border-bottom:none; }
.header .header-inner .nav ul{color:#000; width:100% !important; float:none !important; margin:0; padding:0;}
.header .header-inner .nav ul li{border-top:1px #cccccc solid; display:block; float:none; text-align:left;}
.header .header-inner .nav ul li a{padding:5px 10px !important; display:block; color:#000; border-right:none;}
.header .header-inner .nav ul li a:hover{color:#ffffff;}
.header .header-inner .nav ul.sub-menu{ /*margin-left:10px;*/}
.header .header-inner .nav ul li ul, .header .header-inner .nav ul li ul ul{ display:block !important;}
.header .header-inner .nav ul li ul li a:before{content:"\00BB \00a0";}
.header .header-inner .nav ul li ul li a{padding-left:20px !important; }
.header .header-inner .nav ul li ul li a{ border:none;}
.header .header-inner .nav ul li ul li ul li a{padding-left:30px !important;}
.header .header-inner .nav ul li ul li ul li ul li a{padding-left:40px !important;}
.header .header-inner .nav ul li:hover > ul{ background:none !important; box-shadow:none;}


.header .header-inner .nav ul li:hover > ul{ background: transparent !important; width:auto !important; display:block; position: relative !important; left:0; right:0; top:0;}
.header .header-inner .nav ul li:hover ul li ul, .header .header-inner .nav ul li:hover ul li:hover > ul, .header .header-inner .nav ul li:hover ul li:hover > ul li ul{  background: transparent !important; display:block; position:relative !important;  right:0; left:0; top:0;}
.header .header-inner .nav ul li:hover ul li:hover ul, .header .header-inner .nav ul li:hover ul li:hover ul li:hover ul{ left:0 !important;}
}
@charset "utf-8";
/* CSS Document */

/* ----------------------------- CUSTOM BUTTON STYLES ----------------------------- */
img{max-width:100%;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}

.grad-btn-small, .grad-btn-medium, .grad-btn-large, .grad-btn-x-large, .simple-btn-small, .simple-btn-medium, .simple-btn-large, .simple-btn-x-large{text-decoration:none; margin:10px 0; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;-khtml-border-radius:5px; display:inline-block;}

.grad-btn-small, .grad-btn-medium, .grad-btn-large, .grad-btn-x-large{ }

.grad-btn-small, .simple-btn-small{padding:0 10px; line-height:25px; height:25px; font-size:12px;}
.grad-btn-medium, .simple-btn-medium{padding:0 15px; line-height:35px; height:35px; font-size:15px;}
.grad-btn-large, .simple-btn-large{padding:0 20px; line-height:45px; height:45px; font-size:18px;}
.grad-btn-x-large, .simple-btn-x-large{padding:0 25px; line-height:55px; height:55px; font-size:20px;}

.grad-btn-small{background:none repeat-x 0 0; }
.grad-btn-medium{background:none repeat-x 0 -25px; }
.grad-btn-large{background:none repeat-x 0 -60px; }
.grad-btn-x-large{background:none repeat-x 0 -105px; }

.grad-btn-small:hover, .grad-btn-medium:hover, .grad-btn-large:hover, .grad-btn-x-large:hover{background-image:none;}

.simple-btn-small:hover, .simple-btn-medium:hover, .simple-btn-large:hover, .simple-btn-x-large:hover{opacity:0.85;}

.btn-align-right{float:right; }
.btn-align-left{float:left;}
.btn-align-center{float:none; margin:0 auto;}

.round-btn-dark{background-image:none; color:#fff; }
.round-btn-dark span{background-image:none;}

.round-btn-light{background-image:none; color:#555; text-shadow:0 1px #fff; }
.round-btn-light span{background-image:none;}

.round-btn{ background-repeat:no-repeat; background-position:left top; padding:0 0 0 26px; line-height:60px; height:60px; font-size:20px; margin:10px 0;}
.round-btn span{ background-repeat:no-repeat; background-position:right top; padding:0 36px 0 10px; display:inline-block;}

.round-btn-light:hover{background-position:left bottom; color:#000;}
.round-btn-dark:hover{background-position:left bottom; color:#ddd;}
.round-btn:hover span{background-position:right bottom;}


/* ----------------------------- CUSTOM BOXES STYLES ----------------------------- */
.msg-box-icon{display: block; padding:18px 10px 18px 50px; margin-left: 15px; background-color:transparent;}

.msg-info, .msg-success, .msg-warning, .msg-error, .msg-about, .msg-simple, .msg-custom, pre  {margin:15px 0 !important;}

.msg-info { background-color:#BDE5F8; background: -moz-linear-gradient(center top , #FFFFFF, #BDE5F8); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#BDE5F8)); background: -webkit-linear-gradient(top, #FFFFFF, #BDE5F8); background: -ms-linear-gradient(top, #FFFFFF, #BDE5F8); background: -o-linear-gradient(top, #FFFFFF, #BDE5F8); border:1px #38AEE5 solid; color: #00529B; }
.msg-info .msg-box-icon { background:none no-repeat 4px 50% transparent; }

.msg-success { background-color:#DFF2BF; background: -moz-linear-gradient(center top , #FFFFFF, #DFF2BF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#DFF2BF)); background:-webkit-linear-gradient(top, #FFFFFF, #DFF2BF); background: -ms-linear-gradient(top, #FFFFFF, #DFF2BF); background: -o-linear-gradient(top, #FFFFFF, #DFF2BF); border:1px #A0CF4C solid; color: #4F8A10;}
.msg-success .msg-box-icon {background:none no-repeat 4px 50% transparent;}

.msg-warning { background-color:#FEEFB3; background: -moz-linear-gradient(center top , #FFFFFF, #FEEFB3); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FEEFB3)); background: -webkit-linear-gradient(top, #FFFFFF, #FEEFB3); background: -ms-linear-gradient(top, #FFFFFF, #FEEFB3); background: -o-linear-gradient(top, #FFFFFF, #FEEFB3); border:1px #E5BC3B solid; color: #9F6000;}
.msg-warning .msg-box-icon {background:none no-repeat 4px 50% transparent;}

.msg-error{ background-color:#FFBABA; background: -moz-linear-gradient(center top , #FFFFFF, #FFBABA); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#FFBABA)); background: -webkit-linear-gradient(top, #FFFFFF, #FFBABA); background: -ms-linear-gradient(top, #FFFFFF, #FFBABA); background: -o-linear-gradient(top, #FFFFFF, #FFBABA); border:1px #FF7878 solid; color: #c00;}
.msg-error .msg-box-icon {background:none no-repeat 4px 50% transparent;}

.msg-about{ background-color:#ECF1FF; background: -moz-linear-gradient(center top , #FFFFFF, #ECF1FF); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ECF1FF)); background: -webkit-linear-gradient(top, #FFFFFF, #ECF1FF); background: -ms-linear-gradient(top, #FFFFFF, #ECF1FF); background: -o-linear-gradient(top, #FFFFFF, #ECF1FF); border:1px #c9d7ff solid; color: #4e6bbe;}
.msg-about .msg-box-icon {background:none no-repeat 4px 50% transparent;}

.msg-simple, .msg-custom { display: block; padding:10px 15px;}

pre { color: #333;  padding:10px 15px !important; background-color:#efefef; background: -moz-linear-gradient(center top , #FFFFFF, #efefef); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#efefef)); background: -webkit-linear-gradient(top, #FFFFFF, #efefef); background: -ms-linear-gradient(top, #FFFFFF, #efefef); background: -o-linear-gradient(top, #FFFFFF, #efefef); border:1px #999 solid !Important; white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */}

.msg-align-center{margin:0 auto;}
.msg-align-left{float:left;}
.msg-align-right{float:right; }
.fvch-codeblock, .syntaxhighlighter{clear:both;}
.syntaxhighlighter .toolbar{display:none;}

.fvch-codeblock{clear:both;}

/* ----------------------------- TOGGLE STYLES ----------------------------- */
.toggle_holder{padding-bottom:15px;}
.topmargin15{margin-top:15px;}
.slide_toggle{ color: #333; margin:0 !important; padding:5px 10px !important; background-color:#efefef; background: -moz-linear-gradient(center top , #FFFFFF, #efefef); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#efefef)); background: -webkit-linear-gradient(top, #FFFFFF, #efefef); background: -ms-linear-gradient(top, #FFFFFF, #efefef); background: -o-linear-gradient(top, #FFFFFF, #efefef); border:1px #ccc solid !Important; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px;}
.slide_toggle a{text-decoration:none !important; display:block; color:#7BB303;}
h3.slide_toggle a:before { background-color: #353535; border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -khtml-border-radius:25px; color: #CCCCCC; content: "+"; display: inline-block; font-size: 11px; height: 15px; line-height: 13px; margin-right: 10px; position: relative; text-align: center; top: -2px; width: 15px;}
h3.clicked{border-radius:10px 10px 0 0 !important; -moz-border-radius:10px 10px 0 0 !important;; -webkit-border-radius:10px 10px 0 0 !important;; -khtml-border-radius:10px 10px 0 0 !important; margin-bottom:0 !important;}
h3.clicked a:before{content: "-";}
.slide_toggle_content{padding:10px; background:#f6f6f6;  border:1px #ccc solid; border-top-width:0 !important; border-radius:0 0 10px 10px !important; -moz-border-radius:0 0 10px 10px !important;; -webkit-border-radius:0 0 10px 10px !important;; -khtml-border-radius:0 0 10px 10px !important; }

/* ----------------------------- TABS STYLES ----------------------------- */
.tabs-wrapper ul.tabs { width:100%; margin:3px 0 -1px; padding:0; float:left; list-style:none;}
.tabs-wrapper ul.tabs li { display:block; float:left; margin:0 2px 0 0; padding:0; background-color:#efefef; background-image:none; border:1px #ccc solid; border-bottom-width:0;}
.tabs-wrapper ul.tabs li a {color:#000; display:block; float:left; text-decoration:none; padding:5px 20px; border-bottom:1px #ccc solid; cursor:pointer; overflow:hidden; outline:none}
.tabs-wrapper ul.tabs li a.selected{color:#7ab040;  background-color:#fff; border-bottom-color:#fff;}
.tabs-wrapper .tab-content { clear:both; background:#fff; border:1px solid #ccc; padding:10px;}
.tabs-wrapper .tab-content img{ float:left; margin-right:15px;}
.js_on .tabs-wrapper .tab-content { display:none; margin-bottom:15px;}
.tabs-wrapper .tab-content .tabs-inner-padding { padding:10px;}

/* ----------------------------- ACCORDION STYLES ----------------------------- */
.accordion-wrapper{padding-bottom:15px;}
h3.accordion-toggle { padding:0; margin:0 0 1px 0; background:none no-repeat scroll 0 0 transparent !important; height:46px; line-height:46px; width:100%; font-weight:normal; float:left; cursor:pointer; border-top:1px #eee solid;}
h3.accordion-toggle a { text-decoration:none; display:block; padding:12px 0 12px 50px; outline:medium none; border:0 none; line-height:1.3; font-size:18px !important; }
h3.accordion-toggle.active { background-position:left bottom; }
.accordion-container { margin:0 0 1px; padding:0; overflow:hidden; width:100%; clear:both; background:none repeat scroll 0 0 transparent;}
.accordion-container .content-block { padding:20px; }

/* ----------------------------- DROPCAP & LIST STYLES ----------------------------- */
ul.list-1, ul.list-2, ul.list-3, ul.list-4, ul.list-5, ul.list-6, ul.list-7, ul.list-8, ul.list-9, ul.list-10 { margin:5px 0 5px -5px; position:relative; overflow:hidden; }
ul.list-1 ul, ul.list-2 ul, ul.list-3 ul, ul.list-4 ul, ul.list-5 ul, ul.list-6 ul, ul.list-7 ul, ul.list-8 ul, ul.list-9 ul, ul.list-10 ul { margin-left:0; }
ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li, ul.list-5 li, ul.list-6 li, ul.list-7 li, ul.list-8 li, ul.list-9 li, ul.list-10 li { list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:2px !important; padding-bottom:2px !important; padding-left:30px !important; margin-left:0; background-repeat:no-repeat; background-color:transparent;}
ul.list-1 li {background-image:none; background-position:4px 11px;}
ul.list-2 li {background-image:none; background-position:3px 10px;}
ul.list-3 li {background-image:none; background-position:4px 12px;}
ul.list-4 li {background-image:none; background-position:3px 7px;}
ul.list-5 li {background-image:none; background-position:3px 7px;}
ul.list-6 li {background-image:none; background-position:4px 6px;}
ul.list-7 li {background-image:none; background-position:3px 5px;}
ul.list-8 li {background-image:none; background-position:4px 6px;}
ul.list-9 li {background-image:none; background-position:3px 6px;}
ul.list-10 li {background-image:none; background-position:4px 7px;}
.dropcap { display: block; float: left; font-size:42px; line-height: 36px; margin-bottom: 0; margin-left: 0; margin-right: 8px; margin-top: 5px;}

/* ----------------------------- HORIZONTAL RULE STYLES ----------------------------- */
.linktotop{color:#666; font-size:11px; text-align:right; margin-bottom:5px;}
.linktotop a{text-decoration:none;}

/* ------------------ default styles ------------------ */
.postmeta{padding:5px 0; color:#999;}
.postmeta a{color:#999;}
.postmeta a:hover{color:#e74c3c;}
.breadcrumbs{padding:10px 0; margin-bottom:0;}
ol.commentlist{list-style:none;}
#commentform p{margin:5px 0;}
#commentform label{display:block;}
#commentform input#email, #commentform input#url, #commentform input#author, #commentform textarea, #commentform input#eazycfc_captcha{max-width:96%; border:1px #ccc solid; padding:5px 2%;}

#commentform input#submit{ background-color:#32373a; border:none; padding:8px 15px; color:#fff; display:inline-block; cursor:pointer;}
#commentform input#submit:hover{background:#34c6f6; border-bottom-color:#ccc; color:#fff;}
.form-allowed-tags{display:none;}
ul.errormsg{background:#ffe4e4;}
ul.errormsg li{padding:5px;}
.entry-content table, .comment-body table{ border-collapse:collapse; margin:10px 0;}
.entry-content table td, .entry-content table th, .comment-body table td, .comment-body table th{padding:10px 5px; text-align:left;}
.entry-content table th, .comment-body table th{color:#676767; font:normal 18px Oswald; border-bottom:1px #888 solid;}
.entry-content table td, .comment-body table td{border-bottom:1px #ccc solid;}
.fvch-codeblock:hover .comment-form-url{display:block !important;}

/*------------------------------------------- COMMENT STYLES -------------------------------------------*/
.commentlist, ol.commentlist {list-style:none; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666; -webkit-box-shadow:0 0 5px #666; -khtml-box-shadow:0 0 5px #666; margin:10px 0; background-color:#fff; padding:10px 0;}
.commentlist li, ol.commentlist li { list-style:none; background-image:none !important; padding:0px 15px;}
.commentlist li ol li.depth-2, .commentlist li ol li.depth-3, .commentlist li ol li.depth-4, ol.commentlist li ol li.depth-2, ol.commentlist li ol li.depth-3, ol.commentlist li ol li.depth-4 { border-bottom:none;}
.commentlist li.bypostauthor article, ol.commentlist li.bypostauthor article { background:#f9ffe1;}
.commentlist article, .commentlist li.bypostauthor li article, ol.commentlist li.bypostauthor li article { border:none !important; padding:10px; position:relative; background-color:#fff;}
.commentlist li .fn { font-weight:normal; font-size:15px; font-style:normal;}
.commentlist li.bypostauthor .fn, ol.commentlist li.bypostauthor .fn { color:#000;}
img.avatar { vertical-align:middle; position:static; display:inline-block;}
.commentlist article a time { display:block; clear:both; padding:5px 0 10px; font-size:11px; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; }
.commentlist, ol.commentlist p { font-size:14px;}
.commentlist .reply span, ol.commentlist .reply span { display:none;}
.commentlist .reply a, ol.commentlist .reply a { display:block;	padding:10px; text-align:center; background:#f6f6f6; margin:5px 0; border:1px #ddd solid;}
.comment-author.vcard{display:inline-block; margin-right:15px; float:left;}
.comment-list ul.children li.comment{background-image:none; padding-left:5px;}
.fadeInLeft,.fadeInRight,.fadeInUp{
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility:visible !important;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft{
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight{
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp{
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
body .sun-profile-social{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important;}body .sun-profile-social>p{margin:0!important;}body .sun-profile-social a.sun-linkedin,body .sun-profile-social .sun-social-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;min-height:44px!important;height:44px!important;box-sizing:border-box!important;padding:10px!important;margin:0!important;border:1px solid #cbbda5!important;border-radius:4px!important;background:#faf8f2!important;color:#20313f!important;text-decoration:none!important;line-height:1!important;}body .sun-profile-social a.sun-linkedin{font-size:0!important;}body .sun-profile-social .sun-social-icon svg,body .sun-profile-social summary>svg{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;}body .sun-profile-social .sun-profile-share{max-width:100%!important;}body .sun-profile-social .sun-profile-share[open]{flex-basis:100%!important;}body .sun-profile-social .sun-profile-share>summary{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;padding:0 10px!important;cursor:pointer;box-sizing:border-box;}body .sun-profile-social .sun-share-options{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:max-content!important;max-width:100%!important;min-width:0!important;padding:12px!important;margin:8px 0 0!important;box-sizing:border-box!important;background:#faf8f2!important;border:1px solid #cbbda5!important;border-radius:4px!important;box-shadow:none!important;}body .sun-profile-social .sun-social-icon:hover{background:#eee7db!important;}body .sun-profile-social a:focus-visible,body .sun-profile-social button:focus-visible,body .sun-profile-social summary:focus-visible{outline:2px solid #20313f!important;outline-offset:3px!important;}body .sun-profile-social .sun-wechat-panel{flex:1 1 100%;width:220px;max-width:100%;padding-top:12px;border-top:1px solid #cbbda5;}body .sun-profile-social .sun-wechat-panel[hidden]{display:none!important;}body .sun-profile-social .sun-wechat-panel p{font:14px/1.6 Arial,sans-serif!important;margin:0 0 10px!important;}body .sun-profile-social img.sun-social-qr{display:block!important;width:160px!important;height:160px!important;border:0!important;border-radius:0!important;padding:0!important;margin:8px auto!important;background:white!important;box-shadow:none!important;}body .sun-profile-social .sun-wechat-panel input{display:block;width:100%;box-sizing:border-box;font:13px/1.5 Arial,sans-serif;padding:8px;color:#20313f;background:white;border:1px solid #cbbda5;}body .sun-profile-social .sun-copy-profile{display:block;min-height:44px;margin-top:8px;padding:8px 12px;border:1px solid #20313f;border-radius:3px;background:#20313f;color:white;font:14px Arial,sans-serif;}
body .sun-profile-social .sun-share-options{flex-direction:row!important;align-items:center!important;}body .sun-profile-social .sun-social-icon svg{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;}
/* SUN AVOCATS — carte Paris compacte : un cadre, une zone photo, des parkings lisibles. */
body#innerPage .sun-home-section.sun-paris{border:0!important;background:transparent!important;box-shadow:none!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-card{position:relative!important;isolation:isolate;overflow:hidden!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;background:#faf8f2!important;border:1px solid #cbbda5!important;border-radius:5px!important;box-shadow:none!important;padding:110px 26px 24px!important;display:block!important;color:#20313f!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-card::before{content:"";position:absolute;z-index:-1;inset:0 0 auto;height:240px;background:linear-gradient(180deg,rgba(250,248,242,.08) 0%,rgba(250,248,242,.35) 20%,rgba(250,248,242,.94) 55%,#faf8f2 90%),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-paris-arc-9f05211cfaa3-1200.webp") center 35%/cover no-repeat;background:linear-gradient(180deg,rgba(250,248,242,.08) 0%,rgba(250,248,242,.35) 20%,rgba(250,248,242,.94) 55%,#faf8f2 90%),image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-paris-arc-55e3d77e89ee-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-paris-arc-9f05211cfaa3-1200.webp") type("image/webp")) center 35%/cover no-repeat;pointer-events:none;}
body#innerPage .sun-paris.sun-home-section .sun-location-card>p,body#innerPage .sun-paris.sun-home-section .sun-location-title{position:relative!important;z-index:1;display:block!important;background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0 0 16px!important;color:#20313f!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-title{font:normal 46px/1.1 Georgia,serif!important;letter-spacing:-.02em!important;margin-bottom:14px!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-number{display:inline!important;background:none!important;padding:0!important;border:0!important;font:inherit!important;color:inherit!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-address{font:400 16px/1.65 Arial,Helvetica,sans-serif!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-address strong{font-weight:600!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-card>p>a.sun-text-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;box-sizing:border-box!important;min-height:48px!important;margin:18px 0 0!important;padding:12px 14px!important;border:0!important;border-radius:4px!important;background:#20313f!important;color:#fffefa!important;text-decoration:none!important;font:600 15px/1.45 Arial,Helvetica,sans-serif!important;box-shadow:none!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-card>p>a.sun-text-link::before{display:none!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-card>p>a.sun-text-link:hover{background:#324957!important;}
body#innerPage .sun-paris.sun-home-section .sun-home-parkings{position:relative;z-index:1;margin:26px 0 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#20313f!important;}
body#innerPage .sun-paris.sun-home-section .sun-home-parkings h3{font:600 18px/1.4 Arial,Helvetica,sans-serif!important;margin:0 0 16px!important;padding:0!important;color:#20313f!important;background:none!important;}
body#innerPage .sun-paris.sun-home-section .sun-home-parkings h3 .sun-mode-badge{display:none!important;}
body#innerPage .sun-paris.sun-home-section .sun-parking-row{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;margin:0!important;padding:0!important;border:0!important;background:none!important;}
body#innerPage .sun-paris.sun-home-section .sun-parking-row+.sun-parking-row{margin-top:14px!important;padding-top:16px!important;border-top:1px solid #cbbda5!important;}
body#innerPage .sun-paris.sun-home-section .sun-parking-p{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:32px!important;min-width:30px!important;box-sizing:border-box!important;border:1px solid #b4a17f!important;border-radius:3px!important;background:transparent!important;color:#887553!important;font:600 16px/1 Arial,sans-serif!important;}
body#innerPage .sun-paris.sun-home-section .sun-parking-row>div{min-width:0!important;}
body#innerPage .sun-paris.sun-home-section .sun-parking-row strong{display:block!important;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;color:#20313f!important;}
body#innerPage .sun-paris.sun-home-section .sun-parking-row>div>span{display:block!important;margin:3px 0 0!important;font:400 14.5px/1.6 Arial,Helvetica,sans-serif!important;color:#37434b!important;}
body#innerPage .sun-paris.sun-home-section .sun-parking-row a{display:inline-flex!important;align-items:center!important;min-height:44px!important;margin:0!important;padding:2px 0!important;box-sizing:border-box!important;font:400 14px/1.5 Arial,Helvetica,sans-serif!important;color:#20313f!important;text-decoration:underline!important;text-decoration-color:#b4a17f!important;text-underline-offset:4px!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-card a:focus-visible{outline:2px solid #20313f!important;outline-offset:3px!important;}
@media(max-width:767px){body#innerPage .sun-home-section.sun-paris{padding:0!important;gap:28px!important;}body#innerPage .sun-paris.sun-home-section .sun-location-card{padding:90px 20px 20px!important;}body#innerPage .sun-paris.sun-home-section .sun-location-title{font-size:38px!important;}body#innerPage .sun-paris.sun-home-section .sun-location-card::before{height:210px;}body#innerPage .sun-paris.sun-home-section .sun-parking-row{gap:10px!important;}}

body#innerPage .sun-paris.sun-home-section .sun-location-card>p>a.sun-text-link>svg{width:20px!important;height:20px!important;flex:0 0 20px!important;border:0!important;padding:0!important;background:transparent!important;}
body#innerPage .sun-paris.sun-home-section .sun-location-card{align-self:start!important;}@media(max-width:767px){body:has(.sun-paris) .scroll-to-top,body:has(.sun-paris) .scroll-to-bottom{display:none!important;}}
body#innerPage .entry-content .sun-contact-access{box-sizing:border-box!important;align-self:start!important;height:auto!important;min-height:0!important;padding:28px!important;background:#faf8f2!important;border:1px solid #cbbda5!important;border-radius:5px!important;box-shadow:none!important;color:#20313f!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-title{font:400 34px/1.2 Georgia,serif!important;letter-spacing:-.02em!important;text-transform:none!important;margin:0 0 10px!important;padding:0!important;color:#20313f!important;border:0!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-title::after,body#innerPage .entry-content .sun-contact-access .sun-access-title::before{display:none!important;}
body#innerPage .entry-content .sun-contact-access .sun-contact-kicker{font:400 15px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#4b555a!important;margin:0 0 24px!important;padding:0!important;}
body#innerPage .entry-content .sun-contact-access>.sun-access-group{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;}
body#innerPage .entry-content .sun-contact-access>.sun-access-group+.sun-access-group{margin-top:20px!important;padding-top:20px!important;border-top:1px solid #cbbda5!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-group h3{display:flex!important;align-items:center!important;gap:10px!important;font:600 17px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:0!important;text-transform:none!important;margin:0 0 14px!important;padding:0!important;color:#20313f!important;}
body#innerPage .entry-content .sun-contact-access .sun-mode-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;box-sizing:border-box!important;border:1px solid #20313f!important;color:#20313f!important;background:transparent!important;font:600 14px/1 Arial,sans-serif!important;}
body#innerPage .entry-content .sun-contact-access .sun-mode-rer{width:34px!important;min-width:34px!important;font-size:10px!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-parkings h3 .sun-mode-parking{display:none!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-group p{font:400 15px/1.7 Arial,Helvetica,sans-serif!important;margin:0 0 12px!important;padding:0!important;color:#20313f!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-group p:last-child{margin-bottom:0!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-group strong{font-weight:600!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-metro p.sun-access-station{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px 10px!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-metro p.sun-access-station>strong{display:inline!important;width:auto!important;}
body#innerPage .entry-content .sun-contact-access .sun-station-lines{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;}
body#innerPage .entry-content .sun-contact-access .sun-line{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;min-width:24px!important;box-sizing:border-box!important;line-height:1!important;font-size:14px!important;vertical-align:middle!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-rer p>strong{display:block!important;margin-bottom:6px!important;}
body#innerPage .entry-content .sun-contact-access .sun-rer-journey{display:block!important;font:400 15px/1.9 Arial,Helvetica,sans-serif!important;}
body#innerPage .entry-content .sun-contact-access .sun-rer-journey .sun-line{margin:0 3px!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-parking-row{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:start!important;gap:12px!important;margin:0!important;padding:0!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-parking-row+.sun-access-parking-row{margin-top:16px!important;}
body#innerPage .entry-content .sun-contact-access .sun-parking-p{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:32px!important;min-width:30px!important;box-sizing:border-box!important;background:transparent!important;border:1px solid #b4a17f!important;border-radius:3px!important;color:#887553!important;font:600 16px/1 Arial,sans-serif!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-parking-row>div{min-width:0!important;}
body#innerPage .entry-content .sun-contact-access .sun-access-parking-row strong{display:block!important;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;}
body#innerPage .entry-content .sun-contact-access .sun-parking-address{display:block!important;font:400 14.5px/1.6 Arial,Helvetica,sans-serif!important;margin-top:3px!important;color:#37434b!important;}
body#innerPage .entry-content .sun-contact-access .sun-parking-route{display:inline-flex!important;align-items:center!important;min-height:44px!important;box-sizing:border-box!important;margin:0!important;padding:2px 0!important;font:400 14px/1.5 Arial,Helvetica,sans-serif!important;color:#20313f!important;text-decoration:underline!important;text-decoration-color:#b4a17f!important;text-underline-offset:4px!important;}
body#innerPage .entry-content .sun-contact-access>p:last-child{margin:22px 0 0!important;padding:0!important;}
body#innerPage .entry-content .sun-contact-access .sun-contact-map{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;box-sizing:border-box!important;width:100%!important;min-height:48px!important;padding:12px 14px!important;margin:0!important;border:0!important;border-radius:4px!important;background:#20313f!important;color:#fffefa!important;text-decoration:none!important;font:600 15px/1.45 Arial,Helvetica,sans-serif!important;}
body#innerPage .entry-content .sun-contact-access .sun-contact-map::before{display:none!important;}
body#innerPage .entry-content .sun-contact-access .sun-contact-map svg{width:20px!important;height:20px!important;flex:0 0 20px!important;background:none!important;border:0!important;padding:0!important;}
body#innerPage .entry-content .sun-contact-access .sun-contact-map:hover{background:#324957!important;}
body#innerPage .entry-content .sun-contact-access a:focus-visible{outline:2px solid #20313f!important;outline-offset:3px!important;}
@media(max-width:767px){body#innerPage .entry-content .sun-contact-access{padding:22px 20px!important;}body#innerPage .entry-content .sun-contact-access .sun-access-title{font-size:30px!important;}body#innerPage .entry-content .sun-contact-access .sun-contact-kicker{margin-bottom:22px!important;}body#innerPage:has(.sun-contact-access) .scroll-to-top,body#innerPage:has(.sun-contact-access) .scroll-to-bottom{display:none!important;}}
@media(max-width:600px){body#innerPage:has(.sun-contact-access) .container{padding-left:10px!important;padding-right:10px!important}body#innerPage:has(.sun-contact-access) .page_content{padding-left:0!important;padding-right:0!important}body#innerPage:has(.sun-contact-access) .site-main{padding-left:12px!important;padding-right:12px!important}body#innerPage .entry-content .sun-contact-access{padding-left:16px!important;padding-right:16px!important}}

/* SUN AVOCATS — séparateurs champagne et pictogramme du menu */
.header-inner .sun-header-tools>.sun-tool+.sun-tool{position:relative}
.header-inner .sun-header-tools>.sun-tool+.sun-tool::before{content:"";position:absolute;left:-1px;top:50%;transform:translateY(-50%);height:22px;width:1px;background:#b9a584;opacity:.8;pointer-events:none}
@media(max-width:767px){
.header-inner .toggle .toggleMenu{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.header-inner .toggle .toggleMenu::after{content:""!important;display:block!important;position:static!important;transform:none!important;flex:0 0 18px;width:18px!important;height:14px!important;border:0!important;border-radius:0!important;background:linear-gradient(currentColor,currentColor) 0 0/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat!important;opacity:1!important}
.header-inner .sun-header-tools>.sun-tool+.sun-tool::before{height:21px}
}
@media(max-width:767px){body#innerPage .header-inner{grid-template-columns:82px repeat(3,minmax(0,1fr))!important}.header-inner .toggle .toggleMenu{padding-left:10px!important;padding-right:10px!important;gap:6px!important}.header-inner .toggle .toggleMenu::after{flex-basis:16px!important;width:16px!important}}

/* SUN AVOCATS — hiérarchie commune des actions, sans réécriture des contenus */
body#innerPage .sun-cta-primary,body#innerPage .sun-cta-secondary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px;box-sizing:border-box!important;min-height:48px!important;max-width:100%!important;padding:12px 20px!important;border:1px solid #20313f!important;border-radius:4px!important;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important;height:auto!important;transition:background-color .15s,color .15s}
body#innerPage .sun-cta-primary{background:#20313f!important;color:#fffefa!important}
body#innerPage .sun-cta-secondary{background:#faf8f2!important;border-color:#b9a584!important;color:#20313f!important}
body#innerPage .sun-cta-primary:hover{background:#354b5c!important}
body#innerPage .sun-cta-secondary:hover{background:#eee7da!important;border-color:#80694c!important}
body#innerPage :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #80694c!important;outline-offset:4px!important}
body#innerPage .sun-cta-primary:focus-visible{outline-color:#b9a584!important;box-shadow:0 0 0 2px #20313f!important}
body#innerPage .sun-parking-route,body#innerPage .sun-home-parking a,body#innerPage .sun-header-mail{color:#20313f;text-decoration:underline;text-underline-offset:4px}
.suncc :is(input,select,textarea){max-width:100%;box-sizing:border-box;font-size:16px!important}
.suncc button[disabled]{opacity:.7;cursor:wait}
.suncc-notice{scroll-margin-top:24px;overflow-wrap:anywhere}
body#innerPage .sun-tool-panel{box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;max-height:75vh;overflow-y:auto;overscroll-behavior:contain}
@media(max-width:767px){
body#innerPage .header-inner:not(.sun-main-menu-open)>.nav{display:none!important}
body#innerPage .header-inner.sun-main-menu-open>.nav{display:block!important}
body#innerPage .header-inner .sun-tool-panel{position:fixed!important;left:12px!important;right:12px!important;top:148px!important;width:auto!important;max-height:calc(100dvh - 172px)!important}
body#innerPage .sun-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
body#innerPage .sun-actions>.sun-cta-primary,body#innerPage .sun-actions>.sun-cta-secondary{width:100%!important;margin:0!important}
body#innerPage .sun-person-body .sun-cta-secondary{width:100%}
body#innerPage .sun-cta-primary,body#innerPage .sun-cta-secondary{min-width:0!important}
body#innerPage .container{box-sizing:border-box}
body#innerPage .page_content{padding-left:0!important;padding-right:0!important}
body#innerPage .page_content .site-main{box-sizing:border-box!important;min-width:0!important;padding:26px 16px!important;width:100%!important}
body#innerPage .entry-content{min-width:0;overflow-wrap:break-word}
body#innerPage .entry-content :is(figure,img,video,iframe){max-width:100%!important;box-sizing:border-box}
body#innerPage .entry-content h1{font-size:clamp(27px,7.5vw,34px)!important;line-height:1.2!important;overflow-wrap:break-word}
body#innerPage .entry-content :is(p,li){text-align:left}
body#innerPage .scroll-to-top,body#innerPage .scroll-to-bottom{display:none!important}
body#innerPage .suncc .suncc-grid{grid-template-columns:minmax(0,1fr)!important}
body#innerPage .suncc{padding:24px 16px!important}
body#innerPage .suncc button[type=submit]{width:100%!important}
}
@media(prefers-reduced-motion:reduce){body#innerPage .sun-cta-primary,body#innerPage .sun-cta-secondary{transition:none}}

@media(max-width:767px){body#innerPage{overflow-x:visible!important}}

 
					
					
					.recent-post h6:hover,									
					.services-wrap .one_half h4 span,
					.copyright-txt span,					
					
					.cols-4 span,
					.header .header-inner .logo h1,
					
					.services-wrap .listpages h4:hover
					{ color:#aa9688;}
					 
					.social-icons a:hover, 
					.pagination ul li .current, 
					.pagination ul li a:hover, 
					#commentform input#submit:hover,
					.ReadMore,
					.ReadMore:hover,
					.nivo-controlNav a.active,
					h3.widget-title,
					.header .header-inner .nav ul li a:hover, 
					.header .header-inner .nav ul li.current_page_item a,
					.MoreLink:hover,
					.wpcf7 input[type="submit"]
					{ background-color:#aa9688;}
					
					.ReadMore, 
					.MoreLink,
					.header .header-inner .nav,
					{ border-color:#aa9688;}
					
			

		
	

			#header-menu ul.menu a, .sidebar-top .widget_nav_menu ul.menu a, #colophon #access-footer ul.menu a {
    padding: 0 1em;
}
/* Logo SUN AVOCATS horizontal */
.custom-logo-link{display:block;width:300px;max-width:100%;height:100px;background:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-avocats-horizontal-transparent-6cfc19f7acbf-768.webp") left center/contain no-repeat;}
.custom-logo-link img.custom-logo{opacity:0;width:100%;height:100%;object-fit:contain;}
@media(max-width:767px){.custom-logo-link{width:260px;height:87px;}}	
/* Logo noir et alignement des coordonnées */
.custom-logo-link{filter:brightness(0);height:76px;}
@media(min-width:768px){.header-inner{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;column-gap:24px;}.header-inner>.logo{float:none;width:auto;margin:0;transform:translateY(-8px);}.header-inner>.headerright{float:none;width:auto;margin:0;}.header-inner>.clear{display:none;}.header-inner>.nav,.header-inner>.toggle{grid-column:1/-1;}}
@media(max-width:767px){.custom-logo-link{height:76px;margin:0 auto;}}	
@media(min-width:768px){.header .header-inner{display:grid!important;}.header-inner>.logo{float:none!important;width:auto!important;}.header-inner>.headerright{float:none!important;width:auto!important;}.header-inner>.nav{top:0!important;width:100%;margin:0;}.header-inner>.logo>a:not(.custom-logo-link){display:none;}}	
@media(max-width:767px){.header .header-inner{display:block!important;width:100%!important;box-sizing:border-box;padding:0 15px;}.header-inner>.logo,.header-inner>.headerright,.header-inner>.toggle{width:100%!important;box-sizing:border-box;}.header-inner>.logo>a:not(.custom-logo-link){display:none;}.header-inner>.headerright{margin-top:0!important;}}	
/* SUN AVOCATS — présentation contemporaine, contenus conservés */
:root{--sun-ink:#252b2f;--sun-accent:#aa9688;--sun-paper:#f6f4f1;--sun-line:#e4dfd9;}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75;color:var(--sun-ink);background:#fff;}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--sun-accent);outline-offset:4px;}
.header{background:#fff;}.header .header-inner{max-width:1200px;width:calc(100% - 40px)!important;box-sizing:border-box;padding:14px 0 0;margin:0 auto;}
.headerright .column-1,.headerright .column-2{box-sizing:border-box;border-left:1px solid var(--sun-line);padding-left:18px;}.headerright img{display:none;}.headerphone{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;color:var(--sun-ink);}.headreemail,.headreemail a{font-size:12px;color:#54616a;}
.header .nav{background:var(--sun-ink);border:0;border-bottom:2px solid var(--sun-accent);border-radius:8px;box-shadow:0 8px 25px rgba(30,38,43,.08);z-index:50;}
@media(min-width:768px){.header .nav ul.menu{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px;float:none;margin:0;padding:5px;list-style:none;}.header .nav ul.menu>li{float:none!important;width:auto!important;margin:0;border:0;}.header .nav ul.menu>li>a{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;letter-spacing:.035em;line-height:1.4;display:flex;align-items:center;min-height:42px;box-sizing:border-box;padding:12px 11px!important;border:0;border-radius:4px;color:#fff;transition:background .18s ease;}.header .nav ul.menu>li:hover>a,.header .nav ul.menu>li:focus-within>a{background:rgba(255,255,255,.1);color:#fff;}.header .nav ul.menu>li.current-menu-item>a,.header .nav ul.menu>li.current-menu-ancestor>a{background:var(--sun-accent);color:#fff;}.header .nav ul.menu>li>a[href*="contact"]{background:#f1ebe5;color:var(--sun-ink);}.header .nav ul.menu>li.menu-item-type-language>a{font-size:11px;font-weight:400;padding:12px 8px!important;}.header .nav ul.menu ul{min-width:240px;padding:8px 0;border:1px solid #42494e;border-radius:6px;box-shadow:0 12px 28px rgba(0,0,0,.15);}.header .nav ul.menu ul a{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;padding:10px 18px;border:0;}.header .nav ul.menu li:focus-within>ul{display:block;}}
body>.container{width:100%;max-width:1200px;box-sizing:border-box;margin-left:auto;margin-right:auto;}.page_content{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;padding:0 24px;margin:56px auto;}.page_content>.site-main,.page_content>#sidebar{float:none!important;width:auto!important;min-width:0;}.page_content>.clear{display:none;}
.site-main .entry-title{font-family:Georgia,serif;font-size:42px;line-height:1.15;font-weight:400;letter-spacing:-.025em;text-transform:none;margin:0 0 30px;color:var(--sun-ink);}.site-main .entry-title:after{content:"";display:block;width:48px;height:2px;background:var(--sun-accent);margin-top:20px;}.entry-content p{font-size:16px;line-height:1.8;margin:0 0 22px;text-align:left!important;}.entry-content h2{font-family:Georgia,serif;font-size:28px;line-height:1.3;font-weight:400;margin:32px 0 20px;}.entry-content a{color:#555049;text-decoration:underline;text-decoration-color:var(--sun-accent);text-underline-offset:3px;}.entry-content img{max-width:100%;height:auto;}.entry-content img.alignleft{margin:0 28px 24px 0;padding:0;border-radius:8px;box-shadow:0 8px 24px rgba(30,38,43,.08);}.entry-content .mlp-quicklinks{float:none!important;width:auto!important;background:var(--sun-paper);border-left:2px solid var(--sun-accent);border-radius:0 6px 6px 0;padding:10px 14px;margin:0 0 24px;font-size:12px;}.entry-content .mlp_inner br{display:none;}.entry-content .mlp_inner a{display:inline-block;margin-left:12px;}
#sidebar .widget{background:var(--sun-paper);padding:22px;border:1px solid var(--sun-line);border-radius:10px;margin:0 0 24px;box-sizing:border-box;}#sidebar h3{font-family:Georgia,serif;font-size:21px;font-weight:400;background:transparent;color:var(--sun-ink);padding:0;margin:0 0 18px;}#sidebar ul{margin:0;padding:0;list-style:none;}#sidebar li{padding:8px 0;border-bottom:1px solid var(--sun-line);}#sidebar a{color:#48545a;font-size:13px;}
.wp-block-search__inside-wrapper{display:flex;gap:6px;}.wp-block-search__input{min-width:0;flex:1;border:1px solid var(--sun-line);padding:10px;border-radius:5px;}.wp-block-search__button,input[type="submit"],button[type="submit"]{background:var(--sun-ink);border:0;color:#fff;padding:10px 14px;border-radius:5px;font-family:Arial,Helvetica,sans-serif;cursor:pointer;}
#home_slider{padding:22px 20px 0;box-sizing:border-box;}#home_slider .slider-wrapper{max-width:1200px;margin:0 auto;}#home_slider .nivoSlider{border-radius:10px;overflow:hidden;box-shadow:0 12px 32px rgba(30,38,43,.09);}#wrapfirst{padding:48px 0;}#wrapsecond{padding:48px 0;background:var(--sun-paper);}#wrapfirst>.container,#wrapsecond>.container{max-width:1200px;width:calc(100% - 48px);margin:0 auto;}#wrapfirst p{font-size:16px;line-height:1.8;text-align:left!important;}#wrapsecond .services-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}#wrapsecond .listpages{float:none!important;width:auto!important;margin:0!important;box-sizing:border-box;padding:24px;background:#fff;border:1px solid var(--sun-line);border-radius:12px;box-shadow:0 8px 24px rgba(30,38,43,.035);}#wrapsecond .listpages>img{width:100%;height:170px;object-fit:contain;}#wrapsecond .listpages h3{font-family:Georgia,serif;font-size:23px;line-height:1.3;text-transform:none;margin:22px 0 18px;}#wrapsecond .listpages a{font-size:14px;line-height:1.6;color:#48545a;text-decoration:underline;text-decoration-color:var(--sun-accent);text-underline-offset:3px;}
#footer-wrapper{background:var(--sun-ink);margin-top:56px;border-top:3px solid var(--sun-accent);}#footer-wrapper>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:1200px;width:calc(100% - 48px);padding:44px 0;margin:0 auto;}#footer-wrapper>.container>.cols-3{float:none!important;width:auto!important;margin:0;padding:0;border:0;}#footer-wrapper>.container>.clear{display:none;}#footer-wrapper .footertitle{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#fff;margin:0 0 20px;}#footer-wrapper p,#footer-wrapper .phone-no,#footer-wrapper aside{font-size:13px;line-height:1.8;color:#cbd0d2;}#footer-wrapper a{color:#e5ded7;text-decoration:none;}#footer-wrapper .copyright-wrapper{background:#1d2327;border-top:1px solid #3b4246;padding:16px 0;}#footer-wrapper .copyright-wrapper p{font-size:11px;}
@media(max-width:1023px){.page_content{grid-template-columns:minmax(0,1fr) 220px;gap:28px;}.site-main .entry-title{font-size:36px;}.headerright .column-1,.headerright .column-2{padding-left:12px;}}
@media(max-width:767px){.header .header-inner{width:100%!important;padding:8px 16px 0!important;}.headerright{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px!important;}.headerright .column-1,.headerright .column-2{float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0;}.headerright .column-3{display:none;}.header .toggle{background:var(--sun-ink);border-radius:6px;}.header .nav{box-shadow:none;border-radius:0 0 6px 6px;}.header .nav ul.menu>li>a{font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.5;padding:12px 16px!important;}.page_content{display:block;padding:0 20px;margin:32px auto;}.page_content>#sidebar{margin-top:36px;}.site-main .entry-title{font-size:31px;}.entry-content h2{font-size:24px;}.entry-content p{font-size:16px;}.entry-content img.alignleft{float:none;display:block;margin:0 auto 24px;}.wp-block-search__inside-wrapper{flex-wrap:wrap;}#home_slider{padding:16px 16px 0;}#wrapfirst,#wrapsecond{padding:32px 0;}#wrapsecond .services-wrap{grid-template-columns:1fr;}#footer-wrapper>.container{grid-template-columns:1fr;gap:28px;padding:32px 0;}#footer-wrapper{margin-top:32px;}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important;}}	
@media(max-width:767px){.header-inner>.logo{margin:0!important;padding:0!important;}.headerright{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0!important;line-height:20px;margin-bottom:16px!important;}.headerright .column-1,.headerright .column-2{width:auto!important;line-height:20px;}.headreemail,.headreemail a{font-size:11px;}.headerphone{font-size:12px;}#home_slider .slider-wrapper{max-width:100%;}}	
/* SUN AVOCATS - competences 2027 - retrait de ce bloc = retour arriere */
#wrapsecond{padding:96px 0!important;background:#f7f5f0!important;}
#wrapsecond>.container{max-width:1200px;width:calc(100% - 48px);}
#wrapsecond>.container>h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,3.1vw,42px);font-weight:400;line-height:1.2;color:#1c2c3b;letter-spacing:.025em;margin:0 0 48px;padding:0;border:0;}
#wrapsecond .services-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;visibility:visible!important;animation:none!important;}
#wrapsecond .listpages{float:none!important;width:auto!important;margin:0!important;min-width:0;box-sizing:border-box;padding:36px 32px!important;text-align:left!important;background:#fffefa;border:1px solid #d9cdb9;border-radius:8px;box-shadow:none!important;display:flex;flex-direction:column;align-items:stretch;transition:border-color .2s ease,transform .2s ease;}
#wrapsecond .listpages:hover{border-color:#aa9688;transform:translateY(-2px);}
#wrapsecond .listpages>img{display:none!important;}
#wrapsecond .listpages::before{content:'';display:block;width:52px;height:52px;margin:0 0 26px;background-repeat:no-repeat;background-size:52px 52px;flex-shrink:0;}
#wrapsecond .listpages h3{font-family:Georgia,'Times New Roman',serif;font-size:clamp(22px,1.8vw,26px);font-weight:400;line-height:1.28;letter-spacing:0;color:#1c2c3b;border:0!important;padding:0 0 22px!important;margin:0 0 14px!important;min-height:100px;box-sizing:border-box;border-bottom:1px solid #e5ddcf!important;}
#wrapsecond .listpages .mlp-quicklinks{display:none!important;}
#wrapsecond .listpages p{padding:0!important;margin:0!important;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;}
#wrapsecond .listpages p:empty,#wrapsecond .listpages p>br{display:none;}
#wrapsecond .listpages p a{position:relative;display:block;padding:10px 0 10px 19px!important;color:#243c50!important;text-decoration:none!important;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.55;overflow-wrap:anywhere;}
#wrapsecond .listpages p a::before{content:'›';position:absolute;left:0;top:9px;color:#9c8263;font-size:20px;line-height:1.25;transition:transform .18s ease;}
#wrapsecond .listpages p a:hover{text-decoration:underline!important;text-underline-offset:4px;}
#wrapsecond .listpages p a:hover::before{transform:translateX(3px);}
#wrapsecond .listpages p a:focus-visible{outline:2px solid #243c50;outline-offset:3px;border-radius:2px;}
@media(min-width:768px) and (max-width:1023px){#wrapsecond .services-wrap{grid-template-columns:repeat(2,minmax(0,1fr));}#wrapsecond .listpages h3{min-height:0;}}
@media(max-width:767px){#wrapsecond{padding:60px 0!important;}#wrapsecond>.container{width:calc(100% - 32px);}#wrapsecond>.container>h1{font-size:29px;margin-bottom:30px;}#wrapsecond .services-wrap{grid-template-columns:minmax(0,1fr);gap:22px;}#wrapsecond .listpages{padding:26px 24px!important;}#wrapsecond .listpages h3{min-height:0;font-size:24px;}#wrapsecond .listpages p a{font-size:16px;padding-top:11px!important;padding-bottom:11px!important;}}
@media(prefers-reduced-motion:reduce){#wrapsecond .listpages,#wrapsecond .listpages p a::before{transition:none!important;transform:none!important;}}
#wrapsecond .listpages:nth-child(1)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%239c8263%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2211%22%20y%3D%2217%22%20width%3D%2242%22%20height%3D%2234%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M23%2017v-5h18v5M11%2029h42M26%2028v7h12v-7M18%2044h12%22%2F%3E%3C%2Fsvg%3E");}
#wrapsecond .listpages:nth-child(2)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%239c8263%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M17%208h23l9%209v39H17zM40%208v12h9M23%2047h19%22%2F%3E%3Cpath%20d%3D%22M37%2028c-7-5-14%201-14%208s7%2012%2014%207M20%2032h13M20%2038h13%22%2F%3E%3C%2Fsvg%3E");}
#wrapsecond .listpages:nth-child(3)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2064%22%20fill%3D%22none%22%20stroke%3D%22%239c8263%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M32%209v43M19%2055h26M15%2019h34M32%209l-3%205h6zM15%2020L6%2038h18zM49%2020L40%2038h18zM6%2038c0%208%2018%208%2018%200M40%2038c0%208%2018%208%2018%200%22%2F%3E%3C%2Fsvg%3E");}

#wrapsecond .listpages p a{background:none!important;}
@media(min-width:1024px){#wrapsecond .listpages h3{min-height:120px;}}
	
/* SUN AVOCATS accueil 2027 - retrait de ce bloc = retour styles precedent */
body.home #home_slider{display:none!important;}
body.home #wrapfirst{background:#f7f5f0!important;padding:76px 0 0!important;animation:none!important;visibility:visible!important;}
body.home #wrapfirst>.container{width:calc(100% - 48px);max-width:1200px;}
body.home #wrapfirst h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(36px,4.6vw,64px);line-height:1.12;font-weight:400;color:#1c2c3b;border:0!important;padding:0!important;margin:0 0 26px!important;max-width:900px;}
body.home #wrapfirst h1::before{content:'SUN AVOCATS · PARIS';display:block;font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.2em;color:#887456;margin-bottom:24px;}
body.home .mlp-quicklinks{display:none!important;}
body.home .sun-hero-intro p{font-family:Arial,Helvetica,sans-serif!important;color:#334454!important;margin:0 0 20px;font-size:18px;line-height:1.6;}
body.home .sun-hero-intro .sun-founded{font-size:22px;}
body.home .sun-hero-intro .sun-hero-address{font-size:14px;color:#65717b!important;margin:24px 0 0;}
body.home .sun-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:28px 0;}
body.home a.sun-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:14px 24px;background:#1c2c3b;color:#fff!important;border:1px solid #1c2c3b;border-radius:4px;text-decoration:none!important;font:15px/1.4 Arial,Helvetica,sans-serif;}
body.home a.sun-button-outline{background:transparent;color:#1c2c3b!important;}
body.home a.sun-button:hover{background:#344b5d;color:white!important;}
body.home a:focus-visible{outline:2px solid #1c2c3b;outline-offset:4px;}
body.home .sun-original-intro{border-top:1px solid #dbd2c3;margin-top:48px;padding:28px 0;max-width:100%;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;}
body.home .sun-original-intro p,body.home .sun-original-intro span{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.7!important;color:#56616a!important;text-align:left!important;margin:0!important;}
body.home .page_content{display:block!important;max-width:1200px;box-sizing:border-box;padding:0 24px;margin:80px auto 0;}
body.home .page_content #sidebar{display:none!important;}
body.home .page_content .site-main{width:100%!important;float:none!important;}
body.home .page_content .entry-title{font-size:clamp(30px,3.2vw,44px);font-family:Georgia,serif;color:#1c2c3b;font-weight:400;}
body.home .entry-content>p{max-width:850px;font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.85;text-align:left!important;}
body.home .sun-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d9cdb9;border-bottom:1px solid #d9cdb9;padding:32px 0;margin:48px 0 0;gap:32px;}
body.home .sun-history strong{display:block;font:32px/1.25 Georgia,serif;color:#1c2c3b;margin-bottom:12px;}
body.home .sun-history span{font:14px/1.7 Arial,Helvetica,sans-serif;color:#56616a;}
body.home .sun-home-section{padding:76px 0;margin:0;border-bottom:1px solid #e5ddcf;}
body.home .sun-home-section h2{font:400 clamp(30px,3vw,42px)/1.2 Georgia,serif!important;color:#1c2c3b;margin:0 0 26px;padding:0;border:0;}
body.home .sun-home-section p,body.home .sun-home-section address{font-family:Arial,Helvetica,sans-serif!important;font-size:16px;line-height:1.8;text-align:left!important;color:#3d4953;max-width:850px;}
body.home .sun-eyebrow{font:12px/1.5 Arial,sans-serif!important;color:#887456!important;letter-spacing:.16em;margin:0 0 16px;}
body.home a.sun-text-link{font:15px/1.7 Arial,Helvetica,sans-serif;color:#243c50;text-decoration:underline;text-underline-offset:5px;display:inline-block;padding:8px 0;}
body.home .sun-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;}
body.home .sun-person{min-width:0;border:1px solid #d9cdb9;background:#fffefa;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;}
body.home .sun-person>img{width:100%;height:300px;max-width:100%;object-fit:contain;object-position:center bottom;display:block;margin:0!important;background:#f0ede7;border-radius:0;box-shadow:none;}
body.home .sun-initials{height:300px;display:flex;align-items:center;justify-content:center;background:#f0ede7;font:56px Georgia,serif;letter-spacing:.08em;color:#aa9688;}
body.home .sun-person-body{padding:28px;display:flex;flex-direction:column;flex:1;}
body.home .sun-person h3{font:400 24px/1.3 Georgia,serif;color:#1c2c3b;margin:0 0 16px;padding:0;border:0;}
body.home .sun-person p{font-size:15px;line-height:1.7;margin:0 0 18px;}
body.home .sun-person .sun-function{font-size:13px;color:#687179;min-height:44px;}
body.home .sun-person .sun-languages{font-size:13px;padding-top:16px;border-top:1px solid #e5ddcf;margin-top:auto;}
body.home .sun-paris{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;}
body.home .sun-paris address{font-style:normal;font-size:22px;line-height:1.5;color:#1c2c3b;}
body.home .sun-location-card{background:#f7f5f0;border:1px solid #d9cdb9;padding:48px;min-height:240px;display:flex;flex-direction:column;justify-content:center;}
body.home .sun-location-number{font:48px Georgia,serif;color:#aa9688;}
body.home .sun-footer-nav{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:36px 0;font:14px/1.6 Arial,Helvetica,sans-serif;}
body.home .sun-footer-nav strong{margin-right:auto;letter-spacing:.06em;}
body.home #footer-wrapper .widget-column-1,body.home #footer-wrapper .widget-column-2{display:none!important;}
body.home #footer-wrapper>.container{display:block;}
body.home #footer-wrapper .widget-column-3{width:100%;float:none;}
@media(max-width:767px){body.home #wrapfirst{padding-top:44px!important;}body.home #wrapfirst>.container{width:calc(100% - 32px);}body.home #wrapfirst h1{font-size:36px;}body.home .sun-hero-intro .sun-founded{font-size:19px;}body.home .sun-hero-intro .sun-axes{font-size:16px;}body.home .sun-actions{display:flex;flex-direction:column;align-items:stretch;}body.home a.sun-button{width:100%;}body.home .sun-original-intro,body.home .sun-history,body.home .sun-team-grid,body.home .sun-paris{grid-template-columns:minmax(0,1fr);gap:24px;}body.home .page_content{padding:0 16px;margin-top:52px;}body.home .sun-home-section{padding:52px 0;}body.home .sun-history{padding:28px 0;gap:28px;}body.home .sun-person>img,body.home .sun-initials{height:300px;}body.home .sun-location-card{padding:28px;}body.home .sun-footer-nav{gap:18px;}body.home .sun-footer-nav strong{width:100%;}body.home #wrapsecond{padding-top:60px!important;}}

body.home #wrapfirst h1{text-transform:none!important;}
body.home #wrapsecond,body.home #wrapsecond>.container,body.home #wrapsecond>.container>h1{visibility:visible!important;animation:none!important;}

/* Photographies historiques du site, sans carrousel */
body.home #wrapfirst>.container{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);column-gap:40px;align-items:center;}
body.home #wrapfirst h1{grid-column:1;grid-row:1;font-size:clamp(36px,4.1vw,56px);}
body.home .sun-hero-intro{grid-column:1;grid-row:2;}
body.home .sun-hero-photo{grid-column:2;grid-row:1 / 3;margin:0;align-self:center;}
body.home .sun-hero-photo img{display:block;width:100%;height:auto;max-width:100%;border-radius:3px;opacity:.88;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%);mask-image:linear-gradient(to right,transparent,#000 18%);}
body.home .sun-original-intro{grid-column:1 / -1;}
body.home .sun-china{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:center;}
body.home .sun-china-photo{margin:0;}
body.home .sun-china-photo img{display:block;max-width:100%;width:100%;height:auto;border-radius:4px;}
body.home .sun-china-photo figcaption{font:12px/1.5 Arial,sans-serif;color:#66727c;margin-top:12px;}
@media(max-width:767px){body.home #wrapfirst>.container{display:block;}body.home #wrapfirst h1{font-size:36px;}body.home .sun-hero-photo{margin:28px 0;}body.home .sun-hero-photo img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%);mask-image:linear-gradient(to bottom,transparent,#000 14%);}body.home .sun-china{grid-template-columns:minmax(0,1fr);gap:28px;}}
/* Corrections visuelles 23 octobre */
#wrapsecond .listpages{position:relative;isolation:isolate;overflow:hidden;padding-top:0!important;}
#wrapsecond .listpages::before{display:none!important;}
#wrapsecond .listpages>img{display:block!important;position:absolute;top:0;left:0;width:100%;height:190px;object-fit:cover;opacity:.3;z-index:-1;pointer-events:none;mask-image:linear-gradient(to bottom,#000 30%,transparent 100%);}
#wrapsecond .listpages h3{min-height:180px!important;display:flex;align-items:center;padding:30px 0!important;margin-bottom:16px!important;text-shadow:0 1px 6px #fff;}
body.home .sun-person{border-color:#e4dfd7;border-radius:4px;background:#fff;}
body.home .sun-person>img{box-sizing:border-box;width:calc(100% - 40px);height:300px;margin:20px 20px 0!important;padding:8px;border:1px solid #e4dfd7;border-radius:2px;background:#f7f5f0;object-fit:contain;}
body.home .sun-paris{margin:44px 0 0;padding:44px!important;box-sizing:border-box;background:#fbfaf7;border:1px solid #e4dfd7;border-radius:6px;gap:40px;}
body.home .sun-location-card{align-self:stretch;border-radius:4px;background:linear-gradient(135deg,#f1ece3,#faf8f4);padding:36px;box-sizing:border-box;}
body.page-id-64 .site-main{padding:40px;background:#fbfaf7;border:1px solid #e4dfd7;border-radius:6px;box-sizing:border-box;}
body.page-id-64 .entry-content>p{padding:20px 0;margin:0;border-bottom:1px solid #e4dfd7;}
body.page-id-64 .entry-content>p:last-child{border:0;}
body.page-id-64 .entry-content em{font-style:normal;color:#56616a;}
body.page-id-64 #sidebar .widget{background:#fff;box-shadow:none;}
@media(max-width:767px){#wrapsecond .listpages h3{min-height:160px!important;}body.home .sun-paris{padding:26px!important;gap:28px;}body.home .sun-location-card{padding:28px;}body.page-id-64 .site-main{padding:26px 22px;}}

/* Nettoyage interface contact et pied de page — octobre 2026 */
.entry-content .mlp-quicklinks{display:none!important;}
body.page-id-64 #sidebar{display:none!important;}
body.page-id-64 .page_content{display:block!important;max-width:1100px;}
body.page-id-64 .site-main{float:none!important;width:100%!important;max-width:960px;margin:0 auto;box-sizing:border-box;padding:40px;background:#fbfaf7;border:1px solid #e4dfd7;border-radius:6px;}
body.page-id-64 .entry-content p{padding:16px 0;margin:0;border-bottom:1px solid #e4dfd7;}
body.page-id-64 .entry-content p:last-child{border-bottom:0;}
body.page-id-64 .entry-content em{font-style:normal;}
#footer-wrapper .widget-column-1,#footer-wrapper .widget-column-2{display:none!important;}
#footer-wrapper>.container{display:block!important;}
#footer-wrapper .widget-column-3{float:none!important;width:100%!important;border:0;min-height:0;}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #aa9688;outline-offset:4px;}
@media(max-width:767px){body.page-id-64 .site-main{padding:26px 22px;}body.page-id-64 .page_content{padding:0 16px;}.entry-content img{max-width:100%;height:auto;}.entry-content a{overflow-wrap:anywhere;}}

/* SUN — visuels fournis le 23 octobre 2026, fonds en fondu */
#wrapsecond .listpages:nth-child(1)>img,#wrapsecond .listpages:nth-child(3)>img{display:none!important;}
#wrapsecond .listpages:nth-child(1) h3{background:linear-gradient(90deg,rgba(255,254,250,.91),rgba(255,254,250,.53)),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") center/cover;background:linear-gradient(90deg,rgba(255,254,250,.91),rgba(255,254,250,.53)),image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-9a5405a36dac-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") type("image/webp")) center/cover;}
#wrapsecond .listpages:nth-child(3) h3{background:linear-gradient(90deg,rgba(255,254,250,.91),rgba(255,254,250,.48)),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp") center/cover;background:linear-gradient(90deg,rgba(255,254,250,.91),rgba(255,254,250,.48)),image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-3a87cabd9c31-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp") type("image/webp")) center/cover;}
#wrapsecond .listpages:nth-child(1) h3,#wrapsecond .listpages:nth-child(3) h3{margin-left:-32px!important;margin-right:-32px!important;padding-left:32px!important;padding-right:32px!important;box-shadow:inset 0 -24px 25px -15px #fffefa;}
body.home .sun-china{display:block;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.95) 30%,rgba(255,255,255,.78) 58%,rgba(255,255,255,.16) 100%),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-france-chine-shanghai-94b98c6d9aaf-1200.webp") center right/cover no-repeat;border-radius:6px;padding:48px 36px;box-sizing:border-box;}
body.home .sun-china>p{max-width:65%;}
body.home .sun-location-card{background:linear-gradient(180deg,rgba(250,248,244,.35),rgba(250,248,244,.95) 65%,#faf8f4),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-paris-arc-9f05211cfaa3-1200.webp") center top/cover no-repeat!important;background:linear-gradient(180deg,rgba(250,248,244,.35),rgba(250,248,244,.95) 65%,#faf8f4),image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-paris-arc-55e3d77e89ee-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-paris-arc-9f05211cfaa3-1200.webp") type("image/webp")) center top/cover no-repeat!important;}
@media(max-width:767px){#wrapsecond .listpages:nth-child(1) h3,#wrapsecond .listpages:nth-child(3) h3{margin-left:-24px!important;margin-right:-24px!important;padding-left:24px!important;padding-right:24px!important;}body.home .sun-china{padding:32px 24px;background-image:linear-gradient(90deg,rgba(255,255,255,.95),rgba(255,255,255,.82)),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-france-chine-shanghai-94b98c6d9aaf-1200.webp");}body.home .sun-china>p{max-width:100%;}}

/* SUN — coordonnées du header accessibles */
.header .headerright .sun-header-contacts{display:flex;align-items:center;justify-content:flex-end;gap:36px;padding:12px 0;box-sizing:border-box;text-align:left;}
.header .headerright .widget{margin:0;padding:0;background:none;border:0;width:100%;}
.header .headerright .sun-header-direct{display:grid;gap:10px;}
.header .headerright .sun-header-contact{display:flex;align-items:center;gap:12px;min-height:30px;color:#1c2c3b;font:14px/1.6 Arial,Helvetica,sans-serif;text-decoration:none;}
.header .headerright .sun-header-contact:hover{color:#806b58;text-decoration:underline;text-decoration-color:#aa9688;text-underline-offset:5px;}
.header .headerright .sun-header-tel{font-weight:600;letter-spacing:.04em;}
.header .headerright .sun-header-map{border-left:1px solid #e4dfd7;padding:6px 0 6px 30px;font-weight:600;}
.header .headerright .sun-header-postcode{font-size:12px;font-weight:400;color:#56616a;letter-spacing:.06em;}
.sun-header-contacts .sun-contact-icon{display:block;width:22px;height:22px;flex:0 0 22px;background-position:center;background-size:contain;background-repeat:no-repeat;}
.sun-header-tel .sun-contact-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.9v3a2%202%200%200%201-2.2%202%2019.8%2019.8%200%200%201-8.6-3.1%2019.5%2019.5%200%200%201-6-6%2019.8%2019.8%200%200%201-3.1-8.6A2%202%200%200%201%204.1%202h3a2%202%200%200%201%202%201.7c.1%201%20.4%201.9.7%202.8a2%202%200%200%201-.5%202.1L8%209.9a16%2016%200%200%200%206%206l1.3-1.3a2%202%200%200%201%202.1-.5c.9.3%201.8.6%202.8.7a2%202%200%200%201%201.8%202.1z%22%2F%3E%3C%2Fsvg%3E");}
.sun-header-mail .sun-contact-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");}
.sun-header-map .sun-contact-icon{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");}
@media(max-width:767px){.header .headerright .sun-header-contacts{flex-wrap:wrap;justify-content:center;gap:14px;width:100%;padding:8px 0 14px;}.header .headerright .sun-header-direct{width:100%;gap:6px;}.header .headerright .sun-header-map{width:100%;border-left:0;border-top:1px solid #e4dfd7;padding:12px 0 0;}.header .headerright .sun-header-contact{font-size:14px;min-height:34px;}.header .headerright{display:block!important;}}

.header .headerright>.column-1.widget_block{float:none!important;width:100%!important;padding:0!important;border:0!important;margin:0!important;}.header .headerright .sun-header-direct,.header .headerright .sun-header-map{flex-shrink:0;}.header .headerright .sun-header-map>span:last-child{white-space:nowrap;}

/* Illustration coopération France–Chine validée */
body.home .sun-china{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:36px;background:#fbfaf7!important;padding:36px;border:1px solid #e4dfd7;align-items:center;}body.home .sun-china-copy>p{max-width:100%;}body.home .sun-china-illustration{margin:0!important;min-width:0;}body.home .sun-china-illustration img{display:block;width:100%;height:auto;border-radius:4px;}@media(max-width:767px){body.home .sun-china{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:24px;}}

/* SUN — repères Paris et icônes discrètes */
body.home .sun-location-card .sun-location-number{color:#1c2c3b!important;font-weight:700!important;font-size:44px;line-height:1.2;text-shadow:0 1px 10px rgba(255,255,255,.9);}
body.home .sun-location-card>p:not(:empty){font-weight:600;color:#1c2c3b;line-height:1.75;background:rgba(255,253,249,.86);padding:12px 16px;border-radius:4px;}
body.home .sun-location-card .sun-text-link{display:inline-flex;align-items:center;gap:10px;color:#1c2c3b!important;font-weight:700!important;text-decoration:underline;text-decoration-color:#aa9688;text-underline-offset:5px;}
body.home .sun-paris address{font-weight:600;}
body.home .sun-paris address,body.home .sun-paris>div:first-child>p:has(>strong),body.home .sun-paris a[href^="tel:"],body.home .sun-paris a[href^="mailto:"]{position:relative;padding-left:30px;}
body.home .sun-paris address::before,body.home .sun-paris>div:first-child>p:has(>strong)::before,body.home .sun-paris a[href^="tel:"]::before,body.home .sun-paris a[href^="mailto:"]::before,body.home .sun-location-card .sun-text-link::before{content:"";display:inline-block;width:19px;height:19px;background-position:center;background-repeat:no-repeat;background-size:contain;}
body.home .sun-paris address::before,body.home .sun-paris>div:first-child>p:has(>strong)::before,body.home .sun-paris a[href^="tel:"]::before,body.home .sun-paris a[href^="mailto:"]::before{position:absolute;left:0;top:4px;}
body.home .sun-paris address::before,body.home .sun-location-card .sun-text-link::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");}
body.home .sun-paris>div:first-child>p:has(>strong)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2215%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2022l2-4m6%200%202%204M5%2011h14M9%207h6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2214%22%20r%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2214%22%20r%3D%22.7%22%2F%3E%3C%2Fsvg%3E");}
body.home .sun-paris a[href^="tel:"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%203%204%204-2%203a14%2014%200%200%200%206%206l3-2%204%204c-1%204-4%204-7%203C8%2019%205%2016%203%2010%202%207%202%204%206%203z%22%2F%3E%3C%2Fsvg%3E");}
body.home .sun-paris a[href^="mailto:"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");}
@media(max-width:767px){body.home .sun-location-card .sun-location-number{font-size:36px;}body.home .sun-location-card>p:not(:empty){padding:10px 12px;}}

/* Harmonisation des trois bandeaux de compétences */
#wrapsecond .listpages>img{display:none!important;}
#wrapsecond .listpages:nth-child(2) h3{background:linear-gradient(90deg,rgba(255,254,250,.91),rgba(255,254,250,.53)),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/fiscal-5ce26bb25444-370.webp") center/cover;}
#wrapsecond .listpages h3{height:180px!important;min-height:180px!important;margin-left:-32px!important;margin-right:-32px!important;padding:30px 32px!important;box-shadow:inset 0 -24px 25px -15px #fffefa;border-radius:0!important;box-sizing:border-box;background-repeat:no-repeat;}
@media(max-width:767px){#wrapsecond .listpages h3{height:180px!important;min-height:180px!important;margin-left:-24px!important;margin-right:-24px!important;padding-left:24px!important;padding-right:24px!important;}}
/* Pied de page — liens et icônes champagne */
#footer-wrapper .widget-column-3>p{margin-bottom:0;}
#footer-wrapper .widget-column-3 .phone-no>br:first-child{display:none;}
#footer-wrapper .sun-footer-address,#footer-wrapper .sun-footer-phone,#footer-wrapper .widget-column-3 a[href^="mailto:"]{display:inline-flex;align-items:center;gap:11px;padding:6px 0;line-height:1.6;color:#f2ede5;text-decoration:underline;text-decoration-color:#aa9688;text-underline-offset:4px;font-weight:500;}
#footer-wrapper .sun-footer-address::before,#footer-wrapper .sun-footer-phone::before,#footer-wrapper .widget-column-3 a[href^="mailto:"]::before{content:"";display:inline-block;width:18px;height:18px;flex:0 0 18px;background:center/contain no-repeat;}
#footer-wrapper .sun-footer-address::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");}
#footer-wrapper .sun-footer-phone::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%203%204%204-2%203a14%2014%200%200%200%206%206l3-2%204%204c-1%204-4%204-7%203C8%2019%205%2016%203%2010%202%207%202%204%206%203z%22%2F%3E%3C%2Fsvg%3E");}
#footer-wrapper .widget-column-3 a[href^="mailto:"]::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");}
#footer-wrapper .widget-column-3 a:hover{color:#fff;text-decoration-thickness:2px;}

/* Panorama d’accueil agrandi */
@media(min-width:768px){body.home #wrapfirst>.container{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:30px;}body.home .sun-hero-photo{align-self:stretch;display:flex;align-items:center;}body.home .sun-hero-photo img{height:420px;object-fit:cover;object-position:center;}}

body.home .sun-hero-photo{min-width:0;}body.home .sun-hero-photo img{margin:0!important;box-sizing:border-box;}#wrapsecond .listpages:nth-child(2) h3{background-size:auto,155% auto;}

/* Titres des compétences en gras */
#wrapsecond .listpages h3{font-weight:700!important;color:#1c2c3b!important;}

/* Présentation historique — façade en fondu */
body.home .sun-history-intro{padding:36px;border:1px solid #e4dfd7;border-radius:6px;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 55%,rgba(255,255,255,.73) 100%),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") center/cover no-repeat;background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 55%,rgba(255,255,255,.73) 100%),image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-9a5405a36dac-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") type("image/webp")) center/cover no-repeat;box-sizing:border-box;}body.home .sun-history-intro p{max-width:960px;color:#1c2c3b;}body.home .sun-history-intro p:last-child{margin-bottom:0;}@media(max-width:767px){body.home .sun-history-intro{padding:26px 22px;background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp");background-image:linear-gradient(90deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-9a5405a36dac-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") type("image/webp"));}}

body.home .sun-history-intro p{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;margin:0 0 22px;}body.home .sun-history-intro p:last-child{margin-bottom:0;}

/* Footer : libellé email redondant */
#footer-wrapper .widget-column-3 .phone-no>strong{display:none;}

/* Langues de l’équipe — icône globe discrète */
body.home .sun-languages{display:flex;align-items:flex-start;gap:9px;}body.home .sun-languages::before{content:"";display:block;flex:0 0 17px;width:17px;height:17px;margin-top:3px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M3%2012h18M12%203c5%205%205%2013%200%2018-5-5-5-13%200-18z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;}

/* Nous contacter — composition 2027, limitée à la page 64 */
body.page-id-64 .site-main{max-width:1100px;padding:48px!important;background:#fff!important;}
body.page-id-64 .entry-title{font-size:42px;letter-spacing:.015em;margin-bottom:38px;}
body.page-id-64 .entry-title:after{width:38px;height:1px;margin-top:18px;}
body.page-id-64 .sun-contact2027{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:44px;align-items:stretch;font-family:Arial,Helvetica,sans-serif;}
body.page-id-64 .sun-contact2027 p{padding:0!important;border:0!important;margin:0 0 20px!important;line-height:1.65;}
body.page-id-64 .sun-contact-item{display:flex;gap:14px;align-items:flex-start;margin:0 0 24px;}
body.page-id-64 .sun-contact-item>div{min-width:0;}
body.page-id-64 .sun-contact2027 h2,body.page-id-64 .sun-contact2027 h3{font:600 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#806b58;margin:0 0 8px;}
body.page-id-64 .sun-contact2027 a{color:#1c2c3b;text-decoration:underline;text-decoration-color:#aa9688;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px;box-sizing:border-box;}
body.page-id-64 .sun-contact2027 address{font:600 24px/1.45 Arial,Helvetica,sans-serif;color:#1c2c3b;font-style:normal;margin:0 0 10px;}
body.page-id-64 .sun-contact2027 address a{text-decoration:none;display:block;}
body.page-id-64 .sun-contact2027 .sun-contact-district{font-size:13px;color:#667078;margin-bottom:0!important;}
body.page-id-64 .sun-contact-phone a,body.page-id-64 .sun-contact-email a{font-size:16px;}
body.page-id-64 .sun-contact-mark{display:block;flex:0 0 21px;width:21px;height:21px;margin-top:3px;background-position:center;background-size:contain;background-repeat:no-repeat;}
body.page-id-64 .sun-contact-address .sun-contact-mark{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%2010c0%206-8%2012-8%2012S4%2016%204%2010a8%208%200%201%201%2016%200z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.5%22%2F%3E%3C%2Fsvg%3E");}
body.page-id-64 .sun-contact-phone .sun-contact-mark{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m6%203%204%204-2%203a14%2014%200%200%200%206%206l3-2%204%204c-1%204-4%204-7%203C8%2019%205%2016%203%2010%202%207%202%204%206%203z%22%2F%3E%3C%2Fsvg%3E");}
body.page-id-64 .sun-contact-email .sun-contact-mark{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22%2F%3E%3C%2Fsvg%3E");}
body.page-id-64 .sun-contact-metro .sun-contact-mark{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23aa9688%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2215%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M8%2022l2-4m6%200%202%204M5%2011h14M9%207h6%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2214%22%20r%3D%22.7%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2214%22%20r%3D%22.7%22%2F%3E%3C%2Fsvg%3E");}
body.page-id-64 .sun-contact-access{background:#f6f3ed;border:1px solid #ded3c2;border-radius:5px;padding:30px;box-sizing:border-box;display:flex;flex-direction:column;}
body.page-id-64 .sun-contact-access .sun-contact-kicker{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#806b58;margin-bottom:8px!important;}
body.page-id-64 .sun-contact-access>h2{font:400 38px/1.2 Georgia,serif;letter-spacing:0;text-transform:none;color:#1c2c3b;margin-bottom:32px;}
body.page-id-64 .sun-contact-access h3{margin-bottom:16px;}
body.page-id-64 .sun-contact-access strong{font-weight:600;color:#1c2c3b;}
body.page-id-64 .sun-contact-access p{font-size:14px;}
body.page-id-64 .sun-contact-map{margin-top:auto;gap:10px;font-size:14px;font-weight:600;}
body.page-id-64 .sun-contact-ctas{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:28px;align-items:center;}
body.page-id-64 .sun-contact2027 .sun-contact-primary{background:#1c2c3b;color:#fff;padding:13px 21px;border-radius:4px;text-decoration:none;min-height:48px;font-size:14px;}
body.page-id-64 .sun-contact-route{font-size:13px;gap:6px;}
body.page-id-64 .sun-contact2027 a:hover{text-decoration-thickness:2px;}
body.page-id-64 .sun-contact2027 a:focus-visible{outline:2px solid #aa9688;outline-offset:4px;}
@media(max-width:1023px){body.page-id-64 .site-main{padding:32px!important;}body.page-id-64 .sun-contact2027{gap:24px;}body.page-id-64 .sun-contact-access{padding:24px;}body.page-id-64 .sun-contact2027 address{font-size:22px;}}
@media(max-width:767px){body.page-id-64 .site-main{padding:28px 22px!important;}body.page-id-64 .entry-title{font-size:30px;margin-bottom:30px;}body.page-id-64 .sun-contact2027{grid-template-columns:minmax(0,1fr);gap:30px;}body.page-id-64 .sun-contact-ctas{display:flex;flex-direction:column;align-items:stretch;}body.page-id-64 .sun-contact-primary,body.page-id-64 .sun-contact-route{justify-content:center;text-align:center;width:100%;}body.page-id-64 .sun-contact-access{padding:26px 22px;}body.page-id-64 .sun-contact2027 .sun-contact-email a{overflow-wrap:anywhere;word-break:break-word;}body.page-id-64 .sun-contact-item{gap:10px;}}

body.page-id-64 .sun-contact2027 p,body.page-id-64 .sun-contact2027 a,body.page-id-64 .sun-contact2027 strong{font-family:Arial,Helvetica,sans-serif;}

/* Photos du cabinet sur la page contact */
body.page-id-64 .sun-contact-photos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:22px;margin-top:44px;align-items:start;}body.page-id-64 .sun-contact-photos figure{margin:0!important;padding:0;min-width:0;}body.page-id-64 .sun-contact-entry{grid-row:1 / 3;}body.page-id-64 .sun-contact-photos img{display:block;width:100%;height:auto;margin:0!important;border:1px solid #e4dfd7;border-radius:5px;box-sizing:border-box;}body.page-id-64 .sun-contact-plaque img{max-height:230px;object-fit:contain;background:#f6f3ed;}@media(max-width:767px){body.page-id-64 .sun-contact-photos{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px;}body.page-id-64 .sun-contact-entry{grid-row:auto;}body.page-id-64 .sun-contact-entry img{max-height:420px;object-fit:contain;background:#f6f3ed;}}

/* Header 2027 — outils et langues */
.header .sun-nav-enhanced{display:flex;align-items:center;gap:10px;padding-right:10px;box-sizing:border-box;}
.header .sun-nav-enhanced>.menu-menu-1-container{flex:1;min-width:0;}
.header .sun-nav-enhanced ul.menu>li.sun-language-original{display:none!important;}
.header .sun-header-tools{display:flex;align-items:center;gap:4px;flex:0 0 auto;margin:0;padding:0 0 0 10px;border-left:1px solid rgba(255,255,255,.16);color:#f7f4ed;}
.header .sun-header-tools svg{display:block;width:19px;height:19px;flex-shrink:0;}
.header .sun-header-tools details{position:relative;margin:0;padding:0;border:0;}
.header .sun-header-tools summary{display:flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:0 8px;box-sizing:border-box;cursor:pointer;list-style:none;border-radius:4px;color:#f7f4ed;font:600 12px/1 Arial,Helvetica,sans-serif;}
.header .sun-header-tools summary::-webkit-details-marker{display:none;}
.header .sun-header-tools summary:hover,.header .sun-header-tools details[open]>summary{background:rgba(255,255,255,.09);color:#d8c6ad;}
.header .sun-header-tools .sun-chevron{font-size:14px;color:#c5b49c;}
.header .sun-header-tools .sun-tool-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:1000;min-width:300px;max-width:calc(100vw - 40px);padding:20px;background:#fbfaf7;color:#1c2c3b;border:1px solid #ded3c2;border-radius:5px;box-shadow:0 8px 24px rgba(28,44,59,.12);box-sizing:border-box;text-align:left;font:14px/1.5 Arial,Helvetica,sans-serif;}
.header .sun-tool-panel label,.header .sun-panel-title{display:block;font:600 14px/1.5 Arial,Helvetica,sans-serif;margin:0 0 12px;color:#1c2c3b;}
.header .sun-search-row{display:flex;gap:6px;}
.header .sun-search-row input{width:220px;min-width:0;min-height:44px;border:1px solid #ded3c2;border-radius:3px;padding:10px;box-sizing:border-box;font:14px Arial,Helvetica,sans-serif;}
.header .sun-tool-panel button{min-height:44px;min-width:44px;background:#1c2c3b;color:#fff;border:1px solid #1c2c3b;border-radius:3px;padding:8px 10px;cursor:pointer;font:13px Arial,Helvetica,sans-serif;}
.header .sun-tool-panel .sun-panel-close{display:block;background:transparent;color:#5c6268;border:0;text-decoration:underline;text-underline-offset:3px;margin:8px 0 0 auto;padding:8px 0;min-width:44px;}
.header .sun-audio-buttons{display:flex;gap:6px;}
.header .sun-audio-buttons button{display:flex;align-items:center;gap:6px;}
.header .sun-audio-buttons svg{width:14px;height:14px;}
.header .sun-tool-panel .sun-audio-status{font:12px/1.6 Arial,Helvetica,sans-serif;color:#5c6268;margin:12px 0 0;}
.header .sun-header-tools .sun-language-links{min-width:170px;padding:8px;}
.header .sun-language-links a{display:flex;align-items:center;min-height:44px;padding:8px 12px;color:#1c2c3b;font:13px/1.5 Arial,Helvetica,sans-serif;text-decoration:none;border-radius:3px;box-sizing:border-box;}
.header .sun-language-links a:hover,.header .sun-language-links a[aria-current="true"]{background:#eee7dc;color:#1c2c3b;}
.header .sun-header-tools :focus-visible{outline:2px solid #aa9688;outline-offset:3px;}
@media(min-width:768px){.header .sun-nav-enhanced ul.menu>li>a{padding-left:12px!important;padding-right:12px!important;}.header .sun-nav-enhanced ul.menu>li>a[href*="contact"]{border-radius:4px;padding-left:17px!important;padding-right:17px!important;}}
@media(max-width:1023px) and (min-width:768px){.header .sun-nav-enhanced{flex-wrap:wrap;justify-content:flex-end;padding-bottom:6px;}.header .sun-nav-enhanced>.menu-menu-1-container{flex:1 0 100%;}.header .sun-header-tools{border-left:0;}}
@media(max-width:767px){.header .header-inner>.sun-header-tools{display:flex!important;background:#252b2f;border-left:0;border-bottom:1px solid #aa9688;border-radius:4px;justify-content:flex-end;width:100%;padding:4px 8px;margin:4px 0 10px;box-sizing:border-box;}.header .sun-header-tools .sun-tool-panel{position:absolute;right:0;min-width:260px;max-width:calc(100vw - 32px);}.header .sun-header-tools .sun-search-tool .sun-tool-panel{right:-100px;}.header .sun-header-tools .sun-audio-tool .sun-tool-panel{right:-50px;}.header .sun-tool-panel{padding:16px;}.header .sun-audio-buttons{gap:4px;}.header .sun-audio-buttons button{padding:8px 6px;font-size:12px;}.header .sun-nav-enhanced{display:none;}.header .sun-nav-enhanced>.menu-menu-1-container{width:100%;}.header .sun-header-tools .sun-language-links{min-width:160px;}}

/* Accès — pastilles métro, RER et stationnement */
body.page-id-64 .sun-access-group{margin-bottom:24px;}
body.page-id-64 .sun-access-group h3{display:flex;align-items:center;gap:9px;margin-bottom:12px;letter-spacing:.06em;}
body.page-id-64 .sun-mode-badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border:1px solid #aa9688;border-radius:50%;color:#806b58;font:bold 13px/1 Arial,sans-serif;letter-spacing:0;}
body.page-id-64 .sun-mode-rer{width:30px;flex-basis:30px;font-size:9px;}
body.page-id-64 .sun-mode-parking{border-radius:4px;color:#1c2c3b;}
body.page-id-64 .sun-line{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:5px 3px 0 0;border-radius:50%;font:700 13px/1 Arial,sans-serif;vertical-align:middle;color:#17212b;}
body.page-id-64 .sun-line-1{background:#ffcd00;}
body.page-id-64 .sun-line-9{background:#b6bd00;}
body.page-id-64 .sun-line-a{background:#e2231a;color:#fff;}
body.page-id-64 .sun-access-group p{font-size:13px;margin-bottom:15px!important;}
body.page-id-64 .sun-access-group:last-of-type{margin-bottom:12px;}
/* Panneaux d’outils intégralement contenus sur mobile */
@media(max-width:767px){.header .header-inner>.sun-header-tools{position:relative;}.header .sun-header-tools details{position:static;}.header .sun-header-tools .sun-tool-panel,.header .sun-header-tools .sun-search-tool .sun-tool-panel,.header .sun-header-tools .sun-audio-tool .sun-tool-panel{left:0;right:0;top:calc(100% + 8px);width:100%;max-width:100%;min-width:0;padding:14px;}.header .sun-search-row input{width:100%;flex:1;}.header .sun-header-tools .sun-language-links{left:auto;width:170px;min-width:0;}.header .sun-audio-buttons{justify-content:space-between;}.header .sun-audio-buttons button{gap:4px;padding:8px 5px;}}

/* Galerie — hauteurs alignées et recadrage léger */
body.page-id-64 .sun-contact-photos{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:260px 260px;gap:20px;align-items:stretch;}body.page-id-64 .sun-contact-photos figure{height:100%;overflow:hidden;border-radius:5px;}body.page-id-64 .sun-contact-photos img{width:100%;height:100%;max-height:none;object-fit:cover;}body.page-id-64 .sun-contact-entry img{object-position:center 65%;}body.page-id-64 .sun-contact-plaque img{object-position:center 48%;}@media(max-width:767px){body.page-id-64 .sun-contact-photos{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-rows:240px;}body.page-id-64 .sun-contact-entry{grid-row:auto;}body.page-id-64 .sun-contact-entry img{max-height:none;object-fit:cover;object-position:center 65%;}}

/* Encadrement des photos du cabinet */
body.page-id-64 .sun-contact-photos figure{box-sizing:border-box;padding:7px;background:#faf8f3;border:1px solid #c5b79e;border-radius:5px;box-shadow:0 3px 12px rgba(27,43,54,.045);}
body.page-id-64 .sun-contact-photos figure img{display:block;border-radius:2px;}
@media(max-width:767px){body.page-id-64 .sun-contact-photos figure{padding:5px;}}

/* Logo fourni, affichage noir intégral */
.header .logo .custom-logo{content:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/logo-dore-sun-avocats-sur-fond-transparent1-768x256-96564dd8a56d-768.webp");filter:brightness(0);width:300px!important;height:76px!important;max-width:100%;object-fit:cover;object-position:center 50%;}
@media(max-width:767px){.header .logo .custom-logo{width:260px!important;height:66px!important;}}

/* Liens professionnels et partage */
.sun-profile-social{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-top:16px;color:#23323c;font:500 13px/1.4 Arial,sans-serif;}
.sun-profile-social svg{width:17px;height:17px;flex-shrink:0;}
.sun-profile-social .sun-linkedin,.sun-profile-share summary{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;text-decoration:none;color:#23323c;box-sizing:border-box;}
.sun-profile-share{position:relative;}
.sun-profile-share summary{list-style:none;}
.sun-profile-share summary::-webkit-details-marker{display:none;}
.sun-profile-share summary:hover,.sun-profile-social a:hover{color:#796548;}
.sun-profile-share summary:focus-visible{outline:2px solid #aa9688;outline-offset:3px;}
.sun-share-options{display:flex;flex-direction:column;background:#fbfaf7;border:1px solid #c5b79e;border-radius:4px;padding:5px 12px;min-width:125px;margin-bottom:8px;}
.sun-share-options a{display:flex;align-items:center;min-height:44px;color:#23323c;text-decoration:none;}

/* Signature du cabinet dans le pied de page */
#footer-wrapper{background:#111!important;}
#footer-wrapper .widget-column-3{position:relative;padding-right:360px;box-sizing:border-box;}
#footer-wrapper img.sun-footer-logo{position:absolute;right:0;top:35px;width:310px;height:104px;max-width:40%;object-fit:contain;filter:brightness(0) invert(1);border:0;margin:0;}
@media(max-width:767px){#footer-wrapper .widget-column-3{padding-right:0;padding-bottom:110px;}#footer-wrapper img.sun-footer-logo{top:auto;bottom:0;left:0;right:auto;width:270px;height:90px;max-width:100%;}}

/* Vignettes transports sur l’accueil */
.sun-home-transit{margin:22px 0 24px;font:14px/1.7 Arial,sans-serif;}
.sun-home-transit h3{display:flex;align-items:center;gap:9px;font:600 14px/1.5 Arial,sans-serif!important;margin:18px 0 10px!important;color:#23323c;}
.sun-home-transit p{margin:0 0 12px!important;}
.sun-home-transit .sun-mode-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;border:1px solid #aa9688;border-radius:50%;font:600 12px/1 Arial,sans-serif;color:#23323c;box-sizing:border-box;}
.sun-home-transit .sun-mode-rer{min-width:32px;font-size:9px;}
.sun-home-transit .sun-line{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font:700 13px/1 Arial,sans-serif;margin:4px 3px 0 0;color:#111;vertical-align:middle;}
.sun-home-transit .sun-line-1{background:#ffcd00;}.sun-home-transit .sun-line-9{background:#b6bd00;}.sun-home-transit .sun-line-a{background:#e2231a;color:white;}

/* Séparateurs discrets entre les modes d’accès */
.sun-contact-access .sun-access-group + .sun-access-group{border-top:1px solid rgba(170,150,120,.45);padding-top:22px;margin-top:22px;}
.sun-home-transit h3:not(:first-child){border-top:1px solid rgba(170,150,120,.45);padding-top:20px;margin-top:20px!important;}

/* Signature complète du questionnaire et suppression de la recherche secondaire */
.suncc .suncc-brand{font-size:0!important;line-height:0!important;letter-spacing:0!important;width:300px;max-width:100%;height:86px;margin-bottom:22px!important;background:transparent url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/logo-dore-sun-avocats-sur-fond-transparent1-768x256-96564dd8a56d-768.webp") center center/contain no-repeat;filter:brightness(0);}
#sidebar .wp-block-search{display:none!important;}
@media(max-width:767px){.suncc .suncc-brand{width:260px;height:76px;}}

/* Notre histoire : frise éditoriale, texte conservé */
body.page-id-662 .page_content{display:block!important;max-width:1100px;margin:0 auto;padding:84px 32px 96px;box-sizing:border-box;}
body.page-id-662 .site-main{float:none!important;width:100%!important;max-width:none;}
body.page-id-662 #sidebar{display:none;}
body.page-id-662 .entry-title{font-family:Georgia,serif;font-size:42px;line-height:1.2;color:#20313f;letter-spacing:.025em;margin-bottom:58px;}
.sun-history-timeline{max-width:980px;margin:0 auto;}
.sun-history-sequence{display:grid;grid-template-columns:156px minmax(0,1fr);gap:34px;margin:0 0 60px;position:relative;}
.sun-history-sequence:last-child{margin-bottom:0;}
.sun-history-marker{position:relative;color:#88704e;font:400 31px/1.3 Georgia,serif;padding:0 35px 0 0;overflow-wrap:normal;}
.sun-history-sequence:nth-child(2) .sun-history-marker{font-size:17px;line-height:1.5;padding-top:5px;}
.sun-history-marker:after{content:"";position:absolute;width:10px;height:10px;box-sizing:border-box;border:2px solid #aa9688;background:#fbfaf7;border-radius:50%;right:0;top:13px;z-index:1;}
.sun-history-marker:before{content:"";position:absolute;width:1px;right:4px;top:19px;bottom:-74px;background:#d2c5ae;}
.sun-history-sequence:last-child .sun-history-marker:before{bottom:0;}
.sun-history-copy{max-width:740px;color:#29343c;}
.sun-history-copy h2{font:400 25px/1.4 Georgia,serif;color:#20313f;margin:0 0 20px;padding:0;border:0;letter-spacing:0;}
.sun-history-copy p{font:400 18px/1.75 Arial,sans-serif!important;text-align:left!important;color:#29343c;margin:0 0 22px!important;padding:0!important;border:0;}
.sun-history-copy p:last-child{margin-bottom:0!important;}
@media(max-width:767px){body.page-id-662 .page_content{padding:48px 22px 56px;}body.page-id-662 .entry-title{font-size:32px;margin-bottom:38px;}.sun-history-sequence{display:block;padding-left:24px;border-left:1px solid #d2c5ae;margin-bottom:42px;}.sun-history-marker{font-size:28px;padding:0;margin-bottom:10px;}.sun-history-sequence:nth-child(2) .sun-history-marker{font-size:17px;padding-top:0;}.sun-history-marker:before{display:none;}.sun-history-marker:after{left:-30px;right:auto;top:12px;}.sun-history-copy h2{font-size:22px;margin-bottom:16px;}.sun-history-copy p{font-size:17px!important;line-height:1.75!important;}}

@media(max-width:767px){#footer-wrapper .widget-column-3{padding:0 0 124px!important;}#footer-wrapper img.sun-footer-logo{bottom:0!important;top:auto!important;}}
/* Finition 2027 : compétences, sous-site français uniquement */
#wrapsecond{padding:80px 0!important;}#wrapsecond>.container{max-width:1200px;width:calc(100% - 48px);}#wrapsecond>.container>h2{font:400 clamp(27px,2.65vw,36px)/1.25 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#1c2c3b;margin:0 0 52px;padding:0;border:0;text-transform:uppercase;}#wrapsecond .services-wrap{gap:28px;align-items:stretch;}#wrapsecond .listpages{padding:0 28px 26px!important;background:#fffefa;border-radius:6px;box-shadow:none!important;}#wrapsecond .listpages h3{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:168px!important;min-height:168px!important;padding:26px 28px!important;margin:0 -28px 16px!important;background:none!important;border-bottom:1px solid #e5ddcf!important;font:600 26px/1.2 Georgia,"Times New Roman",serif!important;text-transform:none!important;text-shadow:0 1px 8px #fffefa;overflow:hidden;}#wrapsecond .listpages h3::before,#wrapsecond .listpages h3::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;}#wrapsecond .listpages h3::before{background:var(--sun-competence-photo) center/cover no-repeat;filter:saturate(.55) contrast(.9) brightness(1.06);opacity:.48;}#wrapsecond .listpages h3::after{background:linear-gradient(90deg,rgba(255,254,250,.64),rgba(255,254,250,.20)),linear-gradient(0deg,#fffefa,transparent 24%);}#wrapsecond .listpages:nth-child(1){--sun-competence-photo:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp");}@supports (background-image:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-9a5405a36dac-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") type("image/webp"))){#wrapsecond .listpages:nth-child(1){--sun-competence-photo:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-9a5405a36dac-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") type("image/webp"));}}#wrapsecond .listpages:nth-child(2){--sun-competence-photo:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/fiscal-5ce26bb25444-370.webp");}#wrapsecond .listpages:nth-child(3){--sun-competence-photo:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp");}@supports (background-image:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-3a87cabd9c31-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp") type("image/webp"))){#wrapsecond .listpages:nth-child(3){--sun-competence-photo:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-3a87cabd9c31-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp") type("image/webp"));}}#wrapsecond .listpages:nth-child(2) h3::before{background-size:155% auto;}#wrapsecond .sun-competence-title{display:block;}#wrapsecond .sun-competence-subtitle{display:block;margin-top:10px;color:#4b555b;font:400 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.015em;text-shadow:none;}#wrapsecond .listpages p a{padding:9px 0 9px 18px!important;min-height:44px;box-sizing:border-box;font-size:14px;line-height:1.6;}#wrapsecond .listpages p a::before{top:10px;font-size:18px;}#wrapsecond .listpages p a:hover{color:#80694c!important;text-decoration:underline!important;text-decoration-color:#aa9688!important;text-underline-offset:4px;}#wrapsecond .listpages p a:focus-visible{outline:2px solid #80694c;outline-offset:3px;}@media(min-width:768px) and (max-width:1023px){#wrapsecond .services-wrap{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){#wrapsecond{padding:56px 0!important;}#wrapsecond>.container{width:calc(100% - 32px);}#wrapsecond>.container>h2{font-size:27px;margin-bottom:36px;}#wrapsecond .services-wrap{grid-template-columns:minmax(0,1fr);gap:24px;}#wrapsecond .listpages{padding:0 24px 24px!important;}#wrapsecond .listpages h3{margin-left:-24px!important;margin-right:-24px!important;padding:24px!important;height:156px!important;min-height:156px!important;font-size:24px!important;}#wrapsecond .sun-competence-subtitle{font-size:12px;}#wrapsecond .listpages p a{font-size:15px;}}

/* Portraits : formats et encadrements harmonisés */
body.home .sun-person>img{box-sizing:border-box;display:block;width:calc(100% - 40px)!important;height:360px!important;margin:20px 20px 0!important;padding:0!important;border:7px solid #f7f5f0!important;outline:1px solid #d9cdb9;outline-offset:0;border-radius:1px!important;background:#f7f5f0;object-fit:cover!important;object-position:50% 24%!important;filter:saturate(.88) contrast(.98);box-shadow:none!important;}@supports(object-view-box:inset(1%)){body.home .sun-person>img{object-view-box:inset(1% 4% 4% 1%);}}@media(max-width:767px){body.home .sun-person>img{width:calc(100% - 40px)!important;height:360px!important;max-height:110vw;object-position:50% 20%!important;}}
/* Cadres photos : champagne fin et ivoire */
body .sun-hero-photo img,body .sun-china-illustration img,body .sun-person>img,body .sun-contact-photos img,body .entry-content img:not(.sun-footer-logo){box-sizing:border-box!important;border:1px solid #cbbda5!important;padding:6px!important;background:#faf8f3!important;border-radius:3px!important;outline:0!important;box-shadow:none!important;}

/* SUN AVOCATS — footer institutionnel 2027 */
.sun-footer-nav{display:none!important;}
#footer-wrapper{background:#17232d!important;color:#f4f0e9!important;padding:0!important;}
#footer-wrapper>.container{display:block!important;max-width:1200px!important;width:calc(100% - 64px)!important;padding:0!important;margin:0 auto!important;}
#footer-wrapper .widget-column-1,#footer-wrapper .widget-column-2,#footer-wrapper .widget-column-3>.footertitle,#footer-wrapper .widget-column-3>.phone-no,#footer-wrapper .copyright-wrapper{display:none!important;}
#footer-wrapper .widget-column-3{display:block!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;}
#footer-wrapper .widget-column-3>p{margin:0!important;padding:0!important;}
#footer-wrapper .sun-footer-2027{padding:64px 0 0!important;margin:0!important;text-align:left!important;font:15px/1.7 Arial,Helvetica,sans-serif!important;}
#footer-wrapper .sun-footer-grid{display:grid!important;grid-template-columns:1.4fr .85fr 1.1fr 1fr;gap:36px;align-items:start;}
#footer-wrapper .sun-footer-2027 h2,#footer-wrapper .sun-footer-2027 h3{font:400 17px/1.35 Georgia,serif!important;color:#f7f4ed!important;margin:0 0 18px!important;padding:0!important;text-transform:none!important;letter-spacing:.02em!important;border:0!important;}
#footer-wrapper .sun-footer-2027 h2{font-size:22px!important;letter-spacing:.06em!important;}
#footer-wrapper .sun-footer-2027 p{font:14px/1.7 Arial,Helvetica,sans-serif!important;color:#d9dbda!important;text-align:left!important;margin:0 0 18px!important;padding:0!important;}
#footer-wrapper .sun-footer-2027 address{font:normal 15px/1.7 Arial,Helvetica,sans-serif;display:block;margin:20px 0 12px;color:#f4f0e9;}
#footer-wrapper .sun-footer-2027 a{color:#f4f0e9!important;font:15px/1.6 Arial,Helvetica,sans-serif!important;text-decoration:none!important;display:flex;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;padding:7px 0!important;}
#footer-wrapper .sun-footer-2027 a:hover{color:#d7c4a4!important;text-decoration:underline!important;text-underline-offset:5px;}
#footer-wrapper .sun-footer-2027 a:focus-visible{outline:2px solid #d7c4a4!important;outline-offset:5px;border-radius:2px;}
#footer-wrapper .sun-footer-2027 svg{width:17px;height:17px;flex:0 0 17px;color:#d7c4a4;}
#footer-wrapper .sun-footer-2027 ul{list-style:none!important;margin:0!important;padding:0!important;}
#footer-wrapper .sun-footer-2027 li{padding:0!important;margin:0!important;background:none!important;border:0!important;}
#footer-wrapper .sun-footer-2027 .sun-footer-brand{padding-top:2px;}
#footer-wrapper .sun-footer-2027 .sun-footer-brand img{display:block!important;width:210px!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;outline:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;filter:brightness(0) invert(1);}
#footer-wrapper .sun-footer-bottom{margin-top:46px;padding:18px 0!important;border-top:1px solid rgba(215,196,164,.25);font:13px/1.6 Arial,Helvetica,sans-serif;color:#c9cecf;}
@media(max-width:1023px){#footer-wrapper .sun-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px;}}
@media(max-width:600px){#footer-wrapper>.container{width:calc(100% - 40px)!important;}#footer-wrapper .sun-footer-2027{padding-top:48px!important;}#footer-wrapper .sun-footer-grid{grid-template-columns:minmax(0,1fr);gap:32px;}#footer-wrapper .sun-footer-2027 .sun-footer-brand img{width:190px!important;}#footer-wrapper .sun-footer-bottom{margin-top:32px;}}
#footer-wrapper .sun-footer-2027 a[href^="tel:"]::before{content:"";display:inline-block;width:17px;height:17px;flex:0 0 17px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d7c4a4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%203%204%201%201%205-3%202a16%2016%200%200%200%206%206l2-3%205%201%201%204c-1%206-12%201-17-7C1%207%201%203%205%203Z%22/%3E%3C/svg%3E") center/contain no-repeat;}
#footer-wrapper .sun-footer-2027 a[href^="mailto:"]::before{content:"";display:inline-block;width:17px;height:17px;flex:0 0 17px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d7c4a4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%225%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22m3%206%209%207%209-7%22/%3E%3C/svg%3E") center/contain no-repeat;}
#footer-wrapper .sun-footer-2027 a[href^="https://maps.app.goo.gl/"]::before{content:"";display:inline-block;width:17px;height:17px;flex:0 0 17px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d7c4a4%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m14%204%206%206-6%206M20%2010H9a5%205%200%200%200-5%205v5%22/%3E%3C/svg%3E") center/contain no-repeat;}

#footer-wrapper .sun-footer-2027 li::before,#footer-wrapper .sun-footer-2027 li::after{display:none!important;content:none!important;}
#footer-wrapper .sun-footer-2027 a{background:none!important;}

/* Claire SUN — parcours professionnel, URL historique conservée */
.page-id-281 .page_content{display:block!important;max-width:1160px!important;padding:0 24px!important;margin:64px auto!important;}
.page-id-281 #sidebar{display:none!important;}
.page-id-281 .site-main{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);column-gap:64px;row-gap:0;width:100%!important;position:relative;}
.page-id-281 .site-main>.entry-title{grid-column:2;grid-row:1;font:400 clamp(34px,3.7vw,48px)/1.15 Georgia,serif!important;color:#20313f!important;margin:12px 0 22px!important;padding:0!important;border:0!important;align-self:end;text-transform:none;}
.page-id-281 .entry-content,.page-id-281 .sun-claire-page,.page-id-281 .sun-claire-hero{display:contents!important;}
.page-id-281 .mlp-quicklinks{display:none!important;}
.page-id-281 .sun-claire-portrait{grid-column:1;grid-row:1 / span 2;align-self:start;margin:0!important;}
body.page-id-281 .entry-content .sun-claire-portrait img{display:block!important;width:100%!important;height:auto!important;max-height:640px!important;object-fit:cover!important;border:0!important;border-radius:3px!important;padding:0!important;background:transparent!important;box-shadow:none!important;margin:0!important;}
.page-id-281 .sun-claire-intro{grid-column:2;grid-row:2;align-self:start;}
.page-id-281 .sun-claire-page p{font:17px/1.75 Arial,Helvetica,sans-serif!important;color:#34444f!important;text-align:left!important;margin:0 0 22px!important;}
.page-id-281 .sun-claire-page .sun-claire-role{font-size:19px!important;line-height:1.5!important;color:#20313f!important;}
.page-id-281 .sun-claire-page .sun-claire-axes{font-size:14px!important;color:#75634b!important;}
.page-id-281 .sun-claire-ctas{display:flex;flex-wrap:wrap;gap:12px 20px;margin:28px 0 0;}
.page-id-281 .sun-claire-page a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 0;color:#243c50!important;font:15px/1.5 Arial,sans-serif;text-decoration:underline;text-decoration-color:#b6a17e;text-underline-offset:5px;}
.page-id-281 .sun-claire-page a.sun-claire-primary{padding:13px 20px!important;background:#20313f!important;color:#fff!important;border:1px solid #20313f;border-radius:3px;text-decoration:none!important;}
.page-id-281 .sun-claire-page a:hover{color:#80694c!important;}
.page-id-281 .sun-claire-page a.sun-claire-primary:hover{background:#354b5c!important;color:#fff!important;}
.page-id-281 .sun-claire-page a:focus-visible{outline:2px solid #80694c;outline-offset:5px;}
.page-id-281 .sun-claire-page>section{grid-column:1/-1;margin-top:80px!important;}
.page-id-281 .sun-claire-activity{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:64px;align-items:center;padding:48px 0;border-top:1px solid #d8cbb6;}
.page-id-281 .sun-claire-page .sun-claire-eyebrow{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.14em;color:#75634b!important;margin-bottom:16px!important;}
.page-id-281 .sun-claire-page h2{font:400 clamp(28px,3vw,36px)/1.25 Georgia,serif!important;color:#20313f!important;border:0!important;padding:0!important;margin:0 0 28px!important;text-transform:none!important;}
.page-id-281 .sun-claire-page h3{font:600 18px/1.5 Arial,sans-serif!important;color:#20313f!important;margin:0 0 18px!important;}
.page-id-281 .sun-claire-mark{margin:0!important;background:#20313f;padding:24px;border-radius:3px;}
body.page-id-281 .entry-content .sun-claire-mark img{display:block!important;width:100%!important;height:auto!important;background:transparent!important;border:0!important;padding:0!important;outline:0!important;box-shadow:none!important;filter:none!important;margin:0!important;}
.page-id-281 .sun-claire-mediation{background:#faf8f3;padding:48px 32px;border-top:1px solid #d8cbb6;border-bottom:1px solid #d8cbb6;}
.page-id-281 .sun-claire-timeline{list-style:none!important;margin:36px 0 0!important;padding:0!important;}
.page-id-281 .sun-claire-timeline li{position:relative;display:grid;grid-template-columns:140px minmax(0,760px);gap:36px;padding:0 0 46px 26px;border-left:1px solid #cbbda5;margin:0!important;background:none!important;}
.page-id-281 .sun-claire-timeline li::before{content:"";position:absolute;left:-5px;top:7px;width:9px;height:9px;background:#a58d69;border-radius:50%;}
.page-id-281 .sun-claire-timeline li:last-child{padding-bottom:0;}
.page-id-281 .sun-claire-date{font:400 22px/1.4 Georgia,serif;color:#75634b;}
.page-id-281 .sun-claire-training .sun-claire-timeline li{padding-bottom:30px;}
.page-id-281 .sun-claire-languages{padding-top:36px;border-top:1px solid #d8cbb6;}
@media(max-width:900px){.page-id-281 .site-main{column-gap:32px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);}.page-id-281 .sun-claire-page p{font-size:16px!important;}.page-id-281 .sun-claire-activity{gap:32px;grid-template-columns:minmax(0,1fr) 180px;}}
@media(max-width:650px){.page-id-281 .page_content{margin:36px auto!important;padding:0 20px!important;}.page-id-281 .site-main{grid-template-columns:minmax(0,1fr);}.page-id-281 .sun-claire-portrait{grid-column:1;grid-row:1;max-width:360px;width:100%;justify-self:center;margin-bottom:32px!important;}.page-id-281 .site-main>.entry-title{grid-column:1;grid-row:2;font-size:36px!important;margin:0 0 20px!important;}.page-id-281 .sun-claire-intro{grid-column:1;grid-row:3;}.page-id-281 .sun-claire-ctas{display:flex;flex-direction:column;gap:12px;}.page-id-281 .sun-claire-page>section{margin-top:48px!important;}.page-id-281 .sun-claire-activity{grid-template-columns:minmax(0,1fr);padding:32px 0;gap:28px;}.page-id-281 .sun-claire-mark{max-width:160px;padding:20px;}.page-id-281 .sun-claire-mediation{padding:32px 20px;}.page-id-281 .sun-claire-timeline li{grid-template-columns:minmax(0,1fr);gap:14px;padding-left:22px;padding-bottom:36px;}.page-id-281 .sun-claire-page .sun-claire-role{font-size:18px!important;}}
body.page-id-281>.container{padding-left:0!important;padding-right:0!important;}

/* SUN AVOCATS — contraste des rubriques du menu mobile */
@media(max-width:767px){
body .header .nav ul.menu>li>.sun-menu-trigger:not(.sun-menu-expander),
body .header .nav ul.menu>li>a{
 color:#20313f!important;background:#eee7db!important;opacity:1!important;
 font-weight:600!important;min-height:48px;box-sizing:border-box;
 border-bottom:1px solid #d8cbb6!important;text-shadow:none!important;
}
body .header .nav ul.menu>li>.sun-menu-trigger:not(.sun-menu-expander):hover,
body .header .nav ul.menu>li>.sun-menu-trigger:not(.sun-menu-expander)[aria-expanded=true],
body .header .nav ul.menu>li>a:hover{
 color:#20313f!important;background:#ded0b9!important;
}
body .header .nav ul.menu>li.current-menu-item>a,
body .header .nav ul.menu>li.current_page_item>a{
 color:#fffefa!important;background:#20313f!important;
}
body .header .nav ul.menu>li>.sun-menu-expander{
 color:#20313f!important;background:#eee7db!important;opacity:1!important;
}
body .header .nav ul.menu>li>.sun-menu-trigger:focus-visible,
body .header .nav ul.menu>li>a:focus-visible{
 outline:2px solid #20313f!important;outline-offset:-3px;
}
}

/* SUN AVOCATS — typographie et chevrons du menu, 26 octobre 2026 */
body .header .header-inner .nav ul.menu a,body .header .header-inner .nav ul.menu button.sun-menu-trigger{font-family:Arial,Helvetica,"Noto Sans SC","Microsoft YaHei",sans-serif!important;font-style:normal!important;letter-spacing:.01em!important;}
body .header .header-inner .nav ul.menu>li>a,body .header .header-inner .nav ul.menu>li>button.sun-menu-trigger{font-weight:600!important;}
body .header .header-inner .nav ul.menu ul a,body .header .header-inner .nav ul.menu ul button.sun-menu-trigger{font-size:15px!important;line-height:1.5!important;font-weight:500!important;}
body .header .header-inner .nav ul.menu ul button.sun-menu-trigger{font-weight:600!important;}
body .header .header-inner .nav ul.menu ul li>a:not(.sun-menu-trigger)::before{content:""!important;display:inline-block!important;width:5px!important;height:5px!important;border:solid #958269!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(-45deg)!important;vertical-align:middle!important;margin:0 11px 2px 0!important;}
body .header .header-inner .nav ul.menu button.sun-menu-trigger::after{content:""!important;display:inline-block!important;width:7px!important;height:7px!important;min-width:7px!important;border:solid currentColor!important;border-width:0 1.5px 1.5px 0!important;background:none!important;transform:rotate(45deg)!important;transition:transform .16s ease!important;margin:0 4px 3px 16px!important;flex:0 0 7px!important;}
body .header .header-inner .nav ul.menu button.sun-menu-trigger[aria-expanded="true"]::after{transform:rotate(225deg)!important;margin-bottom:-3px!important;}
body .header .header-inner .nav ul.menu a:focus-visible,body .header .header-inner .nav ul.menu button:focus-visible{outline:2px solid #958269!important;outline-offset:-3px!important;}
@media(max-width:767px){body .header .header-inner .nav ul.menu>li>a,body .header .header-inner .nav ul.menu>li>button.sun-menu-trigger{font-size:15px!important;line-height:1.5!important;}body .header .header-inner .nav ul.menu ul a,body .header .header-inner .nav ul.menu ul button.sun-menu-trigger{min-height:44px!important;box-sizing:border-box!important;padding-top:12px!important;padding-bottom:12px!important;}}
@media(prefers-reduced-motion:reduce){body .header .header-inner .nav ul.menu button.sun-menu-trigger::after{transition:none!important;}}

/* SUN AVOCATS — image France–Chine : lecture mobile sans colonne comprimée */
@media(max-width:900px){body.page-id-501 .entry-content figure{float:none!important;clear:both!important;display:block!important;width:100%!important;max-width:360px!important;margin:0 auto 28px!important;box-sizing:border-box!important;}body.page-id-501 .entry-content figure img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;}body.page-id-501 .entry-content>p{clear:both;}}

/* SUN AVOCATS — audit visuel : portraits en arche et lecture mobile */
body #sun-equipe .sun-person>img,body .entry-content img[src*="Henry-SUN"],body .entry-content img[src*="Sophie-HUSSON"],body .entry-content img[src*="jean-christian-reyes"],body .entry-content img[src*="claire-sun-cannes-portrait"]{border-radius:50% 50% 4px 4px / 42% 42% 4px 4px!important;border:1px solid #cbbda5!important;padding:6px!important;background:#faf8f2!important;box-sizing:border-box!important;}
body #sun-equipe .sun-person>p:empty{display:none!important;}
body #sun-equipe .sun-person-body .sun-profile-social p{margin:0!important;}
body #sun-equipe .sun-person-body .sun-profile-social a,body #sun-equipe .sun-person-body .sun-profile-social summary{min-height:44px;display:inline-flex;align-items:center;gap:8px;}
@media(max-width:767px){body .entry-content img.alignleft,body .entry-content img.alignright{float:none!important;display:block!important;max-width:100%!important;height:auto!important;margin:0 auto 24px!important;}body .entry-content p[style*="text-align: justify"],body .entry-content p[style*="text-align:justify"]{text-align:left!important;}body #sun-equipe .sun-person-body{padding:22px!important;}body #sun-equipe .sun-person-body h3{font-size:25px!important;line-height:1.25!important;margin-bottom:12px!important;}body #sun-equipe .sun-person-body>p{font-size:16px!important;line-height:1.65!important;margin-bottom:14px!important;}body #sun-equipe .sun-person-body .sun-profile-social{margin-top:8px!important;}}

/* SUN AVOCATS — galerie uniforme et portrait Claire SUN harmonisé */
body.page-id-64 .entry-content .sun-contact-photos{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto!important;grid-auto-rows:auto!important;align-items:stretch!important;}
body.page-id-64 .entry-content .sun-contact-photos>figure{grid-row:auto!important;height:auto!important;aspect-ratio:3/2!important;min-width:0!important;}
body.page-id-64 .entry-content .sun-contact-photos>figure>img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;margin:0!important;}
body.page-id-64 .entry-content .sun-contact-photos .sun-contact-plaque img{object-position:center 50%!important;}
body.page-id-281 .entry-content .sun-claire-page .sun-claire-portrait img,body .entry-content img[src*="claire-SUN.png"]{border-radius:50% 50% 4px 4px / 42% 42% 4px 4px!important;border:1px solid #cbbda5!important;padding:6px!important;background:#faf8f2!important;box-sizing:border-box!important;box-shadow:none!important;height:auto!important;aspect-ratio:4/5!important;max-height:none!important;object-fit:cover!important;object-position:center 30%!important;}
@media(max-width:767px){body.page-id-64 .entry-content .sun-contact-photos{grid-template-columns:minmax(0,1fr)!important;gap:20px!important;}body.page-id-281 .entry-content .sun-claire-page .sun-claire-portrait{max-width:360px!important;width:100%!important;}}
		

		/* Cached: October 26, 2026 at 3:49pm */
/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */

/* gurmukhi */

/* latin-ext */

/* latin */


:root {
--font-base: Donegal One;
--font-headings: Donegal One;
--font-input: Donegal One;
}
body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer {
font-family: "Donegal One";
 }
#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title, .elementor-heading-title {
font-family: "Donegal One";
 }
button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link {
font-family: "Donegal One";
 }
#site-title, .site-title, #site-title a, .site-title a, #site-logo, #site-logo a, #logo, #logo a, .logo, .logo a, .wp-block-site-title, .wp-block-site-title a {
font-family: "Donegal One";
 }
#site-description, .site-description, #site-tagline, .site-tagline, .wp-block-site-tagline {
font-family: "Donegal One";
 }
.menu, .page_item a, .menu-item a, .wp-block-navigation, .wp-block-navigation-item__content {
font-family: "Donegal One";
 }
.entry-content, .entry-content p, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .excerpt, .excerpt p, .type-post p, .type-page p, .wp-block-post-content, .wp-block-post-excerpt, .elementor, .elementor p {
font-family: "Donegal One";
 }
.wp-block-post-title, .wp-block-post-title a, .entry-title, .entry-title a, .post-title, .post-title a, .page-title, .entry-content h1, #content h1, .type-post h1, .type-page h1, .elementor h1 {
font-family: "Donegal One";
 }
.entry-content h2, .post-content h2, .page-content h2, #content h2, .type-post h2, .type-page h2, .elementor h2 {
font-family: "Donegal One";
 }
.entry-content h3, .post-content h3, .page-content h3, #content h3, .type-post h3, .type-page h3, .elementor h3 {
font-family: "Noto Serif Gurmukhi";
 }
.widget-title, .widget-area h1, .widget-area h2, .widget-area h3, .widget-area h4, .widget-area h5, .widget-area h6, #secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 {
font-family: "Donegal One";
 }
.widget-area, .widget, .sidebar, #sidebar, #secondary {
font-family: "Donegal One";
 }
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, .footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
font-family: "Donegal One";
 }
footer, #footer, .footer, .site-footer {
font-family: "Donegal One";
 }
	
.sun-search-brand{font:600 15px/1.3 Georgia,serif;letter-spacing:.13em;color:#23323c;margin:0 0 14px;padding-bottom:10px;border-bottom:1px solid #d8cbb6}.sun-search-help,.sun-search-status{font:12px/1.5 Arial,sans-serif;color:#5b6267;margin:10px 0}.sun-search-suggestions{list-style:none!important;margin:8px 0 0!important;padding:0!important;max-height:260px;overflow:auto}.sun-search-suggestions li{margin:0!important;padding:0!important;border:0!important}.sun-search-suggestions a{display:flex!important;align-items:center;min-height:44px;padding:7px 9px!important;color:#23323c!important;font:13px/1.4 Arial,sans-serif!important;text-decoration:none!important;border-radius:3px}.sun-search-suggestions a:hover,.sun-search-suggestions a:focus-visible{background:#eee8dd!important}.sun-search-tool .sun-tool-panel{width:380px;max-width:calc(100vw - 40px)}.sun-search-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.sun-search-chips button{background:#f4f0e8!important;color:#23323c!important;border:1px solid #d8cbb6!important;border-radius:3px;padding:7px 9px!important;font:12px/1.3 Arial,sans-serif!important;min-height:44px}.sun-search-all{display:inline-block;font:12px/1.5 Arial,sans-serif;color:#23323c;text-decoration:underline;min-height:30px;padding-top:8px}
.header .nav .sun-search-suggestions{display:block!important;position:static!important;width:100%!important;background:transparent!important;box-shadow:none!important;border:0!important;}.header .nav .sun-search-suggestions li{float:none!important;display:block!important;width:100%!important;border:0!important;position:static!important;}.header .nav .sun-search-suggestions a{border:0!important;width:100%!important;box-sizing:border-box;white-space:normal!important;}.sun-search-chips[hidden]{display:none!important;}
.sun-search-brand img{display:block;width:220px!important;height:auto!important;max-width:100%;margin:0!important;filter:brightness(0);border:0!important;background:transparent!important;}.sun-search-status:empty{display:none!important;}.sun-search-tool .sun-tool-panel{background:#fbfaf7!important;}
.sun-search-brand img{width:260px!important;height:68px!important;object-fit:cover;object-position:center;}
.header .nav .sun-menu-trigger{display:block;appearance:none;border:0;background:transparent;color:inherit;font:600 12px/1.5 Arial,sans-serif;padding:15px 13px;cursor:pointer;border-radius:3px;text-align:left;min-height:44px;letter-spacing:.02em;}.header .nav .sun-menu-trigger:hover,.header .nav .sun-menu-trigger[aria-expanded=true]{background:#aa9688;color:#fff;}.header .nav .sun-menu-trigger:focus-visible{outline:2px solid #d8cbb6;outline-offset:-3px;}.header .nav li.sun-menu-open>ul{display:block!important;visibility:visible!important;opacity:1!important;}.header .nav li>ul .sun-menu-trigger{width:100%;color:#243c50;}.sun-privacy-links a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline!important;text-underline-offset:4px;}.suncc-privacy{font:13px/1.7 Arial,sans-serif;padding:16px!important;background:#fffefa;border-left:2px solid #aa9688;margin-bottom:20px!important;}.suncc-privacy a{color:#243c50;text-decoration:underline;}.suncc button[disabled]{opacity:.65;cursor:wait;}#ecrire-au-cabinet,#donnees-personnelles,#cookies{scroll-margin-top:35px;}.sun-privacy-content h2{font:400 28px/1.35 Georgia,serif;color:#20313f;margin-top:32px;}.sun-privacy-content h3{font:600 18px/1.5 Arial,sans-serif;}.sun-privacy-content p,.sun-privacy-content li{font:15px/1.75 Arial,sans-serif!important;text-align:left!important;}.sun-privacy-content{max-width:850px;}@media(max-width:767px){.header .nav .sun-menu-trigger{width:100%;padding:12px 16px;}.header .headerright .sun-header-contacts{padding:4px 0 8px!important;gap:6px!important;}.header .headerright .sun-header-direct{gap:2px!important;}.header .headerright .sun-header-contact{font-size:13px!important;min-height:28px!important;}.header .headerright .sun-header-map{padding-top:8px!important;}.header .headerright{margin-bottom:8px!important;}.header .logo .custom-logo{height:58px!important;}.suncc-privacy{font-size:12px;}.sun-contact-main .sun-contact-ctas{gap:12px;}}

.sun-contact-access strong>.sun-parking-p{margin-right:8px;vertical-align:middle;}.sun-parking-route{display:flex!important;align-items:center;min-height:44px!important;font-size:13px!important;text-decoration:underline!important;text-underline-offset:4px;}

.header .nav ul.menu>li>.sun-menu-trigger{color:#f4f1e9!important;}.header .nav ul.menu>li>.sun-menu-trigger:hover,.header .nav ul.menu>li>.sun-menu-trigger[aria-expanded=true]{color:#fff!important;}.header .nav li.sun-has-link{position:relative;}.header .nav li.sun-has-link>a{padding-right:30px!important;}.header .nav li>.sun-menu-expander{position:absolute;right:0;top:0;width:26px;padding:0!important;min-height:44px;}.header .nav ul.sub-menu .sun-menu-trigger{color:#243c50!important;background:#fbfaf7;}.header .nav ul.sub-menu .sun-menu-trigger:hover{background:#eee7db;color:#243c50!important;}

.sun-translation-note{padding:12px 16px!important;border-left:2px solid #aa9688!important;background:#faf8f3;font:13px/1.6 Arial,sans-serif!important;color:#4b555b;margin:0 0 24px!important;}

.sun-location-card .sun-home-parkings{background:rgba(255,254,250,.95);border:1px solid #d8cbb6;border-radius:3px;padding:18px 20px;margin-top:20px;color:#243c50;}.sun-location-card .sun-home-parkings h3{font:600 14px/1.5 Arial,sans-serif;margin:0 0 15px;}.sun-location-card .sun-parking-row{font:13px/1.6 Arial,sans-serif;margin-bottom:12px;}.sun-location-card .sun-parking-row strong{font-size:13px;}.sun-location-card .sun-parking-row a{background:none!important;padding:0!important;font-size:13px!important;}.sun-location-card .sun-parking-row a::before{display:none!important;}

/* Logo complet dans la recherche, sans rognage. */
.header .nav .sun-search-brand img{height:auto!important;max-height:none!important;object-fit:contain!important;}

.sun-home-parkings{border-top:1px solid #d8cbb6;margin-top:24px;padding-top:20px;}.sun-parking-row{display:flex;gap:12px;margin:16px 0;align-items:flex-start;}.sun-parking-p{border:1px solid #aa9688;color:#80694c;border-radius:3px;width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font:600 13px Arial,sans-serif;}.sun-parking-row strong,.sun-parking-row span:not(.sun-parking-p){display:block;}.sun-parking-row a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:#aa9688;text-underline-offset:4px;font-size:13px;}.sun-parking-row div{min-width:0;}


/* Finition 2027 : compétences, sous-site français uniquement */
#wrapsecond{padding:80px 0!important;}#wrapsecond>.container{max-width:1200px;width:calc(100% - 48px);}#wrapsecond>.container>h2{font:400 clamp(27px,2.65vw,36px)/1.25 Georgia,"Times New Roman",serif;letter-spacing:.02em;color:#1c2c3b;margin:0 0 52px;padding:0;border:0;text-transform:uppercase;}#wrapsecond .services-wrap{gap:28px;align-items:stretch;}#wrapsecond .listpages{padding:0 28px 26px!important;background:#fffefa;border-radius:6px;box-shadow:none!important;}#wrapsecond .listpages h3{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:168px!important;min-height:168px!important;padding:26px 28px!important;margin:0 -28px 16px!important;background:none!important;border-bottom:1px solid #e5ddcf!important;font:600 26px/1.2 Georgia,"Times New Roman",serif!important;text-transform:none!important;text-shadow:0 1px 8px #fffefa;overflow:hidden;}#wrapsecond .listpages h3::before,#wrapsecond .listpages h3::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;}#wrapsecond .listpages h3::before{background:var(--sun-competence-photo) center/cover no-repeat;filter:saturate(.55) contrast(.9) brightness(1.06);opacity:.48;}#wrapsecond .listpages h3::after{background:linear-gradient(90deg,rgba(255,254,250,.64),rgba(255,254,250,.20)),linear-gradient(0deg,#fffefa,transparent 24%);}#wrapsecond .listpages:nth-child(1){--sun-competence-photo:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp");}@supports (background-image:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-9a5405a36dac-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") type("image/webp"))){#wrapsecond .listpages:nth-child(1){--sun-competence-photo:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-9a5405a36dac-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-affaires-colonnes-72b97397b07f-1200.webp") type("image/webp"));}}#wrapsecond .listpages:nth-child(2){--sun-competence-photo:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/fiscal-5ce26bb25444-370.webp");}#wrapsecond .listpages:nth-child(3){--sun-competence-photo:url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp");}@supports (background-image:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-3a87cabd9c31-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp") type("image/webp"))){#wrapsecond .listpages:nth-child(3){--sun-competence-photo:image-set(url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-3a87cabd9c31-1200.avif") type("image/avif"),url("/wp-content/plugins/sun-contact-cabinet/assets/optimized/sun-contentieux-justice-4777e5612441-1200.webp") type("image/webp"));}}#wrapsecond .listpages:nth-child(2) h3::before{background-size:155% auto;}#wrapsecond .sun-competence-title{display:block;}#wrapsecond .sun-competence-subtitle{display:block;margin-top:10px;color:#4b555b;font:400 13px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.015em;text-shadow:none;}#wrapsecond .listpages p a{padding:9px 0 9px 18px!important;min-height:44px;box-sizing:border-box;font-size:14px;line-height:1.6;}#wrapsecond .listpages p a::before{top:10px;font-size:18px;}#wrapsecond .listpages p a:hover{color:#80694c!important;text-decoration:underline!important;text-decoration-color:#aa9688!important;text-underline-offset:4px;}#wrapsecond .listpages p a:focus-visible{outline:2px solid #80694c;outline-offset:3px;}@media(min-width:768px) and (max-width:1023px){#wrapsecond .services-wrap{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:767px){#wrapsecond{padding:56px 0!important;}#wrapsecond>.container{width:calc(100% - 32px);}#wrapsecond>.container>h2{font-size:27px;margin-bottom:36px;}#wrapsecond .services-wrap{grid-template-columns:minmax(0,1fr);gap:24px;}#wrapsecond .listpages{padding:0 24px 24px!important;}#wrapsecond .listpages h3{margin-left:-24px!important;margin-right:-24px!important;padding:24px!important;height:156px!important;min-height:156px!important;font-size:24px!important;}#wrapsecond .sun-competence-subtitle{font-size:12px;}#wrapsecond .listpages p a{font-size:15px;}}

.sun-faq{max-width:960px;margin:0 auto;padding:48px 0!important;}.sun-faq>h2{font:400 32px/1.35 Georgia,serif;color:#20313f;margin-bottom:30px;}.sun-faq details{border-top:1px solid #d8cbb6;padding:0 0 4px;}.sun-faq details:last-child{border-bottom:1px solid #d8cbb6;}.sun-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:16px 0;cursor:pointer;list-style:none;}.sun-faq summary::-webkit-details-marker{display:none;}.sun-faq summary::after{content:'+';font:22px Georgia,serif;color:#927b5f;flex:0 0 auto;}.sun-faq details[open]>summary::after{content:'−';}.sun-faq summary h3{font:600 16px/1.55 Arial,sans-serif!important;color:#243c50;margin:0!important;}.sun-faq details p{font:15px/1.75 Arial,sans-serif!important;text-align:left!important;margin:0 0 20px!important;padding:0 26px 0 0!important;}.sun-faq summary:focus-visible{outline:2px solid #927b5f;outline-offset:4px;}.sun-paris-brand-title{display:flex;gap:12px;align-items:center;}.sun-brand-symbol{display:inline-block;position:relative;overflow:hidden;width:52px;height:52px;flex:0 0 52px;}.sun-paris .sun-paris-brand-title .sun-brand-symbol img{background:transparent!important;border:0!important;padding:0!important;outline:0!important;box-shadow:none!important;}.sun-paris .sun-brand-symbol img{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%);width:222px!important;min-width:222px!important;max-width:none!important;height:74px!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;outline:0!important;box-shadow:none!important;border-radius:0!important;object-fit:fill!important;filter:brightness(0);}@media(max-width:767px){.sun-faq>h2{font-size:27px;}.sun-faq summary h3{font-size:15px!important;}.sun-brand-symbol{width:44px;height:44px;flex-basis:44px;}.sun-paris .sun-brand-symbol img{width:188px!important;min-width:188px!important;height:62.7px!important;}.sun-paris-brand-title{gap:10px;}}
@media(max-width:767px){body .header .header-inner{grid-template-columns:repeat(4,minmax(0,1fr))!important;}body .header .header-inner>.logo{grid-column:1/3!important;}body .header .header-inner>.headerright{grid-column:3/5!important;justify-self:end;}body .header .header-inner>.sun-header-tools{grid-column:2/5!important;}body .header .logo a.custom-logo-link{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;}body .header .logo a.custom-logo-link img{width:100%!important;min-width:0!important;max-width:100%!important;height:50px!important;object-fit:contain!important;}}
/* SUN AVOCATS : parcours mobile compact, sans modification du desktop. */
@media(max-width:767px){
body .header .header-inner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;margin:0 auto!important;box-sizing:border-box!important;}
body .header .header-inner>.logo{grid-column:1;grid-row:1;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;transform:none!important;}
body .header .logo a.custom-logo-link{width:180px!important;max-width:100%!important;height:50px!important;margin:0!important;}
body .header .header-inner>.headerright{grid-column:2;grid-row:1;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;}
body .header .headerright .sun-header-contacts,body .header .headerright .sun-header-direct{display:block!important;padding:0!important;margin:0!important;border:0!important;}
body .header .headerright .sun-header-mail,body .header .headerright .sun-header-map{display:none!important;}
body .header .headerright .sun-header-tel{display:flex!important;align-items:center;white-space:nowrap;min-height:44px!important;padding:0!important;margin:0!important;font:600 12px/1.5 Arial,sans-serif!important;gap:6px!important;color:#20313f!important;}
body .header .headerright .sun-header-tel .sun-contact-icon{width:15px;height:15px;flex-basis:15px;}
body .header .header-inner>.clear{display:none!important;}
body .header .header-inner>.toggle{grid-column:1!important;grid-row:2!important;float:none!important;width:auto!important;padding:0!important;margin:0!important;}
body .header .toggle .toggleMenu{display:flex!important;align-items:center;justify-content:space-between;box-sizing:border-box;min-height:44px!important;padding:8px 12px!important;margin:0!important;border-radius:3px;background:#20313f!important;color:#fffefa!important;font:600 14px/1.5 Arial,sans-serif!important;}
body .header .header-inner>.sun-header-tools{grid-column:2!important;grid-row:2!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;margin:0!important;padding:0 4px!important;min-height:44px!important;gap:0!important;box-sizing:border-box!important;background:#20313f!important;border-radius:3px!important;}
body .header .sun-header-tools>details>summary{min-height:44px!important;padding:0 10px!important;box-sizing:border-box;}
body .header .header-inner>.nav{grid-column:1/-1!important;grid-row:3!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;}
body .header .nav ul.menu li.menu-item-has-children:not(.sun-menu-open)>ul{display:none!important;}
body .header .nav ul.menu li.menu-item-has-children.sun-menu-open>ul{display:block!important;position:static!important;float:none!important;width:100%!important;box-sizing:border-box!important;}
body .header .nav .sun-menu-trigger:not(.sun-menu-expander){display:flex!important;align-items:center;justify-content:space-between;gap:10px;min-height:48px!important;}
body .header .nav .sun-menu-trigger:not(.sun-menu-expander)::after{content:'+';font:20px/1 Arial,sans-serif;flex:0 0 auto;}
body .header .nav .sun-menu-trigger:not(.sun-menu-expander)[aria-expanded=true]::after{content:'−';}
body.home #wrapfirst{padding-top:24px!important;}
body.home #wrapfirst>.container{width:calc(100% - 32px)!important;padding:0!important;box-sizing:border-box!important;}
body.home #wrapfirst h1{font-size:30px!important;line-height:1.18!important;margin-bottom:18px!important;}
body.home #wrapfirst h1::before{font-size:11px!important;margin-bottom:12px!important;}
body.home .sun-hero-intro{display:flex!important;flex-direction:column!important;}
body.home .sun-hero-intro .sun-actions{order:-1!important;margin:0 0 20px!important;gap:10px!important;}
body.home .sun-hero-intro .sun-actions a{min-height:48px;box-sizing:border-box;}
body.home .sun-hero-intro .sun-founded{font-size:17px!important;margin-bottom:12px!important;}
body.home .sun-hero-intro .sun-axes{font-size:15px!important;margin-bottom:12px!important;}
}
.sun-expertise-contact{clear:both;max-width:900px;margin:44px 0 0;padding:28px 32px;border-top:1px solid #cbbda5;background:#faf8f3;box-sizing:border-box;}
.sun-expertise-contact h2{font:400 27px/1.3 Georgia,serif!important;color:#20313f!important;text-transform:none!important;margin:0 0 14px!important;padding:0!important;border:0!important;}
.sun-expertise-contact p{font:15px/1.7 Arial,sans-serif!important;text-align:left!important;margin:0 0 18px!important;color:#34444f!important;max-width:680px;}
.sun-expertise-contact a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;box-sizing:border-box;background:#20313f!important;color:#fffefa!important;font:600 15px/1.5 Arial,sans-serif!important;text-decoration:none!important;border:1px solid #20313f;border-radius:3px;}
.sun-expertise-contact a:hover{background:#354b5c!important;}
.sun-expertise-contact a:focus-visible{outline:2px solid #80694c;outline-offset:4px;}
@media(max-width:767px){.sun-expertise-contact{padding:24px 20px;margin-top:32px;}.sun-expertise-contact h2{font-size:25px!important;}.sun-expertise-contact a{width:100%;}}
@media(max-width:767px){body .header .header-inner{grid-template-columns:repeat(4,minmax(0,1fr))!important;}body .header .header-inner>.logo{grid-column:1/3!important;}body .header .header-inner>.headerright{grid-column:3/5!important;justify-self:end;}body .header .header-inner>.sun-header-tools{grid-column:2/5!important;}body .header .logo a.custom-logo-link{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;}body .header .logo a.custom-logo-link img{width:100%!important;min-width:0!important;max-width:100%!important;height:50px!important;object-fit:contain!important;}}
@media(max-width:767px){body #sun-equipe .sun-person>img{height:auto!important;aspect-ratio:4/5!important;object-fit:cover!important;}}
/* Late in HEAD, after the existing SUN styles: no page content is rewritten. */
body#innerPage.home .sun-eyebrow{color:#6a5637!important;opacity:1!important}
body#innerPage .header .nav .sun-menu-trigger:hover,
body#innerPage .header .nav .sun-menu-trigger[aria-expanded=true]{background:#20313f!important;color:#fffefa!important}
body#innerPage .header .nav a[aria-current=page],
body#innerPage .header .nav a:hover,
body#innerPage .header .nav a:focus-visible{background:#d8cbb6!important;color:#20313f!important}
body#innerPage .toggleMenu{appearance:none;border:0;cursor:pointer;width:100%;text-align:left}
body#innerPage .sun-skip-link{position:fixed;top:8px;left:8px;z-index:2147483647;transform:translateY(-160%);padding:12px 18px;background:#20313f;color:#fffefa;font:600 16px/1.5 Arial,sans-serif;text-decoration:underline;border:2px solid #fffefa}
body#innerPage .sun-skip-link:focus{transform:none;outline:3px solid #6a5637;outline-offset:2px}
body#innerPage #sun-main-content:focus{outline:2px solid #6a5637;outline-offset:-2px}
body#innerPage.home .sun-hero-photo img{aspect-ratio:1600/900;object-fit:cover}
@media(max-width:767px){body#innerPage.home .sun-hero-photo img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}}
/* The desktop initializer places these same tools inside the navigation row. */
@media(min-width:768px){body#innerPage .header-inner>.sun-header-tools{display:none!important}}
/* Reserve the existing desktop row; keep the theme's 980px rule from hiding it. */
@media(min-width:768px){
body#innerPage .header-inner>.toggle{display:none!important}
body#innerPage .header-inner>.nav{display:flex!important;min-height:62px;overflow:visible!important}
}
@media(min-width:768px) and (max-width:1023px){body#innerPage .header-inner>.nav{min-height:112px}}
@media(min-width:768px) and (max-width:980px){
body#innerPage .header .header-inner .nav ul.menu>li:not(.sun-language-original){display:inline-block!important;float:none!important;border-top:0!important}
body#innerPage .header .header-inner .nav ul.menu li.menu-item-has-children:not(.sun-menu-open):not(:hover)>ul{display:none!important}
body#innerPage .header .header-inner .nav ul.menu li.sun-menu-open>ul,
body#innerPage .header .header-inner .nav ul.menu li:hover>ul{position:absolute!important;left:0!important;top:100%!important;min-width:200px;background:#fffefa!important}
body#innerPage .header .header-inner .nav ul.menu ul li.sun-menu-open>ul,
body#innerPage .header .header-inner .nav ul.menu ul li:hover>ul{left:100%!important;top:0!important}
}
/* An empty AJAX status must neither add space nor trigger an automatic scroll. */
body#innerPage .suncc-notice:empty{display:none}
/* CTA presentation is ready on first paint, before finishing.js adds its classes. */
body#innerPage .sun-actions .sun-button,
body#innerPage .sun-contact-primary,
body#innerPage .sun-contact-map,
body#innerPage .sun-location-card .sun-text-link,
body#innerPage .sun-expertise-contact>a,
body#innerPage .suncc button[type=submit],
body#innerPage .sun-button-outline,
body#innerPage .sun-contact-route,
body#innerPage #sun-equipe .sun-text-link,
body#innerPage .sun-china-copy .sun-text-link,
body#innerPage .sun-actions .sun-text-link,
body#innerPage .sun-claire-primary{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px;box-sizing:border-box!important;min-height:48px!important;max-width:100%!important;padding:12px 20px!important;border:1px solid #20313f!important;border-radius:4px!important;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere;box-shadow:none!important;height:auto!important;transition:background-color .15s,color .15s}
body#innerPage .sun-actions .sun-button:not(.sun-button-outline),
body#innerPage .sun-contact-primary,
body#innerPage .sun-contact-map,
body#innerPage .sun-location-card .sun-text-link,
body#innerPage .sun-expertise-contact>a,
body#innerPage .suncc button[type=submit]{background:#20313f!important;color:#fffefa!important}
body#innerPage .sun-button-outline,
body#innerPage .sun-contact-route,
body#innerPage #sun-equipe .sun-text-link,
body#innerPage .sun-china-copy .sun-text-link,
body#innerPage .sun-actions .sun-text-link,
body#innerPage .sun-claire-primary{background:#faf8f2!important;border-color:#b9a584!important;color:#20313f!important}
body#innerPage .sun-cta-primary:hover{background:#354b5c!important}
body#innerPage .sun-cta-secondary:hover{background:#eee7da!important;border-color:#80694c!important}
@media(max-width:767px){
body#innerPage .sun-actions>.sun-button,
body#innerPage .sun-actions>.sun-text-link{width:100%!important;margin:0!important}
body#innerPage .sun-person-body .sun-text-link{width:100%}
body#innerPage .sun-tool-panel{max-height:calc(100vh - 172px)!important;max-height:calc(100dvh - 172px)!important}
}
@media(prefers-reduced-motion:reduce){body#innerPage .sun-actions .sun-button,body#innerPage .sun-cta-primary,body#innerPage .sun-cta-secondary{transition:none!important}}

/* SUN AVOCATS 1.6.4 — shared type hierarchy; existing system fonts only. */
body#innerPage{--sun-text-font:Arial,Helvetica,"Noto Sans SC","Microsoft YaHei",sans-serif;--sun-title-font:Georgia,"Times New Roman","Noto Serif SC",SimSun,serif}
body#innerPage #sun-main-content,body#innerPage #sun-main-content :is(p,li,td,th,address,blockquote,figcaption){font-family:var(--sun-text-font)!important}
body#innerPage #sun-main-content :is(p,li,td,th,address,blockquote) :is(a,span,strong,em){font-family:inherit!important}
body#innerPage #sun-main-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--sun-title-font)!important;text-transform:none!important;letter-spacing:normal!important}
body#innerPage #sun-main-content :is(h1,h2,h3,h4,h5,h6) :is(a,span,strong,em){font-family:inherit!important}
body#innerPage .site-main#sun-main-content .entry-title{font-size:clamp(30px,3.2vw,42px)!important;line-height:1.2!important;font-weight:400!important}
body#innerPage #sun-main-content .entry-content>p{font-size:16px!important;line-height:1.75!important;text-align:left!important;margin:0 0 20px!important}
body#innerPage #sun-main-content .entry-content>p:empty{display:none}
body#innerPage #sun-main-content .sun-history-copy p,body#innerPage #sun-main-content .sun-history-intro p{font-size:16px!important;line-height:1.75!important;text-align:left!important;margin-bottom:20px!important}
body#innerPage #sun-main-content .sun-history-copy p:last-child,body#innerPage #sun-main-content .sun-history-intro p:last-child{margin-bottom:0!important}
body#innerPage #sun-main-content .sun-editorial-list{box-sizing:border-box!important;list-style:disc outside!important;padding:0 0 0 1.4em!important;margin:0 0 24px!important;overflow:hidden}
body#innerPage #sun-main-content .sun-editorial-list>li{display:list-item!important;float:none!important;width:auto!important;font-size:16px!important;line-height:1.75!important;font-weight:400!important;text-align:left!important;padding:0 0 0 .2em!important;margin:0 0 10px!important;background:none!important;border:0!important}
body#innerPage #sun-main-content .sun-editorial-list>li:last-child{margin-bottom:0!important}
body#innerPage #sun-main-content .sun-editorial-list>li::before{content:none!important}
body#innerPage #sun-main-content .sun-editorial-list>li::marker{color:#6a5637}
body#innerPage #sun-main-content #wrapsecond h2,body#innerPage #sun-main-content .sun-home-section>h2,body#innerPage #sun-main-content .sun-china-copy>h2,body#innerPage #sun-main-content .sun-paris>div>h2,body#innerPage #sun-main-content .site-main>.entry-title{font-size:clamp(28px,3vw,40px)!important;line-height:1.25!important;font-weight:400!important;margin-bottom:28px!important}
body#innerPage #sun-main-content #wrapsecond .listpages h3,body#innerPage #sun-main-content .sun-person-body h3{font-size:26px!important;line-height:1.3!important;font-weight:400!important}
body#innerPage #sun-main-content #wrapsecond .sun-competence-subtitle{font-family:var(--sun-text-font)!important;font-size:13px!important;line-height:1.6!important}
body#innerPage #sun-main-content :is(.sun-faq,.sun-home-transit,.sun-access-group,.sun-home-parkings,.sun-privacy-content) h3{font-family:var(--sun-text-font)!important}
body#innerPage #sun-main-content .sun-expertise-contact p{font-size:16px!important;line-height:1.75!important}
body#innerPage .header .nav.sun-nav-enhanced .menu>li>a,body#innerPage .header .nav.sun-nav-enhanced .menu>li>button{font-family:var(--sun-text-font)!important;font-size:14px!important;line-height:1.5!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
body#innerPage .header .nav.sun-nav-enhanced ul ul a,body#innerPage .header .nav.sun-nav-enhanced ul ul button{font-family:var(--sun-text-font)!important;font-size:14px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important}
@media(max-width:767px){body#innerPage #sun-main-content .sun-editorial-list{padding-left:1.25em!important}body#innerPage #sun-main-content #wrapsecond .listpages h3,body#innerPage #sun-main-content .sun-person-body h3{font-size:24px!important}}

/* SUN AVOCATS 1.6.5 — stable, click-operated navigation. */
body#innerPage .header{background:#fffefa!important;border-bottom:1px solid #e2e5e5!important;box-shadow:none!important;z-index:100!important}
body#innerPage .header .header-inner{position:relative!important;display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:0 24px!important;align-items:center!important;padding:0!important;width:calc(100% - 64px)!important;max-width:1200px!important;margin:0 auto!important}
body#innerPage .header .header-inner>.clear{display:none!important}
body#innerPage .header .header-inner>.logo{grid-column:1!important;grid-row:1!important;float:none!important;width:auto!important;min-height:96px!important;display:flex!important;align-items:center!important;padding:0!important;margin:0!important}
body#innerPage .header .logo img{display:block!important;width:240px!important;max-width:100%!important;height:64px!important;object-fit:contain!important;margin:0!important}
body#innerPage .header .header-inner>.headerright{grid-column:2!important;grid-row:1!important;float:none!important;width:auto!important;padding:0!important;margin:0!important}
body#innerPage .header .headerright .column-1{padding:0!important;margin:0!important;width:100%!important}
body#innerPage .header .headerright .column-3{display:none!important}
body#innerPage .header .sun-header-contacts{margin:0!important;padding:0!important;justify-content:flex-end!important;gap:30px!important}
body#innerPage .header .sun-header-contact{font-size:13px!important;line-height:1.55!important;color:#394b52!important}
body#innerPage .header .sun-header-postcode{font-size:12px!important;letter-spacing:.04em!important}
body#innerPage .header .header-inner>.toggle{display:none!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body#innerPage .header .header-inner .toggleMenu::after{content:none!important}
body#innerPage .header .header-inner>.sun-header-tools{display:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026{display:flex!important;grid-column:1/-1!important;grid-row:2!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;position:relative!important;height:64px!important;min-height:64px!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;border-top:1px solid #e2e5e5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
body#innerPage .header .header-inner .nav.sun-nav-2026>div:not(.sun-header-tools){min-width:0!important;flex:1 1 auto!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 ul{list-style:none!important;margin:0!important;box-sizing:border-box!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;padding:0!important;height:63px!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item{display:block!important;float:none!important;position:static!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important;flex:0 0 auto!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-language-original{display:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>:is(.sun-top-link,.sun-nav-button){display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 13px!important;margin:0!important;font:600 14px/1.5 Arial,Helvetica,"Microsoft YaHei",sans-serif!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;color:#263f4a!important;background:transparent!important;border:0!important;border-radius:5px!important;box-shadow:none!important;cursor:pointer!important;transition:background-color .15s,color .15s!important;transform:none!important;white-space:nowrap!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>:is(.sun-top-link,.sun-nav-button)::before{content:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-button::after{content:""!important;display:block!important;position:static!important;width:5px!important;height:5px!important;border:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg)!important;margin:-3px 0 0!important;opacity:.7!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>:is(.sun-top-link,.sun-nav-button):hover,body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-button[aria-expanded=true]{background:#edf1f1!important;color:#183f50!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-current-section>:is(.sun-top-link,.sun-nav-button){box-shadow:inset 0 -2px #9b8154!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>.sun-nav-contact{background:#193f50!important;color:#fffefa!important;padding-inline:22px!important;margin-left:8px!important;box-shadow:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>.sun-nav-contact:hover{background:#28596b!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 :is(a,button,summary):focus-visible,body#innerPage .header .toggleMenu:focus-visible{outline:2px solid #176885!important;outline-offset:3px!important}
/* Absolute positioning is invariant across hover, focus and click states. */
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-nav-panel{position:absolute!important;inset:calc(100% + 1px) 0 auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 210px)!important;overflow-y:auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;padding:28px 32px!important;background:#fffefa!important;border:1px solid #e2e5e5!important;border-top:2px solid #a38b62!important;border-radius:0 0 10px 10px!important;box-shadow:0 18px 28px rgb(25 63 80 / 12%)!important;z-index:1001!important;opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-nav-panel[hidden]{display:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-panel li{display:block!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-panel ul{display:block!important;position:static!important;inset:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;transform:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-nav-panel>li.menu-item-has-children>ul{display:block!important;position:static!important;inset:auto!important;min-width:0!important;background:transparent!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-heading{display:block!important;font:600 15px/1.45 Arial,Helvetica,"Microsoft YaHei",sans-serif!important;color:#263f4a!important;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid #e2e5e5!important;letter-spacing:0!important;text-transform:none!important;text-align:left!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-link{display:block!important;width:auto!important;min-height:36px!important;box-sizing:border-box!important;padding:8px 10px!important;margin:0 -10px!important;font:400 14px/1.5 Arial,Helvetica,"Microsoft YaHei",sans-serif!important;color:#46565c!important;background:transparent!important;border:0!important;border-radius:4px!important;text-decoration:none!important;white-space:normal!important;letter-spacing:0!important;text-transform:none!important;transform:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-link:hover,body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-link[aria-current=page]{background:#edf1f1!important;color:#173d4d!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-link::before,body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-link::after{content:none!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-header-tools{display:flex!important;flex:0 0 auto!important;padding:0 0 0 16px!important;margin:0!important;border:0!important;border-left:1px solid #e2e5e5!important;gap:4px!important}
body#innerPage .header .sun-header-tools summary{color:#394f59!important;background:transparent!important;border:0!important;box-shadow:none!important}
body#innerPage .header .sun-header-tools summary:hover{background:#edf1f1!important}
body#innerPage .header .sun-header-tools .sun-tool-panel{color:#263f4a!important;border-color:#e2e5e5!important}
@media(min-width:1024px) and (max-width:1150px){body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu{gap:0!important}body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>:is(.sun-top-link,.sun-nav-button){padding-inline:9px!important;font-size:13px!important}body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-header-tools{padding-left:8px!important}}
@media(max-width:1023px){
body#innerPage .header .header-inner{width:calc(100% - 32px)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0 12px!important}
body#innerPage .header .header-inner>.logo{min-height:78px!important}
body#innerPage .header .logo img{width:200px!important;height:54px!important}
body#innerPage .header .headerright .sun-header-mail,body#innerPage .header .headerright .sun-header-map{display:none!important}
body#innerPage .header .sun-header-contacts,body#innerPage .header .sun-header-direct{display:flex!important;gap:0!important;align-items:center!important}
body#innerPage .header .sun-header-tel{font-size:12px!important;white-space:nowrap!important}
body#innerPage .header .header-inner>.toggle{display:block!important;grid-column:1!important;grid-row:2!important;float:none!important;margin:0!important;padding:6px 0!important;width:auto!important}
body#innerPage .header .header-inner .toggleMenu{display:flex!important;align-items:center!important;gap:10px!important;min-height:44px!important;width:auto!important;padding:8px 12px!important;background:#edf1f1!important;color:#263f4a!important;border:0!important;border-radius:5px!important;font:600 14px/1.5 Arial,Helvetica,sans-serif!important;box-shadow:none!important}
body#innerPage .header .header-inner .toggleMenu::before{content:""!important;display:block!important;width:16px!important;height:10px!important;border:0!important;border-top:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;box-shadow:inset 0 4px transparent!important}
body#innerPage .header .header-inner>.sun-header-tools{display:flex!important;grid-column:2!important;grid-row:2!important;justify-self:end!important;position:static!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;gap:0!important}
body#innerPage .header .header-inner .nav.sun-nav-2026{display:none!important;position:absolute!important;inset:100% -16px auto!important;width:calc(100% + 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 150px)!important;overflow:auto!important;padding:12px 16px 20px!important;background:#fffefa!important;border:1px solid #e2e5e5!important;border-radius:0 0 10px 10px!important;box-shadow:0 16px 24px rgb(25 63 80 / 12%)!important;z-index:1001!important}
body#innerPage .header .header-inner.sun-main-menu-open .nav.sun-nav-2026{display:block!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu{display:block!important;height:auto!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item{border-bottom:1px solid #e8ebeb!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>:is(.sun-top-link,.sun-nav-button){width:100%!important;justify-content:space-between!important;min-height:48px!important;padding:12px!important;text-align:left!important;font-size:15px!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-item>.sun-nav-contact{margin:12px 0 0!important;justify-content:center!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-nav-panel{position:static!important;inset:auto!important;grid-template-columns:1fr!important;gap:24px!important;width:100%!important;max-height:none!important;overflow:visible!important;padding:16px 20px 24px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#f5f7f6!important}
body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-nav-link{min-height:44px!important;padding-block:11px!important}
body#innerPage .header .header-inner .sun-tool-panel{position:absolute!important;inset:100% 0 auto!important;width:auto!important;max-height:calc(100dvh - 150px)!important;overflow:auto!important}
}
@media(max-width:359px){body#innerPage .header .logo img{width:165px!important;height:48px!important}body#innerPage .header .sun-header-tel .sun-contact-icon{display:none!important}body#innerPage .header .sun-header-tel{font-size:11px!important}}

body#innerPage .header .header-inner .nav.sun-nav-2026{display:block!important;position:relative!important;inset:auto!important;height:auto!important;max-height:none!important;width:100%!important;grid-row:3!important}body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu{display:block!important;height:auto!important}body#innerPage .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-nav-panel[hidden]{display:grid!important;position:static!important;max-height:none!important}body#innerPage .header .header-inner>.toggle{display:none!important}
/* SUN AVOCATS — shared 2027 system, applied only after the gated preview review. */
body#innerPage.sun-design-2027{--sun-ink:#20313f;--sun-muted:#52616b;--sun-paper:#fffefa;--sun-soft:#f7f5ef;--sun-line:#deddd5;--sun-accent:#a48b60;--sun-frame:1200px;--sun-reading:840px;--sun-detail:1000px;--sun-gap:clamp(24px,4vw,56px);color:var(--sun-ink);background:var(--sun-paper)}
body#innerPage.sun-design-2027 :is(.container,.header .header-inner,.sun-home-section){box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:var(--sun-frame)!important;margin-inline:auto!important}
body#innerPage.sun-design-2027 .page_content{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body#innerPage.sun-design-2027 .page_content .site-main#sun-main-content{display:block!important;float:none!important;box-sizing:border-box!important;width:100%!important;max-width:var(--sun-reading)!important;margin:0 auto!important;padding:64px 0 80px!important;border:0!important;min-height:0!important;background:transparent!important;box-shadow:none!important}
body#innerPage.sun-design-2027:is(.sun-template-profile,.sun-template-claire,.sun-template-history) .page_content .site-main#sun-main-content{max-width:var(--sun-detail)!important}
body#innerPage.sun-design-2027:is(.sun-template-contact,.sun-template-asia) .page_content .site-main#sun-main-content{max-width:var(--sun-frame)!important}
body#innerPage.sun-design-2027 #sun-main-content{color:var(--sun-ink);font:17px/1.75 Arial,Helvetica,"Microsoft YaHei",sans-serif}
body#innerPage.sun-design-2027 #sun-main-content :is(p,li,address,td,th){font-size:17px!important;line-height:1.75!important;text-align:left!important;color:inherit}
body#innerPage.sun-design-2027 #sun-main-content .entry-content>p,body#innerPage.sun-design-2027 #sun-main-content .sun-profile-copy>p{margin:0 0 22px!important}
body#innerPage.sun-design-2027 #sun-main-content :is(h1,h2,h3){font-weight:400!important;letter-spacing:-.02em!important;color:var(--sun-ink)!important;text-transform:none!important}
body#innerPage.sun-design-2027 .site-main#sun-main-content .entry-title,body#innerPage.sun-design-2027 #wrapfirst>.container>h1{font:400 clamp(34px,4.2vw,54px)/1.13 Georgia,"Times New Roman","Noto Serif SC",serif!important;max-width:100%!important;margin:0 0 36px!important;padding:0!important;overflow-wrap:break-word!important;border:0!important}
body#innerPage.sun-design-2027 .site-main#sun-main-content .entry-title::after{display:block!important;content:""!important;width:52px!important;height:2px!important;background:var(--sun-accent)!important;margin:24px 0 0!important}
body#innerPage.sun-design-2027 #sun-main-content h2{font-size:clamp(28px,3vw,36px)!important;line-height:1.25!important;margin:0 0 24px!important}
body#innerPage.sun-design-2027 #sun-main-content h3{font-size:24px!important;line-height:1.35!important;margin:0 0 18px!important}
body#innerPage.sun-design-2027 #sun-main-content :is(.sun-lead,.entry-content>p:first-of-type){font-size:19px!important;line-height:1.7!important}
body#innerPage.sun-design-2027 #sun-main-content .entry-content a:not([class]):not([role]){color:var(--sun-ink);text-underline-offset:4px}
body#innerPage.sun-design-2027 .sun-cta-primary,body#innerPage.sun-design-2027 .sun-cta-secondary{min-height:48px!important;font-size:15px!important;border-radius:3px!important;padding:12px 22px!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-cta-primary{background:var(--sun-ink)!important;color:var(--sun-paper)!important;border-color:var(--sun-ink)!important}
body#innerPage.sun-design-2027 .sun-cta-secondary{background:var(--sun-paper)!important;color:var(--sun-ink)!important;border:1px solid var(--sun-accent)!important}
body#innerPage.sun-design-2027 .sun-cta-context{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:44px!important;width:auto!important;max-width:100%!important;margin:0!important;padding:7px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sun-ink)!important;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:underline!important;text-underline-offset:5px!important;box-shadow:none!important}
body#innerPage.sun-design-2027 :is(.sun-cta-primary,.sun-cta-secondary,.sun-cta-context):hover{filter:brightness(.94)}
body#innerPage.sun-design-2027 :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid #176885!important;outline-offset:4px!important}
body#innerPage.sun-design-2027 .sun-expertise-contact{margin-top:44px!important;padding:30px 32px!important;background:var(--sun-soft)!important;border:0!important;border-left:2px solid var(--sun-accent)!important;border-radius:0!important;box-shadow:none!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-expertise-contact h2{font-size:28px!important;margin-bottom:12px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-expertise-contact p{font-size:16px!important;margin:0 0 18px!important}
/* Compact navigation variants retain the stable disclosure controller. */
body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-item>:is(.sun-top-link,.sun-nav-button){font-size:15px!important}
body#innerPage.sun-design-2027 .header .sun-header-postcode{font-size:13px!important}
body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-nav-panel{padding:22px 28px!important;gap:28px!important;border-radius:0 0 5px 5px!important;box-shadow:0 12px 24px rgb(25 63 80 / 10%)!important}
body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-nav-link{min-height:32px!important;padding-block:5px!important}
body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-nav-heading{margin-bottom:8px!important;padding-bottom:10px!important}
@media(min-width:1024px){body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-panel-team{left:auto!important;right:0!important;width:min(680px,100%)!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-panel-cabinet{width:min(500px,100%)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-panel-news{left:auto!important;right:0!important;width:min(360px,100%)!important;grid-template-columns:1fr!important}}
/* The existing home composition remains the reference; remove competing box treatments. */
body#innerPage.sun-design-2027 #wrapfirst{padding:56px 0 40px!important}
body#innerPage.sun-design-2027 #wrapfirst>.container{column-gap:48px!important}
body#innerPage.sun-design-2027 .sun-hero-intro .sun-actions{order:0!important;margin:22px 0!important;gap:12px!important}
body#innerPage.sun-design-2027 .sun-hero-intro .sun-founded{font-size:18px!important}
body#innerPage.sun-design-2027 .sun-hero-intro .sun-axes{font-size:16px!important;color:var(--sun-muted)!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-hero-address{font-size:14px!important;color:var(--sun-muted)!important}
body#innerPage.sun-design-2027 .sun-original-intro{max-width:840px!important;margin:40px auto 0!important;padding:24px 0 0!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 .sun-original-intro p{margin:0 0 12px!important}
body#innerPage.sun-design-2027 .sun-original-intro span{font-size:inherit!important;line-height:inherit!important;color:var(--sun-muted)!important}
body#innerPage.sun-design-2027 #wrapsecond{padding:40px 0!important;background:transparent!important}
body#innerPage.sun-design-2027 #wrapsecond .services-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important}
body#innerPage.sun-design-2027 #wrapsecond .listpages{float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:28px 24px!important;border:0!important;border-top:2px solid var(--sun-accent)!important;border-radius:0!important;background:var(--sun-soft)!important;box-shadow:none!important;box-sizing:border-box!important}
body#innerPage.sun-design-2027 #sun-main-content #wrapsecond .listpages h3{font-size:26px!important;margin-bottom:22px!important}
body#innerPage.sun-design-2027 #sun-main-content #wrapsecond .listpages p{font-size:15px!important;line-height:1.65!important;margin:0 0 10px!important}
body#innerPage.sun-design-2027 .sun-home-section{padding:48px 0!important;margin-block:24px!important;border-radius:0!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-china{gap:48px!important;border:0!important;border-top:1px solid var(--sun-line)!important;border-bottom:1px solid var(--sun-line)!important;background:transparent!important}
body#innerPage.sun-design-2027 .sun-china-illustration{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-china-illustration img{display:block!important;width:100%!important;height:320px!important;object-fit:cover!important;object-position:center!important;border-radius:3px!important}
body#innerPage.sun-design-2027 .sun-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;align-items:stretch!important}
body#innerPage.sun-design-2027 .sun-person{padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
body#innerPage.sun-design-2027 .sun-person>img{width:100%!important;height:320px!important;object-fit:cover!important;object-position:center 20%!important;border-radius:3px!important}
body#innerPage.sun-design-2027 .sun-person-body{padding:24px 0 0!important;display:flex!important;flex-direction:column!important;gap:0!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-person-body h3{font-size:25px!important;margin-bottom:12px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-person-body p{font-size:15px!important;line-height:1.6!important;margin:0 0 10px!important}
body#innerPage.sun-design-2027 .sun-faq{max-width:1000px!important}
body#innerPage.sun-design-2027 .sun-faq details{margin:0!important;border:0!important;border-bottom:1px solid var(--sun-line)!important;border-radius:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-faq summary{min-height:60px!important;padding:18px 38px 18px 0!important;cursor:pointer!important;box-sizing:border-box!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-faq summary h3{font:600 17px/1.5 Arial,Helvetica,sans-serif!important;margin:0!important}
body#innerPage.sun-design-2027 .sun-faq details>p{padding:0 32px 20px 0!important;margin:0!important}
/* Internal editorial templates. */
body#innerPage.sun-design-2027 .sun-history-timeline{max-width:100%!important;margin:0!important;padding:0!important}
body#innerPage.sun-design-2027 .sun-history-sequence{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:36px!important;margin:0!important;padding:30px 0!important;border:0!important;border-top:1px solid var(--sun-line)!important;background:transparent!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-history-marker{color:#79613d!important;font:600 17px/1.5 Arial,sans-serif!important;padding:6px 22px 0 0!important;border-right:2px solid #c3b18d!important;min-width:0!important;overflow-wrap:break-word!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-history-copy h2{font-size:30px!important;margin-bottom:18px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-history-copy p{font-size:17px!important;line-height:1.75!important;margin-bottom:18px!important}
body#innerPage.sun-design-2027 .sun-value-section{padding:30px 0!important;border-top:1px solid var(--sun-line)!important;margin:28px 0 0!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-value-section h2{font-size:30px!important;margin-bottom:18px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-value-section p{margin:0!important}
body#innerPage.sun-design-2027 .sun-asia-hero{display:grid!important;grid-template-columns:minmax(0,3fr) minmax(0,2fr)!important;gap:48px!important;align-items:start!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-asia-copy>p{font-size:19px!important;line-height:1.75!important;margin:0!important}
body#innerPage.sun-design-2027 .sun-asia-photo{float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body#innerPage.sun-design-2027 .sun-asia-photo img{display:block!important;width:100%!important;height:340px!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:3px!important;margin:0!important}
body#innerPage.sun-design-2027 .sun-asia-axes{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;margin-top:28px!important;padding-top:22px!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-asia-axes p{font-size:15px!important;line-height:1.5!important;font-weight:600!important;margin:0!important}
/* Shared profile proportions, while preserving each original biography. */
body#innerPage.sun-design-2027 .sun-profile-layout,body#innerPage.sun-design-2027 .sun-claire-hero{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:48px!important;align-items:start!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body#innerPage.sun-design-2027 .sun-profile-portrait,body#innerPage.sun-design-2027 .sun-claire-portrait{margin:0!important;padding:0!important;width:280px!important;max-width:100%!important;border:0!important;background:var(--sun-soft)!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-profile-portrait img,body#innerPage.sun-design-2027 .sun-claire-portrait img{display:block!important;float:none!important;width:280px!important;max-width:100%!important;height:400px!important;object-fit:cover!important;object-position:center top!important;margin:0!important;padding:0!important;border:0!important;border-radius:2px!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-profile-copy{min-width:0!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-profile-role,body#innerPage.sun-design-2027 #sun-main-content .sun-claire-role{font:600 18px/1.5 Arial,Helvetica,sans-serif!important;color:var(--sun-ink)!important;margin:0 0 22px!important}
body#innerPage.sun-design-2027 .sun-profile-role :is(span,u){text-decoration:none!important}
body#innerPage.sun-design-2027 .sun-profile-languages{padding-top:22px!important;margin-top:26px!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 .sun-profile-social{margin-top:24px!important;padding-top:16px!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027.sun-template-claire .entry-content,body#innerPage.sun-design-2027 .sun-claire-page{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
body#innerPage.sun-design-2027 .sun-claire-portrait,body#innerPage.sun-design-2027 .sun-claire-intro{grid-column:auto!important;grid-row:auto!important;min-width:0!important}
body#innerPage.sun-design-2027 .sun-claire-activity{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:40px!important;margin:40px 0 0!important;padding:32px 0!important;background:transparent!important;border:0!important;border-top:1px solid var(--sun-line)!important;border-radius:0!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-claire-mark{max-width:170px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
body#innerPage.sun-design-2027 .sun-claire-mark img{max-width:150px!important;height:auto!important;margin:auto!important}
body#innerPage.sun-design-2027 :is(.sun-claire-history,.sun-claire-training,.sun-claire-languages){padding:32px 0!important;margin:20px 0 0!important;border:0!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 .sun-claire-timeline>li{grid-template-columns:140px minmax(0,1fr)!important;gap:28px!important;padding-block:22px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-claire-eyebrow{font-size:13px!important;line-height:1.5!important;letter-spacing:.06em!important;color:var(--sun-muted)!important}
/* Contact: information first, full-width form second, quiet photo gallery last. */
body#innerPage.sun-design-2027 .sun-contact2027{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:64px!important;width:100%!important;margin:0 0 52px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-contact-main,body#innerPage.sun-design-2027 .sun-contact-access{min-width:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
body#innerPage.sun-design-2027 .sun-contact-access{padding-left:36px!important;border-left:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 .sun-contact-item{padding:0!important;margin:0 0 24px!important;gap:0!important;display:block!important;border:0!important}
body#innerPage.sun-design-2027 .sun-contact-item>p{display:none!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-contact-item h2{font:600 14px/1.5 Arial,Helvetica,sans-serif!important;color:var(--sun-muted)!important;margin-bottom:6px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-contact-item :is(address,p){font-size:20px!important;line-height:1.5!important;margin:0!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-contact-district{font-size:14px!important;margin-top:8px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-access-title{font-size:32px!important;margin-bottom:12px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-access-group h3{font:600 17px/1.5 Arial,Helvetica,sans-serif!important;margin-bottom:10px!important}
body#innerPage.sun-design-2027 #sun-main-content :is(.sun-access-group p,.sun-access-parking-row,.sun-contact-kicker){font-size:15px!important;line-height:1.6!important}
body#innerPage.sun-design-2027 .sun-access-group{margin-top:22px!important;padding-top:20px!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 .sun-access-parking-row{padding-block:10px!important}
body#innerPage.sun-design-2027 .sun-parking-address{font-size:14px!important}
body#innerPage.sun-design-2027 .sun-contact-ctas{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:32px!important}
body#innerPage.sun-design-2027 .suncc{width:100%!important;max-width:1000px!important;box-sizing:border-box!important;margin:0 auto 56px!important;padding:40px!important;border:1px solid var(--sun-line)!important;border-radius:3px!important;background:var(--sun-soft)!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .suncc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}
body#innerPage.sun-design-2027 .suncc form{max-width:none!important;width:100%!important}
body#innerPage.sun-design-2027 .suncc label,body#innerPage.sun-design-2027 .suncc legend{font:600 16px/1.5 Arial,Helvetica,sans-serif!important}
body#innerPage.sun-design-2027 .suncc input:not([type=hidden]):not([type=radio]):not([type=checkbox]),body#innerPage.sun-design-2027 .suncc select,body#innerPage.sun-design-2027 .suncc textarea{width:100%!important;min-height:48px!important;padding:12px 14px!important;font:400 16px/1.5 Arial,Helvetica,sans-serif!important;border:1px solid #9eaaa9!important;border-radius:3px!important;background:#fff!important;color:var(--sun-ink)!important}
body#innerPage.sun-design-2027 #sun-main-content .suncc :is(.suncc-help,.suncc-required,.suncc-privacy){font-size:14px!important;line-height:1.6!important}
body#innerPage.sun-design-2027 .sun-contact-photos{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:0!important;border:0!important}
body#innerPage.sun-design-2027 .sun-contact-photos figure{margin:0!important;padding:0!important;background:var(--sun-soft)!important;border:0!important;box-shadow:none!important}
body#innerPage.sun-design-2027 .sun-contact-photos img{display:block!important;width:100%!important;height:260px!important;object-fit:contain!important;margin:0!important;border:0!important;border-radius:2px!important}
body#innerPage.sun-design-2027 .sun-footer-2027{max-width:1200px!important;width:100%!important;margin:auto!important}
body#innerPage.sun-design-2027 .sun-footer-2027 :is(p,a,address,li){font-size:15px!important;line-height:1.65!important}
body#innerPage.sun-design-2027 .sun-footer-2027 :is(h2,h3){font-weight:400!important}
body#innerPage.sun-design-2027 .sun-footer-2027 .sun-footer-bottom{font-size:13px!important}
@media(min-width:1024px) and (max-width:1150px){body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-item>:is(.sun-top-link,.sun-nav-button){font-size:14px!important}}
@media(max-width:1023px){body#innerPage.sun-design-2027 .header .header-inner{width:calc(100% - 32px)!important}body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-nav-link{min-height:44px!important;padding-block:11px!important}body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-nav-panel{padding:16px 20px 24px!important;gap:24px!important}body#innerPage.sun-design-2027 .sun-profile-layout,body#innerPage.sun-design-2027 .sun-claire-hero{grid-template-columns:260px minmax(0,1fr)!important;gap:32px!important}body#innerPage.sun-design-2027 .sun-contact2027{gap:32px!important}body#innerPage.sun-design-2027 .sun-contact-access{padding-left:24px!important}body#innerPage.sun-design-2027 .sun-asia-hero{gap:32px!important}body#innerPage.sun-design-2027 .sun-team-grid{gap:20px!important}}
@media(max-width:767px){
body#innerPage.sun-design-2027 :is(.container,.sun-home-section){width:calc(100% - 32px)!important}
body#innerPage.sun-design-2027 .page_content .site-main#sun-main-content{width:100%!important;padding:36px 0 48px!important}
body#innerPage.sun-design-2027 .site-main#sun-main-content .entry-title,body#innerPage.sun-design-2027 #wrapfirst>.container>h1{font-size:clamp(32px,8.2vw,40px)!important;margin-bottom:28px!important}
body#innerPage.sun-design-2027 #sun-main-content :is(p,li,address){font-size:16px!important;line-height:1.7!important}
body#innerPage.sun-design-2027 #sun-main-content :is(.sun-lead,.entry-content>p:first-of-type,.sun-asia-copy>p){font-size:18px!important}
body#innerPage.sun-design-2027 #sun-main-content h2{font-size:28px!important}
body#innerPage.sun-design-2027 #sun-main-content h3{font-size:23px!important}
body#innerPage.sun-design-2027 #wrapfirst{padding:32px 0!important}
body#innerPage.sun-design-2027 #wrapfirst>.container{row-gap:24px!important}
body#innerPage.sun-design-2027 .sun-original-intro{margin-top:24px!important;padding-top:24px!important}
body#innerPage.sun-design-2027 #wrapsecond{padding:24px 0!important}
body#innerPage.sun-design-2027 #wrapsecond .services-wrap,body#innerPage.sun-design-2027 .sun-team-grid{grid-template-columns:1fr!important;gap:28px!important}
body#innerPage.sun-design-2027 .sun-home-section{padding:32px 0!important;margin-block:12px!important}
body#innerPage.sun-design-2027 .sun-person{display:grid!important;grid-template-columns:1fr!important;max-width:420px!important;margin-inline:auto!important}
body#innerPage.sun-design-2027 .sun-person>img{height:340px!important;object-fit:contain!important;background:var(--sun-soft)!important}
body#innerPage.sun-design-2027 .sun-person-body{padding-top:18px!important}
body#innerPage.sun-design-2027 .sun-china-illustration img{height:240px!important}
body#innerPage.sun-design-2027 .sun-history-sequence{grid-template-columns:1fr!important;gap:16px!important;padding:24px 0!important}
body#innerPage.sun-design-2027 .sun-history-marker{border-right:0!important;border-left:2px solid var(--sun-accent)!important;padding:0 0 0 14px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-history-copy h2,body#innerPage.sun-design-2027 #sun-main-content .sun-value-section h2{font-size:26px!important}
body#innerPage.sun-design-2027 .sun-value-section{padding-top:24px!important;margin-top:24px!important}
body#innerPage.sun-design-2027 .sun-asia-hero,body#innerPage.sun-design-2027 .sun-profile-layout,body#innerPage.sun-design-2027 .sun-claire-hero,body#innerPage.sun-design-2027 .sun-contact2027{grid-template-columns:1fr!important;gap:28px!important}
body#innerPage.sun-design-2027 .sun-asia-photo img{height:260px!important}
body#innerPage.sun-design-2027 .sun-asia-axes{grid-template-columns:1fr!important;gap:12px!important}
body#innerPage.sun-design-2027 .sun-profile-portrait,body#innerPage.sun-design-2027 .sun-claire-portrait{width:260px!important;justify-self:start!important}
body#innerPage.sun-design-2027 .sun-profile-portrait img,body#innerPage.sun-design-2027 .sun-claire-portrait img{width:260px!important;height:372px!important}
body#innerPage.sun-design-2027 .sun-claire-activity{grid-template-columns:1fr!important;gap:24px!important;margin-top:28px!important;padding-top:28px!important}
body#innerPage.sun-design-2027 .sun-claire-mark img{max-width:120px!important;margin:0!important}
body#innerPage.sun-design-2027 .sun-claire-timeline>li{grid-template-columns:1fr!important;gap:10px!important}
body#innerPage.sun-design-2027 .sun-contact-access{padding:28px 0 0!important;border-left:0!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 .sun-contact-ctas>a{width:100%!important}
body#innerPage.sun-design-2027 .suncc{padding:24px 18px!important;margin-bottom:36px!important}
body#innerPage.sun-design-2027 .suncc-grid{grid-template-columns:1fr!important;gap:0!important}
body#innerPage.sun-design-2027 .sun-contact-photos{grid-template-columns:1fr!important;gap:20px!important}
body#innerPage.sun-design-2027 .sun-contact-photos img{height:300px!important}
body#innerPage.sun-design-2027 .sun-expertise-contact{padding:24px 20px!important;margin-top:32px!important}
body#innerPage.sun-design-2027 .sun-expertise-contact>a{width:100%!important}
}
@media(prefers-reduced-motion:reduce){body#innerPage.sun-design-2027 *{scroll-behavior:auto!important;transition:none!important}}

/* 1.6.7 — consistent arched portraits and the approved Claire SUN hierarchy. */
body#innerPage.sun-design-2027 #sun-main-content img.sun-portrait-arch{display:block!important;width:280px!important;max-width:100%!important;height:auto!important;aspect-ratio:7/10!important;box-sizing:border-box!important;object-fit:cover!important;object-position:center top!important;border:1px solid #b8a582!important;border-radius:50% 50% 3px 3px / 35% 35% 3px 3px!important;padding:6px!important;background:var(--sun-paper)!important;box-shadow:none!important}
body#innerPage.sun-design-2027 :is(.sun-profile-portrait,.sun-claire-portrait){background:transparent!important}
body#innerPage.sun-design-2027 .sun-person>img.sun-portrait-arch{margin-inline:auto!important}
body#innerPage.sun-design-2027 .sun-claire-sidebar{width:280px!important;max-width:100%!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important}
body#innerPage.sun-design-2027 .sun-claire-sidebar .sun-profile-social{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:16px!important;margin:18px 0 0!important;padding:0!important;border:0!important;width:100%!important}
body#innerPage.sun-design-2027 .sun-claire-sidebar .sun-profile-social>p{margin:0!important}
body#innerPage.sun-design-2027 .sun-claire-sidebar .sun-profile-share{position:relative!important}
body#innerPage.sun-design-2027 .sun-claire-sidebar .sun-share-options{max-width:min(280px,calc(100vw - 40px))!important;box-sizing:border-box!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-claire-reprise{margin:28px 0 0!important;padding:24px 0 0!important;border-top:1px solid var(--sun-line)!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-claire-reprise h3{font:600 24px/1.35 Georgia,"Times New Roman",serif!important;margin:0 0 20px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-claire-reprise p{font-size:17px!important;line-height:1.75!important;margin:0 0 20px!important}
body#innerPage.sun-design-2027 #sun-main-content #wrapsecond .listpages .sun-competence-title{font-weight:700!important;letter-spacing:-.015em!important}
body#innerPage.sun-design-2027 #sun-main-content #wrapsecond .listpages .sun-competence-subtitle{font-weight:400!important;letter-spacing:0!important}
@media(min-width:1024px){
body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-cabinet{position:relative!important}
body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-root-menu>.sun-root-item>.sun-panel-cabinet{width:280px!important;max-width:calc(100vw - 32px)!important;grid-template-columns:1fr!important;left:0!important;right:auto!important;top:calc(100% + 10px)!important;gap:2px!important;padding:14px 20px!important}
body#innerPage.sun-design-2027 .header .header-inner .nav.sun-nav-2026 .sun-panel-cabinet .sun-nav-link{min-height:44px!important;display:flex!important;align-items:center!important;padding-block:10px!important}
}
@media(max-width:767px){
body#innerPage.sun-design-2027 #sun-main-content img.sun-portrait-arch,body#innerPage.sun-design-2027 .sun-claire-sidebar{width:260px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-claire-reprise h3{font-size:23px!important}
body#innerPage.sun-design-2027 #sun-main-content .sun-claire-reprise p{font-size:16px!important}
}

/* SUN AVOCATS 1.6.8 — only the requested team, header, history, contact and footer. */
body#innerPage.sun-refinements-168{--sun-ref-champagne:#b8a582}
/* One 72px brand/contact row + one 56px navigation row (previously 96 + 64). */
body#innerPage.sun-refinements-168 .header .header-inner{grid-template-columns:220px minmax(0,1fr)!important;gap:0 24px!important}
body#innerPage.sun-refinements-168 .header .header-inner>.logo{min-height:72px!important}
body#innerPage.sun-refinements-168 .header .logo a.custom-logo-link{width:210px!important;height:54px!important}
body#innerPage.sun-refinements-168 .header .logo img{width:210px!important;height:54px!important}
body#innerPage.sun-refinements-168 .header .logo>a:not(.custom-logo-link),body#innerPage.sun-refinements-168 .header .sun-search-brand{display:none!important}
body#innerPage.sun-refinements-168 .header .sun-header-contacts{display:flex!important;align-items:center!important;gap:24px!important}
body#innerPage.sun-refinements-168 .header .sun-header-direct{display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important}
body#innerPage.sun-refinements-168 .header .sun-header-contact{min-height:44px!important;border:0!important;padding:0!important;font-size:14px!important;gap:9px!important}
body#innerPage.sun-refinements-168 .header .sun-contact-icon{width:18px!important;height:18px!important;flex:0 0 18px!important}
body#innerPage.sun-refinements-168 .header .sun-header-map{border:0!important;padding:0!important}
body#innerPage.sun-refinements-168 .header .header-inner .nav.sun-nav-2026{height:56px!important;min-height:56px!important;gap:12px!important}
body#innerPage.sun-refinements-168 .header .header-inner .nav.sun-nav-2026 .sun-root-menu{height:55px!important;gap:4px!important}
body#innerPage.sun-refinements-168 .header .header-inner .nav.sun-nav-2026 .sun-header-tools{gap:8px!important;border:0!important;padding-left:8px!important}
body#innerPage.sun-refinements-168 .header .sun-header-tools>.sun-tool+.sun-tool::before{content:none!important}
body#innerPage.sun-refinements-168 .header .sun-header-tools summary{min-width:44px!important;min-height:44px!important;padding:8px!important;box-sizing:border-box!important}
body#innerPage.sun-refinements-168 .header .sun-header-tools summary svg{width:20px!important;height:20px!important}
body#innerPage.sun-refinements-168 .header .sun-language-tool summary{gap:6px!important;font-size:14px!important}
body#innerPage.sun-refinements-168 .header .sun-language-links a{font-size:15px!important;min-height:44px!important}
body#innerPage.sun-refinements-168 .header .header-inner .nav.sun-nav-2026 .sun-root-item>.sun-nav-contact{background:#20313f!important;color:#fffefa!important;padding-inline:18px!important}
/* One shared composition, with seven aligned rows across all three professionals. */
body#innerPage.sun-refinements-168 #sun-equipe .sun-team-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 32px!important;margin-top:32px!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person{display:grid!important;grid-template-rows:400px 68px 52px minmax(78px,1fr) 64px 44px auto!important;gap:14px!important;min-width:0!important;align-content:start!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person-body{display:contents!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-team-portrait{position:relative!important;box-sizing:border-box!important;overflow:hidden!important;isolation:isolate;width:280px!important;max-width:100%!important;height:400px!important;margin:0 auto!important;padding:6px!important;border:1px solid var(--sun-ref-champagne)!important;border-radius:50% 50% 3px 3px / 35% 35% 3px 3px!important;background:#fffefa!important;box-shadow:none!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-team-portrait::after{content:"";position:absolute;inset:5px;border:1px solid #fffefa;border-radius:inherit;pointer-events:none}
body#innerPage.sun-refinements-168 #sun-equipe .sun-team-portrait img.sun-portrait-arch{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center center!important;border:0!important;padding:0!important;margin:0!important;border-radius:50% 50% 0 0 / 35% 35% 0 0!important;box-shadow:none!important;background:none!important}
body#innerPage.sun-refinements-168 #sun-main-content #sun-equipe .sun-person h3{align-self:start;font:400 25px/1.3 Georgia,"Times New Roman",serif!important;letter-spacing:-.02em!important;margin:8px 0 0!important}
body#innerPage.sun-refinements-168 #sun-main-content #sun-equipe .sun-person p{margin:0!important;font:400 16px/1.6 Arial,Helvetica,"Microsoft YaHei",sans-serif!important}
body#innerPage.sun-refinements-168 #sun-main-content #sun-equipe .sun-person .sun-function{font-weight:600!important;color:#20313f!important}
body#innerPage.sun-refinements-168 #sun-main-content #sun-equipe .sun-person .sun-person-expertise{color:#52616b!important}
body#innerPage.sun-refinements-168 #sun-main-content #sun-equipe .sun-languages{display:flex!important;align-items:flex-start!important;gap:10px!important;border-top:1px solid var(--sun-ref-champagne)!important;padding-top:16px!important;font-size:15px!important}
/* The new inline globe replaces the legacy pseudo-element icon. */
body#innerPage.sun-refinements-168 #sun-equipe .sun-languages::before{content:none!important;display:none!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-languages svg{width:18px;height:18px;flex:0 0 18px;margin-top:3px;color:#52616b}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person-action{display:flex!important;align-items:start!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person-action>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;box-sizing:border-box!important;min-height:44px!important;height:auto!important;padding:10px 18px!important;border:1px solid var(--sun-ref-champagne)!important;border-radius:3px!important;background:#f7f5ef!important;color:#20313f!important;font:600 15px/1.5 Arial,Helvetica,sans-serif!important;text-decoration:none!important;box-shadow:none!important;transform:none!important;transition:background-color .15s!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person-action>a:hover{background:#ede8dc!important;filter:none!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-profile-social{display:flex!important;gap:12px!important;align-items:flex-start!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-profile-social .sun-linkedin,body#innerPage.sun-refinements-168 #sun-equipe .sun-profile-share>summary{background:transparent!important;border:0!important;min-height:44px!important;box-shadow:none!important;color:#52616b!important;font-size:14px!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-profile-social a.sun-linkedin{font-size:0!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-profile-social .sun-linkedin svg,body#innerPage.sun-refinements-168 #sun-equipe .sun-profile-share>summary>svg{width:18px!important;height:18px!important;flex-basis:18px!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-share-options{width:100%!important;overflow-wrap:anywhere!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-cannes-band{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:24px!important;margin-top:40px!important;padding:28px 32px!important;border:1px solid var(--sun-ref-champagne)!important;background:#f7f5ef!important;border-radius:3px!important}
body#innerPage.sun-refinements-168 #sun-main-content #sun-equipe .sun-cannes-band h3{font-size:24px!important;margin:0 0 10px!important}
body#innerPage.sun-refinements-168 #sun-main-content #sun-equipe .sun-cannes-band p{font-size:16px!important;margin:0!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-cannes-link{display:inline-flex!important;align-items:center!important;min-height:44px!important;max-width:290px!important;padding:10px 16px!important;border:1px solid var(--sun-ref-champagne)!important;border-radius:3px!important;color:#20313f!important;background:#fffefa!important;font:600 15px/1.5 Arial,sans-serif!important;text-decoration:none!important;box-sizing:border-box!important}
@supports(grid-template-rows:subgrid){@media(min-width:1100px){body#innerPage.sun-refinements-168 #sun-equipe .sun-team-grid{grid-template-rows:400px auto auto minmax(64px,1fr) auto 44px auto!important}body#innerPage.sun-refinements-168 #sun-equipe .sun-person{grid-row:span 7!important;grid-template-rows:subgrid!important}}}
/* Wide editorial chronology. Existing paragraphs and actual dates are untouched. */
body#innerPage.sun-refinements-168.sun-template-history .page_content .site-main#sun-main-content{max-width:1160px!important}
body#innerPage.sun-refinements-168 .sun-history-sequence{position:relative!important;grid-template-columns:112px minmax(0,1fr)!important;gap:32px!important;border:0!important;padding:24px 0!important}
body#innerPage.sun-refinements-168 .sun-history-marker{position:relative!important;border-right:1px solid var(--sun-ref-champagne)!important;font-size:16px!important;padding:5px 24px 0 0!important;color:#79613d!important}
body#innerPage.sun-refinements-168 .sun-history-marker::after{content:"";position:absolute;right:-3px;top:13px;width:5px;height:5px;border-radius:50%;background:#a48b60}
body#innerPage.sun-refinements-168 #sun-main-content .sun-history-copy p{font-size:17px!important;line-height:1.65!important;margin-bottom:16px!important}
/* Contact: useful information first, one directions action in the access column. */
body#innerPage.sun-refinements-168 .sun-contact2027{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)!important;gap:48px!important;padding-bottom:0!important;margin-bottom:56px!important}
body#innerPage.sun-refinements-168 .sun-contact-access{padding-left:32px!important}
body#innerPage.sun-refinements-168 #sun-main-content .sun-contact-item h2{font-size:15px!important}
body#innerPage.sun-refinements-168 .sun-access-group{border:0!important;margin-top:20px!important;padding-top:0!important}
body#innerPage.sun-refinements-168 .sun-access-group .sun-mode-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;min-width:28px!important;box-sizing:border-box!important;border:1px solid #52616b!important;border-radius:50%!important;background:transparent!important;color:#20313f!important;font:600 10px/1 Arial,sans-serif!important;vertical-align:middle!important;margin-right:8px!important}
/* Higher specificity than the legacy access-card grid rules: those rules were winning the cascade. */
body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parkings h3 .sun-mode-parking{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 28px!important;width:28px!important;height:28px!important;min-width:28px!important;box-sizing:border-box!important;border:1px solid #aa967a!important;border-radius:50%!important;background:#fff!important;color:#20313f!important;font:600 12px/1 Arial,sans-serif!important}
body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parking-row{display:block!important;grid-template-columns:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;overflow:visible!important;overflow-wrap:normal!important;word-break:normal!important;border:0!important;padding:8px 0!important}
body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parking-row>div{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parking-row>div>strong{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parking-row>div>strong::before{content:"•"!important;display:inline-block!important;margin-right:8px!important;color:#aa967a!important;font-weight:700!important}
body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parking-row .sun-parking-address,body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parking-row .sun-parking-route{display:block!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important}
body#innerPage.sun-refinements-168 .entry-content .sun-contact-access .sun-access-parking-row .sun-parking-route{min-height:44px!important;padding:10px 0!important}
body#innerPage.sun-refinements-168 .sun-contact-vcard{margin:14px 0 0!important}
body#innerPage.sun-refinements-168 .sun-contact-vcard a{display:inline-flex!important;align-items:center!important;min-height:44px!important;padding:6px 0!important;color:#20313f!important;font:400 15px/1.5 Arial,sans-serif!important;text-decoration:underline!important;text-underline-offset:4px!important}
/* The form keeps its original inputs, server validation and anti-spam protections. */
body#innerPage.sun-refinements-168 .suncc{border:0!important;border-radius:3px!important;padding:40px 44px!important;background:#f7f5ef!important}
body#innerPage.sun-refinements-168 .suncc .suncc-brand{display:none!important}
body#innerPage.sun-refinements-168 .suncc :is(input,select,textarea){box-sizing:border-box!important}
body#innerPage.sun-refinements-168 .suncc input:not([type=hidden]):not([type=radio]):not([type=checkbox]),body#innerPage.sun-refinements-168 .suncc select,body#innerPage.sun-refinements-168 .suncc textarea{border-color:#7b878a!important}
body#innerPage.sun-refinements-168 .suncc textarea{min-height:176px!important;resize:vertical!important}
body#innerPage.sun-refinements-168 .suncc fieldset{min-width:0!important;border:0!important;padding:0!important;margin:24px 0!important}
body#innerPage.sun-refinements-168 .suncc legend{padding:0!important;margin-bottom:12px!important}
body#innerPage.sun-refinements-168 .suncc .suncc-modes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body#innerPage.sun-refinements-168 .suncc .suncc-modes label{display:flex!important;align-items:center!important;gap:10px!important;min-height:48px!important;box-sizing:border-box!important;padding:12px!important;margin:0!important;background:#fffefa!important;border:1px solid #7b878a!important;border-radius:3px!important;font-size:15px!important;cursor:pointer!important}
body#innerPage.sun-refinements-168 .suncc .suncc-modes label:has(input:checked){border-color:#20313f!important;box-shadow:inset 0 0 0 1px #20313f!important;background:#ede8dc!important}
body#innerPage.sun-refinements-168 .suncc .suncc-modes input{width:18px!important;height:18px!important;flex:0 0 18px!important;margin:0!important;accent-color:#20313f}
body#innerPage.sun-refinements-168 #sun-main-content .suncc .suncc-confirmation{font:400 14px/1.6 Arial,sans-serif!important;margin:10px 0 0!important;color:#52616b!important}
body#innerPage.sun-refinements-168 #sun-main-content .suncc .suncc-help{margin:8px 0 22px!important}
body#innerPage.sun-refinements-168 #sun-main-content .suncc .suncc-privacy{padding:0!important;margin:0 0 24px!important;border:0!important;background:transparent!important;font-size:14px!important}
body#innerPage.sun-refinements-168 .suncc .suncc-privacy a{display:inline-block!important;min-height:44px!important;padding-top:10px!important;box-sizing:border-box!important;color:#20313f!important;text-underline-offset:4px!important}
body#innerPage.sun-refinements-168 .suncc button[type=submit]{min-height:48px!important;min-width:230px!important;background:#20313f!important;color:#fffefa!important}
/* Four balanced footer columns; language and directions sit with the identity. */
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,1.05fr) minmax(0,1.1fr)!important;gap:32px!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-grid>*{min-width:0!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-2027 :is(a,p,address){font-size:15px!important;line-height:1.65!important;overflow-wrap:anywhere!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-2027 a{min-height:44px!important;padding:8px 0!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-2027 a:hover{color:#fff!important;text-decoration:underline!important;text-underline-offset:4px!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-brand img{width:200px!important;margin:0 0 18px!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-place{margin:0 0 6px!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-languages{display:flex!important;gap:14px!important;flex-wrap:wrap!important;margin:0 0 8px!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-languages a{min-width:36px!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-languages a[aria-current=true]{text-decoration:underline!important;text-underline-offset:5px!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-bottom{font-size:14px!important;border-top:1px solid rgb(215 196 164 / 35%)!important}
body#innerPage.sun-refinements-168 #footer-wrapper a:focus-visible{outline:2px solid #fffefa!important;outline-offset:4px!important}
@media(min-width:768px) and (max-width:1099px){
body#innerPage.sun-refinements-168 #sun-equipe .sun-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 24px!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person{grid-column:span 2!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person:nth-child(3){grid-column:2/span 2!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-cannes-band{grid-template-columns:1fr!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px 40px!important}
}
@media(max-width:1023px){
body#innerPage.sun-refinements-168 .header .header-inner{grid-template-columns:minmax(0,1fr) auto!important;gap:0 12px!important}
body#innerPage.sun-refinements-168 .header .header-inner>.logo{min-height:66px!important}
body#innerPage.sun-refinements-168 .header .logo a.custom-logo-link,body#innerPage.sun-refinements-168 .header .logo img{width:185px!important;height:50px!important;max-width:100%!important}
body#innerPage.sun-refinements-168 .header .sun-header-contacts,body#innerPage.sun-refinements-168 .header .sun-header-direct{gap:0!important}
body#innerPage.sun-refinements-168 .header .sun-header-tel{font-size:13px!important}
body#innerPage.sun-refinements-168 .header .header-inner>.sun-header-tools{gap:4px!important}
body#innerPage.sun-refinements-168 .header .sun-header-tools .sun-header-mail{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-height:44px!important;flex:0 0 44px!important;padding:0!important}
body#innerPage.sun-refinements-168 .header .sun-header-tools .sun-header-mail>span:not(.sun-contact-icon){display:none!important}
body#innerPage.sun-refinements-168 .header .sun-language-tool summary>svg{display:none!important}
body#innerPage.sun-refinements-168 .header .header-inner .nav.sun-nav-2026{height:auto!important;min-height:0!important;max-height:calc(100dvh - 124px)!important}
body#innerPage.sun-refinements-168 .header .header-inner .nav.sun-nav-2026 .sun-root-menu{height:auto!important}
body#innerPage.sun-refinements-168 .sun-contact2027{grid-template-columns:1fr!important;gap:32px!important}
body#innerPage.sun-refinements-168 .sun-contact-access{padding:28px 0 0!important;border:0!important;border-top:1px solid #deddd5!important}
body#innerPage.sun-refinements-168 .suncc{padding:32px!important}
}
@media(max-width:767px){
body#innerPage.sun-refinements-168 #sun-equipe .sun-team-grid{grid-template-columns:1fr!important;gap:40px!important;margin-top:24px!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-person{grid-template-rows:auto!important;gap:12px!important;grid-column:auto!important;grid-row:auto!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-team-portrait{width:260px!important;height:372px!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-cannes-band{grid-template-columns:1fr!important;gap:18px!important;margin-top:32px!important;padding:24px!important}
body#innerPage.sun-refinements-168 #sun-equipe .sun-cannes-link{max-width:100%!important;width:100%!important}
body#innerPage.sun-refinements-168 .sun-history-sequence{grid-template-columns:1fr!important;gap:10px!important;padding:22px 0 22px 18px!important;border-left:1px solid var(--sun-ref-champagne)!important}
body#innerPage.sun-refinements-168 .sun-history-marker{border:0!important;padding:0!important}
body#innerPage.sun-refinements-168 .sun-history-marker::after{left:-21px;right:auto;top:9px}
body#innerPage.sun-refinements-168 .sun-history-undated{display:none!important}
body#innerPage.sun-refinements-168 #sun-main-content .sun-history-copy p{font-size:16px!important}
body#innerPage.sun-refinements-168 .sun-contact2027{margin-bottom:40px!important}
body#innerPage.sun-refinements-168 .sun-contact-ctas>a{width:100%!important}
body#innerPage.sun-refinements-168 .suncc{padding:26px 20px!important}
body#innerPage.sun-refinements-168 .suncc-grid,body#innerPage.sun-refinements-168 .suncc .suncc-modes{grid-template-columns:1fr!important}
body#innerPage.sun-refinements-168 .suncc button[type=submit]{width:100%!important;min-width:0!important}
body#innerPage.sun-refinements-168 #footer-wrapper .sun-footer-grid{grid-template-columns:1fr!important;gap:28px!important}
}
@media(prefers-reduced-motion:reduce){body#innerPage.sun-refinements-168 #sun-equipe a{transition:none!important}}

/* Footer alignment refinement */
#footer-wrapper .sun-footer-2027{box-sizing:border-box;width:100%;padding-left:clamp(24px,4vw,64px)!important;padding-right:clamp(24px,4vw,64px)!important}
#footer-wrapper .sun-footer-grid{max-width:1240px!important;margin-inline:auto!important;align-items:start!important}
#footer-wrapper .sun-footer-brand img{max-width:240px!important;width:100%;height:auto}
#footer-wrapper .sun-footer-bottom{max-width:1240px;margin-inline:auto}
@media(max-width:640px){#footer-wrapper .sun-footer-grid{grid-template-columns:1fr!important;gap:28px!important}}
