/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # header top area # topbar dark # social links # header-middle-area # header search popup # tranding bar # post Category: Style # banner blog # copyright # backto --------------------------------------------------------------*/ /*============================================= //social links ===============================================*/ .social-links { margin: 0; li { display: inline-block; list-style-type: none; padding: 0 10px; a { color: #222222; &:hover { color: $primary-color; } } &:last-child { padding-right: 0; } } } /*========================= header area ===========================*/ .logo{ img{ max-width: 220px; } } .site-title { margin-top: -10px; margin-bottom: 0px; a{ color: #122223; text-decoration: none; font-size: 36px; } } .header { .navbar-light { padding: 0px; .navbar-toggler { outline: none; border: none; top: 0px; } .navbar-toggler-icon { background-image: none; color: #fff; font-size: 22px; vertical-align: middle; background: $primary-color; padding: 5px 0px; width: 45px; height: 35px; border-radius: 4px; } .navbar-nav { >li { padding: 0 24px; position: relative; &:before { position: absolute; right: 0px; content: ''; width: 1px; height: 20px; background: #e2e2e2; top: 0; bottom: 0; margin: auto; } >a { line-height: 60px; position: relative; padding: 0; } &:last-child { &:before { display: none; } >a { &:before { display: none; } } } &.active { >a { &:before { position: absolute; right: 0px; content: ''; width: 80%; height: 2px; background: $primary-color; bottom: 15px; margin: auto; left: 0; display: block; } } } } li { a { font-weight: 700; color: $title-color; text-transform: uppercase; font-size: 13px; &:hover { color: $primary-color; } } &.active { >a { color: $primary-color; } } // dropdown-menu ul.dropdown-menu { padding: 0; min-width: 230px; border-radius: 0; -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2); border: none; @include transition(all 500ms ease); margin: 0; li { a { font-size: 12px; border-top: 1px solid #eaeaea; line-height: 36px; } &:first-child { >a { border-top: none; } } .dropdown-menu { left: 100%; top: 0; } @media (max-width: 991px) { .dropdown-menu { padding-left: 20px; } } .dropdown-item.active, .dropdown-item:hover { background: transparent; } &.dropdown{ &:after{ content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 700; border: 0; vertical-align: 0; position: absolute; right: 10px; top: 13px; font-size: 14px; @media (min-width: 992px){ transform: rotate(-90deg); } } } } } @media (min-width: 992px) { &:hover { >.dropdown-menu { display: block; } } } } } .dropdown-toggle::after { content: "\f107"; font-family: "Font Awesome 5 Free"; font-weight: 900; border: 0; vertical-align: 0; float: right; } .nav-search-area { a { padding: 0; width: 35px; height: 35px; line-height: 35px; text-align: center; background: #222222; color: #fff; @include border-radius(50%); i { vertical-align: middle; font-weight: 700; } } } } &.header-solid{ background-color: #fff; box-shadow: -2.088px 14.854px 40px 0px rgba(0,0,0,.07); margin-bottom: 0; padding: 10px 0; .logo{ img{ max-width: 124px; } } .header-wrapper{ .navbar-collapse{ justify-content: flex-end !important; } } .nav-search-area { width: auto !important; a{ background: $primary-color; color: #ffffff; border-radius: 0; width: 60px; height: 60px; display: block; line-height: 60px; } } } } /*============================================= //header search popup ===============================================*/ .modal-searchPanel { .xs-search-group { position: relative; input:not([type="submit"]) { height: 70px; background-color: transparent; border-radius: 50px; border: 2px solid $white-color; color: $white-color; padding: 0 30px; &::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: $white-color; } &::-moz-placeholder { /* Firefox 19+ */ color: $white-color; } &:-ms-input-placeholder { /* IE 10+ */ color: $white-color; } &:-moz-placeholder { /* Firefox 18- */ color: $white-color; } } .search-button { background-color: transparent; border: 0px; padding: 0; color: $white-color; position: absolute; right: 0; cursor: pointer; top: 50%; transform: translateY(-50%); height: 100%; width: 70px; border-radius: 0 50px 50px 0; } } } /* magnific pop up modal */ .mfp-bg { &.xs-promo-popup { background-color: rgba(0, 0, 0, .87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: menu-animation .8s ease-out forwards; } } /* animation keyframes list */ @keyframes menu-animation { 0% { opacity: 0; transform: scale(0.04) translateY(300%); } 40% { transform: scale(0.04) translateY(0); transition: ease-out; } 40% { transform: scale(0.04) translateY(0); } 60% { opacity: 1; transform: scale(0.02) translateY(0px); } 61% { opacity: 1; transform: scale(0.04) translateY(0px); } 99.9% { opacity: 1; height: 0; padding-bottom: 100%; border-radius: 100%; } 100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0; border-radius: 0; } } /* Styles for dialog window */ .xs-promo-popup { .modal-content { background-color: transparent; padding: 0px; border: 0px; } .mfp-close { color: $white-color; opacity: 0; transition: all 1s ease .8s; transform: translateY(-500px); } &.mfp-ready { .mfp-close { opacity: 1; transform: translateY(0); } } } /* at start */ .xs-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; transition: all 1s ease .8s; transform: translateY(-500px); } /* animate in */ .xs-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; transform: translateY(0); } .blog-single { .post-meta { margin-bottom: 10px; padding-left: 0; position: relative; li { font-size: 12px; display: inline-block; position: relative; transition: all 0.9s ease; font-weight: 400; color: #888888; i { margin-right: 6px; font-size: 15px; vertical-align: middle; } a { color: #5c5c5c; transition: all 0.9s ease; &:hover { color: $primary-color; } &.post-cat { margin-left: 0; color: #fff; } } &.post-author { padding-left: 0px; img { position: relative; left: 0; top: 0; width: 35px; height: 35px; margin-right: 6px; display: inline-block; border-radius: 50%; } a { color: #232323; margin-left: 6px; font-weight: 600; text-transform: capitalize; } } &:not(:last-child) { margin-right: 20px; } &.meta-post-view { color: #d72924; } } .social-share { position: absolute; margin-left: 50px; right: 0; @media (min-width: 1200px) { top: 5px; } i.fa-share { width: 30px; height: 30px; border-radius: 50%; background: #d72924; color: #fff; display: block; text-align: center; padding: 10px 0; cursor: pointer; padding: 10px 0; font-size: 12px; } .social-list { position: absolute; right: 36px; top: -8px; padding: 0; z-index: 1; background: #f7f7f7; min-width: 200px; padding: 12px 18px; display: none; text-align: center; li { &:last-child { margin-right: 0; } } } &:hover { .social-list { display: block; } } } } p { line-height: 28px; &.img-caption-text { font-style: italic; color: #232323; font-weight: 500; } } ul { li { line-height: 28px; } } blockquote { margin: 0 !important; &.wp-block-quote { background: transparent !important; text-align: center; } } .wp-block-image { figure { margin-bottom: 30px } } .tag-lists { span { padding: 4px 13px; background: $primary-color; color: #fff; border-radius: 35px; margin-right: 6px; display: inline-block; } a { border-color: #aaaaaa; color: #aaaaaa; &:hover { border-color: $primary-color; color: #fff; } &:not(:first-child) { margin-left: 6px } } } } // author-box .author-box { padding: 20px 0; margin-bottom: 15px; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; .author-info { h3 { font-size: 14px; text-transform: capitalize; } p { margin-bottom: 0; } } } // author page .author-item{ margin-bottom: 30px; .author-box{ min-height: 110px; padding: 20px; border: 1px solid #eaeaea; } } /*================================ banner blog ==================================*/ .banner-area { padding: 175px 0 175px; position: relative; background-size: cover; &:before{ position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(16,16,16, 0.54); } .banner-title { font-size: 48px; letter-spacing: 2px; font-weight: 700; position: relative; color: #fff; padding-bottom: 35px; margin: 0; &::after{ background: url('../images/banner-bottom.png') bottom center no-repeat; position: absolute; content: ''; left: 0; right: 0; margin: 0; bottom: 0; width: 100%; height: 30px; } } .image { position: absolute; left: 0px; top: 0px; z-index: 250; } .breadcrumb { text-align: center; background: none; display: inline-block; color: #fff; margin-top: 10px; position: relative; margin-bottom: 0; li { display: inline-block; color: #fff; text-transform: uppercase; margin: 0 10px; font-size: 15px; a { color: #fff; } } } &.banner-standard { padding: 120px 0; background: $primary-color; &:before{ display: none; } .banner-title{ padding-bottom: 0; &::after{ display: none; } } } } .absolute-border:after{ border: 1px solid #707070; left: 30px; position: absolute; top: 30px; right: 30px; bottom: 30px; content: ""; } .contact-text-info{ p{ margin-bottom: 15px; } } .cafesio-reservation-from{ .reservation_form_submit{ width: 100%; } #wpc_cancel_request{ display: none; } } .cafesio-funfact{ .elementskit-funfact-inner { display: flex; align-items: center; .funfact-icon{ -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; margin-right: 25px; } } } /*------------ Footer -------------*/ .footer--top--area { background: #222; padding: 80px 0; .widget-title { font-size: 24px; font-weight: 700; color: #fff; line-height: 28px; position: relative; margin-bottom: 40px; } p{ color: #fff; } .footer-info { li{ color: #fff; border-bottom: 0; i{ margin-right: 10px; } } } .tagcloud{ a{ color: #fff; } } .footer-widget{ img{ @media (max-width: 767px) { float: left; } } } } /*------------copyright-------------*/ .copyright-area { background: #000; padding: 8px 0px; color: white; p{ margin-bottom: 0; } .footer-nav { margin-bottom: 0; li { display: inline-block; padding-right: 15px; margin-bottom: 0; padding-bottom: 0; border-bottom: 0; a{ color:#fff; } } } } /*------------back to top-------------*/ .BackTo { background: $primary-color none repeat scroll 0 0; border-radius: 50%; color: #979797; cursor: pointer; height: 44px; position: relative; text-align: center; width: 44px; display: block; padding: 12px 0; transition: all .3s; margin-left: auto; margin-bottom:10px; &:hover { background: #000; } a { color: #fff; font-size: 15px; font-weight: 700; } } // user accessibility keyboard :focus { box-shadow: inset 0 0 0 1px #eb1c23; outline: 2px solid transparent; } .entry-title{ a{ :focus{ box-shadow: none; outline: 1px solid #eb1c23; } } } .blog-single .entry-content a,.page .entry-content a{ text-decoration: underline; } .blog-single .entry-content .post-footer a{ text-decoration: none; } a.post-cat { position: relative; left: 3px; top: 0px; background: #eb1c23; color: #fff; padding: 0px 5px; font-size: 11px; font-weight: 700; display: inline-block; line-height: 20px; height: 18px; text-transform: uppercase; margin-bottom: 7px; z-index: 1; margin-right: 10px; } .post-meta span { margin-right: 15px; font-size: 13px; color: #777777; i{ vertical-align: middle; margin-right: 5px; font-weight: 700; } } /*---------background image-------*/ .post-thumb-bg{ .post-thumb{ flex: 0 0 38%; width: 38%; display: block; order: 0; >a{ padding-bottom: 72%; display: block; overflow: hidden; } .sm-bg-img{ width: 100%; height: 100%; position: absolute; background-size: cover; display: block; transition: all ease 0.5s; } &.post-thumb-full{ flex: 0 0 100%; width: 100%; } &:hover{ .sm-bg-img{ background-position: center 45%; } } } .post-block-style{ .post-thumb{ .sm-bg-img{ background-size: auto; background-position: center; } } &:hover{ .post-thumb{ .sm-bg-img{ background-position: 45%; } } } } } // block list .post-block-list { ul { list-style-type: none; padding: 0; margin: 0; } .post-thumb { margin-right: 15px; img { width: 130px; height: 85px; } } .post-block-style { &.post-float { margin-bottom: 5px; } .post-title { margin-bottom: 2px; } } } .with-caption{ .wp-caption{ .wp-caption-text{ text-align: left; padding: 0; margin: -5px 0 0 0; font-size: 12px; } } } .footer-menu{ ul{ text-align: right; margin: 0; padding: 0; li{ list-style: none; display: inline-block; a{ color: #fff; font-size: 16px; padding: 0 15px; &:hover{ color: $primary-color; } } &:last-child{ a{ padding-right: 0; } } } } } .footer-paragraph{ p{ &:last-child{ margin-bottom: 0; } } } .footer-form{ .mf-input{ min-width: 198px; } } .home-menu-tab{ .wpc-food-tab-wrapper{ .wpc-nav{ li{ margin: 0 25px; a{ padding: 5px 0; svg{ margin-bottom: 14px; } } } } .wpc-title-border{ height: 0!important; } } } .home-team-social{ .ekit-wid-con{ .profile-card{ &:hover{ .ekit-team-social-list{ li{ a{ background: rgba(255,255,255, 0.12); color: #fff; } } } } } } } .home-food-slider{ .wpc-slider-grid-3.wpc-food-menu-item{ .wpc-food-menu-thumb{ &:before{ opacity: 1; left: 20px; top: 20px; bottom: 20px; right: 20px; width: auto; height: auto; } } .wpc-menu-tag{ opacity: 1; } .wpc-menu-currency{ opacity: 1; top: 32px; right: 32px; z-index: 1; } .wpc-menu-tag-wrap{ left: 32px; top: 47px; z-index: 1; } .wpc-food-inner-content{ opacity: 1; text-align: left; top: auto; left: 32px; bottom: -2px; transform: none; right: 32px; } .wpc-add-to-cart{ right: auto; left: 0; a{ margin: 0; } } &:hover{ .wpc-add-to-cart{ opacity: 1; } .wpc-food-inner-content{ bottom: 38px; } } } } .ekit-offcanvas-toggle-wraper{ line-height: 1; } @media (max-width: 1024px){ .logged-in.admin-bar{ .elementskit-menu-offcanvas-elements{ margin-top: 32px; } } .elementskit-submenu-indicator{ border: none!important; padding-right: 0!important; } .elementskit-menu-close{ border: none!important; } } /* Custom container width */ @media (max-width: 1200px) and (min-width: 992px){ .container { max-width: 1140px; } } @media (max-width: 1024px){ .container { max-width: 100%; } } /* ======================== Shortcode: Main Slider =========================== */ .slider-item { color: #fff; @include background-content(); position: relative; display: flex; align-items: center; height: 700px; &:before { position: absolute; left: 0; top: 0; width: 100%; height: 100%; content: ''; background: rgba(#101010, 0.44); } @media (min-width: 1400px){ height: 100vh; } .slider-content { .slider-title { color: #fff; font-size: 75px; line-height: 85px; font-weight: 700; span { display: block; font-size: 50px; } } .sub-title{ font-size: 48px; letter-spacing: 5.4px; font-weight: 400; letter-spacing: 1.53px; font-family: 'Cookie', cursive; } .slider-desc{ p{ font-size: 18px; font-weight: 600; letter-spacing: 0.18px; line-height: 30px; } } .slider-btn-area { .btn { font-size: 16px; height: auto; padding: 7px 35px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06); &:hover { box-shadow: none; } } } } } .main-slider{ .owl-dots{ position: absolute; left: 50px; top: 50%; transform: translateY(-50%); .owl-dot{ display: block; span{ display: block; opacity: 1; width: 10px; height: 10px; border-radius: 50%; background: transparent; border: 1px solid #fff; display: inline-block; } &.active,&:hover{ span{ border-color: #EE833B; background: #EE833B; } } } } .owl-nav{ .owl-prev, .owl-next{ position: absolute; top: 50%; transform: translateY(-50%); font-size: 48px; color: #666666; background: transparent; &:hover{ background: transparent; } } .owl-prev{ left: 30px; } .owl-next{ right: 30px } } } /* owl carousel main slider */ .main-slider .owl-item.active .slider-item .slider-content .sub-title { animation-name: slideInUp; animation-duration: 2.5s; } .main-slider .owl-item.active .slider-item .slider-content .slider-title { animation-name: slideInUp; animation-duration: 2s; } .main-slider .owl-item.active .slider-item .slider-content .slider-btn-area { animation-name: slideInUp; animation-duration: 1.5s; } .main-slider .owl-item.active .slider-item .slider-content .slider-desc { animation-name: slideInUp; animation-duration: 3s; } @keyframes slideInUp { from { transform: translate3d(0, 100%, 0); visibility: visible; } to { transform: translate3d(0, 0, 0); } } .cafe-tab{ .wpc-menu-tag{ li{ border-radius: 2px; } } } .cafe-food-menu-slider{ .wpc-tab-grid-style2 { .wpc-food-menu-item { .wpc-menu-tag-wrap{ position: absolute; left: 40px; top: 40px; z-index: 1; } .wpc-price{ border-color: transparent; background: transparent; } } } } // related-post .ts-related-post{ .ts-post-thumb{ margin-bottom: 15px; } .post-title{ font-size: 18px; font-weight: 600; line-height: 24px; } .post-date-info{ font-size: 14px; font-weight: 400; } }