@font-face {
  font-family: 'AvenirLTStd-Roman';
  src: url('../fonts/avenirltstdroman/AvenirLTStd-Roman.eot');
  src: url('../fonts/avenirltstdroman/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'),
       url('../fonts/avenirltstdroman/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg'),
       url('../fonts/avenirltstdroman/AvenirLTStd-Roman.ttf') format('truetype'),
       url('../fonts/avenirltstdroman/AvenirLTStd-Roman.woff') format('woff'),
       url('../fonts/avenirltstdroman/AvenirLTStd-Roman.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: url('../fonts/avenirltstdmedium/AvenirLTStd-Medium.eot');
  src: url('../fonts/avenirltstdmedium/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
       url('../fonts/avenirltstdmedium/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg'),
       url('../fonts/avenirltstdmedium/AvenirLTStd-Medium.ttf') format('truetype'),
       url('../fonts/avenirltstdmedium/AvenirLTStd-Medium.woff') format('woff'),
       url('../fonts/avenirltstdmedium/AvenirLTStd-Medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OptimaLTStd';
  src: url('../fonts/optima/OptimaLTStd.eot');
  src: url('../fonts/optima/OptimaLTStd.eot?#iefix') format('embedded-opentype'),
       url('../fonts/optima/OptimaLTStd.svg#OptimaLTStd') format('svg'),
       url('../fonts/optima/OptimaLTStd.ttf') format('truetype'),
       url('../fonts/optima/OptimaLTStd.woff') format('woff'),
       url('../fonts/optima/OptimaLTStd.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

a {
  color:black;
}


.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: none;
}

body.page-id-19, body.prehome, body.page-id-789 {
    background-image: url('http://kyarchitecture2.prodsolead.fr/wp-content/uploads/2019/06/Rectangle.jpg');
}

.prehome {
    margin:50px;
}

body {
    background-color: #f3eee9;
}

.lang-item-fr:lang(fr) {
  display: none;
}

.lang-item-en:lang(en) {
  display: none;
}

.page-id-15 #pg-15-0 h1 {
	margin-top: 10px;
}

.page-id-544 #masthead {
    display: none;
}

.imghome {
    background-image: url("/wp-content/uploads/2019/07/prehome.jpg");
    width: 1820px;
    height: 745px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.imghome2 {
    background-image: url("/wp-content/uploads/2019/07/prehome-1.jpg");
    width: 1820px;
    height: 745px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background-repeat: no-repeat;
}

.blocblanc {
    max-width: 440px;
    height: 270px;
    margin: auto;
}

.blocmid {
    display: table;
    max-width: 440px;
    height: 270px;
    background-color: #ffffff;
}

.prehometexte {
    display: table-cell;
    vertical-align: middle;
    padding: 40px;
}

.prehometexte p {
    font-family: "AvenirLTStd-Roman", sans-serif;
    font-weight: 600;
}

.prehometexte a:hover {
    color:black;
}

.page-id-544 .prehome1 {
    margin-top: 100px;
}

.site-content-contain, .site-header, .site {
background-color: rgba(255,255,255,0);
}

.page-id-7 .site-header, .page-id-792 .site-header, .no-sidebar .entry-header, .site-header-main, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
    margin-right: 20px;
    margin-left: 20px;
}

.fixed {
	position: fixed;
    bottom: 0px;
    width: 100%;
    background-color: #f3eee9;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: 99;
	padding-right: 78px;
}

/*.home .fixed {
    bottom: 25px;
}
*/
.entry-title, .site-info a, body:not(.custom-background-image).admin-bar:before, body:not(.custom-background-image):after {
    display: none;
}

.site-header {
    padding:0;
}

.prehome p {    
    margin-top: 60px;
}

/*.home .site-header-main {
    margin-top: -30px;
    margin-bottom: 80px;
}
*/
.page-id-15 .site-header-main,  .page-id-7 .site-header-main, .page-id-792 .site-header-main, .page-id-17 .site-header-main, .page-id-799 .site-header-main, .page-id-1716 .site-header-main {
    margin-bottom: 60px;
}

.site-header-main {
    margin-top: -30px;
    height: 100px;
}


.formulaire  {
    margin-bottom: -5px;
    margin-top: -45px;
}

@media (min-width: 781px) {
    .equipe .bloc .siteorigin-widget-tinymce.textwidget {
        max-width: 473px;
        height: 434px;
        padding: 60px; 
    }

@media (max-width: 1630px) {
    .equipe .bloc .siteorigin-widget-tinymce.textwidget {
        min-height: 490px;
    }
}

@media (max-width: 1403px) {
    .equipe .bloc .siteorigin-widget-tinymce.textwidget {
        min-height: 450px;
    }
}

@media (max-width: 1268px) {
    .equipe .bloc .siteorigin-widget-tinymce.textwidget {
        min-height: 500px;
    }
}

@media (max-width: 1126px) {
    .equipe .bloc .siteorigin-widget-tinymce.textwidget {
        min-height: 500px;
        height: inherit;
        padding: 22px;
    }
}
    .agence {
        margin-top: 116px;
    }       

    .equipe {
        margin-top: 90px;
    }
}

@media (max-width: 780px) {
    .equipe .bloc .siteorigin-widget-tinymce.textwidget {
        padding: 60px; 
    }
}

@media (max-width: 709px) {
    .home .site-header-main {
        margin-top: 0px;
    }

    .site-header-main {
        margin-top: 0px;
    }

    .esprit div#pgc-7-0-0, .agence div#panel-7-3-0-0, .contact div#pgc-17-0-0 {
        text-align: justify;
        padding: 0px 40px;
    }

    .kelly div#pgc-7-1-1, .formulaire div#pgc-17-0-1 {
        text-align: justify;
        padding: 0px 40px;
    }

    #sb_instagram .sbi_photo_wrap {
    margin:0px;
    }
}

