/*
Theme Name: Pastel Theme
Description: Child theme for Uncode theme - Undsgn™
Author: Christophe COLL
Author URI: http://www.christophecoll.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

.style-color-xsdn-bg, .style-light-bg {background-color: transparent;}
.box-wrapper {background: #1e232d url('https://pasteletbroderies.fr/wp-content/uploads/texture_eponge_pastel_et_broderies.jpg') repeat top center!important;}

/*div{outline:1px dotted red!important;}*/

h1, h2, h3, h4, h5, h6 {
    font-family: 'Open sans Condensed', sans-serif!important;   
    line-height: 1.15!important;
    font-weight: 300!important;
    letter-spacing: 0em;
    }

h1 {
    font-size: 44px!important;
    line-height: 1.15!important;
    font-weight: 300!important;
    color: rgba(90,165,145,0.95)!important;
    text-transform: uppercase!important;

    }
h2 {
    font-size: 34px!important;
    line-height: 1.05!important;    
    }
p, li { 
    font-family: 'Open sans', sans-serif!important;
    font-size: 18px!important;
    font-weight: 300;
    line-height: 1.5!important;
    }
li { padding-bottom: 0.85em;}
a{color: rgba(90, 165, 145, 1)!important;}

.titre_centre{background: #fff url('https://pasteletbroderies.fr/wp-content/uploads/horizontale.png') repeat-x center 27px!important;}
.titre_centre h2{
    background-color: #fff; 
    padding: 0px 30px; 
    width: fit-content; 
    margin: 0px auto;
    color: rgba(90,165,145,1)!important;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    }
.titre_centre h3{
    background-color: #fff; 
    padding: 0px 30px; 
    width: fit-content; 
    margin: 0px auto;
    letter-spacing: 0.02em;
    font-size: 33px!important;
    }
.palettes {display: block; clear: both;}
.palettes img {margin: 0px!important;}
.align_centre {width: fit-content; margin: 0px auto!important;}

.width_1600 {max-width: 1600px;margin: 0 auto;}
.width_1300 {max-width: 1150px;margin: 0 auto;}

.row-menu {background: transparent url('https://pasteletbroderies.fr/wp-content/uploads/bg_menu.png') repeat-y top center!important;}
.row-menu-inner {max-width: 1800px; margin: 0 auto;}

.hmenu .menu-smart {height: auto!important;}
.menu-with-logo .menu-smart > li {height: auto!important; padding-top: 100px!important; padding-bottom: 57px!important;}
.active {border-bottom : 2px solid; border-bottom-color: rgba(90,165,145,1)!important;}
body[class*="hmenu-"]:not(.hormenu-position-right) .navbar-nav-last:not(.navbar-cta) > ul > li:first-child > a {padding-left: 20px !important;}
.menu-container:not(.grid-filters) ul.menu-smart > li > a:not(.social-menu-link) {
    font-weight: 100 !important;
    letter-spacing: 0.1em !important;
    color: rgba(255,255,255,0.85) !important;
    font-size: 22px !important;
    padding: 0px 20px 0px 20px !important;
    text-transform: uppercase;
    }
.menu-smart i.fa-dropdown {
    font-weight: 200!important;
    font-size: 22px!important;
    color: rgba(90, 165, 145, 1)!important;
    }
.drop-menu {background-color: rgba(0,0,0,0.25)!important; border-top: 2px solid rgba(90,165,145,1)!important;}
.menu-horizontal ul ul a {font-size: 19px!important; color: white!important; letter-spacing: 0.035em!important; line-height: 1em!important;}


.plus_75 {font-size: 75%!important;;}
.plus_125 {font-size: 125%!important;}
.plus_150 {font-size: 150%!important;;}
.btn {padding: 6px 20px !important;}
.max_1800 {max-width:1800px; margin:0 auto;}

.slider_article, #slider_article {
    border-radius: 30px 30px 0px 30px;
    }
#slider_article {
    box-shadow: 5px 40px 40px rgba(0,0,0,0.7);
    }
