@-webkit-keyframes slideDown{0%{opacity:0;-moz-transform:translate3d(0,-10px,0);-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}to{opacity:1;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideDown{0%{opacity:0;-moz-transform:translate3d(0,-10px,0);-webkit-transform:translate3d(0,-10px,0);-ms-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}to{opacity:1;-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:0}.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:0 0;border:0}ul{box-sizing:border-box}.entry-content{counter-reset:footnotes}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@font-face{font-display:swap;font-family:"revicons";src:url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888);src:url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.eot?5510888#iefix)format("embedded-opentype"),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.woff?5510888)format("woff"),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.ttf?5510888)format("truetype"),url(/wp-content/plugins/revslider/public/assets/fonts/revicons/revicons.svg?5510888#revicons)format("svg");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:"FontAwesome";src:url(/wp-content/themes/directory2-child/design/fonts/awesome/fontawesome-webfont.eot?v=4.7.0);src:url(/wp-content/themes/directory2-child/design/fonts/awesome/fontawesome-webfont.eot?#iefix&v=4.7.0)format("embedded-opentype"),url(/wp-content/themes/directory2-child/design/fonts/awesome/fontawesome-webfont.woff2?v=4.7.0)format("woff2"),url(/wp-content/themes/directory2-child/design/fonts/awesome/fontawesome-webfont.woff?v=4.7.0)format("woff"),url(/wp-content/themes/directory2-child/design/fonts/awesome/fontawesome-webfont.ttf?v=4.7.0)format("truetype"),url(/wp-content/themes/directory2-child/design/fonts/awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-twitter:before{content:""}.fa-facebook:before{content:""}.fa-pinterest:before{content:""}.elm-portfolio-main{overflow:hidden}.elm-portfolio,.elm-portfolio .portfolio-item .portfolio-item-img{position:relative}.elm-portfolio .portfolio-items-wrapper{margin:auto}.elm-portfolio .portfolio-items-wrapper:after,.elm-wrapper:after,.main-sections:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.elm-portfolio .portfolio-item{display:inline-block;vertical-align:top;margin:auto;white-space:normal}.elm-portfolio .portfolio-item .portfolio-item-icon{position:absolute;top:0;left:0;width:100%;height:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.elm-portfolio .portfolio-item-type-website .portfolio-item-icon{background:url(/wp-content/themes/directory2/ait-theme/elements/portfolio/design/img/zoom_website.png)center center no-repeat;display:none}.elm-portfolio .portfolio-item .portfolio-item-img a,.site-logo img,.widget_search label{display:block}.elm-portfolio .portfolio-item .portfolio-item-img a img{display:block;width:100%;height:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.elm-portfolio .portfolio-item .portfolio-item-desc h3,.elm-portfolio .portfolio-item .portfolio-item-desc p{text-align:left;overflow:hidden}.widget .screen-reader-text{display:none}.entry-content p,body{font-size:18px;line-height:30px}.site-logo a,h1{font-size:34px;line-height:1.2}.elm-testimonials-main .elm-item-organizer .layout-list .item-thumbnail .default-icon i,h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:32px;margin:0 0 15px;color:#333}.elm-portfolio .portfolio-item .portfolio-item-desc h3,h4{font-size:20px;line-height:26px}.elm-item-organizer .carousel-container .item-box,.elm-item-organizer .item-text .item-excerpt,.elm-portfolio .portfolio-item .portfolio-item-desc p,.site-description,input{font-size:15px;line-height:26px}.social-icons li a,.widget_login input[type=submit],input[type=submit]{font-size:15px;line-height:20px}.nav-menu-main>ul>li{font-size:18px;line-height:24px}.userlogin-tabs-menu a{font-size:17px;line-height:24px}.elm-portfolio .portfolio-item .portfolio-item-desc p.txtrows-3{height:78px;overflow:hidden}.elm-testimonials-main .item .item-info .item-author,.elm-testimonials-main .item .item-text p,.nav-single,.widget-container .widget-title h3{font-size:16px;line-height:28px}.carousel-bottom-arrows .carousel-nav-text{font-size:12px;line-height:22px}.widget-container{font-size:17px;line-height:26px}.widget_posts h4{font-size:18px;line-height:20px}.footer-widgets,.site-footer,.widget_posts .date,.widget_posts p{font-size:15px;line-height:26px}.widget_categories li{font-size:11px!important;line-height:20px!important}.widget_login .userlogin-tabs-contents .login-password input,.widget_login .userlogin-tabs-contents .login-username input{font-size:13px;line-height:34px}.widget_login .lost-password{font-size:15px;line-height:20px}.page-title-social i{font-size:17px;line-height:36px}.page-title-social .share-text{font-size:11px;line-height:20px}:not(#ecwid_html) [class^=icon-],section:not(.elm-content-main) [class^=icon-]{font-size:18px;line-height:30px}html{background:#fff no-repeat top center}body{margin:0;color:#535050;min-width:300px}.elm-wrapper,.grid-main{max-width:1300px;padding:0 20px;margin:auto}.elements-sidebar-wrap .elm-wrapper{max-width:100%;padding:0;margin:0}.elements{background:#fff}.elm-main{padding-top:0;padding-bottom:60px;clear:both}.elements-sidebar-wrap .elm-main{padding-top:0;padding-bottom:20px}.right-sidebar .sidebar-right-area{width:25.8%;float:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.right-sidebar .elements-area{width:69.8%;float:left}.elements-with-sidebar .elements-sidebar-wrap:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.elements-area,.sidebar-right-area{padding-bottom:50px}.sidebar-right-area{padding-left:30px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.right-sidebar .elements-sidebar-wrap,.right-sidebar .sidebar-right-area{position:relative}.right-sidebar .elements-with-sidebar:first-child .elements-sidebar-wrap{padding-top:70px}.right-sidebar .elements-with-sidebar+section{padding-top:70px}[role=button],a,input,label{-ms-touch-action:manipulation;touch-action:manipulation}a,a:hover{text-decoration:none}a{color:#1d70a3;outline:0}a:hover{color:#eb690c}:after,:before,a{-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}input,strong{color:#333}::-webkit-selection{background:#3b3b3e;color:#fff}::-moz-selection{background:#3b3b3e;color:#fff}::selection{background:#3b3b3e;color:#fff}h1,h2,h4{margin:0 0 20px;color:#333}h4{margin:0 0 15px}.widget_posts a.thumb-link:hover h4,h3 a{color:#3b3b3e}h3 a:hover{text-decoration:none}.fa:before{-moz-transition:none;-webkit-transition:none;transition:none}input[type=submit]{background:#1d70a3;color:#fff;border:0;cursor:pointer;-webkit-appearance:none}input[type=submit]:hover{background:#eb690c;background:#222224}.ait-preloader,.ait-preloader:after,img{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto}.ait-preloader,.ait-preloader:after{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.ait-preloader{display:inline-block;width:48px;height:48px;opacity:.4;vertical-align:top;background:url(https://gironarestaurants.cat/wp-content/themes/directory2-child/design/img/preloader_default.gif)center center no-repeat;border:3px solid #fff;line-height:0;text-indent:-9999px}.ait-preloader:after{content:"";display:block;width:20px;height:20px;background:0 0;border:0 solid #fff;background:#fff;position:absolute;left:50%;top:50%;margin:-10px 0 0-10px}.elm-main .loading{text-align:center;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1000}.elm-main .loading .ait-preloader{position:absolute;top:50%;left:50%;margin-top:-24px;margin-left:-24px}input[type=submit]:active,input[type=submit]:hover,input[type=text]{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}input[type=text]{background:0 0;border:0;min-height:38px;padding:0 15px}.social-icons li,.social-icons li a,input[type=submit]{-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}input[type=submit]{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:9px 15px}input[type=submit]:active{background:#19618d}.ait-preloader,.header-container{position:relative;font-size:0}.elm-content-main .elm-wrapper:after,.elm-item-organizer .elm-item-organizer-container:after,.elm-item-organizer .item-box:after,.elm-item-organizer .item:after,.entry-content:after,.header-container:after,.main-nav:after,.nav-menu-main ul:after,.page-title .entry-title:after,.page-title .grid-row:after,.social-icons:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.site-header{position:relative;z-index:1000;background:#fff center center;-moz-box-shadow:0 1px 0 0 rgba(0,0,0,.05);-webkit-box-shadow:0 1px 0 0 rgba(0,0,0,.05);box-shadow:0 1px 0 0 rgba(0,0,0,.05)}.site-logo{position:absolute;width:18%;min-height:104px;line-height:104px;text-align:left;z-index:1}.site-logo a{display:inline-block;max-width:100%;vertical-align:middle}.site-logo a,.site-logo a:hover{text-decoration:none;color:#333}.top-bar{position:relative;padding:7px 0;background:#f4f4f6;color:#413e3e}.top-bar>.grid-main{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;min-height:26px}.top-bar-tools{-webkit-flex:0 0 auto;-moz-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;margin-left:auto;padding-left:40px}.social-icons{display:inline-block;vertical-align:top}.social-icons li,.social-icons li a{display:inline-block}.social-icons li{vertical-align:top;margin:0 0 0 10px}.social-icons li a{color:#1d70a3;position:relative}.social-icons li a,.social-icons>.social-icons-toggle{background:rgba(0,0,0,.6);-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;text-align:center;vertical-align:top;width:24px;height:24px}.social-icons li a i,.social-icons>.social-icons-toggle i{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.social-icons li a:hover{color:#fff}.social-icons .s-title{display:none}.social-icons>.social-icons-toggle{display:none;position:relative;z-index:1;color:#413e3e;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.social-icons>.social-icons-toggle i{line-height:1!important;width:15px;height:15px}.top-bar-tools .social-icons li a{-moz-box-shadow:0 0 10px rgba(0,0,0,.05);-webkit-box-shadow:0 0 10px rgba(0,0,0,.05);box-shadow:0 0 10px rgba(0,0,0,.05)}.top-bar-tools .social-icons li a:not(:hover){color:#413e3e}.nav-menu-main>ul>li,.search-field{display:inline-block;vertical-align:middle}.site-description{display:block;margin:0;color:#413e3e}.menu-container{position:relative;width:100%;clear:both;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}.main-nav{padding-left:18%;width:100%;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.main-nav.menu-hidden{display:block;visibility:hidden;overflow:hidden}.main-nav.menu-hidden .nav-menu-main{white-space:nowrap}.main-nav a,.widget-container a{text-decoration:none}.main-nav-wrap{float:right}.main-nav-wrap .menu-toggle{display:none}.nav-menu-main{display:inline-block;vertical-align:top}.nav-menu-main ul{font-size:0}.nav-menu-main>ul>li{position:relative;margin-top:42px;margin-left:30px}.nav-menu-main>ul>li>a{color:#333;text-decoration:none;display:inline-block;padding-bottom:42px;position:relative}@media all and (max-width:1228px){.header-container .site-logo{position:relative;width:100%;text-align:center;line-height:normal;min-height:inherit;padding-top:35px;padding-bottom:20px}.header-container .main-nav{position:relative;padding-left:0}.header-container .main-nav-wrap{float:none;text-align:center}.header-container .nav-menu-main{display:block}.header-container .nav-menu-main>ul>li{margin-left:15px;margin-right:15px;margin-top:20px}.header-container .nav-menu-main>ul>li>a{padding-bottom:20px}.sticky-menu{display:none}}.sticky-menu .main-nav{position:relative;float:none;background:0 0}.nav-menu-main>ul>li:first-child>a{margin-left:0}.nav-menu-main>ul>li:hover{-moz-transition:all;-webkit-transition:all;transition:all}.nav-menu-main>ul>li:hover>a{color:#626364}.nav-menu-main>ul>li:hover>a:after{background:#eb690c;content:"";position:absolute;bottom:0;height:4px;left:0;right:0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0}.nav-menu-main>ul>li:hover>a:before{content:"";position:absolute;top:0;left:-125px;right:-125px;padding-top:-webkit-calc(100% + 250px);padding-top:calc(100% + 250px);-webkit-transform:translate(-95%,-12%) rotate(10deg) skew(-70deg);transform:translate(-95%,-12%) rotate(10deg) skew(-70deg);z-index:1}.sticky-menu{width:100%;position:fixed;top:0;left:0;-moz-transform:translate3d(0,-100%,0);-webkit-transform:translate3d(0,-100%,0);-ms-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);-moz-transition:transform .3s;-webkit-transition:transform .3s;transition:transform .3s;z-index:10000;background:#fff}.sticky-menu.menu-container{-moz-box-shadow:0 15px 30px rgba(0,0,0,.05),0 1px 0 0 rgba(0,0,0,.01);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05),0 1px 0 0 rgba(0,0,0,.01);box-shadow:0 15px 30px rgba(0,0,0,.05),0 1px 0 0 rgba(0,0,0,.01)}.sticky-menu>.grid-main{position:relative;width:100%}.sticky-menu .site-logo{min-height:inherit;line-height:0;padding:16px 0;float:left;width:auto;position:relative;z-index:1}.sticky-menu .site-logo a,.sticky-menu .site-logo a:hover{font-size:30px;line-height:23px}.sticky-menu .site-logo img{max-height:24px}.sticky-menu .main-nav{margin:0;padding:0}.sticky-menu .main-nav.menu-hidden{position:absolute;top:0;left:20px;right:20px}.menu-tools{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;margin-left:30px;font-size:14px}.menu-tools>*{-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;margin:0 0 0 5px}.page-title h1{color:#333;margin:0}.page-title .entry-title-wrap{padding:70px 0 0;position:relative}.page-title .grid-table{border-collapse:collapse;width:100%;position:relative}.page-title.share-enabled .entry-header{float:left;width:69.8%}.page-title .page-title-social{float:right;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:70px 0 0 30px;z-index:2;position:relative}.page-title .page-title-social .page-share{position:relative;top:8px;width:100%}.page-title .page-title-social .share-icons{margin-bottom:5px}.page-title .page-title-social li{-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;display:inline-block;margin:0 2px;text-align:center;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.page-title .page-title-social li i{color:#fff;height:36px;width:36px}.page-title .page-title-social .share-facebook{background:#3b5998}.page-title .page-title-social .share-facebook:hover{background:#2d4373}.page-title .page-title-social .share-twitter{background:#00aced}.page-title .page-title-social .share-twitter:hover{background:#0087ba}.page-title .page-title-social .share-pinterest{background:#e60023}.page-title .page-title-social .share-pinterest:hover{background:#b3001b}.page-title .page-title-social .share-text{margin:0 0 0 2px;color:#333;text-transform:uppercase;letter-spacing:.15em}.entry-content p{margin-bottom:20px}.entry-content p a{word-wrap:break-word}.elm-wrapper.elm-portfolio-wrapper{box-sizing:content-box}.elm-portfolio .portfolio-items-wrapper{max-height:500px;white-space:nowrap;opacity:0;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;transition:opacity .5s}.elm-portfolio .portfolio-item{position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;overflow:hidden}.elm-portfolio .portfolio-item .portfolio-item-desc-wrap{pointer-events:none}.elm-portfolio .portfolio-item .portfolio-item-desc{background:rgba(20,20,21,.75);padding:20px;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.elm-portfolio .portfolio-item:hover .portfolio-item-desc{-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.elm-portfolio .portfolio-item .portfolio-item-desc h3{color:#fff;margin:0 0 5px}.elm-portfolio .portfolio-item .portfolio-item-desc h3 a{color:#fff}.elm-portfolio .portfolio-item .portfolio-item-desc p{color:#ccc;margin:0}.elm-portfolio .portfolio-item .portfolio-item-desc-wrap{bottom:0;left:0;overflow:hidden;position:absolute;width:100%;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.elm-portfolio .portfolio-item .portfolio-item-img-wrap{border:0}.elm-portfolio .portfolio-item .portfolio-item-icon{background:0 0!important}.elm-portfolio .portfolio-item .portfolio-item-icon:after{background-color:#eb690c;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;color:#fff;content:"";font-family:"FontAwesome";font-size:20px;height:50px;line-height:50px;position:absolute;right:20px;text-align:center;top:20px;width:50px}.elm-item-organizer-main{position:relative}.elm-item-organizer .item{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:30px}.elm-item-organizer .item-box .item{width:auto!important;margin-right:0!important}.elm-item-organizer .item .item-thumbnail,.elm-item-organizer .item-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.elm-item-organizer .item .item-thumbnail img{vertical-align:top}.elm-item-organizer .item .item-info{margin-top:10px}#secondary-right .widget-content:before,.elm-item-organizer .item .item-info:after,.entry-footer:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.elm-item-organizer-main .elm-item-organizer{overflow-x:hidden;width:100%}.elm-item-organizer .carousel-container{font-size:0;white-space:nowrap}.elm-item-organizer .carousel-container .item-box{float:none;display:inline-block;vertical-align:top;white-space:normal;margin-right:4.4%}.elm-item-organizer .carousel-container.column-2 .item-box{width:47.8%}.elm-item-organizer .layout-list .item-thumbnail{width:80px;float:left}.elm-item-organizer .layout-list .item-thumbnail img,.single-ait-event .entry-thumbnail a.thumb-link span,.single-ait-event .entry-thumbnail a.thumb-link span img{width:100%}.elm-item-organizer .layout-list .image-present .item-info,.elm-item-organizer .layout-list .image-present .item-text{margin-left:102px}.elm-item-organizer .layout-list .item-text{margin-top:10px}.elm-taxonomy-list-main .layout-box.img-type-image.img-size-large.greyscale .item a:not(:hover){background:#141414}.elm-testimonials-main .elm-item-organizer .elm-item-organizer-container{padding-top:10px}.elm-testimonials-main .elm-item-organizer .item,.elm-testimonials-main .elm-item-organizer .item-thumbnail img{-moz-box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01)}.elm-testimonials-main .elm-item-organizer .item{background:#fff;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;position:relative;overflow:hidden}.elm-testimonials-main .elm-item-organizer .item .item-info .item-author{color:#333;display:inline-block;margin-right:0;vertical-align:middle}.elm-testimonials-main .elm-item-organizer .item .item-info .item-rating{display:block;line-height:0;font-size:12px!important;color:#efc843}.elm-testimonials-main .elm-item-organizer .item-text{margin:0!important}.elm-testimonials-main .elm-item-organizer .item-text .item-excerpt{padding:20px 20px 17px;height:auto!important}.elm-testimonials-main .elm-item-organizer .item-thumbnail{width:50px;height:50px;margin:20px 0 0 20px;position:relative;z-index:1}.elm-testimonials-main .elm-item-organizer .item-thumbnail img{-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon,.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon .icon-wrap,input[type=password]{vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon{display:inline-block;width:100%;height:100%;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%;-moz-box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);overflow:hidden}.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon .icon-wrap{display:inline-block;width:100%;height:100%;background:#3b3b3e;position:relative;color:#fff}.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon i{position:absolute;top:50%;left:50%;width:40%;height:40%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:40px;line-height:40px}.elm-testimonials-main .elm-item-organizer .item-thumbnail .default-icon i svg{vertical-align:top;width:100%;height:auto}.elm-testimonials-main .elm-item-organizer .layout-list .item-text .item-excerpt{margin-left:70px;padding-top:25px}.elm-testimonials-main .elm-item-organizer .layout-list .item-info{margin:0 0 25px 90px!important;padding:0}.elm-testimonials-main .elm-item-organizer .layout-list .item .item-info .item-author{margin-right:8px}.elm-testimonials-main .elm-item-organizer .layout-list .item .item-info .item-rating{display:inline-block;line-height:20px;vertical-align:middle}.elm-testimonials-main .elm-item-organizer.layout-list{margin:0-30px;padding:0 30px}.elm-main .carousel-container{visibility:hidden;opacity:0;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;transition:opacity .5s}.carousel-standard-arrows .standard-arrow{display:block;width:60px;height:60px;position:absolute;top:50%;margin-top:-30px;text-indent:-9999px}.carousel-standard-arrows .standard-arrow:before{position:absolute;top:0;width:inherit;height:inherit;text-indent:0;opacity:.15;content:"";background-size:cover}.carousel-standard-arrows .standard-arrow:hover:before{opacity:1}.carousel-standard-arrows .standard-arrow-left{left:-80px}.carousel-standard-arrows .standard-arrow-right{right:-80px}.carousel-standard-arrows .standard-arrow-left:before{left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='64' height='64' stroke='rgba(59,59,62,0.99)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E")}.carousel-standard-arrows .standard-arrow-right:before{right:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='64' height='64' stroke='rgba(59,59,62,0.99)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")}.carousel-standard-arrows{display:none}.carousel-bottom-arrows{display:none;padding:20px 0;position:relative;border-top:1px solid rgba(0,0,0,.1);margin-bottom:15px}.carousel-bottom-arrows .carousel-nav-text{text-transform:uppercase;letter-spacing:.075em;color:#333}.carousel-bottom-arrows .bottom-arrow{display:block;width:40px;height:40px;position:absolute;top:50%;text-indent:-9999px;background:#3b3b3e;color:#fff;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.carousel-bottom-arrows .bottom-arrow:hover{background:#eb690c}.carousel-bottom-arrows .bottom-arrow-left{right:40px;-moz-border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.carousel-bottom-arrows .bottom-arrow-right{right:0;-moz-border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;-moz-box-shadow:1px 0 0 0 rgba(0,0,0,.2) inset;-webkit-box-shadow:1px 0 0 0 rgba(0,0,0,.2) inset;box-shadow:1px 0 0 0 rgba(0,0,0,.2) inset}.carousel-bottom-arrows .bottom-arrow-left:hover~.bottom-arrow-right,.carousel-bottom-arrows .bottom-arrow-right:hover{-moz-box-shadow:1px 0 0 0 transparent inset;-webkit-box-shadow:1px 0 0 0 transparent inset;box-shadow:1px 0 0 0 transparent inset}.carousel-bottom-arrows .bottom-arrow:before{position:absolute;top:50%;left:50%;-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20px;height:20px;background-size:cover}.carousel-bottom-arrows .bottom-arrow-left:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='64' height='64' stroke='rgba(255,255,255,0.99)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round' %3E%3Cpolyline points='15 18 9 12 15 6'%3E%3C/polyline%3E%3C/svg%3E")}.carousel-bottom-arrows .bottom-arrow-right:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='64' height='64' stroke='rgba(255,255,255,0.99)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 18 15 12 9 6'%3E%3C/polyline%3E%3C/svg%3E")}.single .content-wrap>.entry-thumbnail{-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;overflow:hidden}.entry-thumbnail img{display:block;margin-left:auto;margin-right:auto}.entry-thumbnail a.thumb-link{display:block;overflow:hidden}.entry-thumbnail{position:relative;margin-bottom:30px}.entry-footer{font-size:12px;line-height:17px}.entry-thumbnail a.thumb-link img{-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.entry-thumbnail a.thumb-link:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}input[type=password]{border:1px solid rgba(0,0,0,.1);padding:4px}.nav-single{text-align:center;clear:both}.nav-single .nav-next a,.nav-single .nav-previous a{min-width:18px;background:#fff;cursor:pointer;margin:0 2px 7px;text-decoration:none;display:inline-block;color:#535050;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;box-shadow:0 0 0 1px rgba(0,0,0,.1) inset;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;vertical-align:top;padding:6px 12px}.nav-single .nav-next:not(.current) a:hover,.nav-single .nav-previous:not(.current) a:hover{background:#3b3b3e;color:#fff;cursor:pointer}.nav-single .meta-nav{display:none}.widget-container{margin-bottom:35px}.widget-container:last-of-type{margin-bottom:0}.widget-container a:hover{text-decoration:none}.widget-container .widget-title h3{margin:0;text-transform:uppercase;letter-spacing:.075em;color:#333}#secondary-right .widget-container{background:#fff;-moz-box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);box-shadow:0 15px 30px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.01);-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:0 0 20px}#secondary-right .widget-title h3{padding:13px 20px 0;margin-bottom:-6px}#secondary-right .widget_posts .postitem{border-bottom:1px solid rgba(0,0,0,.1);margin:20px 20px 0}#secondary-right .widget_posts .postitem.last,.widget_posts .postitem.last{border-bottom:0 none;padding-bottom:0}.widget_categories li,.widget_recent_entries li{border-top:0 solid rgba(0,0,0,.1);position:relative}.widget_recent_entries li{padding:0 0 10px}.widget_categories li:first-child,.widget_recent_entries li:first-child{border-top-width:0}.footer-widgets .widget_categories li:last-child,.footer-widgets .widget_recent_entries li:last-child,.widget_categories li:last-child,.widget_recent_entries li:last-child{padding-bottom:0}.widget_posts .postitem{border-bottom:1px solid rgba(0,0,0,.1);padding:0 0 13px}.widget_posts .postitem:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.widget_posts .thumb-fl .thumb-wrap{float:left}.widget_posts .thumb-fl .post-content{clear:both;padding-left:0;margin-left:0!important}.widget_posts .thumb-wrap{max-width:100%}.widget_posts a.thumb-link .thumb-icon img{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.widget_posts a.thumb-link h4{color:#333;margin-bottom:0;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s}.widget_posts p{padding-top:8px}.widget_search form div,.widget_search form.search-form div{padding-right:32px;position:relative}.widget_categories li:before,.widget_search form.search-form .screen-reader-text,.widget_search label .screen-reader-text,footer h3:after,footer h3:before{display:none}.widget_search form.search-form,.widget_search input.search-field{width:100%;border:1px solid rgba(0,0,0,.1);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.widget_search input.search-field{background:#fff;padding:0 4px;vertical-align:top}.widget_search input.search-submit{width:26px;height:26px;padding:0;border:0;font-size:0;line-height:0;text-indent:-9999px;background:url(https://gironarestaurants.cat/wp-content/themes/directory2-child/design/img/basic_icons.png)0 0 no-repeat;position:absolute;top:0;right:0;cursor:pointer}.widget_search input.search-submit:hover{background-position:0-26px}.footer-widgets-container:after,.site-footer-wrap:after,.userlogin-container .userlogin-tabs-content:after,.widget_categories ul:after,.widget_text .textwidget:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.textwidget p{margin-bottom:10px}.widget_search form.search-form{padding:0 6px 0 10px;height:36px;border:0;overflow:hidden;background:#fff padding-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.widget_search form.search-form div{height:36px}.widget_search form.search-form label{display:block;padding:0 5px}.widget_search form.search-form input,.widget_search form.search-form input.search-field{height:35px;line-height:35px;background:0 0;border:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;width:100%;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.widget_search form.search-form input.search-field{-webkit-appearance:textfield}.widget_search form.search-form input.search-submit{width:30px;height:20px;padding:0;margin-top:-10px;border:0;font-size:0;line-height:0;text-indent:-9999px;background:url(https://gironarestaurants.cat/wp-content/themes/directory2-child/design/img/ico_search_button.png)no-repeat;background-position:center center;background-size:16px;position:absolute;top:50%;right:0;cursor:pointer}.widget_search input.search-field[type=text]{border:0!important;border-style:none!important;height:auto!important;min-height:30px!important;padding:0!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.search-form input[type=submit]{padding:8px 25px 10px}.search-form input.search-field[type=text]{padding-left:10px}.search-form .screen-reader-text{margin-right:10px}.widget_posts a.thumb-link .date{color:#333;margin-top:5px}.widget_posts .thumb-fl .post-title{padding-left:15px}.widget_posts .thumb-fl .thumb-wrap{margin-right:15px}.widget_posts .postitem:first-child{border-top:none}.widget_search .search-form input[type=submit]{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.footer{background:#e8e6e6 top center;-moz-box-shadow:0 2px 1px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 2px 1px rgba(0,0,0,.1) inset;box-shadow:0 2px 1px rgba(0,0,0,.1) inset}.footer-widgets-container{margin-right:-4.4%}.footer-widgets .widget-area{float:left;padding-right:4.2145593869732%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-widgets .widget-area-1{width:31%}.footer-widgets .widget-area-2,.footer-widgets .widget-area-3,.footer-widgets .widget-area-4{width:23%}.footer-widgets{color:#777}.footer-widgets .widget-title h3{color:#333}.footer-widgets a{color:#507992}.footer-widgets a:hover{color:#1d70a3}.footer-widgets-wrap{padding-top:60px;padding-bottom:30px}.footer-widgets .widget-container .widget-title h3{padding-bottom:15px}.footer-widgets .widget_categories ul,.footer-widgets .widget_recent_entries ul{border-top-width:0}.footer-widgets .widget_categories li:before,.footer-widgets .widget_recent_entries li:before{font-family:"FontAwesome";content:"";margin-right:10px;font-size:14px;color:#747474;vertical-align:top}.footer-widgets .widget-container{margin-bottom:30px}.widget_categories ul{padding:0;margin:0;border-top:none}.widget_categories li,.widget_categories li a{display:block;border:0!important;margin:0;float:left;padding:0}.widget_categories li a{padding:1px 6px;background:#fef0e7;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#da620b;margin:0 5px 5px 0;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.widget_categories li a:hover{background:#eb690c;color:#fff}.widget_categories a{color:#171719}.footer-widgets .widget_categories li a{background:#f4f3f3;color:#777}.site-footer{color:#595b5d;background:#b2b6bc}.site-footer .nav-menu-footer ul li a,.site-footer a{color:#333}.site-footer .nav-menu-footer ul li a:hover,.site-footer .social-icons li a:hover,.site-footer a:hover{color:#fff}.site-footer-wrap{padding-top:20px;padding-bottom:20px}.site-footer .footer-text{width:47%}.site-footer .nav-menu-footer{width:47%;float:right}.site-footer .nav-menu-footer ul{margin-top:-2px;text-align:right}.site-footer .nav-menu-footer li{display:inline-block;margin:2px 0 2px 25px}.site-footer .nav-menu-footer li:first-child{margin-left:0}.site-footer .social-icons~.nav-menu-footer{margin-right:20px}.site-footer .social-icons{float:right;margin-top:-2px}.site-footer .social-icons li a{background:rgba(0,0,0,.6);color:#b2b6bc}.page-container{overflow:hidden}.header-layout{background:rgba(0,0,0,.1)}.header-element-wrap,.header-layout,.header-search-wrap,.user-panel{position:relative}.user-panel{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex}.user-panel .toggle-button,.userlogin-tabs-contents .login-password input,.userlogin-tabs-contents .login-username input,.userlogin-tabs-menu a:after{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;position:relative;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.user-panel .toggle-button{display:block;margin:auto;background:#fff;color:#333;width:34px;height:34px;line-height:34px;text-align:center;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;font-size:0;z-index:1;-ms-touch-action:manipulation;-webkit-touch-action:manipulation;touch-action:manipulation}.user-panel .toggle-button:hover{background:#3b3b3e;color:#fff}.user-panel .toggle-button>svg{vertical-align:middle}.user-panel .login-register,.user-panel .login-register>*{-moz-transform-origin:top;-wekbit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;opacity:0}.user-panel .login-register{position:absolute;top:100%;right:0;width:320px;background:#fff;-moz-box-shadow:0 15px 30px rgba(0,0,0,.05),0 1px 0 0 rgba(0,0,0,.01),0 30px 30px -30px rgba(0,0,0,.1) inset,0 1px 0 0 rgba(0,0,0,.01) inset;-webkit-box-shadow:0 15px 30px rgba(0,0,0,.05),0 1px 0 0 rgba(0,0,0,.01),0 30px 30px -30px rgba(0,0,0,.1) inset,0 1px 0 0 rgba(0,0,0,.01) inset;box-shadow:0 15px 30px rgba(0,0,0,.05),0 1px 0 0 rgba(0,0,0,.01),0 30px 30px -30px rgba(0,0,0,.1) inset,0 1px 0 0 rgba(0,0,0,.01) inset;-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;z-index:1;-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-ms-transform:scale(1,0);transform:scale(1,0);-moz-transition:all .3s .1s;-webkit-transition:all .3s .1s;transition:all .3s .1s}.user-panel .login-register>*{-moz-transform:scale(1,2);-webkit-transform:scale(1,2);-ms-transform:scale(1,2);transform:scale(1,2);-moz-transition:all .3s .1s,opacity .3s;-webkit-transition:all .3s .1s,opacity .3s;transition:all .3s .1s,opacity .3s}.user-panel .login-register{padding:25px 30px 10px}.user-panel .widget_login .userlogin-tabs-menu{margin:0 0 25px}.user-panel .userlogin-tabs,.user-panel .userlogin-tabs-contents{padding:0;background:0 0}.widget_login{padding-bottom:0}.widget_login .userlogin-tabs-menu{margin:20px 20px 25px}.widget_login .userlogin-tabs-contents{background:0 0}.userlogin-tabs-menu{-moz-box-shadow:0-1px 0 0 rgba(0,0,0,.1) inset;-webkit-box-shadow:0-1px 0 0 rgba(0,0,0,.1) inset;box-shadow:0-1px 0 0 rgba(0,0,0,.1) inset}.userlogin-tabs-menu a{position:relative;display:inline-block;vertical-align:top;padding-bottom:15px;color:#333;-moz-transition:all .15s ease-in-out 0s;-webkit-transition:all .15s ease-in-out 0s;transition:all .15s ease-in-out 0s;overflow:hidden}.userlogin-tabs-menu a:after{content:"";opacity:0;background:#eb690c;position:absolute;bottom:0;height:4px;left:0;right:0;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-transform:translateY(100%);-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.userlogin-tabs-menu a.userlogin-option-active:after,.userlogin-tabs-menu a:hover:after{opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.userlogin-container .userlogin-tabs-content{display:none}.userlogin-container .userlogin-tabs-content.userlogin-option-active{display:block;-webkit-animation:slideDown .3s;animation:slideDown .3s}.userlogin-tabs-contents{background:#fff;padding:0 20px}.userlogin-tabs-contents p.login-password,.userlogin-tabs-contents p.login-username{margin-bottom:14px;width:100%}.userlogin-tabs-contents p.login-submit{float:left;margin:0 10px 0 0;-webkit-box-ordinal-group:3;-moz-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;-moz-order:3;-ms-order:3;order:3}.userlogin-tabs-contents a.lost-password{-webkit-box-ordinal-group:4;-moz-box-ordinal-group:4;-ms-flex-order:4;-webkit-order:4;-moz-order:4;-ms-order:4;order:4}.userlogin-tabs-contents .login-password input,.userlogin-tabs-contents .login-username input{border:1px solid rgba(0,0,0,.14)!important;min-height:36px;width:100%;margin:0;padding:0 15px 0 40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.userlogin-tabs-contents .login-password input:focus,.userlogin-tabs-contents .login-username input:focus{border-color:rgba(0,0,0,.35)!important}.userlogin-tabs-contents .login-password,.userlogin-tabs-contents .login-username{position:relative}.userlogin-tabs-contents .login-password:before,.userlogin-tabs-contents .login-username:before{content:"";position:absolute;top:10px;left:12px;width:16px;height:16px;background-size:cover;z-index:1}.userlogin-tabs-contents .login-username:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='rgba(0,0,0,0.5)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.userlogin-tabs-contents .login-password:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='rgba(0,0,0,0.5)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'%3E%3C/rect%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'%3E%3C/path%3E%3C/svg%3E")}.userlogin-tabs-contents input[type=submit]{background:#eb690c;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin-bottom:20px;padding:9px 15px;min-width:50%}.userlogin-tabs-contents input[type=submit]:hover{background:#ba530a}.userlogin-tabs-contents input[type=password]:focus,.userlogin-tabs-contents input[type=text]:focus{border-color:rgba(0,0,0,.35)!important}.userlogin-container .lost-password{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#595b5d;float:right;margin-bottom:20px;padding:9px 15px;text-align:center;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;min-width:50%}.userlogin-container .lost-password:hover{background:rgba(0,0,0,.04)}@media all and (max-width:980px){.elements-area,.sidebar-right-area{float:none!important;width:100%!important;margin-right:0!important}.elements-with-sidebar .elements-area{padding-bottom:30px}.right-sidebar .elements-with-sidebar:first-child .elements-sidebar-wrap{padding-top:50px}.right-sidebar .elements-with-sidebar+section{padding-top:50px}.right-sidebar .sidebar-right-area{background:#f4f4f6;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;margin-left:-20px;padding:35px 20px;border-top:1px solid rgba(0,0,0,.1)}}@media all and (max-width:768px){.page-title h1{font-size:-webkit-calc(18px + 3vw);font-size:calc(18px + 3vw);line-height:1.25}.elm-item-organizer .carousel-container.column-2 .item-box{width:47.8%}.sidebar-right-area .widget-container:nth-child(2n-1){float:left;width:100%;clear:both}.sidebar-right-area .widget-container:nth-child(2n-1):last-child{width:100%;float:none}.sidebar-right-area:after{content:".";display:block;height:0;overflow:hidden;clear:both;visibility:hidden}.widget_posts .thumb-fl .post-content{clear:none}.widget_posts p{padding-top:5px}.footer-widgets .widget-container{max-width:500px;margin-bottom:50px;margin-left:auto;margin-right:auto}.footer-widgets-container{margin-right:0}.footer-widgets .widget-area{width:100%;float:none;padding-right:0;text-align:center}.footer-widgets .widget-area:nth-child(2n-1){float:left;width:100%;clear:both}.footer-widgets .widget-area:nth-child(2n){float:left;width:100%}.site-footer .nav-menu-footer{width:100%;float:none}.site-footer .nav-menu-footer ul{text-align:center;margin-bottom:20px}.site-footer .social-icons{margin:3px 0 20px}.site-footer .footer-text,.site-footer .social-icons{width:100%;float:none;text-align:center}.userlogin-container{text-align:left}}@media all and (max-width:640px){.elm-main{padding-top:-20px;padding-bottom:40px}.widget-container .widget-title h3:before{bottom:31px}h2:before{bottom:12px}.social-icons li a,.top-bar .social-icons.has-dropdown-mobile .social-icons-toggle{width:26px;height:26px}.top-bar .social-icons.has-dropdown-mobile .social-icons-toggle{display:block}.top-bar .social-icons.has-dropdown-mobile ul{position:absolute;top:0;left:0;bottom:0;right:0;padding:0 55px 0 20px;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;-webkit-box-pack:flex-end;-moz-box-pack:flex-end;-ms-flex-pack:replace(flex-end,"flex-","");-webkit-justify-content:flex-end;justify-content:flex-end;background:#f4f4f6;opacity:1;-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.top-bar .social-icons.has-dropdown-mobile ul a{-moz-transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-moz-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.top-bar .social-icons.has-dropdown-mobile:not(.hover) ul{opacity:0;pointer-events:none}.top-bar .social-icons.has-dropdown-mobile:not(.hover) ul a{-moz-transform:scale(.5);-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}.header-container,.header-container .site-logo{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;text-align:left}.header-container{-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch;min-height:38px}.header-container .site-logo{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;align-items:center;padding:20px 20px 20px 0;-webkit-flex:1 1 auto;-moz-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.menu-container{position:static}.menu-container>.menu-tools{display:none}.main-nav,.main-nav-wrap{display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:-ms-flex;display:flex;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;align-items:stretch}.main-nav-wrap{margin-left:auto}.main-nav-wrap .menu-toggle{position:relative;display:block;margin:auto;background:#fff;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;cursor:pointer;color:#333;width:34px;height:34px;line-height:34px;text-align:center;-moz-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;-moz-box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;box-shadow:0 0 0 1px rgba(0,0,0,.14) inset;font-size:0}.main-nav-wrap .menu-toggle:hover:before{content:"";position:absolute;top:0;left:-125px;right:-125px;padding-top:-webkit-calc(100% + 250px);padding-top:calc(100% + 250px);-webkit-transform:translate(-95%,-12%) rotate(10deg) skew(-70deg);transform:translate(-95%,-12%) rotate(10deg) skew(-70deg);z-index:1}.main-nav-wrap .menu-toggle>i{-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.main-nav-wrap .menu-toggle>i,.main-nav-wrap .menu-toggle>i:after,.main-nav-wrap .menu-toggle>i:before{position:absolute;top:50%;-webkit-left:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:2px;background:currentColor;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-transition:none;-webkit-transition:none;transition:none}.main-nav-wrap .menu-toggle>i:before{content:"";-moz-transform:translateY(-325%);-webkit-transform:translateY(-325%);-ms-transform:translateY(-325%);transform:translateY(-325%)}.main-nav-wrap .menu-toggle>i:after{content:"";-moz-transform:translateY(200%);-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%)}.main-nav-wrap .menu-toggle:hover{background:#3b3b3e;color:#fff}.header-container .nav-menu-main>ul>li:hover>a:before,.header-container .nav-menu-main>ul>li>a:after,.header-one .nav-menu-container.nav-menu-main{display:none}.main-nav-wrap .nav-menu-main{display:none;width:100%;top:100%}.main-nav-wrap:hover .nav-menu-main{display:block}.header-container .main-nav-wrap{text-align:left}.header-container .nav-menu-main{background:#fff;border-top:1px solid rgba(0,0,0,.05);-moz-border-radius:0 0 6px 6px;-webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-moz-box-shadow:0 30px 30px rgba(0,0,0,.05);-webkit-box-shadow:0 30px 30px rgba(0,0,0,.05);box-shadow:0 30px 30px rgba(0,0,0,.05)}.header-container .nav-menu-main>ul{background:0 0;padding:15px 20px;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.header-container .nav-menu-main>ul>li{display:block;float:none;margin:0;width:100%!important}.header-container .nav-menu-main>ul>li>a{display:block;padding:10px 0;margin:0}.nav-menu-main>ul>li.current_page_parent>a{color:#3b3b3e}.main-nav-wrap .nav-menu-main{left:0;margin:0 auto;position:absolute;right:0;overflow-y:auto;overflow-x:hidden;z-index:1;max-height:-webkit-calc(85vh - 80px);max-height:calc(85vh - 80px);-webkit-overflow-scrolling:touch}.main-nav{position:static!important}.main-nav-wrap{position:static}.nav-menu-main>ul>li a{padding:10px 0}.nav-menu-main>ul li{background:0 0}.nav-menu-main>ul li:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.nav-menu-main>ul>li:nth-last-child(2){border-bottom:none}.page-title{padding:25px 0 0}.page-title h1{margin-bottom:15px}.page-title .entry-header{width:100%}.page-title .entry-header-left{padding-bottom:20px}.page-title.share-enabled .entry-header{float:none;width:100%}.page-title .page-title-social{margin:0;padding:0;width:auto;float:none;text-align:center}.page-title .page-title-social .page-share{top:0}.entry-title.post-title{text-align:center}.page-title .entry-title-wrap{padding:20px 0;text-align:center}.page-title .entry-title-wrap h1{margin:0;padding:0}.right-sidebar .elements-sidebar-wrap{padding-top:0}.elm-item-organizer .carousel-container.column-2 .item-box{width:100%;margin-right:20px}.widget_categories li:before,.widget_recent_entries li:before{top:13px}.footer-widgets .widget_categories li:before,.footer-widgets .widget_recent_entries li:before{top:8px}.footer-widgets .widget-area{text-align:center}.header-one .site-logo a{font-size:52px}}@media all and (max-width:497px){.elm-portfolio .portfolio-item{margin:0 0 20px!important;width:440px!important;height:auto!important}.elm-portfolio .portfolio-item .portfolio-item-desc-wrap{bottom:auto;left:auto;overflow:visible;position:relative}.elm-portfolio .portfolio-item .portfolio-item-desc{-moz-transform:translateY(0);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.widget-container .widget-title{width:100%;float:none}.widget-container .widget-content{width:100%;float:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}}@media all and (max-width:479px){.elm-portfolio .portfolio-item{width:280px!important}}.preloading-enabled .elm-main>.elm-wrapper,.preloading-enabled .elm-testimonials-main>.elm-wrapper .item{opacity:0;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;transition:opacity .5s}.preloading-enabled .elm-content-main>.elm-wrapper{opacity:1;-moz-transition:none;-webkit-transition:none;transition:none}.preloading-enabled .elm-portfolio-main>.elm-wrapper ul li,.preloading-enabled .elm-testimonials-main>.elm-wrapper .item .item-thumbnail img{-moz-transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-moz-transition:transform .5s;-webkit-transition:transform .5s;transition:transform .5s;-webkit-transition:-webkit-transform .5s;-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1.5);transition-timing-function:cubic-bezier(.25,.1,.25,1.5)}.preloading-enabled .elm-portfolio-main>.elm-wrapper ul li:nth-child(1),.preloading-enabled .elm-testimonials-main>.elm-wrapper .item:nth-child(1),.preloading-enabled .elm-testimonials-main>.elm-wrapper .item:nth-child(1) .item-thumbnail img{-webkit-transition-delay:.2s;transition-delay:.2s}.preloading-enabled .elm-portfolio-main>.elm-wrapper ul li:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s}.preloading-enabled .elm-portfolio-main>.elm-wrapper ul li:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.lang-ca body,.lang-ca input{font-family:Actor;font-weight:400;font-style:normal}.lang-ca .elm-testimonials-main .item-text .item-excerpt:before,.lang-ca strong{font-weight:700}.lang-ca em{font-style:italic}.lang-ca .carousel-bottom-arrows .carousel-nav-text,.lang-ca .page-title-social .share-text,.lang-ca .widget-container .widget-title h3,.lang-ca h1,.lang-ca h2{font-family:Average Sans;font-weight:700;font-style:normal}.lang-ca .userlogin-tabs-contents input[type=submit],.lang-ca .widget_posts a.thumb-link h4,.lang-ca h3,.lang-ca h4,.lang-ca input[type=submit]{font-family:Average Sans;font-weight:600;font-style:normal}.lang-ca .site-logo a,.lang-ca .site-logo a:hover{font-family:Average Sans;font-weight:800;font-style:normal}.lang-ca .elm-testimonials-main .item .item-info .item-author,.lang-ca .nav-single,.lang-ca .site-footer .nav-menu-footer ul li a{font-family:Average Sans;font-weight:500;font-style:normal}.lang-ca .button,.lang-ca .nav-menu-main>ul>li>a,.lang-ca .site-footer .footer-text,.lang-ca .userlogin-tabs-menu a{font-family:Average Sans;font-weight:400;font-style:normal}.lang-ca .userlogin-tabs-menu a.userlogin-option-active{font-family:Average Sans;font-weight:700;font-style:normal}.lang-ca .userlogin-container .lost-password{font-family:Average Sans;font-weight:600;font-style:normal}.lang-ca .userlogin-tabs-contents .login-password input,.lang-ca .userlogin-tabs-contents .login-username input{font-family:Actor;font-weight:400;font-style:normal}.lang-ca section:not(.elm-content-main) [class^=icon-],.lang-ca:not(#ecwid_html) [class^=icon-]{font-family:Actor;font-weight:400;font-style:normal}