.site-inner {
    max-width: 100%;
}

.site-content {
    padding: 0;
}

.entry-content {
    margin: 0;
}

#pgc-19-0-1 {
    margin-right: 60px;
}

@media (min-width: 1480px) {
    .page-id-7.no-sidebar .entry-header, .page-id-7 .site-header-main, .page-id-7.no-sidebar .entry-content, .page-id-7.no-sidebar .entry-summary, .page-id-7.no-sidebar .entry-footer, .page-id-7.no-sidebar .comments-area, .page-id-7.no-sidebar .image-navigation, .page-id-7.no-sidebar .post-navigation, .page-id-7.no-sidebar .pagination, .page-id-7.no-sidebar .page-header, .page-id-7.no-sidebar .page-content, .page-id-7.no-sidebar .content-bottom-widgets {
        margin-right: unset;
        margin-left: unset;
    }
    .page-id-792.no-sidebar .entry-header, .page-id-792 .site-header-main, .page-id-792.no-sidebar .entry-content, .page-id-792.no-sidebar .entry-summary, .page-id-792.no-sidebar .entry-footer, .page-id-792.no-sidebar .comments-area, .page-id-792.no-sidebar .image-navigation, .page-id-792.no-sidebar .post-navigation, .page-id-792.no-sidebar .pagination, .page-id-792.no-sidebar .page-header, .page-id-792.no-sidebar .page-content, .page-id-792.no-sidebar .content-bottom-widgets {
        margin-right: unset;
        margin-left: unset;
    }
}
.current_page_item a {
    font-weight: 400 !important;
}

.menu-item a {
    font-size: 15px;
    font-family: "AvenirLTStd-Roman", sans-serif;
    font-weight: 400;
    color: rgb(0, 0, 0);
    line-height: 1.667;
    text-align: right;
}

@media(max-width: 1150px) {
    .menu-item a {
        font-size: 13px;
    }
}

@media (max-width: 1000px) AND (min-width: 910px) {
    .menu-item a {
        font-size: 11px;
    }
}