.ariane p {font-size: 14px!important; letter-spacing: 0.035em;}
.ariane a {color:#777!important;}
.tparrows {
    background: rgba(0,0,0,0)!important;
    }

.bloc_linge, .bloc_mobile {padding:0px;}
.bloc_linge h2, .bloc_mobile h2  {font-size: 42px!important; color: rgba(90, 165, 145, 1)!important; text-transform: uppercase;}
.bloc_linge h3, .bloc_mobile h3 {font-size: 34px!important; color: rgba(90, 165, 145, 0.5)!important; margin-top: 10px!important;}
.bloc_linge h4, .bloc_mobile h4 {font-size: 24px!important; color: rgba(0, 0, 0, 0.85)!important; margin-top: 10px!important; padding-bottom: 0px!important; font-weight: 300!important;}
.bloc_linge p, .bloc_mobile p {font-family: 'Open sans', sans-serif !important; font-size: 17px !important; font-weight: 300 !important; line-height: 1.15 !important; color: rgba(0,0,0,.75); margin-top: 10px !important;}

.bloc_mobile h2 {text-align: center;}
.bloc_mobile h3 {text-align: center;}
.bloc_mobile h4 {text-align: center;}
.bloc_mobile p {text-align: center;}

.bloc_linge .tarif p, .bloc_mobile .tarif p {color:black; margin-top: 15px!important; padding-top: 12px!important; padding-right: 15px!important; border-top: 1px solid rgba(90, 165, 145, 1); clear: both;}
.bloc_mobile .tarif p {float: none!important; margin: 0 15%!important;}

.bloc_linge .multitarif p, .bloc_mobile .multitarif p {color:black; margin-top: 25px!important; padding-top: 20px!important; padding-right: 15px!important; border-top: 1px solid rgba(90, 165, 145, 1); clear: both;}
.bloc_mobile .multitarif p {float: none!important; margin: 0 15%!important;}

.revelio {border-radius: 35px!important;}
.revelio img:hover {opacity: 0; transition: opacity 0.25s ease!important;}

.rounded .tmb .t-entry-visual img {border-radius: 30px 30px 0px 30px;}

.accordeon_pastel {margin-top: 0px!important;}
.panel a {
    font-family: 'Open sans Condensed', sans-serif!important;   
    font-size: 24px!important;
    color: rgba(0, 0, 0, 0.85) !important;
    margin-top: 10px!important;
    padding-bottom: 0px!important;
    font-weight: 300!important;
    }
.panel-body {padding-top: 8px!important;padding-bottom: 0px!important;}
.panel-title.active {border-bottom : 0px!important;}


.cta_instagram  {padding: 35px!important; }
.cta_instagram h2 {font-size: 42px!important; text-align: right; padding: 5px 35px 10px 0px!important; }
/*.cta_instagram img {margin-left: 35px!important;}*/
.petit_sep {background: transparent url('https://pasteletbroderies.fr/wp-content/uploads/sep_footer.png') no-repeat top right; background-size: 2px 61px;}

.bloc_footer h3 {font-size: 23px !important; color: #fff!important; font-weight: 400!important; text-transform: uppercase; padding-bottom: 15px; letter-spacing: 0.035em;}
.bloc_footer p {font-size: 16px !important; color: #fff!important; font-weight: 400!important;}
.bloc_footer a {color: #fff!important;}
.bloc_footer a:hover {color: rgba(90,165,145,0.95)!important;}
.bloc_footer .footer-last:not(.footer-center) .social-icon i {font-size: 28px!important;}
footer .col-lg-6 {padding: 36px 36px 36px 75px;}
.bloc_esperluette {background: transparent url('https://pasteletbroderies.fr/wp-content/uploads/sep_footer.png') no-repeat 290px 0px;}
.marker_link {background: transparent url('https://pasteletbroderies.fr/wp-content/uploads/marker.png') no-repeat top left; background-size: 25px 35px; display:block; min-height:35px; line-height: 35px; padding: 8px 0px 0px 32px;}

.style-dark-bg {background-color: rgba(90,165,145,1);}
footer .footer-center {padding-top: 28px; padding-bottom: 28px;}
footer p {font-size: 13px!important; letter-spacing: 0.035em;}
footer a {color: rgba(255, 255, 255, 1)!important;}
footer a:hover {color: rgba(255, 255, 255, 0.5)!important;}

/* -- H E A D S ------------------------------------------------------------------------------------------------ */

.head_xl { font-size: 85px!important; }
.head_l { font-size: 70px!important; }
.head_m { font-size: 42px!important; letter-spacing: 0.025em; }
.head_s { font-size: 36px!important; font-weight: 300!important; letter-spacing: 0.1em; }
.head_xs { font-size: 28px!important; font-weight: 400!important; letter-spacing: 0.025em;  line-height: 1.35!important;}
.head_inter { font-size: 36px!important; font-weight: 300!important; letter-spacing: 0.05em;}

.left_2em { text-indent: -2em; }
.left_4em { text-indent: -4em; }
.left_6em { text-indent: -6em; }
.right_2em { text-indent: 2em; }
.right_4m { text-indent: 4em; }
.right_6em { text-indent: 6em; }



/* -- F O R M U L A I R E -------------------------------------------------------------------------------------------- */

.wpcf7-inline-wrapper .wpcf7-inline-field input, .wpcf7-form-control-wrap, textarea {
    background-color: transparent!important;
    border-radius: 0px!important;
    border-bottom: 1px solid rgba(90, 165, 145, 0.65)!important;
    font-family: 'Open sans Condensed', sans-serif!important;
    font-size: 21px!important;
    padding-left: 0px!important;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    color:white!important;
    margin-top:15px!important;
    }
::placeholder {
    opacity: 1;
    font-size: 21px!important;
    color: rgba(255, 255, 255, 0.9)!important;
    font-weight: 100!important;
    }
input[type="submit"]:not(.btn-custom-typo):not(.btn-inherit), .btn:not(.btn-custom-typo):not(.btn-inherit) {
    font-weight: 500 !important;
    font-family: 'Open Sans Condensed', 'Open Sans Condensed' !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    padding: 12px 36px!important;
    }
.btn-accent {
    font-family: 'Open sans Condensed', sans-serif!important;
    color:white!important;
    font-size: 1.05em!important;
    letter-spacing: 0.05em!important;
    background-color:rgba(90, 165, 145, 1)!important; 
    border: 0px!important;
    margin: 0px!important;
    margin-top: 20px !important;
    }
input[type="submit"]:hover {
    background-color:rgba(90, 165, 145, 0.65)!important;
    }
.wpcf7 form.sent .wpcf7-response-output {
    font-family: 'Open sans', sans-serif!important;
    font-weight: 300!important;
    background-color: transparent!important;
    color:limegreen!important;
    }
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7 form.invalid .wpcf7-response-output {
    font-family: 'Open sans', sans-serif!important;
    font-weight: 300!important;
    }
.wpcf7-not-valid-tip {color: orangered;}

/*.grecaptcha-badge{
    display: none!important;
    } */



/* -- R E S P O N S I V E -------------------------------------------------------------------------------------------- */


/* -- SMARTPHONES (portrait) -------------------------------------------------------------------------------------------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
    
.main-container .row-container .single-h-padding {
    padding-left: 3px;
    padding-right: 3px;
    }
.bloc_padded {padding-left: 20px!important; padding-right: 20px!important;} 
.mobile_blind {display:none;}
.cta_01 p, .cta_01 h2 {text-align: center!important;}
.cta_01 img {padding: 0px 30px!important;}
.cta_instagram  {text-align: center; padding: 10px!important; }
.cta_instagram h2 {font-size: 38px!important; text-align: center; padding: 0px!important;}
.cta_instagram img {display:block; margin: 0px auto 20px auto;}
.petit_sep {background: transparent url('https://pasteletbroderies.fr/wp-content/uploads/sep_footerxxx.png') no-repeat top right; background-size: 2px 61px;}
    
.bloc_footer {padding: 0px 60px!important;}
    
.bouton_devis {display: block; overflow: hidden;}
    
.mmb-container {top: -40px;}
.mobile-menu-button-light .lines:not(.lines-dropdown), .mobile-menu-button-light .lines:not(.lines-dropdown):before, .mobile-menu-button-light .lines:not(.lines-dropdown):after {background: rgba(90,165,145,1);}
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .main-menu-container {background-color: #11141b;}
.submenu-light:not(.isotope-filters):not(.top-menu-enhanced) .menu-smart {background-color: #11141b;}
.menu-with-logo .menu-smart > li {padding: 10px 0px !important;}
.menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {font-size: 26px !important;}
.hr_off {display:none!important;}
.menu-smart i.fa-angle-right  {display: none;}
.menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {font-size: 20px !important;}
.menu-primary ul.menu-smart a {font-weight: 300;}

    
/*.menu-container:not(.grid-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 24px !important;
    padding: 20px 30px!important;
    }
.menu-horizontal-inner > div:first-child:not(.navbar-social) .menu-smart:not(.menu-icons) {text-align: center!important;}
.menu-smart i.fa-dropdown {display: none;}
.owl-stage {margin-top: -50px !important;}
.titre_post_911 h1 {font-size: 50px !important; line-height: 0.95 !important; margin-top: 10px !important;}
.logo_section {padding-left: 30px!important;}
.btn {padding: 15px 40px !important; font-size: 18px!important;}
.btn:hover {background-color: orangered!important;}
.row div[class*="col-lg-"].align_left > .uncol > .uncoltable > .uncell > .uncont .btn {transform-origin: center!important;}
.menu-container .logo-container {padding: 27px 36px 27px 20px !important;}
    .mobile-menu-button {padding: 0 18px!important;}    
.menu-container {
    background-position: top center!important; 
    }
.submenu-light:not(.isotope-filters) .main-menu-container {
    background-color: transparent!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07)!important;
    }
.menu-container.style-color-xsdn-bg {
    background: linear-gradient(0deg, rgba(35,47,58,0.95) 35%, rgba(55,64,79,0.95) 100%)!important;
    }
.submenu-light:not(.isotope-filters) .menu-smart {
    background-color: transparent;
    }
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    text-transform: none !important;
    }
h1 {font-size: 31px!important;}
.texte_intro p {
    padding-right: 30px!important;
    font-size: 18px!important;
    }   
.ballerines_intro img { 
    max-width: 320px!important;
    }   
.double-block-padding {
    padding: 30px 20px;
    }
.titre_horizontal h2 {
    padding-left: 20px;
    font-size: 45px!important;
    letter-spacing: 0.25em;
    }
.marque_content, .categories {
    padding-left: 25px;
    margin-left: 15px;
    font-size: 17px!important;
    padding-bottom: 0.25em;
    line-height: 1.4!important;
    }
.titre_marques h2 {
    padding: 100px 0 80px 40px;
    }
.head_m {
    font-size: 40px!important;
    letter-spacing: 0.02em;
    }
.owl-carousel .owl-item {
    background: url(https://www.cadence-bayonne.fr/wp-content/uploads/sep_carouselxxx.png) no-repeat top right;
    padding: 0px;
    }
.colonne_ecoles {
    padding-left: 20px!important;
    padding-right: 20px!important;
    }
.colonne_ecoles .single-gutter > div > .tmb {
    min-width: 330px!important;
    }
    
.sep_footer_gauche {
    background: url('https://www.cadence-bayonne.fr/wp-content/uploads/sep_carouselxxx.png') no-repeat bottom left;
        max-width: 300px;
    }
    
/* .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 18px !important;
    }
.menu-smart i.fa-dropdown, .vmenu-container a {
    display: none;
    }
.hmenu .navbar-nav {padding: 40px 55px;}
.hmenu .navbar-nav li {margin: 12px 0px;}

.slide_phone {background: transparent url('https://winocto.com/wp-content/uploads/blink.png') no-repeat top left;}
.bg_bleu_2 { background-color: rgba(15, 80, 105, 1)!important; padding: 15px!important; }
.text_padright {padding-right: inherit!important;}
    
p, li { 
    font-size: 19px;
    line-height: 1.25;
    padding-bottom: 0.65em;
    }
.head_xl { font-size: 60px!important; }
.head_l { font-size: 50px!important; }
.head_m { font-size: 30px!important; text-transform: uppercase; font-weight: 300!important; letter-spacing: 0.1em; }
.head_s { font-size: 25px!important; text-transform: uppercase; font-weight: 300!important; letter-spacing: 0.1em; }

.left_2em { text-indent: 0em; }
.left_4em { text-indent: 0em; }
.left_6em { text-indent: 0em; }
.right_2em { text-indent: 0em; }
.right_4m { text-indent: 0em; }
.right_6em { text-indent: 0em; } */

}



/* -- SMARTPHONES (landscape) -------------------------------------------------------------------------------------------- */
@media only screen and (min-device-width : 480px) and (max-device-width : 768px) {

}



/* -- I-PHONE SE (portrait) -------------------------------------------------------------------------------------------- */
@media only screen and (min-device-width : 300px) and (max-device-width : 330px) {
   
}



/* -- IPADS (portrait and landscape) -------------------------------------------------------------------------------------------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
    
    /*.menu-container {
    background-position: top center!important; 
    }
.submenu-light:not(.isotope-filters) .main-menu-container {
    background-color: transparent!important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.07)!important;
    }
.menu-container.style-color-xsdn-bg {
    background: linear-gradient(0deg, rgba(35,47,58,0.95) 35%, rgba(55,64,79,0.95) 100%)!important;
    }
.submenu-light:not(.isotope-filters) .menu-smart {
    background-color: transparent;
    }
body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
    text-transform: none !important;
    }
.ballerines_intro img { max-width: 480px!important; margin: 0 auto!important;}  
.menu-smart > li > a {
    padding: 0px 15px!important;
    }
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 16px;
    }
body.menu-custom-padding .col-lg-0.logo-container {
    padding-top: 20px;
    padding-bottom: 25px;
    }
.colonne_ecoles {
    padding-left: 20px!important;
    padding-right: 20px!important;
    }
/*.colonne_ecoles .single-gutter > div > .tmb {
    min-width: 380px!important;
    }*/
/*.grand_footer .row-inner {
    display: flex!important;
    margin-left: 0px!important;
    }
.sep_footer_gauche {display: none!important;}
.bloc_widget {padding-top: 0px!important;}*/

/* .slide_phone {background: transparent url('https://winocto.com/wp-content/uploads/blink.png') no-repeat top left;}

p { 
    font-size: 18px;
    line-height: 1.25;
    padding-bottom: 0.65em;
    padding-left: 25px;
    }
li { 
    font-size: 18px;
    }
.menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link):not(.vc_control-btn) {
    font-size: 18px !important;
    }
.menu-smart i.fa-dropdown, .vmenu-container a {
    display: none;
    }
.hmenu .navbar-nav {padding: 40px 55px;}
.hmenu .navbar-nav li {margin: 12px 0px;}
.post-content ul:not(.no-list) {
    padding-left: 35px;
    }
.head_xl { font-size: 62px!important; }
.head_l { font-size: 52px!important; }
.head_m { font-size: 32px!important; text-transform: uppercase; font-weight: 300!important; letter-spacing: 0.1em; }
.head_s { font-size: 27px!important; text-transform: uppercase; font-weight: 300!important; letter-spacing: 0.1em; }
    
.left_2em { text-indent: 0em; }
.left_4em { text-indent: 0em; }
.left_6em { text-indent: 0em; }
.right_2em { text-indent: 0em; }
.right_4m { text-indent: 0em; }
.right_6em { text-indent: 0em; }    */ 
    
}



/* -- PORTABLES 1366 PX -------------------------------------------------------------------------------------------- */
@media only screen and (min-width : 1366px) {
     
.hr_off {display:none!important;}
    
}



/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
    
    }    

/* .slide_phone {
    background: transparent url('https://winocto.com/wp-content/uploads/bg_smartphone.jpg') no-repeat 60px 25px;
    }
body[class*="hmenu-"] .menu-wrapper [class*="col-lg-"]:not(.logo-container) {
    padding-right: 15px;
    }
.menu-smart > li > a {padding: 0px 15px;} */
    
}