/* Helper Class -------------------------------------------------------------- */ *{ margin: 0; padding: 0; } a:hover{ text-decoration: none; } input:focus, button{ outline: none; } ::-moz-selection{ background-color: #5ab9ff; color: #fff; } ::selection{ background-color: #5ab9ff; color: #fff; } img{ max-width: 100%; height: auto; } h1, h2, h3, h4, h5, h6{margin: 0 0 15px; font-weight: 700;} body{ font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 400; color: #000; background: #F5F5F5; } /* 01 - Site Preloader -------------------------------------------------------------- */ .sk-circle { margin: 100px auto; width: 40px; height: 40px; position: relative; } .sk-circle .sk-child { width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .sk-circle .sk-child:before { content: ''; display: block; margin: 0 auto; width: 15%; height: 15%; background-color: #FF3152; border-radius: 100%; -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; } .sk-circle .sk-circle2 { -webkit-transform: rotate(30deg); -ms-transform: rotate(30deg); transform: rotate(30deg); } .sk-circle .sk-circle3 { -webkit-transform: rotate(60deg); -ms-transform: rotate(60deg); transform: rotate(60deg); } .sk-circle .sk-circle4 { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .sk-circle .sk-circle5 { -webkit-transform: rotate(120deg); -ms-transform: rotate(120deg); transform: rotate(120deg); } .sk-circle .sk-circle6 { -webkit-transform: rotate(150deg); -ms-transform: rotate(150deg); transform: rotate(150deg); } .sk-circle .sk-circle7 { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .sk-circle .sk-circle8 { -webkit-transform: rotate(210deg); -ms-transform: rotate(210deg); transform: rotate(210deg); } .sk-circle .sk-circle9 { -webkit-transform: rotate(240deg); -ms-transform: rotate(240deg); transform: rotate(240deg); } .sk-circle .sk-circle10 { -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .sk-circle .sk-circle11 { -webkit-transform: rotate(300deg); -ms-transform: rotate(300deg); transform: rotate(300deg); } .sk-circle .sk-circle12 { -webkit-transform: rotate(330deg); -ms-transform: rotate(330deg); transform: rotate(330deg); } .sk-circle .sk-circle2:before { -webkit-animation-delay: -1.1s; animation-delay: -1.1s; } .sk-circle .sk-circle3:before { -webkit-animation-delay: -1s; animation-delay: -1s; } .sk-circle .sk-circle4:before { -webkit-animation-delay: -0.9s; animation-delay: -0.9s; } .sk-circle .sk-circle5:before { -webkit-animation-delay: -0.8s; animation-delay: -0.8s; } .sk-circle .sk-circle6:before { -webkit-animation-delay: -0.7s; animation-delay: -0.7s; } .sk-circle .sk-circle7:before { -webkit-animation-delay: -0.6s; animation-delay: -0.6s; } .sk-circle .sk-circle8:before { -webkit-animation-delay: -0.5s; animation-delay: -0.5s; } .sk-circle .sk-circle9:before { -webkit-animation-delay: -0.4s; animation-delay: -0.4s; } .sk-circle .sk-circle10:before { -webkit-animation-delay: -0.3s; animation-delay: -0.3s; } .sk-circle .sk-circle11:before { -webkit-animation-delay: -0.2s; animation-delay: -0.2s; } .sk-circle .sk-circle12:before { -webkit-animation-delay: -0.1s; animation-delay: -0.1s; } @-webkit-keyframes sk-circleBounceDelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes sk-circleBounceDelay { 0%, 80%, 100% { -webkit-transform: scale(0); transform: scale(0); } 40% { -webkit-transform: scale(1); transform: scale(1); } } #preloader { position: fixed; background: #fff; z-index: 999; width: 100%; height: 100%; } #preloader .sk-circle { position: absolute; left: 50%; top: 50%; margin: 0; margin-left: -20px; margin-top: -50px; } /* 02 - Header Area Css -------------------------------------------------------------- */ .header-area { background-color: #fff; z-index: 99999; padding: 5px 0; } .logo h1 a { color: #000; font-weight: 700; font-family: cursive; } .logo h1 { margin: 0; } .logo { margin-top: 5px; } .search-container input[type="text"] { padding: 8px; border: 1px solid #eee; position: relative; width: 100%; font-size: 16px; } .search-container { margin-top: 5px; } .search-container button { padding: 5px; border: none; background: none; font-size: 18px; position: absolute; right: 19px; top: 6px; } /* 03 - Slider Area Css -------------------------------------------------------------- */ .single-slide-item, section.slider-area{ -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .single-slide-item { background-size: cover; background-position: center; background-color: #999; width: 100% !important; height: 500px; display: table !important; position: relative; z-index: 1; } .single-slide-item:before { position: absolute; width: 100%; height: 100%; content: ""; background: #000; left: 0; top: 0; opacity: 0.6; -webkit-transition: 0.4s; -o-transition: 0.4s; transition: 0.4s; } .single-slide-item-tablecell { display: table-cell; vertical-align: bottom; padding: 50px 0; color: #fff; } .single-slide-item-tablecell span.cat-name { text-transform: capitalize; margin-bottom: 5px; display: block; } .single-slide-item-tablecell h1 a { color: #fff; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; text-decoration: underline; } .single-slide-item-tablecell a:hover{ opacity: .8; text-decoration: underline; } a.author-name, .bypostauthor { color: #fff; text-transform: capitalize; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .owl-carousel .slick-arrow { background: #333; position: absolute; top: 50%; left: 0; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #fff; border-radius: 50%; display: block !important; z-index: 99; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; font-size: 14px; cursor: pointer; margin-top: -20px; opacity: 0; visibility: hidden; } i.fa.fa-long-arrow-right.slick-arrow { right: 0; left: auto; } .owl-carousel .slick-arrow:hover { background-color: #DC143C; } section.slider-area:hover .owl-carousel .slick-arrow { opacity: 1; visibility: visible; } section.slider-area:hover i.fa.fa-long-arrow-right.slick-arrow { right: 2%; } .slider-area:hover i.fa.fa-long-arrow-left.slick-arrow { left: 2%; } /* 04 - Single Post Area Css -------------------------------------------------------------- */ figure.gallery-caption a img { height: 360px; width: 100%; background-color: #999; } article.single-post-wrapper .cat-name { text-transform: uppercase; margin-bottom: 10px; display: block; font-size: 13px; } article.single-post-wrapper h2 a { color: #000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } article.single-post-wrapper h2 a:hover{ color: #DC143C; text-decoration: underline; } article.single-post-wrapper, .author-name { color: #999; } .single-post-wrapper p { color: #000; line-height: 1.6; padding: 15px 0; } article.single-post-wrapper a.author-name { color: #999; } a.bloghut-btn { color: #fff; display: inline-block; background: #000; text-transform: capitalize; font-weight: 500; font-size: 16px; padding: 10px 30px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; position: relative; z-index: 1; overflow: hidden; } a.bloghut-btn:before { position: absolute; left: -100%; top: 0; width: 100%; height: 100%; content: ""; background: #DC143C; z-index: -1; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } a.bloghut-btn:hover:before { left: 0; } a.bloghut-btn:hover i.fa { opacity: 1; padding-left: 6px; } a.bloghut-btn i.fa { opacity: 0; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } article.single-post-wrapper { margin-bottom: 20px; background: #fff; } .post-content { padding: 25px; } /* 05 - pagination Style Css -------------------------------------------------------------- */ .post-pagination { margin-bottom: 50px; text-align: center; background: #fff; padding: 30px 0; } .post-pagination .page-numbers { display: inline-block; background: #000; color: #fff; padding: 10px 18px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; font-size: 16px; font-weight: 600; border-radius: 5px; margin: 0 5px; } .post-pagination .current, .post-pagination .page-numbers:hover { background: crimson; } /* 06 - Footer Area Css -------------------------------------------------------------- */ ul.footer-menu { margin: 0; padding: 0; list-style: none; text-align: center; margin-bottom: 15px; } ul.footer-menu li { display: inline-block; padding-left: 0 !important; } ul.footer-menu li a { color: #999; text-transform: capitalize; padding: 0 10px; display: block; font-weight: 300; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } footer.footer-area { padding: 50px 0 30px 0; border-top: 1px solid #E6E6E6; } ul.footer-menu li a:hover { color: #000; } #sow-social-media-buttons-3 { margin-top: 10px; } /* 07 - Widget Area Css -------------------------------------------------------------- */ .widget_area_wrapper { margin-top: 50px; } .single-widgets-wrapp { background: #fff; padding: 30px 20px !important; margin-bottom: 30px; } .widget_search input[type="text"] { padding: 10px; border: 1px solid #EEEEEE; outline: none; background: #FAFAFA; width: 80%; } .widget_search button { border: none; font-size: 18px; color: #fff; background: #000; display: inline-block; padding: 9px 15px; margin-left: -3px; -webkit-transition: .3s ease all; -o-transition: .3s ease all; transition: .3s ease all; } .widget_search button:hover { background: #DC143C; } .widget_search { padding: 10px 0; } h3.widget-title { text-transform: capitalize; } /*--- recent post widget style ---*/ .widget_recent_entries ul { margin: 0; padding: 0; list-style: none; } .widget_recent_entries li a { color: #333; font-size: 15px; font-weight: 600; display: block; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .widget_recent_entries li:before { content: "\f114"; font-family: FontAwesome; position: absolute; left: 0; top: -2px; font-size: 20px; } .widget_recent_entries li { position: relative; padding-left: 30px; margin-bottom: 15px; } span.post-date { font-size: 13px; font-style: italic; color: #999; } .widget_recent_entries ul li a:hover { color: #DC143C; } .widget_recent_entries li:last-child { margin-bottom: 0; } /*--- Category widget style ---*/ .widget_categories li { position: relative; padding-left: 30px; margin-bottom: 10px; font-weight: 900; color: #999; } .widget_categories li:last-child { margin-bottom: 0; } .widget_categories li:before { font-family: FontAwesome; content: "\f114"; position: absolute; left: 0; top: 0; font-size: 20px; color: #333; } .widget_categories ul { margin: 0; padding: 0; list-style: none; } .widget_categories li a { color: #333; font-size: 18px; font-weight: 600; padding-right: 20px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .widget_categories li a:hover { color: #E22524; } /*--- Tags Cloud widget style ---*/ .tagcloud a { background: #eee; border-radius: 3px 0 0 3px; color: #999; display: inline-block; height: 26px; line-height: 26px; padding: 0 20px 0 23px; position: relative; margin: 0 10px 10px 0; text-decoration: none; -webkit-transition: color 0.2s; font-size: 12px !important; text-transform: capitalize; } .tagcloud a::before { background: #fff; border-radius: 10px; -webkit-box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); box-shadow: inset 0 1px rgba(0, 0, 0, 0.25); content: ''; height: 6px; left: 10px; position: absolute; width: 6px; top: 10px; } .tagcloud a::after { background: #fff; border-bottom: 13px solid transparent; border-left: 10px solid #eee; border-top: 13px solid transparent; content: ''; position: absolute; right: 0; top: 0; } .tagcloud a:hover { background-color: crimson; color: white; } .tagcloud a:hover::after { border-left-color: crimson; } /*---- Gallery Widgets style ---*/ .gallery-item img { width: 46%; height: 100px; float: left; display: block; margin: 1%; } /*---- other Widgets style ---*/ .menu-footer-menu-container li:before, .widget_meta li:before { font-family: FontAwesome; content: "\f114"; position: absolute; left: 0; top: 0; font-size: 18px; font-weight: 700; } .menu-footer-menu-container li, .widget_meta li { position: relative; padding-left: 25px; margin-bottom: 5px; } .menu-footer-menu-container ul, .widget_meta ul { margin: 0; padding: 0; list-style: none; } .menu-footer-menu-container li a, .widget_meta li a { color: #333; font-weight: 500; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .menu-footer-menu-container li a:hover, .widget_meta li a:hover { color: #DC143C; } .menu-footer-menu-container li:last-child, .widget_meta li:last-child { margin-bottom: 0; } /*--- social widget ----*/ .social-icons { margin: 0; padding: 0; list-style: none; } .social-icons li { display: inline-block; } .social-icons li a { color: #333; font-size: 16px; display: block; width: 35px; height: 35px; text-align: center; line-height: 35px; border: 1px solid #e3d7d7; margin-right: 5px; border-radius: 5px; -webkit-transition: .3s ease all; -o-transition: .3s ease all; transition: .3s ease all; } .social-icons li a:hover { background: #DC143C; color: #fff; } .footer-area .social-icons { margin-top: 10px; } /* 08 - Single Page Css -------------------------------------------------------------- */ .single-post-wrapper { background: #fff; margin-top: 50px; /*padding-bottom: 20px;*/ } .single-title-intro { padding: 30px; padding-bottom: 10px; } .single-title-intro .cat-name { color: #999; text-transform: uppercase; font-size: 14px; margin-bottom: 15px; display: block; } .single-title-intro .author-name { font-weight: 600; } .single-title-intro a { color: crimson; } .single-content-wrapp { background: #fff; padding: 50px; padding-top: 25px; } section.single-post-area .widget_area_wrapper { margin-top: 30px; } section.single-post-area p { line-height: 1.7; } .post-tags { margin: 0 0 20px 0; } .post-tags a { color: #fff; background: #4c4849; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; text-transform: capitalize; display: inline-block; padding: 5px 10px; margin: 3px; border-radius: 3px; font-size: 12px; } .post-tags a:hover { background: #000; color: #fff; } a.side_name { text-transform: uppercase; color: #999; margin-bottom: 10px; display: inline-block; font-size: 13px; font-weight: 300; } .post-links a { color: #000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; line-height: 1.5; } .post-links a:hover { color: #E22524; } .author-area { position: relative; background: #FAFAFA; padding: 30px 20px; padding-left: 140px; margin-bottom: 40px; } .post-links { background: #FAFAFA; margin-bottom: 30px; padding: 0 20px; padding-top: 10px; } .author-area img { width: 100px; height: 100px; background: #999; display: inline-block; border-radius: 50%; position: absolute; left: 20px; top: 30px; } .author-area a { color: #000; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; text-transform: capitalize; } .author-area a:hover { color: #E22524; } ul.author-links li { display: inline-block; } ul.author-links li a { display: block; margin: 0 5px; } ul.author-links { margin: 0; padding: 0; list-style: none; } .comment-count { text-transform: capitalize; } .comment { position: relative; padding-left: 70px; color: #333; margin: 25px 0; } .comment-author img { width: 60px; height: 60px; border-radius: 50%; position: absolute; left: 0; top: 0; } b.fn a { color: #333; text-transform: capitalize; font-size: 18px; } .comment-metadata time, .comment-meta a { color: #999; font-size: 12px; } .edit-link { position: absolute; right: 0; top: 0; } .comment-edit-link, .edit-link a, .reply a, a#cancel-comment-reply-link { color: #999; border: 1px solid; padding: 1px 10px; border-radius: 3px; text-transform: capitalize; font-size: 13px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .comment-edit-link:hover, .edit-link a:hover, .reply a:hover, a#cancel-comment-reply-link:hover { color: #e84393; } .comment-edit-link { position: absolute; right: 0; top: 0; } .comment-body { margin-bottom: 20px; border-bottom: 1px solid #e9e0e0; padding-bottom: 20px; } .comment-reply-title a { color: #f06618; text-transform: capitalize; } .commets-area { margin-bottom: 50px; } .comment-form h2, .releted-post-wrap h2 { text-transform: capitalize; margin-bottom: 40px; font-size: 20px; } .comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea { width: 100%; border: 1px solid #EEEEEE; padding: 10px; outline: none; background: #FAFAFA; color: #333; } .comment-form textarea { height: 160px; } .comment-form input[type="submit"] { background: #000; color: #fff; border: none; display: inline-block; padding: 10px 30px; text-transform: capitalize; font-weight: 500; } .comment-form p { margin-bottom: 15px; } .comment-form { margin-bottom: 50px; } .releted-post { color: #999; font-size: 12px; margin-bottom: 30px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s } .releted-post a { color: #999; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } .releted-post a:hover { color: #E22524; } .releted-thumb { background-size: cover; background-position: center; background-color: #999; width: 100%; height: 200px; margin-bottom: 15px; position: relative; z-index: 1; } .releted-thumb:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background: #000; opacity: .5; z-index: -1; display: none; visibility: hidden; -webkit-transition: .3s; -o-transition: .3s; transition: .3s } .releted-post .cat-name { text-transform: uppercase; margin-bottom: 10px; display: inline-block; } .releted-post h4 a { color: #000; line-height: 1.4; font-size: 16px; } .releted-post:hover .releted-thumb:after{ visibility: visible; display: block; } /* 09 - About Page Css -------------------------------------------------------------- */ .single-title-intro.page-title { background: #fff; } .about-content-wrapp { margin-top: 50px; } .about-post-wrapper img { width: 100%; height: 360px; } .about-post-content { padding: 50px; background: #fff; } /* 10 - Contact Page Css -------------------------------------------------------------- */ .contact-info { background: #fff; padding: 0 50px; padding-bottom: 50px; } .contact-info h2 { font-size: 32px; } .contact-info .comment-form { margin-bottom: 0; } .message-form { background: #fff; } .message-form input[type="text"], .message-form input[type="email"],.message-form textarea { width: 100%; margin-bottom: 10px; border: 1px solid rgba(230,230,230,0.6); padding: 10px; background: #FAFAFA; } h2.form-title { font-size: 32px; } .message-form input[type="submit"] { background: #333; color: #fff; border: none; text-transform: capitalize; font-size: 16px; padding: 10px 20px; margin-top: 5px; -webkit-transition: .3s ease all; -o-transition: .3s ease all; transition: .3s ease all; } /* 11 - 404 Page Css -------------------------------------------------------------- */ h3.error-title { text-transform: uppercase; } a.bloghut-btn.error-btn { margin-top: 20px; margin-top: 20px; } h1.error-big { font-size: 180px; color: #ccc; margin-bottom: 20px; line-height: 1; } section.error-message { padding: 120px; } /* 12 - Category Page Css -------------------------------------------------------------- */ section.category-post-area .widget_area_wrapper { margin-top: 0; } section.breadcumb-area { font-size: 13px; color: #999; padding: 80px 0; text-transform: uppercase; line-height: 1.7; } .cat-title { text-transform: capitalize; color: #000; } article.category-post-wrapper { position: relative; z-index: 1; background: #fff; margin-bottom: 30px; } figure.category-blog-thumbnail { position: absolute; width: 40%; height: 100%; content: ""; background-color: #999; left: 0; top: 0; background-size: cover; background-position: center; } .category-post-content { padding-left: 44%; line-height: 1.6; padding-right: 20px; padding-top: 20px; padding-bottom: 20px; } .category-post-content .cat-name { color: #999; text-transform: uppercase; font-size: 12px; margin-bottom: 10px; display: inline-block; } .category-post-content .author-name { color: #999; text-transform: capitalize; } .category-post-content h3 a { color: #000; } .category-post-content p { margin: 15px 0; } a.cat-btn { background: #000; color: #fff; display: inline-block; text-transform: capitalize; font-size: 13px; padding: 10px 20px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; } /* 13 - Responsive menu css -------------------------------------------------------------- */ .main-menu { text-align: center; } /* Main Nav CSS -----------------------*/ .nav { font: 90% "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif; } .nav ul { list-style: none; margin: 0; padding: 0; } .nav ul li { /*float: left;*/ position: relative; display: inline-block; } .nav ul li:hover, .nav ul li.hover { z-index: 100; } .nav ul li:hover ul, .nav ul li.hover ul { left: 0; } .nav ul li:hover ul a, .nav ul li.hover ul a { color: #fff; padding: 5px 10px; width: 168px; margin-top: -1px; /* collapses top border */ } .nav ul li:hover ul a:hover, .nav ul li:hover ul a:focus, .nav ul li:hover ul a:active, .nav ul li.hover ul a:hover, .nav ul li.hover ul a:focus, .nav ul li.hover ul a:active { color: #fff; } .nav ul li ul li{ border-bottom: 1px solid #a59f9f; } .nav ul li ul li:last-child{ border-bottom: none; } .nav ul a { color: #000; text-decoration: none; font-weight: bold; padding: 10px; display: block; position: relative; margin-left: -1px; font-size: 16px; /* collapses the left border */ } .nav ul ul { position: absolute; top: 100%; left: -9999em; width: 180px; background: #000; color: #fff; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .clearfix { zoom: 1; } .nav ul li ul li{ text-align: left; padding: 5px; } .nav ul li ul li ul{ visibility: hidden; display: none; } .nav ul li ul li:focus ul, .nav ul li ul li:active ul, .nav ul li ul li:hover ul { visibility: visible; display: block; left: 178px; top: 10px; } @media(max-width: 768px) { .nav{ display: none; } } /* 15 - Share Button style css -------------------------------------------------------------- */ .share_title i.fa { font-size: 12px; margin-right: 5px; } .share_title { font-size: 16px; text-transform: capitalize; margin-right: 10px; font-weight: 600; color: #262424; } .post-share a { width: 30px; height: 30px; text-align: center; background: #111111; line-height: 30px; color: #fff; border-radius: 5px; display: inline-block; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; margin-right: 5px; font-size: 14px; } .post-share a:hover { background: #FF3152; } .post-share { padding: 20px 0; } /* 16 - Missing css -------------------------------------------------------------- */ article.single-post-wrapper a.author-name:hover { color: red; } .blog-audio, .blog-video { width: 100%; height: 360px; position: relative; z-index: 1; background-size: cover; background-position: center; background-color: #999; } .blog-audio iframe { height: 400px; width: 100%; } .blog-video { position: relative; z-index: 1; } .blog-video:after { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; content: ""; opacity: 0.5; z-index: -1; } .blog-video a { color: #fff; width: 60px; height: 60px; border: 3px solid; display: inline-block; text-align: center; line-height: 55px; font-size: 20px; border-radius: 50%; position: absolute; left: 50%; margin-left: -30px; top: 50%; margin-top: -30px; } .blog-video a i.fa { padding-left: 4px; } .audio .blog-audio, .video .blog-video { margin-bottom: 30px; } .single-title-intro.video, .single-title-intro.audio{ padding-bottom: 0; } /* 17 - Back to top css -------------------------------------------------------------- */ .scrollToTop { width: 40px; height: 40px; padding: 10px; text-align: center; background: #333; font-weight: bold; color: #fff; text-decoration: none; position: fixed; bottom: 20px; right: 15px; display: none; border-radius: 50%; line-height: 22px; font-size: 16px; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; z-index: 99; } .scrollToTop:hover{ text-decoration:none; background-color:#FF3152; color: #fff; } /* Missing CSS */ .page_info_overlay { position: relative; padding: 100px 0; color: #fff; z-index: 1; } .page_info_overlay:after { width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; background: #ea3d3d; opacity: .5; z-index: -1; }