@media (min-width: 910px) {
    .menu-item a::after {
        position: absolute;
        display: block;
        content: '';
        background-color: #000;
        top: 43px;
        width: 0px;
        height: 1px;
        transition: all 0.2s ease;
    }
    
    .menu-item a:hover::after, .menu-item a:focus::after {
        color: black !important;
        position: absolute;
        display: block;
        content: '';
        background-color: #000;
        top: 43px;
        width: 20px;
        height: 1px;
    }

    .current_page_item a:after {
        position: absolute;
        display: block;
        content: '';
        background-color: #000;
        top: 43px;
        width: 20px;
        height: 1px;
    }

    .menu-item a:hover, .menu-item a:focus {
        color: black !important;
    }

    .home .entry-content {
        margin-top: 30px;
    }

    div#panel-15-2-1-0 {
    margin-left: 67px;
    }   
}


@media (min-width: 1480px) {
.esprit, .agence, .equipe {
   /* max-width: 1480px;*/
    margin-left: 100px;
    margin-right: 100px;
}

.kelly {
    max-width: 1480px;
    margin: auto;
    padding-top: 120px;
    max-height: 870px;
}

.formulaire  {
    margin-bottom: -5px;
    margin-top: -45px;
}

#pl-7 #pg-7-1, #pg-7-2, #pg-7-3, #pg-7-4, #pg-7-5, #pg-792-1, #pg-792-2, #pg-792-3, #pg-792-4, #pg-792-5 {
    margin-left: 100px;
    margin-right: 100px;
}

.page-id-7 .site-header, .page-id-792 .site-header, .no-sidebar .entry-header, .site-header-main, .no-sidebar .entry-content, .no-sidebar .entry-summary, .no-sidebar .entry-footer, .no-sidebar .comments-area, .no-sidebar .image-navigation, .no-sidebar .post-navigation, .no-sidebar .pagination, .no-sidebar .page-header, .no-sidebar .page-content, .no-sidebar .content-bottom-widgets {
    margin-right: 100px;
    margin-left: 100px;
}


.page-id-240 .site-header {
  margin-right:-15px;
  margin-left: -15px;
}
.rsNav.rsThumbs.rsThumbsVer {
  margin-left:1px;
}

.rsContent {
    left: 36px;
}

.rsOverflow, .siteorigin-widget-tinymce.textwidget p {
   margin-right:-15px;
}

.fond_kelly {
    max-width: 100%;
    margin-bottom: 290px;
    padding: 0px 120px;
    margin-left: 100px;
    margin-right: 100px;
}

.fixed {
        position: fixed;
        bottom: 0px;
        width: 100%;
        background-color: #f3eee9;
        padding-right: 236px;
        padding-top: 20px;
        padding-bottom: 20px;
        z-index: 99;
}

/*.home .fixed {
    bottom: 25px;
}*/

.fixed a {
    margin-right: 16px;
}

div#panel-15-2-1-0 {
    margin-left: 34px;
}

}

.formulaire {
    width: 100%;
    padding: 60px;
}

@media (max-width: 1479px) {
    .kelly {
    padding: 40px 40px;
    }

    .formulaire {
    	width: 100%;
    	padding: 50px;
	}
}

@media (max-width: 1200px) {
     .formulaire {
    padding: 20px 20px;
    }
}

.realisation1.panel-row-style.panel-row-style-for-w5cffd7154abd1-0 {
    height: 500px;
    text-align: center;
}

.realisation1 {
    height: 533px;
}

.partenaires1 {
    height: 845px;
}


.site-branding, .site-header-menu, .header-image {
    margin-top: 31px;
    margin-bottom: 28px;
}

.site-branding .site-title a {
    display: none;
}


/*.home1 {
    height: 660px;
}*/


.realisation1 p, .partenaires1 p, .home1 p {
    text-align: center;
    display: table-cell;
    width: 240px;
    height: 160px;
    vertical-align: middle;
    margin: auto;
}

