/*
Theme Name:     Ariege NC Menuiseries
Description:    Thème enfant pour Ariege NC Menuiseries
Author:         Agence Pure
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/* **************** GENERAL **************** */

h1, h2, h3 {
    font-style:italic;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    text-transform: none;
}

h2 {
    line-height:42px;
}

h1 {
    letter-spacing: -4px;
}

h2 {
   letter-spacing: -3px;
}

h4, h5 {
   font-family: 'Poppins', sans-serif; 
}

h5 {
    font-weight:900;
}
.title-header {
    font-style:italic;
}

.main-navigation-ul > li.menu-item > a.menu-item-link {
    font-family: 'Poppins', sans-serif;
    margin-bottom:20px !important;
    font-weight: 600!important;
}

.mk-nav-responsive-link {
    background:#008476;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    line-height: 8px;
    cursor: pointer;
    padding: 10px;
}

/*.header-style-2.header-align-center .header-logo {
   padding-top:65px;
}*/

/*.header-style-2.full-header .mk-classic-menu-wrapper {
    padding-top:50px !important;
}*/

.mk-desktop-logo .light-logo {
    max-height:148px !important;
    max-width: 137px !important;
}

.mk-css-icon-close div, .mk-css-icon-menu div {
    background-color: #fff;
}

#coordonnees:before {
    background-image: url(https://ariege-nc-menuiseries.fr/wp-content/uploads/2019/04/ariege-nc-menuiserie-accueil_img-marker_pin.png);
    content: "";
     background-repeat: no-repeat;
    display: inline-block;    
    height: 85px;
    margin-right: 50px;
    position: relative;    
    vertical-align: middle;
    width: 55px;  
    padding-bottom: 100px;
}

#tel:before {
    background-image: url(https://ariege-nc-menuiseries.fr/wp-content/uploads/2019/04/ariege-nc-menuiserie-accueil_picto_phone.png);
    background-repeat: no-repeat;
    content: "";
    display: inline-block;   
    height: 82px;
    margin-right: 70px;
    position: relative;
    top: -2px;
    vertical-align: middle;
    width: 82px;    
}

.coordonnees-light {
    font-family: 'Poppins', sans-serif;
    font-size:18px;
    line-height: 18px;
    font-weight:400;
    color:#212121;
    
}

.coordonnees-bold {
    font-family: 'Poppins', sans-serif;
    font-size:18px;
    font-weight:700;
    line-height: 18px;    
    color:#212121;
}

.button-vert a {
    font-family: 'Poppins', sans-serif;
    font-size:20px;
    font-weight:900;
    background:#008476;
    padding-top:30px;
    padding-bottom:30px;
    padding-left: 80px;
    padding-right: 80px;
    border-radius: 70px;    
}

.button-vert a:hover {
    color:#fff;   
}


.button-vert {
     border-radius:35px 35px 35px 35px;
    
}
.button-contact-column-home {
    margin-top:30px;
}

.button-rectangle {
    font-family: 'Poppins', sans-serif;
    font-size:18px;
    font-weight:900;
    background:#008476;
    padding-top:20px;
    padding-bottom:20px;
    padding-left: 40px;
    padding-right: 40px;
    text-transform: uppercase;
    
}

.welcome-img .button-rectangle {
    margin-left:2px;
    margin-top:218px !important;
}

.button-vert a {
    color:#fff;
}

.button-rectangle a {
    color:#fff;
}

#home-welcome {
    padding-top:1%;
}

.welcome-column {
    padding-top: 75px !important;
    padding-bottom: 50px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    width:35%;    
}

#a-propos-section-1 .col-1 {
    padding-top: 25px !important;
    padding-bottom: 40px !important;
    padding-left: 65px !important;
    padding-right: 62px !important;
    width:35%;    
}

.promo-text {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight:600;
    color:#212121;
    line-height: 22px;
}

.welcome-title {
    padding-bottom:40px;
}

.welcome-text {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight:400;
    color:#212121;
    line-height: 22px;
}

#professionnalsime-texte {
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
    font-weight:400;
    color:#fff;
    line-height: 22px;
    background:#008476;
    padding-top:45px;
    padding-bottom:45px;
    padding-left: 15px;
    padding-right: 25px;
   
}

.welcome-img {   
    padding-left: 0px;
    width:65% !important;
     
}

.pro-section .vc_col-sm-6 {
    padding-left: 0px;
    padding-right: 0px;
    width: 50%;
}

.pro-section {
    margin-top:60px;
    height:285px;
}

