UNPKG

grunt-polymer-wp

Version:

A new Grunt pipeline for Wordpress themes in HTML/js/css and Polymer webcomponents developing

1,978 lines (1,861 loc) 61 kB
@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:900italic,900,700italic,700,600italic,400italic,600,400,300italic,300,200italic,200"); html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; } html { line-height: 1; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } q, blockquote { quotes: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; } a img { border: none; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } /* Syntax Quick Reference -------------------------- column($ratios: 1, $offset: 0, $cycle: 0, $uncycle: 0, $gutter: $jeet-gutter) span($ratio: 1, $offset: 0) shift($ratios: 0, $col_or_span: column, $gutter: $jeet-gutter) unshift() edit() center($max_width: 1410px, $pad: 0) stack($pad: 0, $align: false) unstack() align($direction: both) cf() */ /** * Grid settings. * All values are defaults and can therefore be easily overidden. */ /** * List functions courtesy of the wonderful folks at Team Sass. * Check out their awesome grid: Singularity. */ /** * Get percentage from a given ratio. * @param {number} [$ratio=1] - The column ratio of the element. * @returns {number} - The percentage value. */ /** * Work out the column widths based on the ratio and gutter sizes. * @param {number} [$ratios=1] - The column ratio of the element. * @param {number} [$gutter=$jeet-gutter] - The gutter for the column. * @returns {list} $width $gutter - A list containing the with and gutter for the element. */ /** * Get the set layout direction for the project. * @returns {string} $direction - The layout direction. */ /** * Replace a specified list value with a new value (uses built in set-nth() if available) * @param {list} $list - The list of values you want to alter. * @param {number} $index - The index of the list item you want to replace. * @param {*} $value - The value you want to replace $index with. * @returns {list} $list - The list with the value replaced or removed. * @warn if an invalid index is supplied. */ /** * Reverse a list (progressively enhanced for Sass 3.3) * @param {list} $list - The list of values you want to reverse. * @returns {list} $result - The reversed list. */ /** * Get the opposite direction to a given value. * @param {string} $dir - The direction you want the opposite of. * @returns {string} - The opposite direction to $dir. * @warn if an incorrect string is provided. */ /** * Style an element as a column with a gutter. * @param {number} [$ratios=1] - A width relative to its container as a fraction. * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios). * @param {number} [$cycle=0] - Easily create an nth column grid where $cycle equals the number of columns. * @param {number} [$uncycle=0] - Undo a previous cycle value to allow for a new one. * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width. */ /** * An alias for the column mixin. * @param [$args...] - All arguments get passed through to column(). */ /** * Get the width of a column and nothing else. * @param {number} [$ratios=1] - A width relative to its container as a fraction. * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width. */ /** * Get the gutter size of a column and nothing else. * @param {number} [ratios=1] - A width relative to its container as a fraction. * @param {number} [gutter=jeet.gutter] - Specify the gutter width as a percentage of the containers width. */ /** * An alias for the column-width function. * @param [$args...] - All arguments get passed through to column(). */ /** * An alias for the column-gutter function. * @param [$args...] - All arguments get passed through to column(). */ /** * Style an element as a column without any gutters for a seamless row. * @param {number} [$ratios=1] - A width relative to its container as a fraction. * @param {number} [$offset=0] - A offset specified as a fraction (see $ratios). * @param {number} [cycle=0] - Easily create an nth column grid where cycle equals the number of columns. * @param {number} [uncycle=0] - Undo a previous cycle value to allow for a new one. */ /** * Reorder columns without altering the HTML. * @param {number} [$ratios=0] - Specify how far along you want the element to move. * @param {string} [$col-or-span=column] - Specify whether the element has a gutter or not. * @param {number} [$gutter=$jeet-gutter] - Specify the gutter width as a percentage of the containers width. */ /** * Reset an element that has had shift() applied to it. */ /** * View the grid and its layers for easy debugging. * @param {string} [$color=black] - The background tint applied. * @param {boolean} [$important=false] - Whether to apply the style as !important. */ /** * Alias for edit(). */ /** * Horizontally center an element. * @param {number} [$max-width=1410px] - The max width the element can be. * @param {number} [$pad=0] - Specify the element's left and right padding. */ /** * Uncenter an element. */ /** * Stack an element so that nothing is either side of it. * @param {number} [$pad=0] - Specify the element's left and right padding. * @param {boolean/string} [$align=false] - Specify the text align for the element. */ /** * Unstack an element. */ /** * Center an element on either or both axes. * @requires A parent container with relative positioning. * @param {string} [$direction=both] - Specify which axes to center the element on. */ /** * Apply a clearfix to an element. */ /* settings here */ .header__top-menu--all .menu-main__item--studiare a { color: #fdf113; } .header__top-menu--all .menu-main__item--studiare a:hover { color: #c2b802; } .header__top-menu--studiare .menu-main__item a { color: #333; } .header__top-menu--studiare .menu-main__item--studiare a { color: #fdf113; } .header__top-menu--studiare .menu-main__item--studiare a:hover { color: #c2b802; } .underline-studiare h2 { text-transform: uppercase; font-family: "Gotham-UI", sans-serif; font-size: 42px; color: #000; padding-bottom: 15px; position: relative; display: inline-block; } .underline-studiare h2:after { content: ''; position: absolute; z-index: -1; background-color: #fdf113; height: 15px; width: 100%; bottom: 5px; left: 0; } .label-studiare label:before { background-color: #fdf113; } .label-studiare.label--foto label:before { background: none; } .label-studiare.label--foto label svg g path { fill: #fdf113; } .color-studiare { color: #fdf113; } .bg-#fdf113 { background-color: #fdf113; } .icon--play--studiare:after { content: ''; background: url(../images/icon--play--studiare.svg) no-repeat center center; } .icon--play--studiare.square-post:after { top: 20%; } .owl-carousel--studiare .owl-dot.active { background: #fdf113 !important; } .author-social-toolbar--studiare .__author p strong:before { background-color: #fdf113; } .author-social-toolbar--studiare .__social svg #Single-Articolo---1440w { fill: #fdf113; } .article-text--studiare p a { position: relative; text-decoration: none !important; font-family: "roboto-B", sans-serif; } .article-text--studiare p a:before { content: ''; width: 100%; position: absolute; background-color: #fdf113; height: 10px; z-index: -1; bottom: 0; } .article-text--studiare .fullscreen-icon svg * { fill: #fdf113 !important; } .article-text--studiare blockquote { background: url(../images/stroke--blockquote--studiare.svg) no-repeat center center; background-size: 80% 100%; } .article-text--studiare blockquote:before { background-color: #fdf113; } .article-text--studiare blockquote:after svg #Single-Articolo---1440w { fill: #fdf113; } .sidebar-evidence--studiare { background-image: url(../images/swing--studiare.svg); } .sidebar-evidence--studiare .__item--image__contText svg path { fill: #fdf113 !important; } .header__top-menu--all .menu-main__item--lavorare a { color: #00fdff; } .header__top-menu--all .menu-main__item--lavorare a:hover { color: #00b1b3; } .header__top-menu--lavorare .menu-main__item a { color: #333; } .header__top-menu--lavorare .menu-main__item--lavorare a { color: #00fdff; } .header__top-menu--lavorare .menu-main__item--lavorare a:hover { color: #00b1b3; } .underline-lavorare h2 { text-transform: uppercase; font-family: "Gotham-UI", sans-serif; font-size: 42px; color: #000; padding-bottom: 15px; position: relative; display: inline-block; } .underline-lavorare h2:after { content: ''; position: absolute; z-index: -1; background-color: #00fdff; height: 15px; width: 100%; bottom: 5px; left: 0; } .label-lavorare label:before { background-color: #00fdff; } .label-lavorare.label--foto label:before { background: none; } .label-lavorare.label--foto label svg g path { fill: #00fdff; } .color-lavorare { color: #00fdff; } .bg-#00fdff { background-color: #00fdff; } .icon--play--lavorare:after { content: ''; background: url(../images/icon--play--lavorare.svg) no-repeat center center; } .icon--play--lavorare.square-post:after { top: 20%; } .owl-carousel--lavorare .owl-dot.active { background: #00fdff !important; } .author-social-toolbar--lavorare .__author p strong:before { background-color: #00fdff; } .author-social-toolbar--lavorare .__social svg #Single-Articolo---1440w { fill: #00fdff; } .article-text--lavorare p a { position: relative; text-decoration: none !important; font-family: "roboto-B", sans-serif; } .article-text--lavorare p a:before { content: ''; width: 100%; position: absolute; background-color: #00fdff; height: 10px; z-index: -1; bottom: 0; } .article-text--lavorare .fullscreen-icon svg * { fill: #00fdff !important; } .article-text--lavorare blockquote { background: url(../images/stroke--blockquote--lavorare.svg) no-repeat center center; background-size: 80% 100%; } .article-text--lavorare blockquote:before { background-color: #00fdff; } .article-text--lavorare blockquote:after svg #Single-Articolo---1440w { fill: #00fdff; } .sidebar-evidence--lavorare { background-image: url(../images/swing--lavorare.svg); } .sidebar-evidence--lavorare .__item--image__contText svg path { fill: #00fdff !important; } .header__top-menu--all .menu-main__item--divertirsi a { color: #ff2c79; } .header__top-menu--all .menu-main__item--divertirsi a:hover { color: #df0051; } .header__top-menu--divertirsi .menu-main__item a { color: #333; } .header__top-menu--divertirsi .menu-main__item--divertirsi a { color: #ff2c79; } .header__top-menu--divertirsi .menu-main__item--divertirsi a:hover { color: #df0051; } .underline-divertirsi h2 { text-transform: uppercase; font-family: "Gotham-UI", sans-serif; font-size: 42px; color: #000; padding-bottom: 15px; position: relative; display: inline-block; } .underline-divertirsi h2:after { content: ''; position: absolute; z-index: -1; background-color: #ff2c79; height: 15px; width: 100%; bottom: 5px; left: 0; } .label-divertirsi label:before { background-color: #ff2c79; } .label-divertirsi.label--foto label:before { background: none; } .label-divertirsi.label--foto label svg g path { fill: #ff2c79; } .color-divertirsi { color: #ff2c79; } .bg-#ff2c79 { background-color: #ff2c79; } .icon--play--divertirsi:after { content: ''; background: url(../images/icon--play--divertirsi.svg) no-repeat center center; } .icon--play--divertirsi.square-post:after { top: 20%; } .owl-carousel--divertirsi .owl-dot.active { background: #ff2c79 !important; } .author-social-toolbar--divertirsi .__author p strong:before { background-color: #ff2c79; } .author-social-toolbar--divertirsi .__social svg #Single-Articolo---1440w { fill: #ff2c79; } .article-text--divertirsi p a { position: relative; text-decoration: none !important; font-family: "roboto-B", sans-serif; } .article-text--divertirsi p a:before { content: ''; width: 100%; position: absolute; background-color: #ff2c79; height: 10px; z-index: -1; bottom: 0; } .article-text--divertirsi .fullscreen-icon svg * { fill: #ff2c79 !important; } .article-text--divertirsi blockquote { background: url(../images/stroke--blockquote--divertirsi.svg) no-repeat center center; background-size: 80% 100%; } .article-text--divertirsi blockquote:before { background-color: #ff2c79; } .article-text--divertirsi blockquote:after svg #Single-Articolo---1440w { fill: #ff2c79; } .sidebar-evidence--divertirsi { background-image: url(../images/swing--divertirsi.svg); } .sidebar-evidence--divertirsi .__item--image__contText svg path { fill: #ff2c79 !important; } .header__top-menu--all .menu-main__item--viaggiare a { color: #cffb89; } .header__top-menu--all .menu-main__item--viaggiare a:hover { color: #b1f83f; } .header__top-menu--viaggiare .menu-main__item a { color: #333; } .header__top-menu--viaggiare .menu-main__item--viaggiare a { color: #cffb89; } .header__top-menu--viaggiare .menu-main__item--viaggiare a:hover { color: #b1f83f; } .underline-viaggiare h2 { text-transform: uppercase; font-family: "Gotham-UI", sans-serif; font-size: 42px; color: #000; padding-bottom: 15px; position: relative; display: inline-block; } .underline-viaggiare h2:after { content: ''; position: absolute; z-index: -1; background-color: #cffb89; height: 15px; width: 100%; bottom: 5px; left: 0; } .label-viaggiare label:before { background-color: #cffb89; } .label-viaggiare.label--foto label:before { background: none; } .label-viaggiare.label--foto label svg g path { fill: #cffb89; } .color-viaggiare { color: #cffb89; } .bg-#cffb89 { background-color: #cffb89; } .icon--play--viaggiare:after { content: ''; background: url(../images/icon--play--viaggiare.svg) no-repeat center center; } .icon--play--viaggiare.square-post:after { top: 20%; } .owl-carousel--viaggiare .owl-dot.active { background: #cffb89 !important; } .author-social-toolbar--viaggiare .__author p strong:before { background-color: #cffb89; } .author-social-toolbar--viaggiare .__social svg #Single-Articolo---1440w { fill: #cffb89; } .article-text--viaggiare p a { position: relative; text-decoration: none !important; font-family: "roboto-B", sans-serif; } .article-text--viaggiare p a:before { content: ''; width: 100%; position: absolute; background-color: #cffb89; height: 10px; z-index: -1; bottom: 0; } .article-text--viaggiare .fullscreen-icon svg * { fill: #cffb89 !important; } .article-text--viaggiare blockquote { background: url(../images/stroke--blockquote--viaggiare.svg) no-repeat center center; background-size: 80% 100%; } .article-text--viaggiare blockquote:before { background-color: #cffb89; } .article-text--viaggiare blockquote:after svg #Single-Articolo---1440w { fill: #cffb89; } .sidebar-evidence--viaggiare { background-image: url(../images/swing--viaggiare.svg); } .sidebar-evidence--viaggiare .__item--image__contText svg path { fill: #cffb89 !important; } *, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .icon--play, .icon--play--studiare:after, .icon--play--lavorare:after, .icon--play--divertirsi:after, .icon--play--viaggiare:after { background: url(../images/icon--play--studiare.svg) no-repeat center center; background-size: 100%; position: absolute; width: 10%; height: 0; min-width: 60px; min-height: 60px; top: 50%; left: 50%; padding-bottom: 10%; transform: translate(-50%, -50%); z-index: 5; cursor: pointer; } .icon--more { background: url(../images/arrow-more.svg) no-repeat center center; background-size: 30%; width: 100%; min-width: 70px; margin: 20% 0; min-height: 70px; } section, footer .footer__contColumn, .main-four-posts, .main-sidebar__top, .main-no-sidebar__top, .main-sidebar__bottom, .main-no-sidebar__bottom, .__item--image__contText, .sidebar-evidence, .sidebar-evidence .sidebar-evidence__tabnav, .sidebar-evidence .sidebar-evidence__list, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item--image, .appunti__list__item, .search-box.newsletter .newsletter-submit, .boxes-scuole, .boxes-argomenti, .big-slider, #modal-search .modal__container .input-container, main.single .main--sidebar article.article .fullwidth, .author-social-toolbar, .recipe, .recipe .recipe__features, .slideDown-block, .slideDown-block .slideDown-btn-content, .header-appunto .header-appunto__breadcrumbs, .pager { *zoom: 1; } section:before, footer .footer__contColumn:before, .main-four-posts:before, .main-sidebar__top:before, .main-no-sidebar__top:before, .main-sidebar__bottom:before, .main-no-sidebar__bottom:before, .__item--image__contText:before, .sidebar-evidence:before, .sidebar-evidence .sidebar-evidence__tabnav:before, .sidebar-evidence .sidebar-evidence__list:before, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item:before, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item--image:before, .appunti__list__item:before, .search-box.newsletter .newsletter-submit:before, .boxes-scuole:before, .boxes-argomenti:before, .big-slider:before, #modal-search .modal__container .input-container:before, main.single .main--sidebar article.article .fullwidth:before, .author-social-toolbar:before, .recipe:before, .recipe .recipe__features:before, .slideDown-block:before, .slideDown-block .slideDown-btn-content:before, .header-appunto .header-appunto__breadcrumbs:before, .pager:before, section:after, footer .footer__contColumn:after, .main-four-posts:after, .main-sidebar__top:after, .main-no-sidebar__top:after, .main-sidebar__bottom:after, .main-no-sidebar__bottom:after, .__item--image__contText:after, .sidebar-evidence:after, .sidebar-evidence .sidebar-evidence__tabnav:after, .sidebar-evidence .sidebar-evidence__list:after, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item:after, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item--image:after, .appunti__list__item:after, .search-box.newsletter .newsletter-submit:after, .boxes-scuole:after, .boxes-argomenti:after, .big-slider:after, #modal-search .modal__container .input-container:after, main.single .main--sidebar article.article .fullwidth:after, .author-social-toolbar:after, .recipe:after, .recipe .recipe__features:after, .slideDown-block:after, .slideDown-block .slideDown-btn-content:after, .header-appunto .header-appunto__breadcrumbs:after, .pager:after { content: ""; display: table; } section:after, footer .footer__contColumn:after, .main-four-posts:after, .main-sidebar__top:after, .main-no-sidebar__top:after, .main-sidebar__bottom:after, .main-no-sidebar__bottom:after, .__item--image__contText:after, .sidebar-evidence:after, .sidebar-evidence .sidebar-evidence__tabnav:after, .sidebar-evidence .sidebar-evidence__list:after, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item:after, .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item--image:after, .appunti__list__item:after, .search-box.newsletter .newsletter-submit:after, .boxes-scuole:after, .boxes-argomenti:after, .big-slider:after, #modal-search .modal__container .input-container:after, main.single .main--sidebar article.article .fullwidth:after, .author-social-toolbar:after, .recipe:after, .recipe .recipe__features:after, .slideDown-block:after, .slideDown-block .slideDown-btn-content:after, .header-appunto .header-appunto__breadcrumbs:after, .pager:after { clear: both; } img { display: block; } .header .menu-main, .header .menu-top-secondary { visibility: visible; opacity: 1; transition: all ease .5s; } .header .menu-main.is-hidden, .header .menu-top-secondary.is-hidden { visibility: hidden; opacity: 0; } .hidden { display: none; } .last { margin: 0 !important; padding: 0 !important; } section { margin-bottom: 2%; } input[type=text] { width: 100%; padding: 10px; font-size: 20px; font-family: 'roboto'; color: #8e8f8f; border: 2px solid #000; background-color: transparent; } picture img { min-width: 100%; } .post { position: relative; overflow: hidden; } .post:hover picture img { transform: translate(-50%, -50%) scale(1.05); } .post picture img { position: absolute; min-width: 110%; min-height: 110%; top: 50%; left: 50%; transform: translate(-50%, -50%); transition: transform ease-out .2s; } .post .__description { position: absolute; right: 0; top: 0; width: 45%; height: 100%; background: rgba(0, 0, 0, 0.85); } .post .__description p { padding: 43.2px; color: #fff; line-height: 1.8em; } label { font-size: 13px; position: relative; font-family: "Gotham", sans-serif; text-transform: uppercase; padding: 3px 5px 3px 10%; display: inline-block; text-align: right; z-index: 2; } label:before { content: ''; position: absolute; transform: skewX(-10deg) rotateZ(-3deg) translateX(-1px); height: 100%; width: 105%; left: 0; top: 3px; z-index: -1; } .section-title { position: relative; margin: 60px 0 2%; } html, body { color: #333; font-family: "roboto", sans-serif; font-size: 14px; -webkit-overflow-scrolling: touch; } img { max-width: 100%; height: auto; margin: 0 auto; } a { color: #333; text-decoration: none; outline: none !important; } input { outline: none; border: none; border-radius: 0; } input:focus, textarea:focus, button:focus { outline: none !important; } strong { font-family: "roboto-B", sans-serif; } i { font-style: italic; } @font-face { font-family: 'Gotham'; src: url("../fonts/gotham-medium-webfont.eot") format("eot"); src: url("../fonts/gotham-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-medium-webfont.woff") format("woff"), url("../fonts/gotham-medium-webfont.ttf") format("truetype"), url("../fonts/gotham-medium-webfont.svg#GothamBookRegular") format("svg"); } @font-face { font-family: 'Gotham-L'; src: url("../fonts/gotham-light-webfont.eot") format("eot"); src: url("../fonts/gotham-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-light-webfont.woff") format("woff"), url("../fonts/gotham-light-webfont.ttf") format("truetype"), url("../fonts/gotham-light-webfont.svg#GothamBookRegular") format("svg"); } @font-face { font-family: 'Gotham-B'; src: url("../fonts/gotham-book-webfont.eot") format("eot"); src: url("../fonts/gotham-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-book-webfont.woff") format("woff"), url("../fonts/gotham-book-webfont.ttf") format("truetype"), url("../fonts/gotham-book-webfont.svg#GothamBookRegular") format("svg"); font-weight: 400; } @font-face { font-family: 'Gotham-B'; src: url("../fonts/gotham-medium-webfont.eot") format("eot"); src: url("../fonts/gotham-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-medium-webfont.woff") format("woff"), url("../fonts/gotham-medium-webfont.ttf") format("truetype"), url("../fonts/gotham-medium-webfont.svg#GothamMediumRegular") format("svg"); font-weight: 500; } @font-face { font-family: 'Gotham-B'; src: url("../fonts/gotham-bold-webfont.eot") format("eot"); src: url("../fonts/gotham-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-bold-webfont.woff") format("woff"), url("../fonts/gotham-bold-webfont.ttf") format("truetype"), url("../fonts/gotham-bold-webfont.svg#GothamBoldRegular") format("svg"); font-weight: 600; } @font-face { font-family: 'Gotham-BlI'; src: url("../fonts/Gotham-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-BlackItalic.otf") format("opentype"), url("../fonts/Gotham-BlackItalic.woff") format("woff"), url("Gotham-BlackItalic.ttf") format("truetype"), url("Gotham-BlackItalic.svg#Gotham-BlackItalic") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Gotham-UI'; src: url("../fonts/Gotham-UltraItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-UltraItalic.otf") format("opentype"), url("../fonts/Gotham-UltraItalic.woff") format("woff"), url("../fonts/Gotham-UltraItalic.ttf") format("truetype"), url("../fonts/Gotham-UltraItalic.svg#Gotham-UltraItalic") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'Gotham-U'; src: url("../fonts/Gotham-Ultra.eot?#iefix") format("embedded-opentype"), url("../fonts/Gotham-Ultra.otf") format("opentype"), url("../fonts/Gotham-Ultra.woff") format("woff"), url("../fonts/Gotham-Ultra.ttf") format("truetype"), url("../fonts/Gotham-Ultra.svg#Gotham-Ultra") format("svg"); font-weight: normal; font-style: normal; } @font-face { font-family: 'roboto'; src: url("../fonts/robotoslab-regular-webfont.eot") format("eot"); src: url("../fonts/robotoslab-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-regular-webfont.woff") format("woff"), url("../fonts/robotoslab-regular-webfont.ttf") format("truetype"), url("../fonts/robotoslab-regular-webfont.svg#GothamBoldRegular") format("svg"); font-weight: normal; } @font-face { font-family: 'roboto-T'; src: url("../fonts/robotoslab-thin-webfont.eot") format("eot"); src: url("../fonts/robotoslab-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-thin-webfont.woff") format("woff"), url("../fonts/robotoslab-thin-webfont.ttf") format("truetype"), url("../fonts/robotoslab-thin-webfont.svg#GothamBoldRegular") format("svg"); font-weight: normal; } @font-face { font-family: 'roboto-L'; src: url("../fonts/robotoslab-light-webfont.eot") format("eot"); src: url("../fonts/robotoslab-light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-light-webfont.woff") format("woff"), url("../fonts/robotoslab-light-webfont.ttf") format("truetype"), url("../fonts/robotoslab-light-webfont.svg#GothamBoldRegular") format("svg"); font-weight: normal; } @font-face { font-family: 'roboto-B'; src: url("../fonts/robotoslab-bold-webfont.eot") format("eot"); src: url("../fonts/robotoslab-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/robotoslab-bold-webfont.woff") format("woff"), url("../fonts/robotoslab-bold-webfont.ttf") format("truetype"), url("../fonts/robotoslab-bold-webfont.svg#GothamBoldRegular") format("svg"); font-weight: normal; } body { font-family: "roboto", sans-serif; font-size: 16px; line-height: 1.4em; background: #fff; min-width: 100%; width: 100%; height: 100%; } .header { *zoom: 1; } .header:before, .header:after { content: ''; display: table; } .header:after { clear: both; } .header .header__contTab { height: 120px; padding: 0 3%; background: #000; } .header .header__contTab .header__top { display: table; width: 100%; height: 100%; *zoom: 1; } .header .header__contTab .header__top:before, .header .header__contTab .header__top:after { content: ''; display: table; } .header .header__contTab .header__top:after { clear: both; } .header .header__contTab .header__top .header__top-logo { display: table-cell; vertical-align: middle; width: 10%; } .header .header__contTab .header__top .header__top-logo img { margin: 0; } .header .header__contTab .header__top .header__top-menu { display: table-cell; vertical-align: middle; width: 90%; } .header .header__contTab .header__top .header__top-menu .menu { float: left; } .header .header__contTab .header__top .header__top-menu .menu.menu-search { float: right; } .header .header__contTab .header__top .header__top-menu .menu.menu-search li { width: 32px; height: 32px; position: relative; } .header .header__contTab .header__top .header__top-menu .menu.menu-search li svg.is-search { position: absolute; opacity: 1; transition: all ease-out .2s; } .header .header__contTab .header__top .header__top-menu .menu.menu-search li svg.is-search.is-closing { transform: rotate(-360deg); opacity: 0; } .header .header__contTab .header__top .header__top-menu .menu.menu-search li svg.is-close { position: absolute; opacity: 0; transition: all ease-in-out .2s; } .header .header__contTab .header__top .header__top-menu .menu.menu-search li svg.is-close.is-opening { transform: rotateZ(-360deg); opacity: 1; } .header .header__contTab .header__top li { float: left; } .header .menu-main { width: 75%; } .header .menu-main ul .menu-main__item { font-family: "Gotham-UI", sans-serif; font-size: 2.4em; margin: 0 2%; text-transform: uppercase; line-height: 0.8em; } .header .menu-top-secondary li a { font-family: "Gotham-BlI", sans-serif; color: #fff; font-size: 24px; padding: 0 10px; } .header .header__trends { *zoom: 1; height: 50px; overflow: hidden; } .header .header__trends:before, .header .header__trends:after { content: ''; display: table; } .header .header__trends:after { clear: both; } .header .header__trends .header__trends__menu { height: 100%; } .header .header__trends .header__trends__menu .header__trends__menu__item--logo { position: relative; float: left; width: 20%; background: #fdf113; padding: 12px; height: 50px; } .header .header__trends .header__trends__menu .header__trends__menu__item--logo img { max-width: 90%; position: absolute; transform-style: preserve-3d; top: 50%; left: 50%; transform: translate(-50%, -50%); } .header .header__trends .header__trends__menu ul { height: 100%; float: left; width: 65%; } .header .header__trends .header__trends__menu ul .header__trends__menu__item { display: inline-block; line-height: 50px; color: #000; font-size: 18px; padding: 0 1%; } .header .header__trends .header__trends__menu .header__trends__menu__item--all { height: 100%; width: 213px; text-align: center; font-weight: bolder; float: right; display: table; } .header .header__trends .header__trends__menu .header__trends__menu__item--all a { vertical-align: middle; display: table-cell; } .header .header__trends .header__trends__menu .header__trends__menu__item--all a span { position: relative; display: inline-block; margin-right: 35px; } .header .header__trends .header__trends__menu .header__trends__menu__item--all a span:before { content: ''; width: 100%; position: absolute; background-color: #fdf113; height: 10px; z-index: -1; bottom: 0; left: 0; } .header .header__trends .header__trends__menu .header__trends__menu__item--all a span svg { position: absolute; top: 50%; transform: translateY(-50%); } footer { *zoom: 1; background: #000000; display: table; width: 100%; } footer:before, footer:after { content: ''; display: table; } footer:after { clear: both; } footer .footer__top, footer .footer__bottom { padding: 70px; } footer .footer__contColumn { width: 60%; margin: 0 auto; } footer .footer__top__col { *zoom: 1; float: left; clear: none; text-align: inherit; width: 32.66667%; margin-left: 0%; margin-right: 1%; text-align: center; } footer .footer__top__col:before, footer .footer__top__col:after { content: ''; display: table; } footer .footer__top__col:after { clear: both; } footer .footer__top__col:nth-of-type(3n) { margin-right: 0%; float: right; } footer .footer__top__col:nth-of-type(3n + 1) { clear: both; } footer .footer__top__col h3 { text-transform: uppercase; color: #fdf113; font-family: "Gotham", sans-serif; font-size: 20px; padding: 10px 0; } footer .footer__top__col li p { color: #fff; } footer .footer__top__col li p:hover { color: #b3b3b3; } footer .footer__bottom .footer__logo { text-align: center; padding: 20px 0; } footer .footer__bottom .footer__logo h2 { font-family: "Gotham-U", sans-serif; font-size: 30px; text-transform: uppercase; color: #fff; } footer .footer__bottom .footer__logo span { font-family: "Gotham", sans-serif; color: #fff; } footer .copyright { text-align: center; color: #fff; } footer .copyright a { color: #fff; } .slideout-menu { position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 0; width: 256px; overflow-y: auto; -webkit-overflow-scrolling: touch; display: none; } .slideout-panel { position: relative; z-index: 1; } .slideout-open, .slideout-open body, .slideout-open .slideout-panel { overflow: hidden; } .slideout-open .slideout-menu { display: block; } .col { margin: 0 28.8px 0 0; } .col--last { padding: 0; margin: 0; } .col-1-2 { width: calc(50% - (28.8px / 2)); float: left; } .col-1-3 { width: calc(33.33% - 28.8px); float: left; } .col-1-4 { width: calc(25% - 28.8px); float: left; } .col-2-3 { width: calc(66.66% - 28.8px); float: left; position: relative; } .main-three-posts .post { *zoom: 1; float: left; clear: none; text-align: inherit; width: 32%; margin-left: 0%; margin-right: 2%; } .main-three-posts .post:before, .main-three-posts .post:after { content: ''; display: table; } .main-three-posts .post:after { clear: both; } .main-three-posts .post:nth-of-type(3n) { margin-right: 2%; float: left; } .main-three-posts .post:nth-of-type(3n + 1) { clear: none; } .main-three-posts .post:nth-of-type(3n) { margin-right: 0%; float: right; } .main-three-posts .post:nth-of-type(3n + 1) { clear: both; } .main-four-posts .post { *zoom: 1; float: left; clear: none; text-align: inherit; width: 23.5%; margin-left: 0%; margin-right: 2%; } .main-four-posts .post:before, .main-four-posts .post:after { content: ''; display: table; } .main-four-posts .post:after { clear: both; } .main-four-posts .post:nth-of-type(4n) { margin-right: 2%; float: left; } .main-four-posts .post:nth-of-type(4n + 1) { clear: none; } .main-four-posts .post:nth-of-type(4n) { margin-right: 0%; float: right; } .main-four-posts .post:nth-of-type(4n + 1) { clear: both; } .big-post { position: relative; height: 450px; } .portrait__post { position: relative; height: 470px; } .portrait__post--in-article { width: 315px; margin: 20px 43.2px; margin-left: -43.2px; } .owl-slider-square { height: 628.8px; } .landscape-post { height: 300px; margin-bottom: 28.8px; } .square-post { height: 300px; margin-bottom: 28.8px; } .fullmain-post { width: 100%; height: 500px; position: relative; } .video-post { width: 100%; height: 0; padding-bottom: 54.6%; } .fullwidth-post { height: 400px; position: relative; } .fullwidth-post--in-article { width: calc(100% + 86.4px); margin: 20px 0 0 -43.2px; } .contVideo { height: 0; padding-bottom: 44.6%; width: 100%; background: #000; } .contVideo video { position: absolute; top: 0; left: 0; height: 100%; width: 100%; } .special-post__title { position: absolute; bottom: 30px; } .special-post__title h1 { color: #fff; font-size: 3.2em; line-height: 1.2em; padding: 10px 5% 10px 43.2px; } .big-post__title { position: absolute; bottom: 30px; } .big-post__title label { font-size: 13px; font-family: "Gotham", sans-serif; text-transform: uppercase; padding: 3px 5px; padding-left: 43.2px; display: inline-block; text-align: right; } .big-post__title h2 { color: #fff; font-size: 2.5em; line-height: 1.1em; padding: 10px 5% 10px 43.2px; } .big-post__title p { padding: 0 10% 0 43.2px; font-size: 1.5em; line-height: 1.5em; } .landscape__title, .square__title, .portrait__post__title { position: absolute; bottom: 30px; } .landscape__title label, .square__title label, .portrait__post__title label { padding-left: 43.2px; } .landscape__title h2, .square__title h2, .portrait__post__title h2 { color: #fff; font-size: 1.8em; line-height: 1.2em; padding: 10px 43.2px; } .title--readmore { position: absolute; padding: 0 43.2px; bottom: 30px; } .title--readmore span { color: #fff; width: 100%; display: block; text-align: center; } .title--readmore h2 { color: #ff2c79; text-align: center; padding: 0; } .article-title { margin: 20px 0; } .article-title label { font-size: 13px; font-family: "Gotham", sans-serif; text-transform: uppercase; padding: 3px 5px; padding-left: 43.2px; display: inline-block; text-align: right; } .article-title h1 { color: #000; font-size: 3.5em; line-height: 1.2em; padding: 10px 0; } .article-title svg { position: absolute; transform-style: preserve-3d; top: 50%; transform: translateY(-50%); } .article-title span { font-size: 1.8em; font-family: "roboto-B", sans-serif; text-transform: capitalize; padding-left: 40px; } .article-title label + h1 { padding: 10px 5% 10px 43.2px; } .article-title p { padding: 0 10% 0 43.2px; font-size: 1.5em; line-height: 1.5em; } .container { padding: 20px 43.2px; } #wrapper { margin: 0 auto; max-width: 1440px; } body.has-skin #wrapper { max-width: 996px; } main { width: 100%; } .main--sidebar { *zoom: 1; width: 100%; position: relative; } .main--sidebar:before, .main--sidebar:after { content: ''; display: table; } .main--sidebar:after { clear: both; } .main--sidebar .main-sidebar__3-4 { *zoom: 1; padding-right: 320px; width: 100%; } .main--sidebar .main-sidebar__3-4:before, .main--sidebar .main-sidebar__3-4:after { content: ''; display: table; } .main--sidebar .main-sidebar__3-4:after { clear: both; } .main-no-sidebar { *zoom: 1; width: 100%; position: relative; } .main-no-sidebar:before, .main-no-sidebar:after { content: ''; display: table; } .main-no-sidebar:after { clear: both; } .main-no-sidebar .main-no-sidebar__3-4 { width: 75%; float: left; } .main-sidebar__top, .main-no-sidebar__top { margin-bottom: 28.8px; } .main-sidebar__bottom, .main-no-sidebar__bottom { margin-bottom: 2%; } .__item--image__contImage { float: left; max-width: 20%; width: 50px; height: 50px; overflow: hidden; position: relative; } .__item--image__contImage svg { width: 80%; height: 80%; position: absolute; transform-style: preserve-3d; top: 50%; left: 50%; transform: translate(-50%, -50%); } .__item--image__contText { float: left; width: calc(100% - 50px); padding: 0 10px; } .__item--image__contText span { font-family: "Gotham", sans-serif; color: #b1bcc3; text-transform: uppercase; font-size: 0.9em; padding: 3px 0; } .__item--image__contText h3 { font-size: 1.2em; line-height: 1.7em; } .__item--image__contText svg { float: left; margin-right: 7px; } .sidebar-evidence { background-size: 100%; background-repeat: no-repeat; background-position: left top; } .sidebar-evidence .sidebar-evidence__title { height: 0; padding-bottom: 30%; text-align: center; position: relative; } .sidebar-evidence .sidebar-evidence__title h2 { position: relative; width: 20%; height: 0; padding-bottom: 20%; margin: 0 auto; font-family: "Gotham-U", sans-serif; font-size: 30px; text-transform: uppercase; color: #000; } .sidebar-evidence .sidebar-evidence__title h2 svg { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%, -50%); } .sidebar-evidence .sidebar-evidence__title h2 span { font-family: "Gotham", sans-serif; } .sidebar-evidence .sidebar-evidence__title h3 { font-family: "Gotham", sans-serif; text-transform: uppercase; padding: 5px 0; color: #000; } .sidebar-evidence .sidebar-evidence__tabnav { margin: 10px 0; } .sidebar-evidence .sidebar-evidence__tabnav ul li { float: left; width: calc(50% - 3px); border-bottom: 3px solid #000; } .sidebar-evidence .sidebar-evidence__tabnav ul li a { font-family: "Gotham-B", sans-serif; text-transform: uppercase; text-align: center; display: block; text-align: center; padding: 10px 0; color: #bbb; } .sidebar-evidence .sidebar-evidence__tabnav ul li:first-child { border-right: 3px solid #000; } .sidebar-evidence .sidebar-evidence__tabnav ul li.active { border-top: 3px solid #000; border-bottom: none; } .sidebar-evidence .sidebar-evidence__tabnav ul li.active a { padding-top: 7px !important; padding-bottom: 13px !important; color: #000; } .sidebar-evidence .sidebar-evidence__contList { position: relative; width: 100%; } .sidebar-evidence .sidebar-evidence__contList .sidebar-evidence__list { position: absolute; top: 0; left: 0; width: 100%; margin-top: 0; transition: all cubic-bezier(0.18, 0.89, 0.62, 1.35) 0.45s; } .sidebar-evidence .sidebar-evidence__contList .sidebar-evidence__list.__list-hidden { opacity: 0; visibility: hidden; z-index: 1; margin-top: 0; } .sidebar-evidence .sidebar-evidence__contList .sidebar-evidence__list.__list-visible { opacity: 1; visibility: visible; z-index: 2; margin-top: 20px; } .sidebar-evidence .sidebar-evidence__list { padding: 0 0 3% 0; } .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item { padding: 0 0 20px; position: relative; } .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item span { font-family: "Gotham", sans-serif; color: #b1bcc3; text-transform: uppercase; font-size: 0.9em; padding: 3px 0; } .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item h3 { font-size: 1.2em; line-height: 1.4em; } .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item svg { float: left; margin-right: 7px; } .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item--social { padding: 23px 0 20px; } .sidebar-evidence .sidebar-evidence__list .sidebar-evidence__list__item--social span { font-size: 72px; position: absolute; z-index: -1; font-family: gotham; left: 5px; color: #cffb89; font-family: "Gotham-B", sans-serif; font-weight: bold; } .sidebar-evidence--main { background-image: url(../images/swing--studentville.svg); } .sidebar-evidence--main .sidebar-evidence__title { padding-bottom: 20%; } .sidebar-evidence--main .sidebar-evidence__title h2 { width: 100%; padding-bottom: 10%; } .appunti__list__item { margin-bottom: 30px; } .appunti__list__item .__item--image__contText h3 { position: relative; font-size: 1.4em; line-height: 1.6em; font-family: "roboto-B", sans-serif; color: #000; display: inline-block; } .appunti__list__item .__item--image__contText h3:hover:after { width: 100%; } .appunti__list__item .__item--image__contText h3:after { content: ''; position: absolute; top: 20px; left: 0; z-index: -1; width: 0; height: 100%; transition: width ease-out .3s; background: repeating-linear-gradient(#fdf113, #fdf113 10px, transparent 10px, transparent 1.6em); background-size: 100% 1.6em; } .search-box { display: table; background-color: #f0f4f6; width: 100%; } .search-box .search-box__cell { display: table-cell; vertical-align: middle; height: 145px; text-align: center; } .search-box .search-box__cell--cerca { transform: rotateZ(-90deg); font-family: "Gotham", sans-serif; text-transform: uppercase; width: 8%; } .search-box .search-box__cell--icon-1 { width: 7%; } .search-box .search-box__cell--sentence { text-align: left; width: 35%; font-size: 1.4em; } .search-box .search-box__cell--input { width: 40%; padding: 0 2%; } .search-box .search-box__cell--icon-2 { width: 10%; background-color: #fdf113; } .search-box.newsletter .search-box__cell--cerca { transform: rotateZ(0); } .search-box.newsletter .newsletter-submit { position: relative; border: 2px solid #000; } .search-box.newsletter .newsletter-submit input { border: none; float: left; width: 70%; } .search-box.newsletter .newsletter-submit a { float: right; width: 30%; display: block; background-color: #db0a5b; color: #fff; text-transform: uppercase; font-family: "Gotham-L", sans-serif; text-align: center; padding: 10px; line-height: 1.7em; letter-spacing: 0.2em; } .search-box.newsletter .newsletter-submit a a:hover { background-color: #92073d; } .boxes-scuole { padding-right: 2%; } .boxes-scuole .boxes-scuole__box { *zoom: 1; float: left; clear: none; text-align: inherit; width: 23.5%; margin-left: 0%; margin-right: 2%; position: relative; height: 0; padding-bottom: 24.25%; border: 3px solid #fdf113; text-align: center; } .boxes-scuole .boxes-scuole__box:before, .boxes-scuole .boxes-scuole__box:after { content: ''; display: table; } .boxes-scuole .boxes-scuole__box:after { clear: both; } .boxes-scuole .boxes-scuole__box:nth-of-type(1n) { margin-right: 2%; float: left; } .boxes-scuole .boxes-scuole__box:nth-of-type(1n + 1) { clear: none; } .boxes-scuole .boxes-scuole__box:nth-of-type(4n) { margin-right: 0%; float: right; } .boxes-scuole .boxes-scuole__box:nth-of-type(4n + 1) { clear: both; } .boxes-scuole .boxes-scuole__box a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; } .boxes-scuole .boxes-scuole__box a .boxes-scuole__box__image { position: absolute; width: 100%; top: 30%; } .boxes-scuole .boxes-scuole__box a h3 { position: absolute; bottom: 0; width: 100%; font-size: 1.3em; padding: 15% 0; } .boxes-argomenti { padding-right: 2%; } .boxes-argomenti .boxes-argomenti__box { *zoom: 1; float: left; clear: none; text-align: inherit; width: 23.5%; margin-left: 0%; margin-right: 2%; position: relative; background-color: #000; text-align: center; } .boxes-argomenti .boxes-argomenti__box:before, .boxes-argomenti .boxes-argomenti__box:after { content: ''; display: table; } .boxes-argomenti .boxes-argomenti__box:after { clear: both; } .boxes-argomenti .boxes-argomenti__box:nth-of-type(1n) { margin-right: 2%; float: left; } .boxes-argomenti .boxes-argomenti__box:nth-of-type(1n + 1) { clear: none; } .boxes-argomenti .boxes-argomenti__box:nth-of-type(4n) { margin-right: 0%; float: right; } .boxes-argomenti .boxes-argomenti__box:nth-of-type(4n + 1) { clear: both; } .boxes-argomenti .boxes-argomenti__box a .boxes-argomenti__box__image { width: 100%; height: 190px; } .boxes-argomenti .boxes-argomenti__box a .boxes-argomenti__box__title { padding: 15% 10%; } .boxes-argomenti .boxes-argomenti__box a .boxes-argomenti__box__title h3 { width: 100%; font-size: 20px; color: #fff; padding: 10px 0; } .boxes-argomenti .boxes-argomenti__box a .boxes-argomenti__box__title p { color: #fdf113; font-size: 1.3em; font-family: 'gotham'; letter-spacing: 0.2em; } .big-slider { position: relative; height: 500px; } .big-slider .big-slider__contTitle { float: left; width: 40%; height: 100%; } .big-slider .big-slider__contTitle .big-post__title { bottom: 70px; } .big-slider .big-slider__contSlider { float: left; width: 60%; height: 100%; overflow: hidden; } .big-slider .big-slider__contSlider .owl-carousel { width: 120%; height: auto; margin: 0; top: 50%; transform: translateY(-50%); } .big-slider .big-slider__contSlider .owl-carousel .owl-stage-outer { height: 100%; } .big-slider .big-slider__contSlider .owl-carousel .owl-stage-outer .owl-item { height: 360px; background: #fff; position: relative; padding: 0; } .big-slider .big-slider__contSlider .owl-carousel .owl-stage-outer .owl-item .__contSlider__image { height: 190px; } .big-slider .big-slider__contSlider .owl-carousel .owl-stage-outer .owl-item .__contSlider__title { height: 167px; display: table; width: 100%; padding: 0 15px; } .big-slider .big-slider__contSlider .owl-carousel .owl-stage-outer .owl-item .__contSlider__title h3 { display: table-cell; vertical-align: middle; text-align: center; font-size: 1.4em; line-height: 1.4em; } .big-slider .big-slider__contSlider .owl-carousel .owl-controls { position: absolute; height: 32px; width: 64px; text-align: right; top: -50px; right: 20%; left: auto; margin-right: -16px !important; } .big-slider .big-slider__contSlider .owl-carousel .owl-controls .owl-nav { display: inline-block; } .big-slider .big-slider__contSlider .owl-carousel .owl-controls .owl-nav .owl-prev, .big-slider .big-slider__contSlider .owl-carousel .owl-controls .owl-nav .owl-next { display: inline-block; position: static; transform: none; } .big-slider .big-slider__bg-image { position: absolute; z-index: -1; width: 100%; height: 100%; } .big-slider .big-slider__bg-image img { height: 100%; } .owl-slider-square .owl-carousel { width: 100%; height: 100%; margin: 0; } .owl-slider-square .owl-carousel .owl-stage-outer { height: 100%; } .owl-slider-square .owl-carousel .owl-stage-outer .owl-stage { height: 100%; } .owl-slider-square .owl-carousel .owl-stage-outer .owl-stage .owl-item { height: 100%; } .owl-slider-square .owl-carousel .owl-stage-outer .owl-stage .owl-item .item { width: 100%; height: 100%; padding: 0; } .owl-slider-square .owl-carousel .owl-stage-outer