.prehome1 p {
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    margin: auto;
    width: 440px;
    height: 270px;
    font-family: "AvenirLTStd-Roman", sans-serif;
}

.realisation1 .panel-widget-style, .partenaires1 .panel-widget-style, .home1 .panel-widget-style, .prehome1 .panel-widget-style {
    background-color: #ffffff;
    max-width: 240px;
    height: 160px;
    margin:auto;
}

.blocblanc {
    max-width: 440px;
    height: 270px;
    background-color: #ffffff;
    margin:auto;
}


@media (min-width: 781px) {
    .esprit div#pgc-7-1-0, .agence div#pgc-7-3-0, .contact div#pgc-17-0-0 {
        text-align: justify;
        padding: 0px 100px 0px 0px;
        margin-left: 18px;
    }

    .formulaire div#pgc-17-0-1, .formulaire div#pgc-1716-0-1  {
        text-align: justify;
        padding: 0px 0px 0px 60px;
    }

     .kelly div.siteorigin-widget-tinymce.textwidget {
        text-align: justify;
        padding: 0px 0px 0px 0px;
    }
}

.kelly .siteorigin-widget-tinymce.textwidget h1, .esprit .siteorigin-widget-tinymce.textwidget h1, .agence .siteorigin-widget-tinymce.textwidget h1, .contact .siteorigin-widget-tinymce.textwidget h1,  .formulaire .siteorigin-widget-tinymce.textwidget h1 {
    font-size: 30px;
}

.kelly .siteorigin-widget-tinymce.textwidget strong, .esprit .siteorigin-widget-tinymce.textwidget strong, .agence .siteorigin-widget-tinymce.textwidget strong, .contact .siteorigin-widget-tinymce.textwidget strong {
    font-size: 15px;
    font-family: "AvenirLTStd-Roman", sans-serif;
    font-weight: 300;
    line-height: normal;
 }

.kelly p, .esprit p, .agence p {
    font-size: 15px;
    font-family: "AvenirLTStd-Roman", sans-serif;
    font-weight: 400;
    
}

.siteorigin-widget-tinymce.textwidget strong {
    font-size: 22px;
    line-height: 1.2;
    font-family: "OptimaLTStd", sans-serif;
    font-weight: 500;
}

.siteorigin-widget-tinymce.textwidget p {
    font-size: 15px;
    font-family: "AvenirLTStd-Roman", sans-serif;
    line-height: 21px;
}


.home1 .siteorigin-widget-tinymce.textwidget p {
    font-size: 22px;
    line-height: 1.136;
    font-family: "OptimaLTStd", sans-serif;
    font-weight: 500;
}

.siteorigin-widget-tinymce.textwidget h1{
    font-size: 25px;
    line-height: 1.2;
    font-family: "OptimaLTStd", sans-serif;
    font-weight: 500;
}

@media (min-width: 500px) {
    .demig {
        margin-right: 4% !important;
        width: 48% !important;
        display: inline-block !important;
        background-color: rgba(255,255,255,0) !important;
        color: #000000 !important;
        border: none !important;
        border-bottom: solid 1px black!important;
        padding-left: 0 !important;
        padding-bottom: 20px !important;
    }

    .demid {
        width: 48% !important;
        display: inline-block !important;
        color: #000000 !important;
        border: none !important;
        border-bottom: solid 1px black !important;
        background-color: rgba(255,255,255,0) !important;
        padding-left: 0 !important;
        padding-bottom: 20px !important;
    }
}

@media (min-width: 865px) {

    .kelly .siteorigin-widget-tinymce.textwidget h1, .esprit .siteorigin-widget-tinymce.textwidget h1, .agence .siteorigin-widget-tinymce.textwidget h1, .contact .siteorigin-widget-tinymce.textwidget h1,  .formulaire .siteorigin-widget-tinymce.textwidget h1 {
    font-size: 25px;
    }

}

.demig {
        background-color: rgba(255,255,255,0) !important;
        color: #000000 !important;
        border: none !important;
        border-bottom: solid 1px black!important;
        padding-left: 0 !important;
        padding-bottom: 20px !important;
    }