.notre-professionnalisme-column {
    background:#fff;
    height:285px;
}

#pro-title {
    padding-left:60px;
    padding-top:100px;
    
}

.pro-section .divider {
    margin-top:60px;
}

.por-section-rigght {height:285px;}

#fabrication-texte {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:400;
    color:#000000;
    line-height: 22px;
}   
   
.fabrication-fr {
    margin-top:40px;
    margin-bottom:20px;
}

#nos-produits-row {
    padding-right:25%;
}

.button-white a {
    font-family: 'Poppins', sans-serif;
    font-size:20px;
    font-weight:900;
    color:#008476;
    background:#fff;
    padding-top:20px;
    padding-bottom:20px;
    padding-left: 55px;
    padding-right: 55px;
    text-transform: uppercase;
    border-radius:35px 35px 35px 35px;
    
    
}

.button-white a:hover {
    background:#008476;
    color:#fff;
border:1px solid #fff}

.produits-picto-row {
    background-color: transparent !important;
}

.prod-picto-text a {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight:600;
    color:#fff;
    margin-top:30px;
    margin-bottom:95px;
   
}

.prod-picto-text a:hover {
    color:#fff;
    text-decoration: underline;
}

.picto-prod {
    padding-bottom: 30px;
    padding-top:90px;
}

.garage {
	padding-bottom:20px;
}

.blog-section {margin-top:50px;}

.blog-section .the-title {
     font-family: 'Poppins', sans-serif;
    font-size: 18x !important;
    font-weight:900 !important;
    color:#fff !important;
    text-align: center;
    font-style:normal!important;
}

.mk-blog-grid-item .blog-grid-holder {
    margin: 0 12px 24px 12px;
    border: 0px solid #e3e3e3;
    background-color: #fff;
}

.blog-section .the-title a:hover {
    color:#008476;
    text-decoration: underline;
}

.mk-blog-meta-wrapper, .blog-grid-footer, .mk-pagination {
    display: none;
}

.welcome-column {
    -webkit-clip-path: polygon(47% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
clip-path: polygon(47% 0, 100% 0, 100% 100%, 0 100%, 0 8%);
}

.por-section-rigght {
    -webkit-clip-path: polygon(100% 0, 100% 84%, 65% 100%, 0 100%, 0 0);
clip-path: polygon(100% 0, 100% 84%, 65% 100%, 0 100%, 0 0);
}

.produits-section {
    margin-top:-80px;
    padding-top:170px;
    padding-bottom:260px;
   -webkit-clip-path: polygon(0 26%, 100% 0, 100% 74%, 0% 100%);
clip-path: polygon(0 26%, 100% 0, 100% 74%, 0% 100%);
    
}

.produits-a-la-une-section {
    margin-top:-80px;
}

.promotion-section-home {
    padding-top:35px;
    padding-bottom:35px;
    margin-top:65px;
    padding-left:5%;
    padding-right:5%;
}

#label-quali-row .label-quali {
    margin-right:60px;
}

#label-quali-row .label-quali:last-child {
    margin-right:0px;
}

#label-quali-row {margin-left: 40px;
}

/*#label-quali-row .label-quali:first-child {
    margin-left:40px;
}*/

.quali-section {
    padding-top:100px;
}

#label-quali-row {
    margin-top:85px;
    margin-bottom:150px;
}

.pin-marker {height:46px;
width:30px;}

#mk-footer .coordonnees-light {
    color:#fff;
    font-size:18px;
}

#mk-footer .coordonnees-bold {
    color:#fff;
}

.phone-footer {
    height:42px;
    width:42px;
}

#mk-footer .button-vert a {
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:400;
    background:#008476;
    padding-top:20px;
    padding-bottom:20px;
    padding-left: 40px;
    padding-right: 40px;
    color:#fff !important;
    margin-top:20px !important;
       
}

#mk-footer .button-vert {
     border-radius:35px 35px 35px 35px;
    
}

.footer-contact {
     padding-top:20px !important;
     margin-bottom:30px !important;
}

#subfooter-text {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    font-weight: 400;
    color:#707070;
    text-align: center:
    
}

#subfooter-text a {
    font-family: 'Roboto', sans-serif;
    font-size:16px;
    font-weight: 400;
    color:#707070;
}

.mk-main-navigation li.no-mega-menu ul.sub-menu, .mk-main-navigation li.has-mega-menu > ul.sub-menu, .mk-shopping-cart-box {
    background-color: #008476;
   
} 

