/* ## Genesis eNews Extended --------------------------------------------- */ .sidebar { .enews { input { margin-bottom: 1em; } } } .site-footer { .enews { form { position: relative; margin-top: 0.618em; } input[type="text"], input[type="email"] { margin-top: 1rem; } input[type="submit"] { position: absolute; right: 0; bottom: 0; padding-right: 0; color: transparent; background: transparent; box-shadow: none; &:hover, &:focus { + .send-icon { opacity: 1; } } } .send-icon { display: block; position: absolute; right: 2em; bottom: 1em; width: 1.8rem; height: 1.8rem; margin: 0; opacity: 0.236; background: center / contain no-repeat url(assets/images/paper-plane.svg); pointer-events: none; @include transition; } } } /* ## Genesis Portfolio Pro --------------------------------------------- */ .archive.genesis-pro-portfolio { .content { display: flex; flex-wrap: wrap; justify-content: space-between; } .entry { width: 100%; margin: 0 0 6vw; padding: 0; border: 0; @include overlay; @include breakpoint(xs) { width: $one-half; margin-bottom: 2.5rem; margin-left: $margin; &:nth-of-type(odd) { margin-left: 0; } } &:before { opacity: 0; } &:hover, &:focus { &:before { opacity: 1; } .entry-header { top: 0; bottom: 0; margin: 0; opacity: 1; } } } .entry-header { display: flex; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; margin-top: 100%; opacity: 0; pointer-events: none; align-items: center; justify-content: center; @include transition; a { color: $white; } } } /* ## Genesis Simple FAQs --------------------------------------------- */ div.gs-faq { padding: 0; border-top: $site-border; box-shadow: $site-shadow; .gs-faq__question { display: block; position: relative; z-index: 1; height: auto; margin: 0; padding: 1.5em 3em 1.5em 1.5em; border: $site-border; border-top: 0; border-radius: 0; color: $dark; background-color: $white; box-shadow: none; font-size: 1.8rem; font-weight: $bolder; line-height: 1; &:hover, &:focus { color: $accent; } &:after { position: absolute; top: 1.5em; right: 1em; line-height: 1; content: "+"; } &.gs-faq--expanded { &:after { content: "-"; } } &:last-of-type { margin-bottom: 0; } } .gs-faq__answer { margin: 0; padding: 3rem; border: $site-border; border-top: 0; background-color: $white; } } /* ## Genesis Simple Share --------------------------------------------- */ .share-after { margin-top: 4rem; } /* ## Genesis Testimonial Slider --------------------------------------------- */ .lSSlideWrapper { max-width: calc(100% + 4em); margin: 0 -2em; } .gts-rating { margin: 1em auto -1em; } .lSSlideOuter { width: 100%; } .lSSlideOuter .lSPager, .lSSlideOuter .lightSlider { height: auto !important; } ul.testimonials-list { li { &:before { display: block; margin: 0 0 -0.5em; color: rgba($dark, 0.2); font-family: $font-serif; font-size: 8rem; line-height: 1; content: "“"; } } blockquote { padding: 0 2em 1em; border: 0; } img { width: 6rem; margin: 2rem auto; } h5 { color: $dark; font-size: 1em; } } .lSSlideOuter .lSPager.lSpg > li a { opacity: 0.1; background-color: $dark; } .lSSlideOuter .lSPager.lSpg > li.active a, .lSSlideOuter .lSPager.lSpg > li:hover a { opacity: 0.3; background-color: $dark; } .gts-company { display: block; margin-bottom: 1em; font-size: small; } /* ## Google Map --------------------------------------------- */ .agm-canvas { .contact-page & { @media (max-width: map-get($breakpoints, sm)) { height: 30rem !important; } &:before { //content: ""; display: block; position: absolute; z-index: 1; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba($dark, 0.618); } } } /* ## Ninja Forms --------------------------------------------- */ .nf-field { .nf-field-element { input, select { height: 3em; } } } /* ## SEO Slider --------------------------------------------- */ .slick-slide { .slick-initialized & { display: flex; } .no-js &:first-of-type { display: block; width: 100%; } } .slick-arrow { box-shadow: none; } /* ## Simple Social Icons --------------------------------------------- */ .simple-social-icons { overflow: hidden; svg { &[class^="social-"], &[class*=" social-"] { display: inline-block; width: 1em; height: 1em; stroke-width: 0; stroke: currentColor; fill: currentColor; } } ul { display: flex; margin: -0.5em -0.5em 0 0; padding: 0; flex-wrap: wrap; justify-content: flex-start; li { margin: 0.5em 0.5em 0 0; padding: 0; border: none; background: none; list-style-type: none; a { display: inline-block; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; width: 1em; height: 1em; margin: 2px; border: none; font-weight: $normal; font-style: normal; font-variant: normal; line-height: 1; text-align: center; text-decoration: none; text-transform: none; } } &.aligncenter { justify-content: center; } &.alignleft { justify-content: flex-start; } &.alignright { justify-content: flex-end; } } } /* ## WooCommerce Menu Cart --------------------------------------------- */ .wpmenucartli { margin-top: 1em; } .wpmenucart-contents { position: relative; margin-top: 1em; color: $dark; font-size: 1.8rem; text-decoration: none; @include breakpoint(md) { margin-left: 1em; } .cartcontents { display: flex; position: absolute; top: -0.4rem; right: -0.4rem; width: 1.2rem; height: 1.2rem; border-radius: 1.2rem; color: $white; background-color: $accent; box-shadow: 0 0 0 1px $white; font-size: 0.7rem; font-weight: $bold; line-height: 1; text-align: center; align-items: center; justify-content: center; } } /* ## WP Featherlight --------------------------------------------- */ .featherlight .featherlight-close-icon { box-shadow: none; } /* ## Event Manager --------------------------------------------- */ .single-event { /*&.full-width-content .content { max-width: 100%; }*/ .event-map { flex: 1 1 100%; margin-top: 30px; max-height: 100%!important; height: 300px; @include breakpoint(md) { flex: 1 1 100%; margin-top: 0; } } .event-info-wrapper { margin: 0 auto 40px; display: flex; flex-wrap: wrap; @include breakpoint(md){ box-shadow: $box-shadow; } .event-info { box-shadow: $box-shadow; flex: 1 1 100%; padding: 30px; text-align: center; margin-bottom: 20px; p { margin-bottom: 15px; } div { margin-bottom: 15px; text-align: left; &:last-of-type { margin-bottom: 0; } @include breakpoint(md){ display: flex; flex-wrap: wrap; } dt { @include breakpoint(md){ flex: 0 1 120px; font-weight: 700; } } dd { @include breakpoint(md){ flex: 1 1 auto; margin-left: 0; } } } @include breakpoint(md) { box-shadow: none; flex: 1 1 100%; padding: 60px; text-align: unset; margin: 0 auto 0px; max-width: 760px; } a ion-icon { border-radius: 50%; background: #8c8c8c; font-size: 16px; padding: 10px; color: #FFF; margin-right: 10px; &:hover { background: red; } } } .event-register { text-align: center; margin-top: 40px; flex: 1 1 100%; } } .event-meta { margin-bottom: 20px; color: $white; > span { padding: 0 10px; } .event-location:before { font-family: ionicons; font-weight: normal; font-style: normal; text-decoration: inherit; content: "\f455"; margin-right: 10px; } .event-start-date:before { font-family: ionicons; content: "\f3f3"; margin-right: 10px; } } .event-hero { background-attachment: fixed; background-repeat: no-repeat; background-size: cover; .wrap { display: flex; flex-wrap: wrap; align-items: center; flex-direction: column; min-height: 80vh; text-align: center; justify-content: center; color: #FFF; .entry-title { font-size: 5.2rem; } } } .event-button { a + a { margin-left: 10px; } .button.register { background: $accent; } } .event-related-wrapper { display: flex; flex-wrap: wrap; margin-top: 40px; @include breakpoint(md) { margin: 40px -70px 30px; } .event-related-title { flex: 0 0 100%; } .event-related-item { flex: 1 1 calc((100% - 40px) / 2); margin: 0 10px 40px; position: relative; @include breakpoint(md) { flex: 0 1 calc((100% - 60px)/3); img { width: 100%; } } .event-date { position: absolute; font-size: 12px; top: 0; padding: 5px 10px; background: rgba(0,0,0, 0.5); color: $white; } .event-title { font-size: 16px; margin-top: 10px; a { text-decoration: none; } } } } } .event-frontpage-wrapper { display: flex; flex-wrap: wrap; margin-top: 40px; .event-item { flex: 1 1 calc((100% - 40px) / 2); margin: 0 10px 40px; position: relative; @include breakpoint(md) { flex: 0 1 calc((100% - 60px)/3); img { width: 100%; } } .event-date { position: absolute; font-size: 12px; top: 0; padding: 5px 10px; background: rgba(0,0,0, 0.5); color: $white; } .event-title { font-size: 20px; margin-top: 10px; a { text-decoration: none; } } } } /* ## Genesis Featured Post Combo --------------------------------------------- */ .site-footer .gfpc-featured-posts { .entry-title { font-size: 1.8rem; } article { margin-bottom: 20px; } } .gfpc-featured-posts { & > article { margin-bottom: 40px; } .entry-content { clear: unset; &:before { clear: unset; } } } .home .gfpc-overlay-entry { height: unset; padding: unset; position: unset; @include breakpoint(md) { padding: 15px 30px; height: 100%; position: absolute; } &.bottom { width: 100%; margin-top: 20px; .entry-title a { color: black; font-size: 26px; } @include breakpoint(md){ background: rgba(255,255,255,1); bottom: 20px!important; width: 40%; } } &.tint:before { background: transparent!important; } } /* ## WP-Discuz --------------------------------------------- */ #comments { width: 100%; } #wpcomm textarea,#wpcomm .wc-comment-header,#wpcomm .wc-comment-footer,#wpcomm .wc-comment .wc-comment-left{ font-family: $font-family; } #wc-comment-header { font-size: 28px;} #wpcomm .wc-field-comment textarea { padding: 10px; height: 150px!important; } #wpcomm .wc-field-name input[type="text"], #wpcomm .wc-field-email input[type="email"]{ padding: 10px; height: auto; } #wpcomm .wc-comment-right .wc-comment-text, #wpcomm .wc-comment-right .wc-comment-text *, #wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea { font-size: 1.6rem!important; line-height: unset!important; } #wpcomm .wc-reply .wc-comment-right .wc-comment-text, #wpcomm .wc-reply .wc-comment-right .wc-comment-text * { font-size: 1.6rem; } /*YCB Social Icons*/ ul.ycb-social-icons { margin: 0; line-height: unset; li { padding: 0 !important; display: inline-block !important; margin: 0 8px 8px 0 !important; list-style-type: none !important; a { border-radius: 2px; font-size: 20px !important; background: $blue; padding: 8px; color: #FFF; &:hover { background: $one !important; color: #FFFFFF !important; } .svg-inline--fa { width: 1.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1.2em; } } } }