.demid {
        color: #000000 !important;
        border: none !important;
        border-bottom: solid 1px black !important;
        background-color: rgba(255,255,255,0) !important;
        padding-left: 0 !important;
        padding-bottom: 20px !important;
}

.demig::placeholder, .demid::placeholder, .textarea::placeholder {
    color:black;
}

.textarea {
    padding-left: 0 !important;
    padding-bottom: 20px !important;
    border: none !important;
    border-bottom: solid 1px black !important;
    background-color: rgba(255,255,255,0) !important;
}

.btnoir {
    background-color: rgb(0, 0, 0) !important;
    font-size: 15px;
    font-family: "AvenirLTStd-Roman", sans-serif !important;
    padding: 20px 60px !important;
    text-transform: none !important;
}

form p:nth-child(6) {
    margin-top: -24px;
}

#colophon {
    display: none;
}

.in_agence {
    height: 240px;
    margin-top: -150px;
}

/*.blog .post {
    width: 25%;
    display: inline-block;
}

.blog .post .entry-footer {
    width: 70% !important;
    text-align: center;
}

.blog span.comments-link {
    display: none !important;
}
*/
@media (max-width: 1700px) AND (min-width: 1480px) {
    #pg-7-1 {
        margin-top: -85px;
    }
    @media (max-width: 1650px)  {
        #pg-7-1 {
                margin-top: -150px;
        }
    }
}

#pg-13-0, #pg-1721-0 {
    background-color: #f8f4f0;
    padding: 120px 130px;
}

.rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background:transparent !important;
}

 .rsUni.rsWithThumbsVer .rsThumbsArrowRight .rsThumbsArrowIcn {
      background:url('http://kyarchitecture2.prodsolead.fr/wp-content/uploads/2019/06/fleche-bas.png');
      width: 15px;
      margin-top: 2px;
    }

    .rsUni.rsWithThumbsVer .rsThumbsArrowLeft .rsThumbsArrowIcn {
      background:url('http://kyarchitecture2.prodsolead.fr/wp-content/uploads/2019/06/fleche-haut.png') !important;
      width: 15px !important;
      height: 8px;
    }


    .rsUni.rsHor .rsArrowLeft .rsArrowIcn {
        background:url('http://kyarchitecture2.prodsolead.fr/wp-content/uploads/2019/06/fleche-gauche-1.png') !important;
        width: 16px;
        height: 30px;
    }

    .rsUni.rsHor .rsArrowRight .rsArrowIcn {
        background:url('http://kyarchitecture2.prodsolead.fr/wp-content/uploads/2019/06/fleche-droite-1.png') !important;
        width: 16px;
        height: 30px;
    }


@media (min-width: 910px) {
    .rsUni .rsThumb.rsNavSelected .thumbIco {
        border-color: #000000;
    }

    .rsUni .rsThumbsVer {
        position: inherit;
    }

    .rsOverflow {
        float: right;
    }

    img.rsImg.rsMainSlideImage {
      /*  margin-top: 0 !important;*/
    }

    /*.rsNav.rsThumbs.rsThumbsVer {
            margin-top: -143px !important;
    }*/

    .rsUni .rsFullscreenIcn {
        display: none;
    }

    #new-royalslider-4 {
        display: none;
    }
}


@media (max-width: 909px) {
    #new-royalslider-1 {
        display: none;
    }

    .rsUni, .rsUni .rsOverflow, .rsUni .rsSlide, .rsUni .rsVideoFrameHolder, .rsUni .rsThumbs {
    background:#f3eee9 !important;
    }
}

@media (min-width: 1628px) {
    .rsUni.rsHor .rsArrowLeft {
        left: 55px;
    }
    .rsUni.rsHor .rsArrowRight {
    right: -30px;
        }
}

@media (min-width: 710px) {
    /* .home .fixed {
        position: relative;
        padding:0;
    }
*/
    

    .site-inner {
        margin-top: -33px;
    }
}