#menu-item-190 a,#menu-item-191 a,#menu-item-192 a,#menu-item-193 a,#menu-item-194 a,#menu-item-195 a,#menu-item-196 a,#menu-item-197 a,#menu-item-198 a,#menu-item-199 a,#menu-item-200 a,#menu-item-201 a {
    font-family: 'Poppins', sans-serif !important;
    font-size:16px;
    font-weight:900 !important;
    color:#fff !important;
    padding-bottom:90px;
    text-transform: none;
    display:inline-block;
}

.has-mega-menu>ul.sub-menu>li.menu-item:first-child {
    border-right:1px solid #fff !important;
} 

.has-mega-menu>ul.sub-menu>li.menu-item:nth-child(2) {
    border-right:1px solid #fff !important;
}

.has-mega-menu .megamenu-title:after {
    content: '';
    display: block;
    margin-top: 10px;
    width: 0px;
    height: 0px;
    opacity: .3;
}

.has-mega-menu>ul.sub-menu>li.menu-item {
    text-align: center;
}

.has-mega-menu>ul.sub-menu>li.menu-item {
    box-sizing: border-box;
    padding: 0 40px 0 40px;
    border-right:1px solid #fff;
}

.main-navigation-ul > li.no-mega-menu > ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after {
    background-color: #008476;
}

.contact-section-top {
    margin-top:-40px;
    /*padding-bottom: 2%;*/
}

.qui-sommes-nous-header {
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 73%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 73%, 0% 100%);
    top:-50px;
}

.header-section {
    top:-10px;
}

strong {color:#000 !important;}

    
.a-propos-notre-professionnalisme {
    padding-top:215px;
    padding-bottom: 250px;
    margin-top:20px;
   -webkit-clip-path: polygon(0% 27%, 100% 0%, 100% 73%, 0% 100%);
    clip-path: polygon(0% 27%, 100% 0%, 100% 73%, 0% 100%);
    z-index: 15 !important;
}



.a-propos-notre-professionnalisme .col-2 .title {
    font-family: 'Poppins', sans-serif;
    font-weight:900;
    text-transform: none;
    font-size:47px;
    color:#fff;
    padding-bottom:50px;
    text-shadow: 1px 1px 22px black;
}

.a-propos-notre-professionnalisme .col-2 p {
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    text-transform: none;
    font-size:20px;
    color:#fff;
    line-height:39px;
    text-shadow: 1px 1px 22px black;
}

/*.a-propos-notre-professionnalisme .col-2 .bloc-text {
    padding-left:40px;
}*/

#assurance {
    font-family: 'Poppins', sans-serif;
    font-weight:400;
    text-transform: none;
    font-size:48px;
    color:#fff;
    padding-bottom:50px;
    line-height:69px;
    
}

.assurance-bloc {
    background:#008476;
    padding-top:105px;
    padding-left: 30px;
    padding-right: 45px;
   
    
}

.assurance-secu-section {
    top:-105px;
    z-index: 10 !important;
}

.assurance-secu-section .col-2 p {
    font-family: 'Poppins', sans-serif;
    font-weight:700;
    text-transform: none;
    font-size:18px;
    color:#000;
    line-height:26px;
    
}

.assurance-bloc-text {
    padding-top:105px;
}

.a-propos-quali-section {
    top:-105px;
    bottom:-305px;
}

.mk-footer-copyright {
    text-align:center !important;
}

.contact-form-section .col-1 p {
    font-family: 'Poppins', sans-serif;
    font-weight:900;
    text-transform: none;
    font-size:24px;
    color:#000;
    font-style: italic;
    padding-bottom:50px;
    line-height:33px;
}

.contact-form-section .wpcf7 input[type="text"], .contact-form-section .wpcf7 input[type="text"], .contact-form-section .wpcf7 input[type="email"], .contact-form-section .wpcf7 input[type="tel"], textarea
{   border-bottom:#221f1f 1px solid;
    border-top:none;
    border-right:none;
    border-left:none;
    font-family: 'Poppins', sans-serif;
    font-size:18px;
    font-weight:400:
    line-height:26px;
    width:100%;
    background:transparent;
    color:#000 !important;
    font-style: italic;
    margin-bottom: 30px;
}

.wpcf7-submit {
    font-family: 'Poppins', sans-serif;
    font-size:20px;
    background: #008476;
    color:#fff;
    padding:15px 30px;
    border-radius:35px 35px 35px 35px; 
   border:1px #008476 solid;     
}

