@media screen and (max-width: 1200px){
.type_site{padding-bottom: 60px;margin-left: 20px;}
.texte.t-center { padding: 60px 0;}
.type_site .item .texte { padding: 0 0 0 20px;}
#usp-submit { margin-top: 0;}
.type_site .item:nth-child(even) .texte{padding-right: 20px;}
.soumission .login {display: block;text-align: center;}
#g-recaptcha div { margin: auto; margin-bottom: 20px;}	
}
@media screen and (max-width: 1160px){
.login img { margin: 0 auto 20px;}
.texte.top{ padding: 60px 0 50px 30px;}
}
@media screen and (max-width: 1024px){
.previouspostslink,.nextpostslink{font-size: 0;}
.type_site .item{flex-wrap: wrap;}
.type_site .item .texte{width: 100%;padding: 30px 0 0;max-width: 100%;min-height: auto;}
.type_site .item .texte p{max-width: 100%;}
.title { padding-left: 30px;}
.contact { padding: 60px 0;}
.soumission .texte{padding-bottom: 50px;}
.type_site .item:nth-child(even) .texte{order: 2;padding:0 0 0 20px;}
.d-grid {  grid-gap: 10px;}
}
@media screen and (max-width: 960px){
.soumission { margin-bottom: 60px;}
.soumission .formulaire{display: block;}
.soumission .formulaire .right{max-width: 100%;padding-left: 0;}
.regles{max-width: 100%;}
.regles {padding: 35px 20px;}
.soumission .formulaire .left{max-width: 100%;}
.soumission .formulaire .left{padding-top:0;margin-top: 60px;}
.regles h2 { left: -142px; top: 42%; font: 24px/40px "tb";}
.contact h1 { font: 40px/55px "tb";}       
.texte.top p{max-width: 100%;}
.texte.top h1{max-width: 100%;margin-bottom: 60px;}
.texte.top{flex-wrap: wrap;}
.category .texte.top { padding: 80px 0 70px 62px;}
.type_site .item .texte { padding: 20px 0 0;}
.type_site .item{display: block;}
.phototexte .texte{ padding-left: 20px; }
[class^="wrapper"]{padding: 0 20px;}
.contact .right{padding-right: 40px;}
.soumission h2::after {margin-left: -25px;}
.right form {    padding: 20px;}
}
@media screen and (max-width: 800px){
.categorie ul li:first-child{padding-top: 0;}
.categorie ul li a::before{right: 0;left: 0;top: 45px;transform: translateY(0);}
.soumission .formulaire .right{max-width: 100%;padding-left: 0;}
.regles{max-width: 100%;}
.regles {padding: 35px 20px;}
.soumission .formulaire .left{max-width: 100%;}
.usp-category, .usp-url {width: 100%;padding: 0;}
.content{display: block;margin-bottom: 60px;}
.content>*{width: 100%;max-width: 100%;}
.type_site{margin-left: 0;padding-bottom: 0;padding-right: 0;}
.wp-pagenavi{margin-bottom: 60px;}
.sidebar ul{display: flex;align-items: center;flex-wrap: wrap;}
.sidebar ul li{width: 33.33%;padding-left: 30px;padding-right: 15px;}
.type_site .item{display: flex;flex-wrap: nowrap;}
.type_site .item .texte { padding: 0 0 0 20px;max-width: 400px;}
.categorie{padding:20px 20px 0;}
.sidebar ul li::after{left: 0;}
.soumission .formulaire .left{padding-top:0;margin-bottom: 60px;}
.contact.soumission .login {display: flex;text-align: center;}

}
@media screen and (max-width: 720px){
.sidebar ul li{width: 50%;}
.type_site .item>{width: 100%;}
.type_site .item .texte{max-width: 100%;}
.type_site .item .image { position: relative;display: inline-block;transition: 0.3s;width: 150px;height: 150px;}
.type_site .item .image img {width: 100%;height: 100%;object-fit: cover;}
.type_site .item .texte {max-width: 100%;width: calc(100% - 120px);padding-left: 15px;}
.contact .formulaire{display: block;}
.contact .formulaire>div{width: 100%;max-width: 100%;padding: 0;}
.contact .right{margin-bottom: 40px;}
.contact .right p{max-width: 100%;}
.sujet,.email{padding:0;}
.contact .login {display: block;text-align: center;}
.cf7sr-g-recaptcha div { margin:auto ; margin-bottom: 20px;}
}
@media screen and (max-width: 600px){  
.contact { padding: 50px 0;} 
.contact form,.right form  { padding: 30px 20px;}
.contact .texte { margin-bottom: 50px;}  
.contact h1 { font: 30px/55px "tb";}
.contact .login,.contact.soumission .login{display: block;text-align: center; margin-bottom: 0;}
.textarea textarea, .usp-content textarea{padding: 15px;}
form div input, .usp-category select, fieldset input{padding: 0 15px 0;}
.contact .login img,.contact.soumission .login img{margin: 0 auto 20px;}
.texte.t-center {padding: 40px 0;}
.custom-logo-link img{width: 200px;}
footer .bloc-footer{display: block;padding: 30px 0;}
footer .wrapper ul li:first-child::before{display: none;}
footer .wrapper ul li:first-child{padding-left: 0;}
footer{padding: 30px 0;}
.wp-pagenavi{justify-content: center;}
.type_site .item{padding-top: 20px;margin-bottom: 20px;}
.type_site >.bloc_item {margin-bottom: 30px;}
.image_title{flex-wrap: wrap;}
.image_title>div{width: 100%;}
.image_title .title{padding-left: 0;margin-top: 25px;}

}

@media screen and (max-width: 480px){
header .wrapper  {padding: 50px 0 50px;}
.wp-pagenavi>* { width: 16px; }
.contact .d-flex, .soumission .d-flex { display: block; }
.wpcf7-form-control-wrap,form fieldset input,form fieldset select,.usp-category select,#user-submitted-content{width: 100%;}
.contact .d-flex { margin-bottom: 25px;}
.type_site .item .titre{font: 16px/22px "tb";}
.type_site .item .texte p{font-size: 12px;line-height: 18px;}
.sidebar ul li{width: 100%;}
.texte.t-center{text-align: left;}
h1::before{display: none;}
.texte.top h1{margin-bottom: 25px;}
.category .texte.top h1{margin-bottom: 0; text-align: center;}
.texte.top, .category .texte.top { padding: 30px 0 40px;}
header{display: block;}
header>*{width: 100%;display: block;text-align: center;}
.custom-logo-btn{display: flex;justify-content: center;}
.titre, h2{font: 20px/30px "tb";margin-bottom: 10px;}
.type_site .item  .titre {margin-bottom: 0;}
.titre::after, h2:after{margin-top: 5px;}
.type_site .item .image{width: 120px;height: 105px;}
h1{font-size: 24px;line-height: 40px;}
.type_site .item  .titre::after { height: 23px; top: -5px;}
.categorie ul li a { padding: 5px 0;}
.content { margin-bottom: 40px;}
.sidebar { margin-bottom: 32px;}
.word-counter { width: 100%;}
}
@media screen and (max-width: 360px){
.type_site .item h3{font-size: 15px;}
}

