/*Theme Name: XTheme URI: http://theme.co/x/Author: ThemecoAuthor URI: http://theme.co/Description: An immensely powerful and endlessly customizable WordPress theme.Version: 4.2.2License: GNU General Public License v2.0License URI: http://www.gnu.org/licenses/gpl-2.0.htmlText Domain: __x__*//* ################ STYLES SOLIBIO ################## *//* ######## STEPS : 768px - 980px - 1200px ########## */body {    background:#CFA072 url(images/header2-bg.jpg);}body a:hover,body a:focus,body a:visited {    outline:none;    color:#2f992b;}#top.site {    background:transparent;}.x-container.width {    width: auto !important;    max-width:1200px !important;    padding-left:15px;    padding-right:15px;}.hentry .entry-wrap,.search-results .x-container>.product .entry-wrap {    padding-top:0;    border:none !important;}.x-main .x-container.width {    background:#fff;    margin-left:15px;    margin-right:15px;}.x-main .entry-header-img .x-container.width {    margin-top:-15px;    z-index: 10;    position: relative;    padding-top:15px;    padding-bottom:5px;}.entry-content {    margin-top:15px;    margin-bottom:15px;}.entry-thumb:before {    display:none !important;}.x-navbar {    background:#CFA072 url(images/header-bg.jpg);    border:none;    position:relative;    /* -moz-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.75);    -webkit-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.75);    -o-box-shadow:0px 1px 2px 0px rgba(0,0,0,0.75);    box-shadow:0px 1px 2px 0px rgba(0,0,0,0.75);    filter:progid:DXImageTransform.Microsoft.Shadow(color=#000000, Direction=NaN, Strength=3); */}.x-navbar:after {    content:'';    display:block;    position:absolute;    width:100%;    height:11px;    left:0;    bottom:-5px;    background: url(images/header-bottom.png) repeat-x center center;}.x-navbar .x-navbar-inner {    min-height:78px;}.x-navbar .site-description {    font-family: "Sue Ellen Francisco",cursive;    font-weight:normal;    margin:0;    position:absolute;    left:20%;    width:80%;    padding:0 60px 0 20px;    top:50%;    margin-top:-20px;    font-size:22px;    line-height:40px;    text-align:center;}#top .x-navbar .mobile .x-nav li > a,ul#menu-menu-haut > li > a {    background:transparent url(images/menu-bg.png) center bottom;    padding:10px 15px;    line-height:24px;    font-size:15px;    border-radius:0px;    border:none;    color:#fff;    font-family: "Sue Ellen Francisco",cursive;}ul#menu-menu-haut > li > a > span {    border-radius:0px;    margin:0;    background:transparent;    padding:0;    border:none;}#top .x-navbar .mobile .x-nav li > a:hover,#top .x-navbar .mobile .x-nav li.current-menu-item > a,#top .x-navbar .mobile .x-nav li.current-menu-ancestor > a,ul#menu-menu-haut > li > a:hover,ul#menu-menu-haut > li.current-menu-item > a,ul#menu-menu-haut > li.current-menu-ancestor > a {    background-position:center top;    color:#328641;}.alignnone {    margin-bottom:8px;}.entry-header-cont {    /*background:#F5E3CD url(images/header2-bg.jpg);*/    margin:0;}.entry-header {    padding:20px 0 0 0;    text-align:left;}.entry-header-img {    position:relative;    text-align:center;    padding:0;}.entry-header h1 {    display:block;    color:#272727;    padding:0;    font-size:30px;    line-height:40px;    font-weight:normal;    background:#fff;    width:100%;    text-transform:uppercase;    text-align:left;     font-family: "Sue Ellen Francisco",cursive;}.entry-content .row > div {    margin-bottom:30px;}.hentry p:first-child,.hentry h2:first-child,.hentry h3:first-child,.hentry h4:first-child {    margin-top:0;}/* actus home */.home-actu {    background:#fff;}.home-actu .cont-actu:hover,.home-actu .cont-actu:focus,.home-actu .cont-actu {    text-decoration:none;    color:#272727;}.home-actu .cont-image {    display:block;}.home-actu .cont-texte {    padding:10px;	}.home-actu .cont-texte h2,.home-actu .cont-texte .h2 {    margin-top:0px;    font-size:26px;    padding:10px 15px;    display:inline-block;    background:url(images/home-actus-bg.png) no-repeat center center;    background-size:100% 100%;}/* actus */.entry-container:after {	content:'';	display:block;	clear:both;}body.single-post .post .entry-header h1 {	padding:20px 43% 0 0;}body.single-post .post .entry-container .entry-featured {	width:40%;	float:right;	margin:-40px 0 30px 20px;}body.single-post .post .entry-container .entry-content {	margin-top:0;	padding:30px 0;}.x-colophon.bottom {    background: #41a028;    background: -moz-linear-gradient(top,  #41a028 0%, #088c35 100%);    background: -webkit-linear-gradient(top,  #41a028 0%,#088c35 100%);    background: linear-gradient(to bottom,  #41a028 0%,#088c35 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#41a028', endColorstr='#088c35',GradientType=0 );    color:#fff;    padding:20px 0;}.x-colophon.bottom .x-colophon-content {    font-size:13px;}.x-colophon.bottom .x-colophon-content a {    color:#fff !important;}/* XS only */@media (max-width: 767px) {    .clear-xs {        clear:left;    }    .title-container {        margin:0 15px;    }    .entry-header-img .title-container {        margin-top:-15px;    }    .row.produits {		    }        body.single-post .post .entry-header h1 {		padding:20px 0;	}		body.single-post .post .entry-container .entry-featured {		width:50%;		float:right;		margin:0 0 16px 16px;	}		body.single-post .post .entry-container .entry-content {		padding:16px 0;	}}@media (max-width: 640px) {    .x-container .x-brand {        width:140px !important;    }    .x-navbar .site-description {        left:0;        width:100%;        padding-left:150px;    }}@media (max-width: 540px) {    .x-navbar .site-description {        display:none;    }        body.single-post .post .entry-container .entry-featured {		width:auto;		float:none;		margin-left:0;	}}@media (max-width: 480px) {    .title-container {        margin-left:10px;        margin-right:10px;    }    .x-main .entry-header-img .x-container.width {        margin-top:-10px;    }    .x-container.width {        padding-left:10px;        padding-right:10px;    }    .x-main .x-container.width {        margin-left:10px;        margin-right:10px;    }    .x-navbar .x-container .x-brand {        width:80px !important;        padding:4px 0;    }    .x-navbar .x-navbar-inner {        min-height:0px;    }}/* SM and more */@media (min-width: 768px) {    .x-navbar .site-description {        font-size:28px;    }    .x-main .entry-header-img .x-container.width {        margin-top:-30px;    }}/* SM and less */@media (max-width: 979px) {    .x-container .x-brand {        margin-top:0;        padding:10px;        width:20%;    }    .x-navbar .x-container .x-navbar-top {        position:relative;    }    .x-navbar .x-container .x-navbar-top:after {        content:'';        display:block;        clear:both;    }    .x-navbar .x-btn-navbar,    .x-navbar .x-btn-navbar.collapsed {        font-size:40px;        margin-top:-21px;        width:50px;        height:42px;        position:absolute;        top:50%;        right:2px;        color:#383838;        text-align:center;    }    .x-navbar .x-btn-navbar:hover,    .x-navbar .x-btn-navbar.collapsed:hover,    .x-navbar .x-btn-navbar:focus,    .x-navbar .x-btn-navbar.collapsed:focus {        text-decoration:none;        color:#F5E3CD;    }    .entry-header-cont .x-container.width {        width:auto;    }    /* actus home */    .home-actu-2,    .home-actu-3 {        margin-top:15px;    }    .home-actu .cont-texte h2,    .home-actu .cont-texte .h2 {        font-size:20px;    }}/* SM only */@media (min-width: 768px) and (max-width: 979px) {    .clear-sm {        clear:left;    }    /* actus home */    .home-actu .cont-actu {        display:table;        width:100%;    }    .home-actu .cont-actu .cont-image {        display:table-cell;        width:33%;        height:100%;        vertical-align:middle;    }    .home-actu .cont-actu .cont-texte {        display:table-cell;        width:66%;        height:100%;        padding-left:30px;        vertical-align:middle;    }}/* MD and more */@media (min-width: 980px) {    .x-navbar-inner .x-container {        position:relative;        height:140px;    }    .x-brand.img {        position:absolute;        z-index:20;        width:210px;        height:140px;        left:15px;        top:0;        padding:10px;        margin-top:0;    }    .x-brand.img img {        width:100%;        height:auto;    }    .x-navbar .site-description {        left:256px;        width:auto;        padding:0;        top:30px;        margin:0;        text-align:left;    }    .x-nav-wrap.desktop {        width:100%;        padding-left:256px;        padding-right:15px;        position:absolute;        z-index:10;        right:0;        bottom:15px;    }    ul#menu-menu-haut {        display:table;        width:100%;        height:44px;    }    ul#menu-menu-haut > li {        margin:0;        float:none;        display:table-cell;        padding:0 15px;    }    ul#menu-menu-haut > li:first-child {        padding-left:0;    }    ul#menu-menu-haut > li:last-child {        padding-right:0;    }    ul#menu-menu-haut > li > a {        margin-top:0;        display:block;        text-align:center;        white-space: nowrap;        height:44px;        -webkit-transition: all 100ms ease-in-out;        -moz-transition: all 100ms ease-in-out;        -ms-transition: all 100ms ease-in-out;        -o-transition: all 100ms ease-in-out;        transition: all 100ms ease-in-out;    }    .x-main .x-container.width {        padding-left:30px;        padding-right:30px;    }    .x-main .entry-header .x-container.width {        padding-top:24px;    }    .x-main .entry-header-img .x-container.width {        margin-top:-60px;        min-height:61px;    }    .entry-content {        margin-bottom:30px;    }    /* actus home */    .home-actus {        position: relative;        width: 100%;	    }    .home-actus:before {        content: "";        display: block;        padding-top: 46%;	    }    .home-actus .cont-ratio {        position:  absolute;        top: 0;        left: 0;        bottom: 0;        right: 0;    }    .home-actu {        position: absolute;    }    .home-actu-small {        width:34%;        height:50%;        right:0;    }    .home-actu-1 {        width:66%;        height:100%;        left:0;        top:0;    }    .home-actu-2 {        top:0;    }    .home-actu-3 {        bottom:0;    }        .home-actu .cont-actu {        display:block;        position:absolute;        left:0;        top:0;        right:0;        bottom:0;    }    .home-actu-1 .cont-actu {        right:15px;    }    .home-actu-2 .cont-actu {        left:15px;        bottom:15px;    }    .home-actu-3 .cont-actu {        top:15px;        left:15px;    }        .home-actu .cont-image {        position:absolute;        width:100%;        height:100%;        position:absolute;        left:0;        top:0;        z-index:1;        background-size:cover;        -webkit-transition: all 400ms ease-in-out;        -moz-transition: all 400ms ease-in-out;        -ms-transition: all 400ms ease-in-out;        -o-transition: all 400ms ease-in-out;        transition: all 400ms ease-in-out;    }        .home-actu:hover .cont-image {        opacity:0.8;    }    .home-actu .cont-texte {        position:absolute;        left:0;        bottom:0;        width:100%;        z-index:2;    }}/* MD only */@media (min-width: 980px) and (max-width: 1199px) {    .clear-md {        clear:left;    }    ul#menu-menu-haut > li {        padding-left:5px;        padding-right:5px;    }    ul#menu-menu-haut > li > a {        padding-left:10px;        padding-right:10px;    }}/* LG and more */@media (min-width: 1200px) {    .x-navbar .site-description {        left:272px;    }    .x-nav-wrap.desktop {        padding-left:270px;        padding-right:0px;    }    .entry-header-img .title-container {        left: 50%;        width:1200px;        padding:0;        margin-left:-600px;    }    .x-main .x-container.width {        margin-left:auto;        margin-right:auto;    }    .clear-lg {        clear:left;    }}