.wpcf7-submit:hover {
    cursor:pointer;
    background: #fff;
    color:#008476;
}

.a-propos-quali-section #label-quali-row {
    margin-top: 85px;
    margin-bottom: 0px;
}

.contact-form-section .wpcf7-form .wpcf7-textarea {
    width: 100%;
}

.contact-form-section .col-2  {
    padding-left:80px;
}

.center {
    text-align: center !important;
}

.contact-form-section {
    margin-bottom: 140px !important;
}

#respond input#submit, #review_form_wrapper input[type="submit"], .post-password-form input[type="submit"], .woocommerce-product-search input[type="submit"], .wpcf7-submit, a.button, button.button, input.button {
    font-family: 'Poppins', sans-serif;
    font-size:20px;
    background: #008476;
    color:#fff;
    padding:15px 30px;
    border-radius:35px 35px 35px 35px; 
    border:1px #008476 solid;  
    /*margin-bottom: 95px;*/
}

#respond input#submit:hover, #review_form_wrapper input[type=submit]:hover, .post-password-form input[type=submit]:hover, .woocommerce-product-search button[type=submit]:hover, .woocommerce-product-search input[type=submit]:hover, .wpcf7-submit:hover, a.button:hover, button.button:hover, input.button:hover {
    background-color: #fff;
    color: #008476;
}

.gb-author-avatar {
    display:none;
}

.gb-entry:before {
    background-image: url(https://ariege-nc-menuiseries.fr/wp-content/uploads/2019/05/ariege_nc_menuiseries_livre_d_or_guillmet.png);
  background-repeat: no-repeat;
  content: "toto";
    color:transparent;
  width: 30px;
    height:40px;
    padding-right:60px;
    padding-bottom:40px;
}

.gb-author-info {
    padding-left:80px;
}

#gwolle_gb .gb-entry .gb-entry-content {
    padding-left: 90px !important;
    margin-bottom: 55px !important;
}

#gwolle_gb .gb-entry {
    
    border-top:none !important;
    
    
}

/*#gwolle_gb span {
    
    border-top:none !important;
    font-family: 'Poppins', sans-serif !important;
    font-size:18px !important;
    font-weight:300 !important;
    color:#000;
    
}*/

span.gb-author-name  {
font-weight:700 !important;
}

.gb-entry-content {
    font-family: 'Poppins', sans-serif !important;
    font-size:18px !important;
    font-weight:200 !important;
    color:#000;
    font-style: italic !important;}

.gb-author-origin {
    font-family: 'Poppins', sans-serif !important;
    font-size:18px !important;
    font-weight:200 !important;
    color:#000;
}

.gb-author-name {
   
    font-family: 'Poppins', sans-serif !important;
    color:#000;
    font-weight:900 !important;
    
}

/*.gb-date, .gb-time,*/ #gwolle-gb-total, #mk-page-introduce, .mk-blog-single .blog-single-meta {
    display:none;
}

.testimonial {
    padding-bottom: 215px;
}

/*.gwolle_gb_cfb42d1516c7aa726fe4d948d606b545 label, .gwolle_gb_d6c2f90c81fcc6744a33961e6583b892 label, .gwolle_gb_71176f1dccdd65706cee9f0b48e0b705 label, .gwolle_gb_d5b97a1ca98eac4a76d7538f94c5dcb3 label, #gwolle_gb_content label  {
    display:none;
}*/

#gwolle_gb .gwolle-gb-float div.label {
   display:none;
}
 
.gwolle_gb_cfb42d1516c7aa726fe4d948d606b545 input[type="text"], .gwolle_gb_d6c2f90c81fcc6744a33961e6583b892 input[type="text"], .gwolle_gb_71176f1dccdd65706cee9f0b48e0b705 input[type="text"], .gwolle_gb_d5b97a1ca98eac4a76d7538f94c5dcb3 input[type="text"] {
    font-family: 'Poppins', sans-serif !important;
    font-size:18px !important;
    font-weight:200 !important;
    color:#000 !important;
    border:none;
    border-bottom: 1px solid #000;
    background:#f9f9f9;
    width:100% !important;
}

.gwolle_gb_notice {
    padding-bottom:40px;
    top:-60px !important;
}

#gwolle_gb_entries {
    margin-top:95px;
}

#gwolle_gb_new_entry h3 {
    padding-bottom: 40px;
    text-transform: inherit;
    font-size: 29px;
}

.portoflio-single-section {
    padding-left:18%;
    padding-right:18%;
}

