/* Theme Name: Architect Lite Theme URI: https://mysterythemes.com/wp-themes/architect/ Description: Architect Lite is a child theme of Owner WordPress Theme. Architect Lite is free Multipurpose Construction WordPress Theme suitable for construction or any business building websites. Besides, it is elegantly designed for multipurpose like business, corporates, eCommerce, personal or other creative websites. It is very flexible and provided with convenient features and options for your business. Check the demo at https://demo.mysterythemes.com/child-theme/architect Author: Mystery Themes Author URI: https://mysterythemes.com/ Template: owner Version: 1.0.4 Requires at least: 4.7 Tested up to: 5.7 Requires PHP: 5.2.4 License: GNU General Public License v3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-colors, featured-images, translation-ready, blog, education, portfolio Text Domain: architect-lite */ /*-------------------------------------------------------------- Header CSS --------------------------------------------------------------*/ .top-header-holder { background: #F9AB03; } .top-left-holder .top-info, .social-icons-holder a { color: #fff; } .social-icons-holder a:hover { color: #333; } .logo-ads-wrapper { padding: 15px 0; } /*-------------------------------------------------------------- Sider CSS --------------------------------------------------------------*/ .single-slide { text-align: center; } .slider-title-desc-wrap { width: 750px; background: rgba(0, 0, 0, 0.5); padding: 30px 20px; text-align: left; } .owner-slider-wrapper .slide-title::after, .owner-slider-wrapper .slide-title::before { display: none; } .owner-slider-wrapper .slide-title { font-size: 32px; text-transform: uppercase; line-height: 52px; } .slide-content { font-size: 16px; margin: 20px 0 0; } .mt-slider-btn-wrap { margin-top: 10px; } .slider-overlay { background: rgba(0, 0, 0, 0.2); } /*-------------------------------------------------------------- Menu CSS --------------------------------------------------------------*/ #site-navigation ul li a { padding: 0 25px; position: relative; } #site-navigation ul li:last-child>a { padding-right: 0; margin-right: 0; } .header-search-wrapper .search-main { margin-left: 40px; } #site-navigation ul li a { padding: 0; font-weight: 400; font-size: 13px; text-transform: uppercase; margin: 0 20px; } #site-navigation ul li>a::before { width: 0; height: 3px; background: #F9AB03; opacity: 0; visibility: hidden; content: ""; position: absolute; bottom: 10px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); } #site-navigation ul li.current-menu-item>a:before, #site-navigation ul li:hover>a:before { width: 50%; visibility: visible; opacity: 1; } #site-navigation ul li.menu-item-has-children a, #site-navigation ul li.page_item_has_children a { padding-right: 15px; margin-right: 20px; } #site-navigation li.menu-item-has-children>a::after, #site-navigation li.page_item_has_children>a::after { right: 0; top: 0; } #site-navigation ul ul li>a::before { display: none; } /*-------------------------------------------------------------- Grid & CTA CSS --------------------------------------------------------------*/ .section-wrapper { padding: 80px 0 80px; } .section-title-wrapper { margin-bottom: 30px; } .owner_grid_layout .img-holder { margin-bottom: 15px; } .owner_call_to_action .section-wrapper::before, .owner_testimonials .section-wrapper::before { background: rgba(249, 171, 3, 0.8); } .cta-content { font-size: 34px; } .cta-content-wrapper .cta-btn-wrap a, .cta-content-wrapper .cta-btn-wrap a:hover { background: #333; border-color: #333; } .cta-btn-wrap a:hover { border-radius: 30px; } /*-------------------------------------------------------------- Portfolio CSS --------------------------------------------------------------*/ .owner_portfolio .single-post-wrapper .portfolio-title-wrapper { bottom: auto; top: 0; left: -100%; width: 100%; height: 100%; background: rgba(249, 171, 3, 0.8); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; text-align: center; padding: 25px 0 10px; } .owner_portfolio .single-post-wrapper:hover .portfolio-title-wrapper { left: 0; } .owner_portfolio .single-post-wrapper .portfolio-title-wrapper .post-title { position: absolute; left: 30px; bottom: 50px; font-size: 26px; color: #fff; } .widget.owner_portfolio .single-post-wrapper .portfolio-title-wrapper .portfolio-link { top: 0; right: 0; left: auto; background: #333; width: 50px; height: 50px; font-size: 24px; line-height: 50px; } .widget.owner_portfolio .single-post-wrapper .portfolio-title-wrapper .portfolio-link:hover { border-radius: 0 0 0 20px; background: #333; } /*-------------------------------------------------------------- About & Team CSS --------------------------------------------------------------*/ .team-wrapper .team-desc { padding: 0 30px; display: table; } .team-wrapper .team-desc p { display: table-cell; vertical-align: middle; } .architect_lite_about_us .section-content-wrapper { float: left; width: 55%; } .architect_lite_about_us .section-image-holder { float: right; width: 40%; } .widget.architect_lite_about_us .widget-title { margin-bottom: 40px; border: none; padding: 0; font-size: 36px; } .widget.architect_lite_about_us .section-content { font-size: 14px; } .widget.architect_lite_about_us .section-wrapper { padding-bottom: 0; } /*-------------------------------------------------------------- Testimonial CSS --------------------------------------------------------------*/ .owner_testimonials .single-post-wrapper { background: #fff; text-align: left; } .owner_testimonials .single-post-wrapper .img-holder { border: none; border-radius: 0; float: left; width: 25%; margin: 0; } .testimonial-content { padding: 30px 40px 0 60px; color: #333; text-align: left; float: left; width: 75%; } .testimonial-content::before { left: 30px; top: 20px; } .owner_testimonials .client-name { display: inline-block; padding-left: 60px; } .owner_testimonials .client-position { display: none; } .owner_testimonials .single-post-wrapper::after { clear: both; content: ""; display: block; } .owner_testimonials .lSSlideOuter .lSPager.lSpg { margin-top: 0 !important; position: absolute; bottom: 30px; right: 40px; } .owner_testimonials .lSSlideOuter .lSPager.lSpg>li a { background: #333; } /*-------------------------------------------------------------- Footer CSS --------------------------------------------------------------*/ #colophon { background: #212121; } .site-info { background: rgba(0, 0, 0, 0.3); } #colophon .widget .widget-title { background: no-repeat; color: #fff; } #top-footer, #top-footer .widget_archive a, #top-footer .widget_categories a, #top-footer .widget_recent_entries a, #top-footer .widget_meta a, #top-footer .widget_recent_comments li, #top-footer .widget_rss li, #top-footer .widget_pages li a, #top-footer .widget_nav_menu li a, .site-info a, .site-info { color: #ececec; } #top-footer .widget_archive a:hover, #top-footer .widget_categories a:hover, #top-footer .widget_recent_entries a:hover, #top-footer .widget_meta a:hover, #top-footer .widget_recent_comments li, #top-footer .widget_rss li, #top-footer .widget_pages li a:hover, #top-footer .widget_nav_menu li a:hover, .site-info a:hover { color: #F9AB03; } #top-footer .widget_archive li, #top-footer .widget_categories li, #top-footer .widget_recent_entries li, #top-footer .widget_meta li, #top-footer .widget_recent_comments li, #top-footer .widget_rss li, #top-footer .widget_pages li, #top-footer .widget_nav_menu li { border-bottom: 1px solid rgba(255, 255, 255, 0.3); } /*-------------------------------------------------------------- Design Tweaks On Child CSS --------------------------------------------------------------*/ #respond, .comment-list .comment-body { background: #f9f9f9; } .single .entry-meta { margin-bottom: 20px; } .reply .comment-reply-link { padding: 8px 10px; margin-left: 50px; font-size: 14px; display: inline-block; } .social-icons-holder a:hover { color: #fff; } body, button, input, select, textarea { font-size: 15px; } .navigation.post-navigation::after { clear: both; content: ""; display: block; } .nav-links .nav-next a, .nav-links .nav-previous a { height: 46px; line-height: 22px; } #comments { margin-top: 40px; } /*-------------------------------------------------------------- Responsive CSS --------------------------------------------------------------*/ /* Portrait tablet to landscape and desktop */ @media (min-width: 769px) and (max-width: 979px) {} /* Landscape phone to portrait tablet */ @media (max-width: 768px) { .slider-title-desc-wrap { width: 70%; padding: 10px 10px; } .owner-slider-wrapper .slide-title { font-size: 28px; line-height: 42px; } .slide-content>p { display: none; } .header-search-wrapper .search-main { margin-left: 15px; } #site-navigation ul li.current-menu-item>a::before, #site-navigation ul li:hover>a::before { display: none; } .architect_lite_about_us .section-image-holder { float: none; text-align: center; width: 100%; } .architect_lite_about_us .section-content-wrapper { float: none; width: 100%; text-align: center; } .owner_testimonials .single-post-wrapper .img-holder { width: 100%; float: none; text-align: center; } .testimonial-content { padding: 20px; text-align: center; width: 100%; } .owner_testimonials .client-name { display: block; text-align: center; padding: 0; position: relative; top: -20px; } .owner_testimonials .single-post-wrapper { padding: 30px 0; } .testimonial-content::before { display: none; } } /* Landscape phones and down */ @media (max-width: 600px) { .logged-in .is-sticky #masthead { top: 0 !important; } body.logged-in { margin-top: -50px; padding-top: 50px; } .mt-slider-btn-wrap { display: block; } .top-left-holder .top-info { float: none; text-align: center; margin: 4px 0; display: block; } .social-icons-holder { float: none; text-align: center; } .top-header-holder { padding: 10px 0; } .top-left-holder { display: block; } .owner-copyright-wrapper { float: none; text-align: center; } #site-footer-navigation { float: none; text-align: center; } #footer-menu { display: inline-block; margin-top: 10px; } .site-info { padding: 20px 0 10px; } } @media (max-width: 480px) { .owner-slider-wrapper .slide-title { font-size: 16px; line-height: 30px; margin: 0; } .owner_portfolio .single-post-wrapper .portfolio-title-wrapper .post-title { font-size: 16px; } }