.fixed a, #pg-7-4 a, #pg-7-5 a {
    color: black;
    text-decoration: underline solid transparent !important;
    transition: all 0.5s ease;  
}

.fixed a:hover, #pg-7-4 a:hover, #pg-7-5 a:hover  {
    text-decoration: underline solid black !important;
}

@media (max-width: 1317px) {
    .fixed {
    padding-right: 70px;
    }

    @media (max-width: 1151px) {
        .fixed {
        padding-right: 90px;
        }
    }

     @media (max-width: 780px) {
        .fixed .siteorigin-widget-tinymce.textwidget p {
            text-align: center !important;
        }
         .fixed {
        padding-right: 0px;
        }
     }
}
 
.site-main {
    margin-bottom: 0;
}

.home .site-main {
    margin-bottom: -20px;
}

.home #masthead {
    position: relative;
    background-color: #f3eee9;
}

#masthead {
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -khtml-sticky;
    position: -ms-sticky;
    top: 0px;
    z-index: 99;
    background-color: #f3eee9;
}

.home #masthead, .home .fixed {
    background-color: transparent;
}



div#sbi_images {
    padding: 0 !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}


#post-15 {
    margin-left: -15px;
    margin-right: -15px;
}

span.sbi_btn_text {
    font-family: "AvenirLTStd-Roman", sans-serif;
}

@media (min-width: 1479px) {
    .page-id-15 .site-header-main {
        margin: 0px 85px;
    }

    div#sb_instagram {
        padding-left: 85px;
        padding-right: 85px;
    }

    .page-id-15 .fixed.panel-row-style.panel-row-style-for-15-2 {
    margin-left: 100px;
    margin-right: 100px;
    }

    #pgc-15-0-0 {
		margin-top: 20px;
	}
}



#sb_instagram .sbi_photo_wrap {
    margin: 15px 15px 15px 15px;
}

@media (min-width: 710px) {
  
 /* #sb_instagram .sbi_item:not(.sbi_transition) .sbi_photo {
      height: 400px !important;
      width: 400px;
  }
*/
}


@media (max-width: 709px) {
    #sb_instagram .sbi_photo_wrap {
        margin:0px;
    }

    #masthead {
    width: 103%;
    }

    .page-id-7 #masthead {
      width: 95%;
    }

    .siteorigin-widget-tinymce.textwidget p {
     /*   text-align: center !important; */
    }
}

.page-id-15.no-sidebar .entry-header, .page-id-15.no-sidebar .entry-content, .page-id-15.no-sidebar .entry-summary, .page-id-15.no-sidebar .entry-footer, .page-id-15.no-sidebar .comments-area, .page-id-15.no-sidebar .image-navigation, .page-id-15.no-sidebar .post-navigation, .page-id-15.no-sidebar .pagination, .page-id-15.no-sidebar .page-header, .page-id-15.no-sidebar .page-content, .page-id-15.no-sidebar .content-bottom-widgets {
    margin-right: 0;
    margin-left: 0;
}

.page-id-799.no-sidebar .entry-header, .page-id-799.no-sidebar .entry-content, .page-id-799.no-sidebar .entry-summary, .page-id-799.no-sidebar .entry-footer, .page-id-799.no-sidebar .comments-area, .page-id-799.no-sidebar .image-navigation, .page-id-799.no-sidebar .post-navigation, .page-id-799.no-sidebar .pagination, .page-id-799.no-sidebar .page-header, .page-id-799.no-sidebar .page-content, .page-id-799.no-sidebar .content-bottom-widgets {
    margin-right: 0;
    margin-left: 0;
}

.partenaires1, .realisation1, .home1 {
    transition: all 0.5s ease;
}

.partenaires1:hover, .realisation1:hover, .home1:hover {
  background-color:  rgba(235, 229, 223, 0.5);
}