.folio-single-title {
    font-family: 'Poppins', sans-serif;
    font-size:24px;
    font-weight: 900;
    color:#000;
}

.nos-produits-page h2 a {
    font-family: 'Poppins', sans-serif;
    font-size:23px;
    font-weight:400;
    font-style:normal;
    padding:3px 13px;
    color:#212121;
    letter-spacing:-1px;
}

.nos-produits-page h2 a:hover {
    color:#212121;
    border:2px solid #008476;
}

.nos-produits-page p {
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:200;
    color:#212121;
}

.nos-produits-page {
    padding:25px 25px 40px 25px;
    -webkit-box-shadow: 6px 6px 5px 1px rgba(0,0,0,0.11);
-moz-box-shadow: 6px 6px 5px 1px rgba(0,0,0,0.11);
box-shadow: 6px 6px 5px 1px rgba(0,0,0,0.11);
}

.nos-produits-page-section .row-1, .nos-produits-page-section .row-2 {
    margin-bottom:95px;
}

.nos-produits-page-section .row-3 {
    margin-bottom:125px;
}

.button-catalogue a {
    font-family: 'Poppins', sans-serif;
    font-size:18px;
    background:#008476;
    padding:15px 30px;
    border-radius:35px 35px 35px 35px;
    color:#fff;
    border:1px solid #008476;
}

.button-catalogue a:hover {
    color:#008476;
    border: 1px solid #008476;
    background: transparent;
}

.button-catalogue {
    margin-top:60px !important;
    margin-bottom:10px;
}

.row-demande-catalogue h4 {
    font-weight:400 !important;
    text-transform: none !important;
    font-size:22px !important;
    
}

.row-demande-catalogue {
    background :#f0f0f0;
    padding: 20px 30px;
    margin-top:90px;
    margin-bottom:90px;
}

#form-catalogue {

	margin:0 auto;
    width:100%;
    margin-top:20px;
}

.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    width: 100%;
}

#form-catalogue .demi-colonne {
	float: left;
	position: relative;
	/*padding: 0.65rem;*/
	width:75%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

#form-catalogue .demi-colonne-2 {
	float: left;
	position: relative;
	/*padding: 0.65rem;*/
	width:25%;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}



.wpcf7 #form-catalogue input[type="submit"] {   
    /*background: url(https://ariege-nc-menuiseries.fr/wp-admin/upload.php?item=375) #ffffff no-repeat 95% center;*/
    border:none;
    border-radius:0;
    padding:15px 30px;
}

.wpcf7 #form-catalogue input[type="submit"]:hover {   
    /*background: url(https://ariege-nc-menuiseries.fr/wp-admin/upload.php?item=375) #ffffff no-repeat 95% center;*/
    border:none;
    border-radius:0;
    padding:15px 30px;
    background:#008476;
    color:#fff;
    
}


.wpcf7 #form-catalogue input[type="email"] {
    padding:10px 30px !important;
    font-family: 'Poppins', sans-serif;
    font-size:20px;
    color:#000 !important
}

/*.vc_custom_1558346191964 #mk-filter-portfolio.sortable-classic-style ul li:nth-child(2) {
    display:none !important;
}*/

.mk-portfolio-item.zoomin-hover .image-hover-overlay {
    background-color: #008476 !important;
}

.mk-portfolio-item.zoomin-hover .featured-image.hover .image-hover-overlay, .mk-portfolio-item.zoomin-hover .featured-image:hover .image-hover-overlay {
    opacity: .8;
}

.mk-portfolio-item .portfolio-categories, .mk-portfolio-item .portfolio-categories a, .mk-portfolio-item .portfolio-date {
    line-height: 16px;
    font-size: 11px;
    letter-spacing: 1px;
    font-weight:900;
    color: #fff;
    display:none;
}

#mk-filter-portfolio.sortable-classic-style ul li a {
    text-transform: uppercase;
    font-size:16px;
    font-weight:700;
    line-height: 16px;
}

#mk-filter-portfolio.sortable-classic-style ul li a.current {
    background-color: #008476 !important;
    /*background-color: rgba(0,0,0,.08);*/
    border-radius: 2px;
    color:#fff;
}

#mk-filter-portfolio.sortable-classic-style ul li a.current:hover {
    color:#fff !important;
}

.all-folio-section {
    padding-top:290px;
    padding-bottom:90px;
}

