/* Theme Name: Bloggerz Theme URI: https://wpbrigade.com/wordpress/themes/bloggerz/ Author: WPBrigade Author URI: https://wpbrigade.com Description: Bloggerz is easy and joyfull theme for blogging. Bloggerz make some usefull feature in Customizer which can allow you to easily set your theme. Version: 1.0.2 License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Text Domain: bloggerz Tags: one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, threaded-comments, translation-ready, theme-options, left-sidebar */ /******************************************************************************************************************** Table of Contents: 1. TypoGraphy 2. General Code 3. Header 4. Banner Section 5. Homepage Code 6. Right Side Bar 7. FooterCode 8. Code For Sinle page + Contact Us Form 9. Code For About Page *******************************************************************************************************************/ html { color: #222; font-size: 10px; line-height: 1.4; } /* * Remove text-shadow in selection highlight: * https://twitter.com/miketaylr/status/12228805301 * * These selection rule sets have to be separate. * Customize the background color to match your design. */ ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection { background: #b3d4fc; text-shadow: none; } /* * A better looking default horizontal rule */ hr { display: block; height: 1px; margin: 1em 0; padding: 0; border: 0; border-top: 1px solid #ccc; } /* * Remove the gap between audio, canvas, iframes, * images, videos and the bottom of their containers: * https://github.com/h5bp/html5-boilerplate/issues/440 */ audio, canvas, iframe, img, svg, video { vertical-align: middle; } /* * Remove default fieldset styles. */ fieldset { margin: 0; padding: 0; border: 0; } /* * Allow only vertical resizing of textareas. */ textarea { resize: vertical; } /* ========================================================================== Browser Upgrade Prompt ========================================================================== */ .browserupgrade { margin: 0.2em 0; padding: 0.2em 0; color: #000; background: #ccc; } /* ========================================================================== Author's custom styles ========================================================================== */ /*================================= = 1. TypoGraphy = =================================*/ body { font-size: 1.6rem; word-wrap: break-word; } h1, .h1 { margin: 0; color: #fff; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 6.0rem; font-weight: 400; line-height: 1.1; letter-spacing: -0.01em; text-transform: uppercase; word-wrap: break-word; } h2, .h2 { color: #0080bb; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 3.0rem; font-weight: 400; line-height: 1.1; word-wrap: break-word; } h2 a, .h2 a { display: inline-block; word-wrap: break-word; } h3, .h3 { color: #404040; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 700; line-height: 1.1; word-wrap: break-word; } h4, .h4 { color: #404040; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 30px; font-weight: 700; line-height: 1.1; text-transform: uppercase; word-wrap: break-word; } h5, .h5 { border-radius: 5px 5px 0 0; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: 400; line-height: 1.1; word-wrap: break-word; } .widget h5{ color: #fff; background: #4a88c2; margin: 0; padding: 18px; text-align: center; } h5 a { color: #fff; word-wrap: break-word; } h6 { color: #404040; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; line-height: 1.1; word-wrap: break-word; } p { font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; word-wrap: break-word; } p a { position: relative; color: #4a88c2; word-wrap: break-word; } p a:before { position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background: #404040; content: ""; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } p a:hover { color: #404040; } a { color: #4a88c2; text-decoration: none; } ul li { color: #4a88c2; font-size: 16px; } ol li{ font-size: 16px; } /*===== End of TypoGraphy ======*/ /*==================================== = 2. General Code = ====================================*/ *:after, *:before, * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } .container { width: 100%; max-width: 1170px; margin: 0 auto; padding-right: 15px; padding-left: 15px; } .container:after { display: table; clear: both; content: ""; } .btn, input[type="button"], input[type="submit"], input[type="reset"], button[type="button"], button[type="submit"], button[type="reset"] { display: inline-block; padding: 15px; border: 3px solid #4a88c2; border-radius: 5px; color: #4a88c2; background: none; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 400; line-height: 1.5; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .btn:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button[type="button"]:hover, button[type="submit"]:hover, button[type="reset"]:hover { color: #fff; background: #4a88c2; } .style-nav { margin: 0; padding-left: 0; list-style: none; } .style-nav li { position: relative; padding-bottom: 5px; padding-left: 20px; font-size: 18px; list-style: none; } .style-nav li:after { position: absolute; top: 10px; left: 0; width: 5px; height: 5px; background: #4a88c2; content: ""; } .styleNav li a { color: #4a88c2; } table{ margin-bottom: 30px; } table tr td{ padding: 5px; font-size: 15px; text-align: left; } table tr th{ text-align: left; padding: 5px; } /*===== End of General Code ======*/ /*============================== = 3.Header = ==============================*/ .headerWrapper { position: relative; padding: 30px 0; background: #fff; } .logo { float: left; width: 200px; color: #0080bb; font-family: "Lato"; font-size: 24px; font-weight: 300; line-height: 1.1; text-decoration: none; text-transform: uppercase; clear: left; text-align: center; } .logo-container{ width: 200px; float: left; } .custom-logo-link{ float: left; width: 200px; text-align: center; } .logo img, .custom-logo-link img{ width: 100%; height: auto; } .wp-menu { float: right; max-width: calc(100% - 200px); margin: 0; padding-left: 0; list-style-type: none; } .wp-menu > li { float: left; position: relative; text-transform: uppercase; list-style-type: none; } .wp-menu li { position: relative; font-family: "Lato"; font-size: 14px; font-weight: 400; line-height: 1.1; } .wp-menu li a { display: block; position: relative; padding: 10px; color: #404040; } .wp-menu ul > li.menu-item-has-children > a:after { position: absolute; top: 10px; right: 10px; font-family: "FontAwesome"; font-size: 12px; content: "\f101"; } .wp-menu li a:hover { color: #4a88c2; } .wp-menu>li:last-child ul li a { text-align: right; } .wp-menu>li ul.right li a { text-align: right; } .wp-menu>li:last-child ul li a:after { right: auto; left: 15px; } .wp-menu>li ul.right li a:after { right: auto; left: 15px; } .wp-menu > li:last-child > ul > li > a:after { content: "\f100"; } .wp-menu > li > ul.right > li > a:after { right: auto; left: 15px; } .wp-menu > li > ul li:first-child ~ li{ border-top: 1px solid #ccc; } .wp-menu > li > ul, .wp-menu > li > ul > li > ul { position: absolute; z-index: 1001; border: 1px solid #ccc; border: 1px solid rgba(0,0,0,0.15); border-radius: 4px; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175); box-shadow: 0 6px 12px rgba(0,0,0,0.175); list-style: none; padding: 5px 0; width: 200px; } .wp-menu > li > ul { top: 100%; left: 0; } .wp-menu > li > ul > li > ul { top: 0; left: 100%; margin-top: -1px; } .wp-menu > li:first-child ~ li { margin-left: 52px; } .wp-menu > li > a { display: inline-block; position: relative; padding-bottom: 12px; color: #404040; text-decoration: none; } .wp-menu > li > a:hover, .wp-menu > li.current_page_item > a, .wp-menu > li.current-menu-item > a { color: #0080bb; } .wp-menu > li > a:after { display: block; position: absolute; bottom: 0; left: 0; width: 0; height: 1px; content: ""; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .wp-menu > li > a:hover:after, .wp-menu > li.current_page_item > a:after, .wp-menu > li.current-menu-item > a:after { width: 100%; background: #0080bb; } .menu-btn { display: none; position: absolute; right: 15px; width: 30px; height: 20px; padding: 0; border: 0; background: none; } .menu-btn:focus { outline: none; } .menu-btn .bar, .menu-btn:after, .menu-btn:before { display: block; width: 100%; height: 2px; background: #000; } .menu-btn:after { position: absolute; bottom: 0; left: 0; } .menu-btn:before { position: absolute; top: 0; left: 0; } .menu-btn:after, .menu-btn:before { content: ""; } /*===== End of Header ======*/ /*====================================== = 4. Banner Section = ======================================*/ .banner-section > img { display: block; width: 100%; height: auto; } .banner-section { position: relative; } .banner-bgc:after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(74, 136, 195, 0.84); content: ""; } .banner-txt-section { position: absolute; z-index: 12; top: 50%; left: 50%; width: 652px; max-height: 100%; text-align: center; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .banner-txt-section h2 { margin: 0 0 30px; } .banner-txt-section p { margin: 0; color: #fff; } /*===== End of Banner Section ======*/ /*===================================== = 5. Homepage Code = =====================================*/ .main-section { padding: 101px 15px 79px; } .left-section { float: left; width: 68%; } .post-section { padding: 60px; border-radius: 4px; background: #fff; background-color: rgb( 255, 255, 255 ); box-shadow: 0 2px 10px 0 rgba( 1, 1, 1, 0.1 ); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .post-section:hover { box-shadow: 0 20px 50px 0 rgba( 0, 0, 0, 0.1 ); } .post-img { margin-bottom: 27px; } .post-img img { width: 100%; height: auto; } img { max-width: 100%; height: auto; } .post-section h2, .post-section h1 { margin: 0 0 30px 0; color: #0080bb; } .post-section h2 a:hover { color: #404040; } .post-info { margin-bottom: 43px; font: 400 14px "Lato", Arial, Helvetica, sans-serif; line-height: 1.1; } a.author, span.author { float: left; position: relative; padding-left: 23px; color: #59acd3; text-decoration: none; } .author:hover { color: #404040; } .author > .fa { position: absolute; top: 0; left: 0; color: #404040; } span.date { float: right; position: relative; padding-left: 23px; color: #909090; } span.date a { color: inherit; } span.date a:hover { color: #404040; } span.date .fa { position: absolute; top: 0; left: 0; color: #404040; } .post-detail p { margin-top: 0; margin-bottom: 48px; color: #404040; } .post-detail iframe { width: 100%; height: 400px; } p:empty { display: none; } .post-comment { float: left; margin-top: 14px; color: #909090; font: 400 13px "Lato", Arial, Helvetica, sans-serif; line-height: 1.5; } .post-comment .fa { margin-right: 10px; } .more-btn { float: right; position: relative; padding: 10px 39px 10px 20px; border: 2px solid #0080bb; border-radius: 2px; color: #fff; background: #0080bb; font: 400 14px "Lato", Arial, Helvetica, sans-serif; text-decoration: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .more-btn:hover { color: #0080bb; background: none; } .more-btn .fa { position: absolute; top: 11px; right: 19px; font-size: 18px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .more-btn:hover .fa { -webkit-transform: translateX(5px); -ms-transform: translateX(5px); -o-transform: translateX(5px); transform: translateX(5px); } .post-section:first-child ~ .post-section { margin-top: 77px; } .categories, .categories a { display: inline-block; margin-bottom: 12px; color: #606060; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 400; } .full-width-content{ width: 100%; } /*===== End of Homepage Code ======*/ /*====================================== = 6.Right Side Bar = ======================================*/ .right-sidebar { float: right; width: 26.316%; } .search-form { display: table; width: 100%; padding: 15px; } .search-form input[type="search"] { display: table-cell; box-sizing: border-box; width: 100%; height: 44px; padding: 13px 20px; border: 1px solid #e1e1e4; border-right: 0; border-radius: 5px 0 0 5px; color: #757575; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; vertical-align: top; } .search-form button[type="submit"] { display: table-cell; width: 51px; height: 44px; padding: 0; border: 0; border: 2px solid #4a88c2; border-radius: 0 5px 5px 0; color: #fff; background: #4a88c2; font-size: 17px; line-height: 40px; vertical-align: top; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .search-form button[type="submit"]:after { font-family: FontAwesome; content: "\f002"; } .search-form button[type="submit"]:hover { background: #6496c4; } .authorimg { overflow: hidden; position: relative; width: 72px; height: 72px; margin: 0 auto 24px; border: 4px solid #fff; border-radius: 50%; background-color: rgb( 255, 255, 255 ); box-shadow: 0 5px 20px 0 rgba( 1, 1, 1, 0.1 ); } .authorimg img { width: 100%; height: auto; } .authorinfo{ padding: 40px; } .inner-widget-box h3 { color: #0080bb; font-family: "Lato", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 400; line-height: 1.1; text-transform: uppercase; } .inner-widget-box p { display: block; /* Fallback for non-webkit */ display: -webkit-box; overflow: hidden; max-width: 100%; height: 60px; /* Fallback for non-webkit */ margin: 0 auto; margin-bottom: 0; font-size: 14px; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .socail-links, .socail-links li { padding: 0; text-align: center; list-style: none; } .socail-links li { display: inline-block; } .socail-links li a { display: inline-block; margin: 0 5px; font-size: 28px; text-decoration: none; } .socail-links li a { color: #606060; } .socail-links li .facebook-icon:hover { color: #2e4da7; } .socail-links li .linkedin-icon:hover { color: #007bb6; } .socail-links li .twitter-icon:hover { color: #00abf1; } .socail-links li .google-icon:hover { color: #d34836; } .postbox:not(:last-child) { overflow: hidden; padding-bottom: 20px; text-align: left; } .postbox:first-child ~ .postbox { padding-top: 20px; border-top: 1px solid #e5e5e5; text-align: left; } .postbox img { float: left; margin-right: 18px; text-align: left; } .postbox p { margin: 0 0 5px; letter-spacing: -0.05em; } .postbox .date { float: none; padding-left: 0; font-size: 12px; } .widget ul:not(.socail-links) { margin: 0; padding: 40px 40px 0; text-align: left; list-style: none; } .widget ul:not(.socail-links) li { font-size: 13px; list-style: none; } .widget ul:not(.socail-links) li:first-child ~ li { margin-top: 26px; } .widget ul:not(.socail-links) li a { color: #404040; text-decoration: none; } .widget ul:not(.socail-links) li a:hover { color: #909090; } .widget ul:not(.socail-links) li .on { color: #909090; } .widget { margin-top: 52px; padding: 0 0 40px; border-width: 0 1px 1px 1px; border-style: solid; border-color: #e1e1e4; border-radius: 5px; background: #fff; text-align: center; } .widget:first-child { margin-top: 0; padding-bottom: 0; } .widget_search{ padding-bottom: 0; } .search-form label { float: left; width: calc(100% - 51px); } .widget:hover, .search-form:hover { box-shadow: 0 0 25px 0 rgba( 0, 0, 0, 0.1); } .search-submit { float: right; } /*===== End of Right Side Bar ======*/ /*================================== = 7.FooterCode = ==================================*/ .footerWraper { padding: 36px 0; background: #202020; } .footerWraper p { margin: 0; font-size: 15px; } .poweredby { float: left; color: #fff; text-align: left; } .poweredby a { color: inherit; text-decoration: none; } .copy-pgh { float: right; color: #868686; text-align: right; } .copy-pgh a { color: #fff; text-decoration: none; } /*===== End of FooterCode ======*/ /*=========================================== = 8.Code For Sinle page = ===========================================*/ .line { display: inline-block; position: relative; } .line:after, .line:before { position: absolute; top: 50%; width: 39px; height: 1px; background: #fff; content: ""; -webkit-transform: translate(0, -50%); -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); } .line:after { left: 100%; margin-left: 10px; } .line:before { right: 100%; margin-right: 10px; } .singlepost p { margin-bottom: 20px; } /*post bottom Section*/ .post-bottom { margin-bottom: 25px; padding-bottom: 55px; border-bottom: 1px solid #c8c8cb; } .post-bottom .socail-links { float: right; margin: 0; } .comment { padding: 40px 0 0; border-bottom: 1px solid #c8c8cb; } .comment:after { display: table; clear: both; content: ""; } .comment .avatar { float: left; overflow: hidden; width: 55px; height: 55px; margin-right: 35px; border: 3px solid #fff; border-radius: 50%; } h4 small { display: block; font-size: 16px; text-transform: capitalize; } .cite { font-style: normal; } .comment-nav { margin: 0; } .post-comments { font-size: 13px; } .comment { overflow: hidden; } .comment .comment { padding-left: 122px; } .comment h6 { margin: 0 0 5px; text-transform: uppercase; } .comment:last-child { padding-bottom: 0; border-bottom: 0; } .comment .comment { border-top: 1px solid #c8c8cb; } .blue, .comment h6 a { display: inline-block; margin: 0 2px; color: #4a88c2; text-decoration: none; text-transform: capitalize; } .comment p { margin-top: 0; font-size: 14px; } .reply { margin-bottom: 10px; margin-left: 90px; } .comment-reply-link { display: block; width: 33px; height: 33px; border: 1px solid #4a88c2; border-radius: 50%; color: #4a88c2; font-size: 13px; font-size: 0; line-height: 31px; line-height: 0; text-align: center; } .comment-reply-link:after { font-family: FontAwesome; font-size: 17px; line-height: 31px; content: "\f112"; } .comment-nav { padding: 0; list-style: none; } .comment-nav .comment-nav { margin-top: 40px; } .comment-form-wrapper { margin-top: -5px; padding: 85px 40px; background: #f2f2f6; } .comment-form input[type="text"] { display: block; width: 100%; height: 50px; padding: 15px 18px; border: 0; border-radius: 5px; } .comment-form textarea { display: block; width: 100%; height: 230px; padding: 15px 18px; border: 0; border-radius: 5px; } .comment-form p { margin: 0 0 25px 0; } .comment-form p:last-child { margin-bottom: 0; } .comment-form-wrapper h4 { margin-top: 0; } .contact-form-wrapper { padding: 40px; background: #f2f2f6; } /*===== End of Code For Sinle page ======*/ /*=========================================== = 9. Code For About Page = ===========================================*/ .about-img img { display: block; width: 100%; } .about-img { overflow: hidden; margin-bottom: 57px; border-radius: 5px; } /*===== End of Code For About Page ======*/ /*=================================== = 10. Author page = ===================================*/ .author-section { margin-bottom: 56px; padding: 40px; border-radius: 5px; background: #fff; box-shadow: 0 2px 10px 0 rgba( 1, 1, 1, 0.1 ); } .author-section .authorimg { float: left; width: 90px; height: 90px; margin-right: 40px; margin-bottom: 0; border: 0; border-radius: 0; } .author-post-box h3 { margin-top: 0; } .author-post-box { overflow: hidden; } .author-meta-data { overflow: hidden; } .author-meta-data p { font-size: 12px; } .author-meta-data h6 { margin-top: 0; margin-bottom: 20px; text-transform: capitalize; } .author-section h2 { margin-top: 0; } .author .post-section { display: block; } body:not(.home) .post-section:nth-child(2) ~ .post-section { margin-top: 56px; } /*===== End of Author page ======*/ /*================================ = 11. Page 404 = ================================*/ .error404 { background: #5890c4; /* Old browsers */ background: -moz-radial-gradient(center, ellipse cover, #5890c4 0%, #427aae 100%); /* FF3.6-15 */ background: -webkit-radial-gradient(center, ellipse cover, #5890c4 0%,#427aae 100%); /* Chrome10-25,Safari5.1-6 */ background: radial-gradient(ellipse at center, #5890c4 0%,#427aae 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5890c4', endColorstr='#427aae',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ } .page404 { display: table; position: relative; width: 100%; height: calc(100vh - 181px); padding-bottom: 20px; text-align: center; } .page404 .search-form { width: 290px; margin: 0 auto; } .page404 .container { display: table-cell; vertical-align: middle; } .page404 h1 { margin-bottom: 83px; font-size: 25rem; line-height: 0.9; } .page404 p { color: #fff; font-size: 18px; } .page404 h3 { margin: 30px 0 30px; color: #fff; font-size: 6rem; } /*===== End of Page 404 ======*/ /*============================== = 12. Issues = ==============================*/ .screen-reader-text { display: none; } #wp-calendar { width: 100%; } #wp-calendar caption { padding: 10px; } .widget_calendar { padding-bottom: 10px; color: #404040; font-size: 13px; } .comment-form label { display: none; } .wpbb-pagination { margin: 20px 0; text-align: center; } .wpbb-pagination a, .wpbb-pagination span { display: inline-block; width: 36px; height: 36px; margin: 0 4px; border: 2px solid #d0d1d4; color: #d0d1d4; line-height: 32px; } .wpbb-pagination span.current, .wpbb-pagination a:hover { border-color: #4a88c2; color: #4a88c2; background: #fff; } /*===== End of Issues ======*/ /*=========================================== = Comments Navigation = ===========================================*/ .nav-links:after{ content: ''; display: table; clear: both; } .nav-previous{ float: left; } .nav-previous a:before{ content: "\f100"; font-family: fontAwesome; display: inline-block; margin-right: 3px; } .nav-next{ float: right; } .nav-next a:after{ content: "\f101"; font-family: fontAwesome; display: inline-block; margin-left: 3px; } /*===== End of Comments Navigation ======*/ /** * 12.1 - Captions */ .wp-caption { margin-bottom: 1.75em; max-width: 100%; } .wp-caption img[class*="wp-image-"] { display: block; margin: 0; } .wp-caption .wp-caption-text { color: #686868; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; } .wp-caption .wp-caption-text, .gallery-caption{ font-size: 9.75pt; } .wp-caption .wp-caption-text, .gallery-caption{ color: #686868 !important; /* Make sure color schemes don't affect to print */ } .sticky .posted-on, .byline { display: none; } .gallery-caption { color: #686868; display: block; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; } .bypostauthor > article .fn:after { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; } .bypostauthor > article .fn:after { content: "\f304"; left: 3px; position: relative; top: 5px; } /** * 12.2 - Alignments */ .alignleft { float: left; margin: 0.375em 1.75em 1.75em 0; } .alignright { float: right; margin: 0.375em 0 1.75em 1.75em; } .aligncenter { clear: both; display: block; margin: 0 auto 1.75em; } blockquote.alignleft { margin: 0.3157894737em 1.4736842105em 1.473684211em 0; } /* ========================================================================== Helper classes ========================================================================== */ /* * Hide visually and from screen readers */ .hidden { display: none !important; } /* * Hide only visually, but have it available for screen readers: * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility */ .visuallyhidden { overflow: hidden; clip: rect(0 0 0 0); position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; } /* * Extends the .visuallyhidden class to allow the element * to be focusable when navigated to via the keyboard: * https://www.drupal.org/node/897638 */ .visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { overflow: visible; clip: auto; position: static; width: auto; height: auto; margin: 0; } .menu-toggle{ display: none; } /* * Hide visually and from screen readers, but maintain layout */ .invisible { visibility: hidden; } /* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the * `contenteditable` attribute is included anywhere else in the document. * Otherwise it causes space to appear at the top and bottom of elements * that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using * `:before` to contain the top-margins of child elements. */ .clearfix:before, .clearfix:after { display: table; /* 2 */ content: " "; /* 1 */ } .clearfix:after { clear: both; } /* ========================================================================== EXAMPLE Media Queries for Responsive Design. These examples override the primary ('mobile first') styles. Modify as content requires. ========================================================================== */ @media only screen and (min-width: 35em) { /* Style adjustments for viewports that meet the condition */ } @media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) { /* Style adjustments for high resolution devices */ } /* ========================================================================== Print styles. Inlined to avoid the additional HTTP request: http://www.phpied.com/delay-loading-your-print-css/ ========================================================================== */ @media print { *, *:before, *:after, *:first-letter, *:first-line { color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */ background: transparent !important; box-shadow: none !important; text-shadow: none !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } /* * Don't show links that are fragment identifiers, * or use the `javascript:` pseudo protocol */ a[href^="#"]:after, a[href^="javascript:"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } /* * Printing Tables: * http://css-discuss.incutio.com/wiki/Printing_Tables */ thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } @media screen and (max-width: 1200px) { .wp-menu > li:first-child ~ li { margin-left: 20px; } } @media screen and (max-width: 1023px) { .banner-section { overflow: hidden; height: 300px; } .banner-section > img { position: absolute; top: 50%; left: 50%; width: auto; max-width: inherit; height: 100%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .inner-widget-box { padding: 20px; } .widget { margin-top: 26px; } .comment-form-wrapper { margin-top: 0; padding: 20px; } .right-sidebar { width: 30%; } .left-section { width: 67%; } .main-section { padding-top: 40px; padding-bottom: 40px; } .post-section { padding: 20px; } .post-section:first-child ~ .post-section { margin-top: 40px; } .contact-form-wrapper { padding: 20px; } .wp-menu > li:first-child ~ li { margin-left: 0; } .wp-menu > li > a { padding: 0 5px 2px; } .comment .comment { padding-left: 70px; } .reply { margin-left: 70px; } .comment .avatar { margin-right: 18px; } } @media screen and (min-width: 951px) { .wp-menu > li > ul, .wp-menu > li > ul > li > ul { visibility: hidden; opacity: 0; } .wp-menu > li:last-child > ul { right: 0; left: auto; } .wp-menu > li:last-child > ul > li > ul { right: 100%; left: auto; } .wp-menu > li > ul.right { right: 0; left: auto; } .wp-menu > li > ul.right > li > ul { right: 100%; left: auto; } .wp-menu > li:hover > ul { visibility: visible; opacity: 1; } .wp-menu > li > ul > li:hover > ul { visibility: visible; opacity: 1; } } @media screen and (max-width: 950px) { .headerWrapper { padding: 10px 0; } .wp-menu { overflow: auto; position: absolute; z-index: 1002; top: 0; right: 0; right: -300px; width: 300px; height: 100vh; background: #000; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .wp-menu li, .wp-menu > li:first-child ~ li { display: block; float: none; margin-left: 0; font-size: 20px; } .wp-menu li a { display: block; width: 100%; padding: 12px 58px 12px 12px; color: #fff; } .wp-menu > li > a:after { display: none; } .wp-menu > li.current_page_item > a, .wp-menu > li.current-menu-item > a { background: #fff; } .menu-btn { display: block; right: 15px; } body.push-right { overflow: hidden; } body.push-right .wrapper { margin-left: -285px; } .wp-menu > li > ul, .wp-menu > li > ul > li > ul { position: static; width: 100%; padding: 0; border: 0; background: none; visibility: visible !important; } .wrapper { position: relative; width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } html, body { overflow-x: hidden; width: 100%; } } @media screen and (max-width: 767px) { html { font-size: 6px; } .left-section { float: none; width: 100%; } .right-sidebar { float: none; width: 290px; max-width: 100%; margin: 20px auto; } .banner-txt-section { max-width: 100%; } .banner-txt-section { padding: 10px; } .post-section h2, .post-section h1, .post-info, .post-img, .post-detail p, .comment-form-wrapper h4, .comment-form p { margin-bottom: 15px; } .footerWraper p { width: 100%; text-align: center; } .footerWraper { padding: 20px 0; } .comment-box .avatar { width: 40px; height: 40px; margin-right: 10px; border-width: 0; } .comment-box .comment-box { padding-left: 33px; } .post-section:first-child ~ .post-section { margin-top: 20px; } .author-section { padding: 20px; } .author-section .authorimg { float: none; margin-left: 0; } .page404 { display: table; position: relative; width: 100%; height: calc(100vh - 130px); text-align: center; } .page404 .container { display: table-cell; vertical-align: middle; } .page404 h1 { margin-bottom: 20px; font-size: 15rem; } .comment .comment { padding-left: 30px; } .submenu-dropdown-toggle{ width: 37px; height: 46px; position: absolute; text-align: center; top: 0; right: 0; line-height: 40px; z-index: 1; } .wp-menu li li{ font-size: 18px; } .submenu-dropdown-toggle:after{ color: #fff; content: '\f078'; vertical-align: middle; text-decoration: inherit; font-size: 20px; font-family: 'FontAwesome'; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; } .wp-menu ul > li.menu-item-has-children > a:after{ display: none; } .wp-menu > li.current_page_item>.submenu-dropdown-toggle:after{ color: #000; } }