@charset "UTF-8";
/* https://cafetier.ch/wp-content/themes/cafetiersuisse/style.css */
body.single-product .woocommerce-breadcrumb,body.single-product .product_meta .posted_in,body.single-product .related.products .price,body.single-product .related.products .add_to_cart_button,body.single-product .related.products .shipping-costs-info{display:none!important}.footer-widget .menu>li.active>a{color:#fa2439!important}.login-item{display:none!important}body.logged-in .main-nav .not-login-item{display:none!important}body.logged-in .main-nav .login-item{display:inherit!important}.info-section .left-pos .text{margin:0 0 0 2.89vw}.error404 .intro-block.last{padding-bottom:72px}.info-section .left-pos .img{margin:2px -8px 0 -4.44vw}.info-section .left-pos.col-md-5{margin-bottom:40px}.checkbox.error{color:#fa2439}.form-group.error .form-control{color:#fa2439;border-color:#fa2439}.form-group.error .form-control::-moz-placeholder{color:#fa2439}.form-group.error .form-control:-ms-input-placeholder{color:#fa2439}.form-group.error .form-control::-webkit-input-placeholder{color:#fa2439}.load-more{text-align:center}a[rel="no-folow"]{cursor:default}.woocommerce .u-column2.col-2.woocommerce-Address{display:none}.fa-custom-sort-date-asc,.fa-custom-sort-date-desc{position:relative;width:35px}.fa-custom-sort-date-asc::before,.fa-custom-sort-date-desc::before{display:inline-block;vertical-align:middle;content:"\f175";position:relative;left:0}.fa-custom-sort-date-asc::after,.fa-custom-sort-date-desc::after{display:inline-block;vertical-align:middle;margin:0 0 0 5px;width:18px;top:0;right:0;font-size:10px;line-height:9px;font-family:"courier new",monospace;font-weight:700}.fa-custom-sort-date-asc::after{content:"JAN DEC"}.fa-custom-sort-date-desc::after{content:"DEC JAN"}.fa-custom-sort-alpha-asc,.fa-custom-sort-alpha-desc,.fa-custom-sort-numeric-asc,.fa-custom-sort-numeric-desc{position:relative}.fa-custom-sort-alpha-asc::before,.fa-custom-sort-alpha-desc::before,.fa-custom-sort-numeric-asc::before,.fa-custom-sort-numeric-desc::before{content:"\f175";position:relative;right:5px}.fa-custom-sort-alpha-asc::after,.fa-custom-sort-alpha-desc::after,.fa-custom-sort-numeric-asc::after,.fa-custom-sort-numeric-desc::after{position:absolute;width:13px;top:-1px;right:1px;font-size:11px;line-height:9px;font-family:"courier new",monospace;font-weight:700}.fa-custom-sort-numeric-asc::after,.fa-custom-sort-numeric-desc::after{font-family:monospace}.fa-custom-sort-alpha-asc::after{content:"A Z"}.fa-custom-sort-alpha-desc::after{content:"Z A"}.fa-custom-sort-numeric-asc::after{content:"1 9"}.fa-custom-sort-numeric-desc::after{content:"9 1"}.group{float:left}.pair{margin:5px}.clear{clear:both}.wpcf7 input[type="date"],.wpcf7 input[type="email"],.wpcf7 input[type="number"],.wpcf7 input[type="password"],.wpcf7 input[type="search"],.wpcf7 input[type="tel"],.wpcf7 input[type="text"],.wpcf7 input[type="url"],.wpcf7 select,.wpcf7 textarea{width:100%}.wpcf7-form-control-wrap{display:block}div.wpcf7-response-output{line-height:1.2;margin:.5em 0 1em 0;padding:1.344em 50px;border:none;color:#fff;background-color:#255379;position:relative;z-index:1}div.wpcf7-response-output p{margin:0}div.wpcf7-response-output:before{content:"\f05a";position:absolute;top:50%;left:17px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;margin-top:-9px}div.wpcf7-validation-errors{background-color:#c24747}div.wpcf7-validation-errors:before{content:"\f057"}div.wpcf7-mail-sent-ok{background-color:#0fa55d}div.wpcf7-mail-sent-ok:before{content:"\f058"}.form-group.error .error{font-size:.7em;line-height:1.2;color:red;font-weight:400;display:block;margin-top:3px}.wpcf7-response-output a{color:#fff}.checkbox [name="acceptance-form"]{display:inherit!important}.checkbox .acceptance-form label:before{display:none}form.woocommerce-ordering{display:none}.wrapper{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out}.wrapper.loading{opacity:0}.animsition-loading,.animsition-loading:after{width:64px;height:64px;position:fixed;top:50%;left:50%;margin-top:-32px;margin-left:-32px;border-radius:50%;z-index:2}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}.animsition-loading.form{position:absolute}.theme-form,.checklist-boxes{position:relative}.login-box.processing>*,.theme-form.processing>*,#login-form.processing>*,.checklist-boxes.processing>*,.events-boxes.processing>*,.post-row.processing>*,.magazine-row.processing>*,.cols-list.processing>*{opacity:.8;-webkit-filter:blur(1px);filter:blur(1px)}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.alignnone{margin:0}.aligncenter,div.aligncenter{display:block;margin:0 auto 0 auto}.alignright{float:right;margin:0}.alignleft{float:left;margin:0}img{height:auto}a img.alignright{float:right;margin:0}a img.alignnone{margin:0}a img.alignleft{float:left;margin:0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.gallery{margin:0 auto 18px}.gallery .gallery-item{float:left;margin:15px 0;text-align:center;width:33%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-4 .gallery-item{width:25%}.gallery img{box-shadow:0 0 4px #999;border:1px solid #fff;padding:0;background:#f2f2f2}.gallery img:hover{background:#fff}.gallery-columns-2 .attachment-medium{max-width:92%;height:auto}.gallery-columns-4 .attachment-thumbnail{max-width:84%;height:auto}.gallery .gallery-caption{color:#888;font-size:12px;margin:0 0 12px}.gallery dl,.gallery dt{margin:0}.gallery br+br{display:none}.gallery-caption{display:block;line-height:1.5;padding:.5em 0}.respond{overflow:hidden;padding:0 0 30px}.respond h2{font-size:19px;line-height:25px;margin:0 0 5px!important}.respond p{margin:0 0 5px!important}.respond dl{margin:0}.respond dt{display:block}.respond dd{margin:0;overflow:hidden}.respond textarea{border:1px solid #dddfe0;background:#fff;padding:5px;height:116px;font-size:15px;line-height:18px;overflow:auto;color:#444441}.comments{padding:40px 0 10px}.comments h2{margin:0 0 15px;font:19px/25px 'chunkfive-roman',serif}.commentlist{margin:0;padding:0 0 0 25px;list-style:none}.commentlist .comment{width:100%;overflow:hidden;padding-bottom:5px}.commentlist .comment p{margin:0 0 5px!important}.commentlist .comment img{float:left;margin:0 5px 5px 0}#content .commentlist ul{padding:0 0 0 20px;margin:0;list-style:none}#content .commentlist ul li{padding:0}#content .commentlist ul li:before{display:none}#comments h2,#respond h2{font:22px/34px 'Helvetica-Regular',sans-serif}#comments a,#respond a{font-weight:700;text-decoration:none}#respond #submit{margin:10px 0}#respond #comment{width:100%}.content-block{padding-bottom:33px}.content-block h4{margin-top:31px}.custom-dropdown .dropdown-menu>li>a{white-space:normal}@media screen and (max-width:767px){.buttons-list .dropdown-menu{max-width:calc(100vw - 30px)}.buttons-list .dropdown-menu>li>a{white-space:normal;padding-left:65px;overflow:hidden;text-overflow:ellipsis}.buttons-list .dropdown-menu .fa{margin-left:-45px;width:35px}.woocommerce div.product .woocommerce-tabs ul.tabs{font-size:15px}.woocommerce div.product form.cart{overflow:hidden;margin-bottom:1em}.woocommerce div.product form.cart div.quantity{margin-bottom:1em}}.checklist-boxes>[class*="col"]{display:-webkit-flex;display:flex}.checklist-box{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;width:100%}.checklist-box .img img{display:block}.checklist-box .img-placeholder:before{display:block;padding-bottom:136.19%;content:""}.checklist-box footer{margin-top:auto}