/* ************ MODIFS JUIN 2019 ************ */
.section-promotion .vc_grid-item .vc_gitem-zone-a {
    width: 30%;
    display: inline-block;
    float: left;
}
.section-promotion .vc_grid-item .vc_gitem-zone-c {
    width: 70%;
    padding-left: 5%;
    margin-bottom: 5%;
    padding-right: 5%;
}
.section-promotion .vc_grid-item .vc_gitem-zone-a {
    height: 200px;
}
.section-promotion .vc_grid-item p, .section-promotion .vc_grid-item h4,.section-promotion .vc_grid-item .date-promo {
	color:#ffffff;
}
.section-promotion .vc_grid-item .date-promo, .section-promotion .vc_grid-item .titre-promo h4 {
    font-size: 20px;
}
.section-promotion .vc_grid-item .date-promo {
    font-style: italic;
}
.section-promotion .vc_grid-item .titre-promo h4 {
    font-weight: bold;
}
.section-promotion .vc_grid-item .extrait-promo p {
    font-size: 25px;
        margin-bottom: 5px;
    font-weight: bold;
}
.section-promotion .vc_grid-item .btn-promo a {
	color: #008476;
    font-weight: bold;
    font-size: 17px;
    padding: 5px 45px;
    border: 1px solid #ffffff;
}
.section-promotion .vc_grid-item .btn-promo a:hover {
	background-color: #008476;
	color: #ffffff;
}
.section-promotion .vc_grid-item {
    margin-top: 3%;
}
.page-child .master-holder .mk-text-block h3 {
   /* margin-bottom: 5%;*/
}
.page-child .all-folio-section .wpb_row.vc_inner.vc_row.vc_row-fluid {
    margin-top: 3%;
}
.page-child #mk-filter-portfolio.sortable-classic-style {
    padding: 0px 0 40px 0;
}
.single-portfolio .featured-image, .mk-main-navigation ul#menu-main-menu .megamenu-title {
	display: none;
}

.single-portfolio .thumbnail img {
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    padding-left: 0px;
    padding-right: 0px;
    width:360px;
    height:212px;
    border: 5px solid #ffffff;
    object-fit: cover;
    object-position: center;
}

.single-portfolio .slick-slider {
    background: rgba(0,0,0,0.3);
}

.single-portfolio .gallery-img {
	    margin-top: 5%;
        text-align: center;
}
#menu-main-menu .has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {
    padding: 20px 10px;
    color: #ffffff;
    font-weight: bold;
    text-transform: none;
    font-size: 15px;
    text-align: center;
}
.marqueexclu a {
    background-color: #008476;
}
.mk-main-navigation ul#menu-main-menu .marqueexclu a::after {
    color: #ffffff;
    background-color: #ffffff;
}

/* ******** MODIFS JUILLET 2019 *********** */
.menu-internom { 
    background-image: url(https://ariege-nc-menuiseries.fr/wp-content/uploads/2019/09/logo_internorm.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    height: 25px;
    width: 100%;
    position: absolute;
    top: 38px;
    left: 0;
}

.bandeau-promo{
    position: absolute;
    top: 0px;
    right: -60px;
}

.vc_custom_1558441003448 p{
    text-align: justify;
}

.page-id-385 .fenetres {
    width:24% !important;
    margin:5px;
}

.col-1 h2{
    display:none;
}

.credits_photo{
    position:absolute;
    bottom:0;
    font-size: 14px;
}

/* photos rubriques fenetres et portes  internorm */

.postid-1092 .thumbnail img, .postid-1105 .thumbnail img, .postid-1405 .thumbnail img {
	height:auto;
	width:auto;
}

.postid-1388 .thumbnail img, .postid-860 .thumbnail img, .postid-933 .thumbnail img {
	width: 290px;
	height:auto;
}


/*carousel villes reportages chantier */

.carousel-ville a:hover{
	color: #008476;
}


/* page 404 */
.error404 .mk-header-holder {
        position: initial;
}

.mk-portfolio-item.zoomin-hover .icons-holder a:nth-child(2) {
	display:none;
}

/* ******** MODIFS MANON NOV 2019 ********** */
.page-id-850 .mk-blog-grid-item .featured-image {
	display: none;
}
.page-id-850 .mk-blog-grid-item .the-title {
	text-align: center;
}

/*RESPONSIVE*/

@media screen and (max-width:1660px) {
/* min 1440 */
	
}

@media screen and (max-width:1439px) {
/* min 1280 */
    
    .contact-section-top {
        top:0px;
    }
	
}

@media screen and (max-width:1361px) {
/* min 1021 */
	.main-navigation-ul > li.menu-item > a.menu-item-link {
	    padding-right: 15px !important;
	    padding-left: 15px !important;
		
	}
	.has-mega-menu>ul.sub-menu>li.menu-item {
	    padding: 0 30px 0 30px;
	}
}

@media screen and (max-width:1279px) {
/* min 1141 */
    
    .portoflio-single-section {
    padding-left:10%;
    padding-right:10%;
}

}

@media screen and (max-width:1140px) {
/* min 1024 */
	
}

@media screen and (max-width:1090px) {
    .contact-section-top .button-vert a {
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:900;
    background:#008476;
    padding-top:20px;
    padding-bottom:20px;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 70px;    
    }
	
}

@media screen and (max-width:1023px) {
/* min 961 */
    .vc_custom_1558346375325 {
    padding-top: 0px !important;
    padding-bottom: 90px !important;
}
    
    .all-folio-section {
    padding-top:290px;
    padding-bottom:90px;
}
    
    #a-propos-section-1 .col-1 {
    padding-top: 25px !important;
    padding-bottom: 40px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    width:35%;    
}
    
    .a-propos-notre-professionnalisme {
    padding-top:215px;
    padding-bottom: 250px;
    margin-top:-150px;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 90%, 0% 100%);
    z-index: 15 !important;
}
    
    .a-propos-notre-professionnalisme .col-2 .title {
        line-height:52px;
    }
    
    .contact-form-section .col-2 .coordonnees-light {
        display:inline-block;
    }
    
    .contact-form-section .col-2 .coordonnees-bold {
        display:inline-block;
    }
	
    .contact-form-section .col-2 .coordonnees-light {
        display:inline-block;
    }
}