/* .partenaires1 .siteorigin-widget-tinymce.textwidget p {
    transition: all 0.5s ease;
}
.partenaires1:hover .siteorigin-widget-tinymce.textwidget p {
   
}
*/

/*.panel-widget-style.panel-widget-style-for-19-0-1-0, .panel-widget-style.panel-widget-style-for-19-0-2-0 {
	position: fixed;
    height: 100%;
}*/


@media (max-width: 499px) {
	input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.demig, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.demig, input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.textarea {
		margin-top: 20px;
	}
}


@media (min-width: 621px) {
    .kelly .so-widget-sow-image-default-ab3f263fe0f4 .sow-image-container {
        justify-content: start;
    }
}

@media (max-width: 1400px){
    .page-id-13 #pg-13-0, #pg-1721-0 {
        padding: 50px 60px;
    } 
}

@media (max-width: 909px){
    .menu-item a {
            background-color: #f3eeea;
    }

    .menu-item a:hover, .menu-item a:focus {
        color: white !important;
        background-color: black !important;
    }

    .menu-toggle:hover, .menu-toggle:focus {
        /*background-color: black;
        border-color: #000000;
        color: #f3eee9;*/
        background-color: transparent;
        background-image: url(/wp-content/uploads/2019/07/burger.png);
        background-repeat: no-repeat;
        background-size: contain;
        color: transparent;
    }

    .current_page_item a {
        color: white !important;
        background-color: black !important;
    }

    .fixed {
        position: relative;
    }

    .site-branding, .site-header-menu, .header-image {
    margin-top: 15px;
    margin-bottom: 6px;
    }

    .home1 {
        height: 500px !important;
    }

    .menu-toggle {
        background-image: url(/wp-content/uploads/2019/07/burger.png);
        background-repeat: no-repeat;
        background-size: contain;
        color: transparent;
        padding: 1px;
        border: none;
    }

    .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
        background-color: transparent;
        background-image: url(/wp-content/uploads/2019/07/burger.png);
        background-repeat: no-repeat;
        background-size: contain;
        color: transparent;
    }

    .prehome {
        margin:20px;
    }

    .page-id-13 #pg-13-0 {
        padding: 50px 30px;
    }  


    @media (max-width: 500px) {
        .prehome {
            margin:0px;
        }
        .imghome {    
            width: 100%;
            background-image: url('/wp-content/uploads/2019/07/prehome3_1.jpg');
        }

        .prehometexte p a {
            font-size: 12px;
        }

        .prehometexte p img {
            width: 240px;
        }

        .prehometexte {
            padding: 0px 100px;
        }
       
    }
    @media (max-width: 400px) {
        .prehometexte {
            padding: 0px 35px;
        }
        .blocblanc {
            width: 309px;
        }
    }
    @media (max-width: 450px) {
        .logo_header {
            width: 240px;
        }
    }

    @media (width: 414px) {
        .prehometexte {
            padding: 0px 86px;
        }
    }
}

@media (max-width: 380px) {
    .fixed .siteorigin-widget-tinymce.textwidget p {
        font-size:12px;
    }

    .page-id-529 .siteorigin-widget-tinymce.textwidget p {
        font-size: 12px;
    }

}

@media (max-height:750px) {
    .home .entry-content {
        margin-top: -8px;
    }
}


#pl-9 .panel-widget-style {
    background-size: cover;
}


.presse1 .siteorigin-widget-tinymce.textwidget {
    width: 230px;   
    height: 370px;
    margin: auto;
    overflow: hidden;
}

.presse1 .siteorigin-widget-tinymce.textwidget p {
    text-align: center;
   /* width: 230px; */
    height: 300px;
    position: relative;
}

.presse1 img.aligncenter.size-medium {
    width: auto;
    height: 100%;
    max-width: inherit;
}

.presse1 .domodeco img.aligncenter.size-medium {
    transform: translateX(-70px);
}

.page-id-367 #content, .page-id-1820 #content, .page-id-1823 #content, .page-id-3 #content{
        margin-top: 20px;
}
