/*   

Theme Name: pressage

Theme URI: ***

Description: Création du thème pour le site de pressagecd.fr

Author: Poisson Soluble

Author URI: http://www.poisson-soluble.com

Version: 1.0

*/



header{padding: 20px 0;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);}

footer{background: #212529;color: white;font-size: 13px;margin-top: 100px;padding: 45px 0;}

nav ul {list-style-type: none;padding-left: 0;}

nav li {display: inline-block;padding: 0 0.75rem;}

h1{font-weight: bold;font-size: 42px;line-height: 70px;text-align: center;background: #212529;color: white;margin-bottom: 50px;}



a{color: #A00238;text-decoration:none;}

a:hover{color:#A00238;}



.fs-12{font-size: 12px;}

.fs-13{font-size: 13px;}

.fs-14{font-size: 14px;}

.fs-16{font-size: 16px;}

.fs-18{font-size: 18px;}

.fs-20{font-size: 20px;}

.fs-24{font-size: 24px;}

.fs-26{font-size: 26px;}

.fs-28{font-size: 28px;}

.fs-30{font-size: 30px;}

.fs-32{font-size: 32px;}

.fs-36{font-size: 36px;}

.fs-38{font-size: 38px;}

.fs-42{font-size: 42px;}

.fs-100{font-size: 100px;}



.fw-300{font-weight: 300;}

.fw-500{font-weight: 500;}

.fw-600{font-weight: 600;}

.fw-700{font-weight: 700;}



.letter-spacing-2-40{letter-spacing: 2.40px;}

.letter-spacing-2-70{letter-spacing: 2.70px;}

.letter-spacing-12-8{letter-spacing: 12.8px;}



.p-8 {padding: 8px;}



.pt-10{padding-top: 10px;}

.pt-20{padding-top: 20px;}

.pt-30{padding-top: 30px;}

.pt-50{padding-top: 50px;}

.pt-60{padding-top: 60px;}

.pt-80{padding-top: 80px;}

.pt-100{padding-top: 100px;}

.pt-130{padding-top: 130px;}

.pt-280{padding-top: 280px;}



.pb-7{padding-bottom: 7px;}

.pb-10{padding-bottom: 10px;}

.pb-20{padding-bottom: 20px;}

.pb-30{padding-bottom: 30px;}

.pb-50{padding-bottom: 50px;}

.pb-60{padding-bottom: 60px;}

.pb-80{padding-bottom: 80px;}

.pb-100{padding-bottom: 100px;}

.pb-130{padding-bottom: 130px;}



.pr-10{padding-right: 10px;}

.pr-20{padding-right: 20px;}

.pr-30{padding-right: 30px;}

.pr-120{padding-right: 120px;}



.pl-10{padding-left: 10px;}

.pl-20{padding-left: 20px;}

.pl-30{padding-left: 30px;}



.mt-10{margin-top: 10px;}

.mt-20{margin-top: 20px;}

.mt-30{margin-top: 30px;}

.mt-50{margin-top: 50px;}

.mt-80{margin-top: 80px;}

.mt-100{margin-top: 100px;}



.mb-0{margin-bottom: 0;}

.mb-10{margin-bottom: 10px;}

.mb-20{margin-bottom: 20px;}

.mb-30{margin-bottom: 30px;}

.mb-50{margin-bottom: 50px;}

.mb-80{margin-bottom: 80px;}

.mb-100{margin-bottom: 100px;}



.spacer15 {height:15px;}

.spacer30 {height:30px;}



.text-decoration{text-decoration:none;}



.mw-300{max-width: 300px;}

.mw-700{max-width: 700px;}

.mw-880{max-width: 880px;}

.mh-30{max-height: 30px;}

.mh-40{max-height: 40px;}

.mh-50{max-height: 50px;}

.mh-80{max-height: 80px;}

.mh-90{max-height: 90px;}

.mh-99{max-height: 99px;}

.mh-150{max-height: 150px;}

.uppercase{text-transform: uppercase;}



.bg-color-grey{background-color: #F8F8F8;}

.black{color: black;}

.width-100{width: 100%;}

.btn-red{background-color: #A00238;color: white;border: #A00238;font-size: 17px;font-weight: 600;}

.btn-red:hover{color: #A00238; background-color: white;border: 1px solid #A00238;}

/*HEADER*/

.burger{display: none;}

.menu-mobile {display:none;}

.menu-mobile a{font-size: 17px;font-weight: 600;}

.menu-desktop a{font-size: 17px;font-weight: 600;}



/*Formulaire*/

form .col-md-12{padding-top: 2px;padding-bottom: 2px;}

.wpcf7-form-control.wpcf7-submit.btn.btn-red {margin-top: 15px;}



/*FOOTER*/

.logo-footer{width: 75px;padding-bottom: 30px;}



/*Responsive*/



@media (max-width: 769px) {

.burger {display: inline-block;}

.img-burger{width: 20px;height: 20;}

.menu-desktop{display: none;}

.menu-mobile{position: fixed;width: 100%;height: 100vh;overflow-y: scroll;background: #fff;top: 0;left: 0;z-index: 50;padding: 30px;}

.menu-mobile ul {list-style-type: none;margin: 0;padding: 0;}

.menu-mobile li {display: list-item;padding: 10px 0;border-bottom: 1px solid #efefef;}

.close-menu {display: inline-block;position: absolute;top: 30px;right: 20px;line-height: 1;}

.img-close-menu{width: 15px;}

}