@media screen and (max-width:1020px) {
   .all-folio-section {
    padding-top: 0px !important;
    }

    #menu-main-menu-1 .sub-menu{
		display:none !important;
	}

	#menu-main-menu-1 .mk-svg-icon{
		display:none !important;
	}

	.menu-internom{
  		top: 9px;
  	}
  	.page-id-385 .fenetres {
    	width: 100% !important
	}


@media screen and (max-width:960px) {
/* min 769 */
    
        .por-section-rigght {
    -webkit-clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
clip-path: polygon(100% 0, 100% 100%, 100% 100%, 0 100%, 0 0);
        width:100% !important;
        height:auto !important;
}
    
    .produits-section {
    margin-top:40px;
    padding-top:60px;
    padding-bottom:40px;
   -webkit-clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%);
clip-path: polygon(0 0%, 100% 0, 100% 100%, 0% 100%);
    
}
    
    .prod-button-row {
        padding-left:5%;
        padding-right:25%;
    }
.produits-a-la-une-section {
    margin-top:40px;
}

.portoflio-single-section {
    padding-left:5%;
    padding-right:5%;
}
    
    #pro-title {
    padding-left: 30px;
    padding-top: 40px;
}
    
    .notre-professionnalisme-column {
    background: #fff;
    height: 185px;
}
    .contact-section-top .button-vert a {
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:900;
    background:#008476;
    padding-top:20px;
    padding-bottom:20px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 70px;    
    }
	.coordonnees-bold, .coordonnees-light{
        font-size:15px;
    }
}

@media screen and (max-width:768px) {
/* ipad */
.qui-sommes-nous-header {
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
clip-path: polygon(0 0, 100% 0, 100% 85%, 0% 100%);
    top:-50px;
    
}
    
     #a-propos-section-1 .col-1 {   
    width:100%;    
}
    
    .welcome-img {
        margin-bottom: 40px;
    }
    
    .assurance-bloc {
        width:50% !important;
    }
    
    .contact-section-top {
        top:40px;
        margin-bottom: 30px !important;      
        
    }
.welcome-column {
    padding-top: 0px !important;
    padding-bottom: 50px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    width:100%;    
}
    
.welcome-column {
    -webkit-clip-path: polygon(0% 0, 100% 0, 100% 100%, 0 100%, 0 0%);
clip-path: polygon(0% 0, 100% 0, 100% 100%, 0 100%, 0 0%);
}

    .notre-professionnalisme-column {
        width: 100% !important;
    }
    


    .mk-css-icon-menu-line-1 {
        background-color:#fff;
    }
     
    .label-quali {width:30%;}
    
    .assurance-bloc-text {
    padding-top:40px;
}
    
    .contact-form-section .col-2 {
        margin-top:90px;
    }

    /* modif 2019 */
    .section-promotion .vc_grid-item .vc_gitem-zone-a {
    	width: 100%;
    	display: block;
    	float: none;
	}
	.section-promotion .vc_grid-item .vc_gitem-zone-c {
    width: 100%;
	}

}

