/*!
Theme Name: APCC
Theme URI:
Description: Theme for the APCC website (2018)
Author: GOMO
Author URI: http://www.gomo.pt/
Version: 1.0
Text Domain: apcc
*/.site-footer__content .footer-menu:after,.site-footer__content .footer-menu:before{display:table;content:"";line-height:0}.site-footer__content .footer-menu:after{clear:both}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body,html{height:100%;width:100%}body{margin:0;padding:0;position:relative;background-color:#f2f2f2}.container,body.no-scroll{overflow:hidden}.container{position:relative;margin:0 auto;width:100%;max-width:1440px;background-color:#fff}article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:90px}@media (min-width:1024px){article{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:0}}article aside{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:0 32px;width:100%}@media (min-width:1024px){article aside{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:25%;border-right:1px solid #f2f2f2}}article main{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:32px;width:100%}@media (min-width:1024px){article main{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:9.375rem;width:75%}}article.has-featured-image main{padding-top:0}article.has-featured-image .background-image{position:relative;height:400px;z-index:0;margin-left:-32px;margin-right:-32px;margin-bottom:3.125rem;width:calc(100% + 64px)}@media (min-width:1024px){article.has-featured-image .background-image{width:calc(100% + 18.8125rem);margin-left:-9.4375rem;margin-right:-9.375rem;margin-bottom:4.6875rem}}.feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:1024px){.feature{height:100vh;max-height:650px}}@media (min-width:1024px){.feature .logo{width:25%;height:43%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.feature .feature__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background-color:#d1554b;background-image:url(assets/images/symbol-feature.svg);background-repeat:no-repeat;background-size:100%;background-position:50px 40px;padding:32px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media (min-width:1024px){.feature .feature__content{width:25%;height:57%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.feature .feature__content .button-holder{margin-top:auto}.feature .feature__image{position:relative;height:460px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (min-width:1024px){.feature .feature__image{width:75%;height:100%;margin-left:auto;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.slice-bg{background-color:#f2f2f2;background-image:url(assets/images/background-symbols.svg);background-size:cover;background-repeat:repeat;background-attachment:fixed;background-position:50%}.slice-catalogue{padding:32px}@media (min-width:1024px){.slice-catalogue{padding:48px 9.375rem;text-align:center}}.slice-catalogue .book-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% + 64px);margin:32px -32px;-webkit-transform:translateX(-55%);transform:translateX(-55%)}@media (min-width:1024px){.slice-catalogue .book-list{width:100%;margin:48px 0 0;-webkit-transform:none;transform:none}}.slice-catalogue .book-list a{-ms-flex-negative:0;flex-shrink:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.slice-catalogue .book-list a:not(:last-of-type){margin-right:5px}.slice-catalogue .book-list a:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.slice-catalogue .book-list img{max-width:150px}.slice-catalogue .button-holder{margin-top:-32px}@media (min-width:1024px){.slice-catalogue .button-holder{margin-top:auto}}.slice-campaign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1024px){.slice-campaign{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.slice-campaign .slice-campaign__image{position:relative;width:100%;height:400px}@media (min-width:1024px){.slice-campaign .slice-campaign__image{width:50%;height:auto}}.slice-campaign .slice-campaign__content{width:100%;padding:32px}@media (min-width:1024px){.slice-campaign .slice-campaign__content{width:50%}.slice-campaign .slice-campaign__content p{margin-right:9.375rem}}@media (min-width:1024px){.slice-campaign:nth-of-type(odd) .slice-campaign__image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.slice-campaign:nth-of-type(odd) .slice-campaign__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media (min-width:1024px){.slice-campaign:nth-of-type(2n) .slice-campaign__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.slice-campaign:nth-of-type(2n) .slice-campaign__content{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.slice-newsletter{padding:32px}@media (min-width:1024px){.slice-newsletter{padding:48px 9.375rem;text-align:center}}.site-footer{padding:32px;background-color:#f2f2f2}.site-footer__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:.875rem;color:#636463}@media (min-width:1024px){.site-footer__info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-footer__info img{width:120px;height:auto;margin-bottom:16px;-ms-flex-negative:0;flex-shrink:0}@media (min-width:1024px){.site-footer__info img{margin-top:4px;margin-right:64px;margin-bottom:0}}.site-footer__info p{margin:0;padding:0}@media (min-width:1024px){.site-footer__info p{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;margin-bottom:0}}.site-footer__info p:not(:last-of-type){margin-bottom:16px}@media (min-width:1024px){.site-footer__info p:not(:last-of-type){margin-right:32px;margin-bottom:0}}@media (min-width:1024px){.site-footer__info p:last-of-type{width:25%}}.site-footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:32px 0 0;margin-top:32px;border-top:1px solid #a3a4a3}@media (min-width:1024px){.site-footer__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media (min-width:1024px){.site-footer__content .footer-menu{width:75%}}.site-footer__content .footer-menu>li{width:100%;font-size:.875rem;padding-bottom:32px}@media (min-width:1024px){.site-footer__content .footer-menu>li{display:block;float:left;width:25%;padding:0 32px 32px 0}}.site-footer__content .footer-menu>li span{display:block;font-weight:700;color:#ab5350;margin-bottom:4px}.site-footer__content .footer-menu>li ul li:not(:last-of-type){margin-bottom:4px}.site-footer__content .footer-menu>li ul a{color:#636463}.site-footer__content .footer-menu>li ul a:hover{color:#d1554b}.site-footer__content .footer-media{width:100%}@media (min-width:1024px){.site-footer__content .footer-media{width:25%}}.social-networks ul li{display:inline-block;margin-right:4px}.social-networks ul li a{display:block;width:32px;height:32px;background-size:100%;background-position:50%;background-repeat:no-repeat;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.social-networks ul li:hover a{opacity:.75}.social-networks ul li.facebook a{background-image:url(assets/images/icon-facebook.svg)}.social-networks ul li.twitter a{background-image:url(assets/images/icon-twitter.svg)}.social-networks ul li.instagram a{background-image:url(assets/images/icon-instagram.svg)}.copyright{position:relative;background-color:#fff;font-size:.875rem;color:#636463;padding:16px 32px}.copyright p{margin:0 64px 0 0;padding:0}.copyright .made-by-gomo{position:absolute;top:18px;right:32px;width:20px;height:18px;background-image:url(assets/images/logo-gomo.svg);background-position:100%;background-repeat:no-repeat;background-size:80px auto;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}@media (min-width:1024px){.copyright .made-by-gomo:hover{width:80px}}.partners{padding:2em 0;text-align:center}.partners .partner__item{margin-bottom:3em}.partners .partner__item img{display:block;margin:0 auto}.table-container{margin:3em 0}html{font-size:16px;text-rendering:optimizeLegibility}body{font-family:Montserrat,sans-serif;font-weight:400;font-size:1rem;line-height:1.5}strong{font-weight:700}em{font-style:italic}p{margin:0 0 1.5em}.feature__content p{color:#fff;margin-bottom:0}@media (min-width:1024px){.feature__content p{font-size:.875rem}}@media (min-width:1110px){.feature__content p{font-size:1rem}}.site-footer__content p{font-size:.875rem;color:#636463}.small-text{font-size:.875rem}.note{color:#a3a4a3}.asterisk{color:#d8372a}.has-red-color{color:#d1554b}.has-orange-color{color:#e6764b}.has-light-orange{color:#f1944b}ul{margin:0;padding:0;list-style:none}main ul{margin:1em 2em}main ul li{position:relative;padding-left:1em}main ul li:not(:last-of-type){margin-bottom:5px}main ul li:before{content:" ";position:absolute;left:0;top:5.5px;display:block;width:7px;height:13px;background-image:url(assets/images/icon-arrow-red.svg);background-repeat:no-repeat;background-size:auto}blockquote{margin:32px -9.375rem 32px -9.4375rem;padding:40px 9.375rem;background-color:#f1944b}blockquote p{margin:0;color:#fff;font-size:1.125rem}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0;padding:0}h1{font-size:2.25rem;line-height:1.1;color:#d1554b;margin-bottom:2.25rem}@media (min-width:1024px){h1{font-size:3rem}}h2{font-size:1.375rem;line-height:1.3;color:#e6764b;margin:2.25rem 0}@media (min-width:1024px){h2{font-size:1.625rem}}form h2{color:#636463;margin-bottom:0}[class^=slice-] h2{line-height:1.1;font-size:2.25rem;margin-top:0;margin-bottom:2.25rem}@media (min-width:1390px){[class^=slice-] h2{font-size:3rem}}.feature__content h2{color:#fff;line-height:1.1;font-size:2.25rem;margin-top:0;margin-bottom:1.25rem}@media (min-width:1390px){.feature__content h2{font-size:3rem}}.slice-catalogue h2,.slice-newsletter h2{color:#d1554b}.slice-campaign h2{color:#e6764b}.listing-item__content h2{margin:0 0 16px;color:#e6764b}h1+h2{margin-top:0}h2+p>img{margin-top:0}form h2+.note{margin-bottom:48px}main h3{font-size:1rem;line-height:1.2;color:#636463}@media (min-width:1024px){main h3{font-size:1.125rem}}.site-footer__content h3{font-size:.875rem;color:#242424;text-transform:uppercase;margin-bottom:8px}h4{font-size:1.125rem;line-height:1.2}@media (min-width:1024px){h4{font-size:1.625rem}}.context-menu h4{margin-bottom:1.375rem;color:#fff}.label{display:inline-block;height:25px;line-height:25px;background:#f0f0f0;font-size:12px;text-transform:uppercase;color:#a3a4a3;letter-spacing:2px;border-radius:12.5px;padding:0 15px;font-weight:700}a{color:#d1554b;text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}a:hover{color:#ab5350}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit}main a[href*=docx],main a[href*=pdf]{display:block;color:#a3a4a3;background-image:url(assets/images/icon-download.svg);background-repeat:no-repeat;background-size:24px auto;background-position:0;padding-left:34px;margin-bottom:20px;margin-top:30px}main a[href*=docx]:hover,main a[href*=pdf]:hover{color:#636463}.arrow{position:absolute;left:0;top:4px;width:7px;height:11px}.arrow path{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}@media (min-width:1024px){.arrow{width:8px;height:14px}}img{max-width:100%;height:auto}article img{margin:1em 0}img.image-border{border:2px solid #f2f2f2}.background-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.background-image .image{display:block;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}@media (min-width:1024px){.listing{margin-top:64px}}.listing .listing-item{clear:both;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #f2f2f2}@media (min-width:1024px){.listing .listing-item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.listing .listing-item__content{padding-top:16px}@media (min-width:1024px){.listing .listing-item__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:32px;padding-top:0}}.listing .background-image{position:relative;width:100%;height:200px}@media (min-width:1024px){.listing .background-image{width:200px;height:200px}}.item-sold-out{color:#d1554b;margin-left:10px;font-weight:700}.publication-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.publication-detail{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.publication-detail .publication-detail__image{width:100%;margin-bottom:2em}@media (min-width:768px){.publication-detail .publication-detail__image{width:35%;margin-bottom:0}}.publication-detail .publication-detail__image img{display:block;max-width:100%;margin:0}.publication-detail .publication-detail__content{width:100%}@media (min-width:768px){.publication-detail .publication-detail__content{width:65%;padding-left:2em}}.pagination{margin:0;padding:0}.pagination li{display:inline-block;margin-right:5px;margin-bottom:0;padding:0}.pagination li:before{display:none}.pagination li a{display:block;width:30px;height:30px;line-height:26px;border:2px solid #a3a4a3;border-radius:50%;text-align:center;font-size:.875rem;font-weight:700;color:#636463;-webkit-transition:background-color .2s ease-in-out,color 10ms ease-in-out;transition:background-color .2s ease-in-out,color 10ms ease-in-out}.pagination li.current-page a,.pagination li:hover a{background-color:#a3a4a3;color:#fff}.table-wrapper{overflow:scroll;margin-bottom:1em}table{width:100%;table-layout:auto;border-collapse:collapse;border-spacing:0;margin-bottom:1em}table td,table th{text-align:left;font-size:.875rem;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #f2f2f2}table td:not(:last-of-type),table th:not(:last-of-type){padding-right:30px}table th{font-weight:700}figure{margin:1em 0}figure img{max-width:100%;margin:0}figure figcaption{font-size:14px;color:#a3a4a3}figure figcaption:before{display:block;content:"";width:50px;height:1px;background-color:#f2f2f2;margin:5px 0 8px}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{display:block!important;margin-bottom:0}.alignright{float:none!important;margin:0 0 1em!important;max-width:100%!important}@media (min-width:1024px){.alignright{float:right!important;margin:0 0 2em 2em!important;max-width:50%!important}}.alignleft{float:none!important;margin:0 0 1em!important;max-width:100%!important}@media (min-width:1024px){.alignleft{float:left!important;margin:0 2em 2em 0!important;max-width:50%!important}}.aligncenter{display:block;margin-left:auto;margin-right:auto}a .alignright{float:right;margin:0 0 1em 1em}a .alignleft{float:left;margin:0 1em 1em 0}a .aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-block-file__button{display:none!important}.background{position:absolute;top:0;left:0;z-index:0;background-color:#f2f2f2}.background,.background .image{width:100%;height:100%;overflow:hidden}.background .image{display:block;background-size:cover;background-position:50%;background-repeat:no-repeat}.module-slider{position:relative;margin-top:60px;margin-bottom:60px}.module-slider .slider-nav{width:24px;height:24px;position:absolute;top:calc(50% - 12px);z-index:1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;padding:0;background-color:#e6764b}.module-slider .slider-nav:hover{background-color:#d1554b}.module-slider .slider-nav svg{position:relative;left:7px;display:block;width:8px;height:auto}.module-slider .slider-nav svg path{fill:#fff;stroke:none}.module-slider .slider-nav--previous{left:20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.module-slider .slider-nav--previous:hover{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.module-slider .slider-nav--next{right:20px}.module-slider .slider-container{overflow:hidden}.module-slider .slider-track{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%}.module-slider .slider-item{position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%}.module-slider .slider-item .background{position:relative;height:340px}@media (min-width:768px){.module-slider .slider-item .background{height:480px}}.header{position:fixed;top:0;right:0;background-color:#fff;border-bottom:1px solid #f2f2f2;width:100%;height:90px;z-index:3}@media (min-width:1024px){.header{position:absolute;border-bottom:none;background-color:transparent;height:110px;width:440px}}.header .header-logo{position:absolute;top:20px;left:16px;width:170px;height:52px}@media (min-width:1024px){.header .header-logo{display:none}}.header .header-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:16px;top:26px}@media (min-width:1024px){.header .header-buttons{right:32px;top:38px}}.header .header-buttons .button-cart,.header .header-buttons button{margin-left:8px}.header .header-buttons .languages{position:relative}.header .header-buttons .languages .button-language{margin-left:0}.header .header-buttons .languages .languages-other{position:absolute;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header .header-buttons .languages .languages-other .item-language{display:block;width:40px;height:40px;line-height:40px;border-radius:50%;padding:0;background-color:#fff;color:#f1944b;border:2px solid #f1944b;font-weight:700;font-size:.75rem;letter-spacing:2px;text-align:center;margin-top:8px}.header .header-buttons .languages.is-open .languages-other{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation{position:fixed;top:0;right:-100%;width:100%;height:100vh;padding-top:90px;background-color:#d1554b;background-image:url(assets/images/symbol-menu.svg);background-repeat:no-repeat;background-position:-40% 98%;background-size:140%;z-index:2}@media (min-width:1024px){.navigation{position:absolute;width:440px;right:-440px;padding-top:110px;height:100vh}}.main-menu-wrapper{height:86%;overflow:scroll}.main-menu,.main-menu ul{list-style:none;margin:0;padding:0}.main-menu{padding:32px 16px}@media (min-width:1024px){.main-menu{padding:32px}}.main-menu>li{position:relative;margin-bottom:1rem}.main-menu>li .arrow{-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.main-menu>li .arrow path{fill:#f1944b}.main-menu li a{display:block;text-decoration:none;color:#fff;font-size:1rem;line-height:1.3;padding-left:1.5em}@media (min-width:1024px){.main-menu li a{font-size:1.125rem}}.main-menu>li>a{font-weight:700}.main-menu ul{display:none;margin-top:1rem}.main-menu ul li:not(:last-of-type){margin-bottom:1rem}.main-menu .submenu-is-open .arrow{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.main-menu .submenu-is-open ul{display:block}.logo{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20% 32px;background-color:#fff}@media (min-width:1024px){.logo{display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px}}.logo a{display:block}.logo a img{width:268px;height:121px}.context-menu{width:calc(100% + 64px);padding:32px;margin-left:-32px;margin-right:-32px;background-color:#e6764b;background-image:url(assets/images/symbol-contextmenu.svg);background-repeat:no-repeat;background-position:120% 30px;background-size:60%;color:#fff}.context-menu ul{list-style:none;margin:0;padding:0}.context-menu ul li{position:relative}.context-menu ul li .arrow{top:5.5px}.context-menu ul li .arrow path{fill:#d1554b}.context-menu ul li a{display:block;text-decoration:none;color:#fff;font-size:1rem;line-height:1.3;padding-left:1em}@media (min-width:1024px){.context-menu ul li a{font-size:1.125rem}}.context-menu ul li.current-menu-item .arrow path{fill:#f1944b}.context-menu ul li.current-menu-item a{font-weight:700}.context-menu ul li:hover .arrow path{fill:#f1944b}.context-menu ul li:not(:last-of-type){margin-bottom:10px}@media (min-width:1024px){.nav-is-open .button-menu{color:#d1554b;background-color:#fff}}@media (min-width:1024px){.nav-is-open .button-menu div i{background-color:#d1554b}}.nav-is-open .button-menu div i:first-child{top:10px;width:0;left:50%}.nav-is-open .button-menu div i:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-is-open .button-menu div i:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-is-open .button-menu div i:nth-child(4){top:10px;width:0;left:50%}.nav-is-open .navigation{right:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;-webkit-box-shadow:none;box-shadow:none;background:transparent;background-image:none;font-family:Montserrat,sans-serif;margin:0;padding:0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select:focus,textarea{font-size:16px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}button,input[type=button],input[type=submit]{cursor:pointer}input[type=date]::-webkit-clear-button{display:none}input[type=date]::-webkit-inner-spin-button{display:none}input[type=date]::-webkit-calendar-picker-indicator{display:none}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url]{border:2px solid #a3a4a3;color:#242424;width:100%;height:40px!important;border-radius:40px;padding:0 16px}.validate-error input[type=email],.validate-error input[type=number],.validate-error input[type=password],.validate-error input[type=search],.validate-error input[type=tel],.validate-error input[type=text],.validate-error input[type=url]{border-color:#d8372a}textarea{border:2px solid #a3a4a3;color:#242424;width:100%;height:120px;border-radius:20px;padding:12.8px 16px;resize:none;overflow:auto}.validate-error textarea{border-color:#d8372a}[type=checkbox]:checked,[type=checkbox]:not(:checked),[type=radio]:checked,[type=radio]:not(:checked){position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:not(:checked)+label,[type=radio]:checked+label,[type=radio]:not(:checked)+label{position:relative;padding-left:30px;cursor:pointer;font-size:1rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3}[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before,[type=radio]:checked+label:before,[type=radio]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;border:2px solid #a3a4a3;background:#fff;border-radius:50%}[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after,[type=radio]:checked+label:after,[type=radio]:not(:checked)+label:after{content:"✔";position:absolute;top:0;left:5px;font-size:1.5rem;line-height:.8;color:#d1554b;-webkit-transition:all .2s;transition:all .2s}[type=checkbox]:not(:checked)+label:after,[type=radio]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:checked+label:after,[type=radio]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.button,button,input[type=button]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:2px solid transparent;height:40px;border-radius:40px;font-weight:700;font-size:.75rem;letter-spacing:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-transform:uppercase;background-color:#d1554b;padding:.5px 32px 0;color:#fff;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.button:hover,button:hover,input[type=button]:hover{background-color:#ab5350;color:#fff}.button svg,button svg,input[type=button] svg{width:22px;height:auto}.button svg path,button svg path,input[type=button] svg path{-webkit-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.button:disabled,button:disabled,input[type=button]:disabled{opacity:.5;cursor:not-allowed}.button:disabled:hover,button:disabled:hover,input[type=button]:disabled:hover{background-color:#d1554b}.button.button-outline,button.button-outline,input[type=button].button-outline{background-color:transparent;-webkit-transition-duration:.15s;transition-duration:.15s}.slice-catalogue .button.button-outline,.slice-catalogue button.button-outline,.slice-catalogue input[type=button].button-outline{border-color:#d1554b;color:#d1554b}.slice-catalogue .button.button-outline:hover,.slice-catalogue button.button-outline:hover,.slice-catalogue input[type=button].button-outline:hover{background-color:#d1554b;color:#fff}.listing-item__content .button.button-outline,.listing-item__content button.button-outline,.listing-item__content input[type=button].button-outline,.slice-campaign .button.button-outline,.slice-campaign button.button-outline,.slice-campaign input[type=button].button-outline{border-color:#e6764b;color:#e6764b}.listing-item__content .button.button-outline:hover,.listing-item__content button.button-outline:hover,.listing-item__content input[type=button].button-outline:hover,.slice-campaign .button.button-outline:hover,.slice-campaign button.button-outline:hover,.slice-campaign input[type=button].button-outline:hover{background-color:#e6764b;color:#fff}.feature__content .button.button-outline,.feature__content button.button-outline,.feature__content input[type=button].button-outline{border-color:#fff;color:#fff}.feature__content .button.button-outline:hover,.feature__content button.button-outline:hover,.feature__content input[type=button].button-outline:hover{background-color:#fff;color:#d1554b}input[type=button]{display:block;height:40px!important}.button-holder{padding-top:32px}.button-holder .button,.button-holder button{margin-bottom:5px;margin-right:5px}@media (min-width:768px){.button-holder .button,.button-holder button{margin-bottom:0}}.listing-item__content .button-holder{padding-top:0}.button-language{width:40px;padding:0;background-color:#fff;color:#f1944b}.button-language--current{background-color:#f1944b;color:#fff}.button-cart{position:relative;display:block;border-radius:50%;width:40px;height:40px;padding:0;background-color:#e6764b}.button-cart svg{position:relative;top:0;left:4px;width:33px;margin-left:2px}.button-cart svg path{fill:none;stroke:#fff;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.button-cart svg circle{fill:#242424}.button-cart svg text tspan{font-weight:700;fill:#fff;font-size:10px}.button-menu{background-color:#d1554b;color:#fff;width:40px;padding:0}@media (min-width:1024px){.button-menu{width:auto;padding:0 16px}}.button-menu span{display:none}@media (min-width:1024px){.button-menu span{display:inline-block;margin-right:12px}}.button-menu div{position:relative;width:22px;height:18px}.button-menu div i{position:absolute;height:2px;border-radius:2px;width:22px;background-color:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.button-menu div i:first-child{top:0}.button-menu div i:nth-child(2),.button-menu div i:nth-child(3){top:8px}.button-menu div i:nth-child(4){top:16px}.select{position:relative;display:block;margin:0;padding:0;border:2px solid #a3a4a3;border-radius:40px;width:100%;height:40px}.validate-error .select{border-color:#d8372a}.select:after{content:"";position:absolute;width:16px;height:16px;top:20px;right:1em;margin-top:-5px;background-image:url(assets/images/icon-arrow-grey.svg);background-repeat:no-repeat;background-size:8px auto;z-index:2;pointer-events:none;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.select select{width:100%;margin:0;padding:6px 16px;font-size:1rem;font-family:inherit;color:#242424}.fieldset-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}fieldset{margin:0 0 32px;padding:0;border:none;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}@media (min-width:1024px){fieldset.fielset-half{-webkit-box-flex:0;-ms-flex:0 1 calc(50% - 16px);flex:0 1 calc(50% - 16px)}}label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;width:100%;color:#636463}.validate-error label{color:#d8372a}form{margin:0;padding:0}.wp-block-ninja-forms-form,form.registration{margin-top:64px!important;border-top:1px dashed #a3a4a3!important;padding-top:2.25rem}.wp-block-ninja-forms-form .nf-form-cont .one-half,form.registration .nf-form-cont .one-half{width:100%;margin-left:0}@media (min-width:768px){.wp-block-ninja-forms-form .nf-form-cont .one-half,form.registration .nf-form-cont .one-half{width:48.717948717948715%;margin-left:2.564102564102564%}}.wp-block-ninja-forms-form .nf-form-cont .first,form.registration .nf-form-cont .first{margin-left:0!important}.wp-block-ninja-forms-form h2,form.registration h2{margin-top:0}.wp-block-ninja-forms-form .nf-before-form-content,form.registration .nf-before-form-content{margin-bottom:25px}.wp-block-ninja-forms-form .submit-container,form.registration .submit-container{margin-top:40px}.wp-block-ninja-forms-form .html-container,form.registration .html-container{margin-top:60px}.wp-block-ninja-forms-form .html-container h3,form.registration .html-container h3{margin-bottom:20px}.wp-block-ninja-forms-form .nf-field-element li label,form.registration .nf-field-element li label{margin-left:0!important}.wp-block-ninja-forms-form .nf-field-element ul li:before,form.registration .nf-field-element ul li:before{display:none!important}.wp-block-ninja-forms-form .nf-field-description,form.registration .nf-field-description{font-size:.85rem;color:#636463;margin-bottom:20px;margin-top:-5px}.wp-block-ninja-forms-form .apcc-inline-field ul,form.registration .apcc-inline-field ul{padding-top:5px!important}.wp-block-ninja-forms-form .apcc-inline-field ul li,form.registration .apcc-inline-field ul li{display:inline-block}.wp-block-ninja-forms-form .apcc-inline-field ul li:not(:last-of-type),form.registration .apcc-inline-field ul li:not(:last-of-type){margin-right:10px!important}form.form-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#e6764b;padding:21.33333px 16px}@media (min-width:1024px){form.form-search{padding:32px}}form.form-search label{color:#fff}form.form-search button{padding:0;width:40px;border-color:#fff;background-color:#fff;margin-left:8px}form.form-search button svg path{fill:#e6764b}form.form-search input[type=search]{border-color:#fff;color:#fff;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}.form-newsletter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.form-newsletter .button{-ms-flex-item-align:start;align-self:flex-start;background-image:url(assets/images/icon-newsletter.svg);background-size:24px 22px;background-repeat:no-repeat;background-position:12px 50%;padding-left:46px;padding-right:18px}.site-footer__content .form-newsletter{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:32px}.site-footer__content .form-newsletter .fieldset,.site-footer__content .form-newsletter fieldset{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;margin:0 0 32px}.site-footer__content .form-newsletter .button{-ms-flex-negative:0;flex-shrink:0;width:40px;padding:0;background-color:#a3a4a3;background-position:4px 50%}.site-footer__content .form-newsletter .button:hover{background-color:#636463}.site-footer__content .form-newsletter input[type=email]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:8px;font-size:.875rem}.slice-newsletter .form-newsletter{padding-top:32px}@media (min-width:1024px){.slice-newsletter .form-newsletter{padding:32px 0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:60%;margin:0 auto}}.slice-newsletter .form-newsletter input[type=email]{border-color:#d1554b;margin-bottom:8px}.slice-newsletter .form-newsletter input[type=email]::-webkit-input-placeholder{color:#d1554b}.slice-newsletter .form-newsletter input[type=email]::-moz-placeholder{opacity:1;color:#d1554b}.slice-newsletter .form-newsletter input[type=email]:-ms-input-placeholder{color:#d1554b}.slice-newsletter .form-newsletter input[type=email]:-moz-placeholder{opacity:1;color:#d1554b}@media (min-width:1024px){.slice-newsletter .form-newsletter input[type=email]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:0;margin-right:8px}}.form-message{padding:16px;background-color:#f2f2f2;border:2px solid transparent;border-radius:4px;margin:32px 0 48px}.form-message.form-message__success{border-color:#90c145}.form-message.form-message__error{border-color:#d8372a}.form-message p{margin:0}::-webkit-input-placeholder{color:#a3a4a3}::-moz-placeholder{opacity:1;color:#a3a4a3}:-ms-input-placeholder{color:#a3a4a3}:-moz-placeholder{opacity:1;color:#a3a4a3}.pika-single{font-family:inherit!important}.pika-single table td,.pika-single table th{padding:2px!important}.pika-single table td.is-selected button,.pika-single table th.is-selected button{background:#d1554b!important;-webkit-box-shadow:inset 0 1px 3px #ab5350!important;box-shadow:inset 0 1px 3px #ab5350!important;font-weight:700!important;color:#fff!important}.pika-single table td.is-today button,.pika-single table th.is-today button{color:#d1554b!important;font-weight:700!important}.pika-single .pika-button{display:block!important;outline:none!important;border:0!important;border-radius:3px!important;margin:0!important;width:100%!important;height:auto!important;letter-spacing:0!important;padding:5px!important;color:#242424!important;font-size:12px!important;font-weight:400!important;line-height:15px!important;text-align:right!important;background:#f2f2f2!important}.pika-single .pika-button:hover{background:#f1944b!important}.pika-single .pika-next,.pika-single .pika-prev{display:block!important;position:relative!important;outline:none!important;border:0!important;padding:0!important;width:20px!important;height:30px!important}.pika-single .pika-next:hover,.pika-single .pika-prev:hover{background-color:transparent!important}.cart-table{margin-bottom:0}.cart-table thead tr th{font-weight:700}.cart-table .button-cart__decrement,.cart-table .button-cart__increment,.cart-table .button-cart__remove{width:20px;height:20px;border-radius:20px;font-weight:700;padding:0;margin:0 3px;letter-spacing:0;text-transform:none;font-size:1em;border:0}.cart-table .button-cart__remove{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cart-product{width:60%}.cart-quantity{width:18%}.cart-price{width:17%}.cart-remove{width:5%}.cart-total__label{width:60%;font-weight:700}.cart-total__qty{width:18%;padding-left:29px;font-weight:700}.cart-total{width:17%;font-weight:700}.cart-total__empty{width:5%;font-weight:700}.cart-table__total tbody tr td{font-weight:700}.notification-popup{position:fixed;bottom:40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:rgba(209,85,75,.9);max-width:calc(100% - 40px);height:60px;z-index:10;padding:20px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border-radius:5px;font-size:22px;font-weight:700;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0}.notification-popup.is-active{opacity:1}.notification-popup span.buttons{margin-left:20px}.notification-popup button{background:#fff;padding:5px 10px;border-radius:5px;font-weight:700;color:#242424}.notification-popup button:not(:last-of-type){margin-right:10px}.hide-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.hide-text.focusable:active,.hide-text.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}[v-cloak]{display:none}