@media screen and (max-width:767px) {
/* min 600 */
	.testimonial {
        padding-bottom: 90px;
    }

}

@media screen and (max-width:599px) {
/* min 414 */
    
 .notre-professionnalisme-column {
    background: #fff;
    height: 285px;
}
    
    .pro-section {
    margin-top:-140px;
    
}
	
.prod-button-row {
        padding-left:5%;
        padding-right:25%;
    }
    
.button-white a {
    font-family: 'Poppins', sans-serif;
    font-size:18px;
    font-weight:900;
    color:#008476;
    background:#fff;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    border-radius:35px 35px 35px 35px;    
}
    
    .assurance-bloc {
        width:80% !important;
    }
    
     .a-propos-notre-professionnalisme .col-2 .title {
        line-height:40px;
         font-size:38px;}
    
    #form-catalogue .demi-colonne {	
        width:100%;}
    }
    @media screen and (max-width:471px) {
    .button-white a {
    font-family: 'Poppins', sans-serif;
    font-size:14px;
    font-weight:900;
    color:#008476;
    background:#fff;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
    border-radius:35px 35px 35px 35px;    
}
        
        #respond input#submit, #review_form_wrapper input[type="submit"], .post-password-form input[type="submit"], .woocommerce-product-search input[type="submit"], .wpcf7-submit, a.button, button.button, input.button {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    background: #008476;
    color: #fff;
    padding: 10px 15px;
    border-radius: 35px 35px 35px 35px;
    border: 1px #008476 solid;
    /* margin-bottom: 95px; */
}
        
        .master-holder h3 {
    font-size: 24px;
    color: #212121;
    font-weight: 600;
    text-transform: uppercase;
}
        }
    
    @media screen and (max-width:464px) {
        .button-rectangle  {
    font-family: 'Poppins', sans-serif;
    font-size:16px;
    font-weight:900;
    background:#008476;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: uppercase;
   
}
        
        #pro-title {
    padding-left: 30px;
    padding-top: 100px;
}
        
        .button-rectangle a {top:-50px !important;}
    }

@media screen and (max-width:413px) {
/* min 320 */
	.prod-button-row {
        padding-left:9%;
        padding-right:21%;
    }
    

}

@media screen and (max-width:320px) {
	
	.wpb_single_image img {
	    max-width: 77%;
	}

	.master-holder h1 {
		text-align:center;
	}

	.master-holder h2 {
    	font-size: 30px;
  	}

  	.vc_gitem_row .vc_gitem-col {
    	padding: 25px;
	}

  	.contact-form-section .col-1 p, .contact-form-section .col-2 p, #text-block-15 , .a-propos-notre-professionnalisme .col-2 p, .footer-contact p, .textwidget, #text-block-10, .master-holder h2, .prod-button-row p, #fabrication-texte, .master-holder h4, #professionnalsime-texte, .welcome-text, .master-holder h3, .section-promotion .vc_grid-item .extrait-promo p, .section-promotion .vc_grid-item .date-promo, .section-promotion .vc_grid-item .titre-promo h4 {
  		text-align:center !important;
  	}
  	#nos-produits-row {
  		padding-right:0;
  	}
  	#pro-title {
  		padding-left:0;
  		text-align:center;
  	}

  	.prod-button-row {
  		padding:0;
  	}

  	div[title="CSTB"], div[title="Greenline"] {
  		background-size: 100%;
  	}

  	.menu-internom{
  		top: 9px;
   		left: 60px;
  	}

/* qui sommes nous */

	.welcome-img {
	    padding-left: 0px;
	    width: 100% !important;
	}

	.a-propos-notre-professionnalisme .col-2 .title {
    	font-size: 26px;
    	text-align: center;
    }

    .nos-produits-page h2 a {
    	font-size:21px;
    	padding:0;
    }

    .nos-produits-page h2 a:hover {
    border: none
	}

	.nos-produits-page-section .row-2, .nos-produits-page-section .row-1{
		margin-bottom:0;
	}

	.page-id-301 .vc_column_container {
	    margin-bottom: 50px;
	}

	.contact-form-section .col-2 {
		padding-left:0;
	}

	.contact-form-section .col-2 .alignleft, .contact-form-section .col-2 img.alignleft {
		float:inherit;
	}

	#gwolle_gb_write_button input.button{
		font-size:12px;
	}

}
