/* ================================= */ /* ---------- GENERAL CSS ---------- */ /* ================================= */ body { font-family: 'Open Sans', sans-serif; position: relative; font-size: 14px; color: #444; } html, body { height: 100%; width: 100%; margin: 0; padding: 0; } ol, ul { list-style: none; margin: 0; padding: 0; } p { line-height: 24px; margin: 0; } a { color: inherit; text-decoration: none; transition: ease all 0.5s; } a:hover, a:focus { text-decoration: none; outline: none; } button:focus { outline: none; outline: none -webkit-focus-ring-color; } img{ max-width: 100%; height: auto; } /*forms*/ ::-webkit-input-placeholder { color: #cccccc; } :-moz-placeholder { color: #cccccc; opacity: 1; } ::-moz-placeholder { color: #cccccc; opacity: 1; } :-ms-input-placeholder { color: #cccccc; } input[type="submit"] { outline: none; border: inherit; } h1, h2, h3, h4, h5, h6, p { margin: 0; } .container { max-width: 1170px; } .bg-light{ background:#F6F6F6; } .m-t{ margin-top: 20px; } .m-b{ margin-bottom: 20px; } /****** Button ******/ .green-btn { background: #f9f9f9; color: #919191; border-radius:40px; font-size: 14px; font-weight: 500; padding: 7px 25px; display: inline-block; border: 1px solid #f4f4f4; } .green-btn:hover, .green-btn:focus, .green-btn.active{ background: #1dbf73; color: #fff; border-color: #1dbf73; } /**** Social Icons ****/ .social-icons { display: flex; align-items: center; } .social-icons a { background: #f9f9f9; color: #919191; height: 30px; width: 30px; border-radius: 100px; font-size: 12px; text-align: center; line-height:30px; border: 1px solid transparent; padding: 0; margin: 0 5px 0 0; } .social-icons a:hover, .social-icons a:focus{ color: #fff; background: #1dbf73; border: 1px solid #1dbf73; } .share-icons { display: flex; align-items: center; margin-top: 15px; } .share-icons li{ margin:0 10px 0 0; } .share-icons li a{ display:block; font-size: 14px; } .share-icons li a:hover, .share-icons li a:focus, #main-banner .owl-item .overlay-banner h4 a:hover, #main-banner .owl-item .overlay-banner h4 a:focus{ color:#1dbf73; } /* ================================= */ /* ---------- Heading CSS ---------- */ /* ================================= */ .heading { margin: 0 0 30px 0; } .heading h2 { font-size: 28px; font-weight: 700; position: relative; display:block; } .heading p { font-size:16px; color: #999; font-weight: 300; display: block; padding: 20px 25% 0 25%; } /* ================================= */ /* ----------- Header CSS ---------- */ /* ================================= */ #header { padding: 0 15px 15px 15px; background: #fff; } /** Header-Top **/ .header-top { padding: 15px 0; } .has-search { position: relative; margin: 0; display: flex; justify-content: flex-end; } .has-search .form-control{ border: none; border-bottom: 1px solid #f4f4f4; width: 50%; transition: ease all 0.5s; border-radius:0; } .has-search .form-control:focus{ width:100%; transition: ease all 0.5s; box-shadow: none; } .has-search .form-control-feedback { position: absolute; background: transparent; border: none; transform: translateY(-50%); top: 50%; right: 0; } /*** Menu ***/ #header .bsnav-sticky.bsnav-sticky-slide { position: relative; } #header .bsnav-sticky.bsnav-sticky-slide.sticked { position: fixed; top: 0; background: #fff; border-bottom: 1px solid #f4f4f4; } #header .bsnav { background: #f9f9f9; padding-top: 0; padding-bottom: 0; z-index: 50; padding: 0 15px; } #header .navbar .navbar-brand img{ max-width: 120px; width: 100%; } .navbar-expand-lg .navbar-nav .nav-link { font-size: 12px; font-weight: 600; text-transform: uppercase; } .navbar-nav .nav-item.active > .nav-link, .navbar-nav .nav-item:active:focus > .nav-link, .navbar-nav .nav-item:active > .nav-link, .navbar-nav .nav-item:focus > .nav-link, .navbar-nav .nav-item:hover > .nav-link { color: #1dbf73; } /* ================================= */ /* ----------- Banner CSS ---------- */ /* ================================= */ #main-banner { overflow: hidden; margin: 20px 0; } #main-banner .owl-item{ padding: 15px; border:1px solid rgba(0,0,0,0.1); background: #fff; } #main-banner .owl-item .item, #custom1{ overflow: hidden; position: relative; } #main-banner .owl-item .item .overlay-banner { position: absolute; bottom: 0; left: 0; right: 0; background: rgba(255,255,255,0.5); padding: 10px; transform: translateY(36px); transition: ease all 0.5s; } #main-banner .owl-item .overlay-banner h4 a{ font-size: 16px; font-weight: 700; display: block; } #main-banner .owl-item .overlay-banner p{ font-size: 13px; } #main-banner .owl-item .item{ position: relative; transition: ease all 0.5s; } #main-banner .owl-item.active.center .overlay-banner, #main-banner .owl-item:hover .overlay-banner{ transform: translateY(0); transition: ease all 0.5s; } #main-banner .owl-nav button.owl-next span, #main-banner .owl-nav button.owl-prev span, #custom1 .owl-nav button.owl-next span, #custom1 .owl-nav button.owl-prev span{ background: #f9f9f9; font-size: 30px; display: inline-block; height: 40px; width: 30px; margin: 0; padding: 0; line-height: 33px; position: absolute; transform: translateY(-50%); top: 50%; color: #222; } #custom1 .owl-nav button.owl-next span, #main-banner .owl-nav button.owl-next span{ right:-35px; transition: ease all 0.5s; } #custom1 .owl-nav button.owl-prev span, #main-banner .owl-nav button.owl-prev span{ left:-35px; transition: ease all 0.5s; } #custom1:hover .owl-nav button.owl-next span, #main-banner:hover .owl-nav button.owl-next span{ right:0; transition: ease all 0.5s; } #custom1:hover .owl-nav button.owl-prev span, #main-banner:hover .owl-nav button.owl-prev span{ left:0; transition: ease all 0.5s; } /* ================================= */ /* ---------- Big Card CSS --------- */ /* ================================= */ .b-card{ margin-bottom: 15px; padding:15px; background: #fff; } .b-card h2 { font-size: 26px; font-weight: 600; margin-bottom: 5px; } .b-card .posted-by{ font-size:13px; } .b-card .posted-by a:hover{ color: #1dbf73; } .card-img{ margin:20px 0; } .card-img img{ max-width:100%; height: auto; } .card-img iframe { height:295px; width: 100%; } .card-img.quote-post { background: #1dbf73; padding:30px 10px; text-align: center; } .card-img.quote-post h4{ text-transform: uppercase; font-weight: 600; font-size: 16px; margin:20px 0 10px 0; color: #fff; } .card-img.quote-post P{ line-height: 18px; font-size: 13px; color: #fff; } .card-img.quote-post a{ display:block; font-size: 12px; color: #fff; text-transform: uppercase; } .card-detail { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #f4f4f4; padding:15px 0 0 0; margin:15px 0 0 0; } .card-detail .social-icons{ align-items: center; } .card-detail .social-icons .share-icons{ font-weight: 600; font-size: 14px; margin: 0 15px 0 0; } .two-img{ display: flex; justify-content: space-between; } .two-img img{ width: calc(50% - 5px); } /* ================================= */ /* ---------- Big Card CSS --------- */ /* ================================= */ .aside-bar{ margin-bottom: 15px; padding:15px; background: #fff; } .widget { text-align: center; border-bottom: 1px solid #f4f4f4; padding: 0 0 20px 0; margin: 0 0 20px 0; } .widget:last-child{ border-bottom:none; padding:0; margin:0; } .widget p{ margin: 10px; line-height: normal; } .widget h3 { font-size: 18px; font-weight: bold; padding-bottom: 15px; position: relative; } .extra_title { color: #1dbf73; overflow: hidden; text-align: center; font-size: 30px; letter-spacing: 0px; text-transform: uppercase; margin: 0px auto 10px auto; padding: 10px; font-weight: 600; } .extra_title > span { position: relative; display: inline-block; } .extra_title > span::before, .extra_title > span::after { border-color: #dfdfdf; } .extra_title > span::after { left: 100%; } .extra_title > span::before { right: 100%; } .extra_title > span::before, .extra_title > span::after { content: ""; position: absolute; top: 80%; border-bottom: 4px double; width: 50px; margin: -13px 15px; color:#dfdfdf; } .extra-box-music b { font-family: Playfair Display; font-weight: 400; font-size: 20px; } .extra-box-music sub { display: block; margin-top: 2px; } .flicker-box{ clear: both; overflow: hidden; display: block; } .flicker-box a{ width:calc(33.33% - 10px); display: inline-block; border:3px solid #1dbf73; margin-bottom:5px; } .flicker-box a img{ width:100%; } .blogside_post > h4 { font-size: 15px; font-weight: bold; text-align: left; } .widget .blogside_post { margin-bottom: 30px; } .widget .blogside_post p{ line-height: normal; text-align: left; margin-left: 0; } .blogside_post img{ max-width: 100%; } .blogside_post > span { font-size: 12px; font-style: oblique; display: block; text-align: right; } .blogside_search .search { background: #f6f8fb; border: 1px solid #dadada; padding: 7px 0 7px 10px; width: 100%; border-radius: 40px; margin-bottom: 5px; } .blogside_search .button { background: #1dbf73; border:none; color: #fff; margin-top:10px; padding: 10px 0; text-transform: uppercase; width: 100%; border-radius: 40px; } .social_blog .progress { background-color: transparent; box-shadow: none; height: 26px; border-radius: 0; position: relative; margin-top: 3px; } .social_blog label { position: absolute; left:10px; color: #fff; margin-top: 3px; } .social_blog .progress-bar { background: #1dbf73; box-shadow: none; text-align: right; padding: 4px; } .blogside_tag > ul li { margin: 5px -1px; display: inline-block; } .blogside_tag ul li a { background: #1dbf73; padding: 4px 13px; color: #fff; } /* ================================= */ /* ----------- Footer CSS ---------- */ /* ================================= */ #footer{ background: #fff; padding: 70px 0 20px 0; margin-top: 70px; } .footer-box img { display: block; max-width: 150px; margin: 0 auto; } .footer-box ul { display: flex; justify-content: center; } .footer-box ul li{ margin: 10px; } .footer-box ul li a{ color: #333; font-size: 12px; display: inline-block; } .copyright p { margin-top: 30px; font-size: 12px; letter-spacing: 3px; } /* ================================= */ /* ---------- Details CSS ---------- */ /* ================================= */ .next-pre{ display: flex; justify-content: space-between; align-items: center; margin:30px 0; background: #fff; } .next-pre a{ display: inline-block; background: #1dbf73; color: #fff; text-transform: uppercase; font-size: 16px; font-weight:600; max-width: 130px; width: 100%; text-align: center; min-height:50px; line-height: 50px; } .next-pre a.previous i { margin: 0 5px 0 0; } .next-pre a.next i { margin: 0 0 0 5px; } .next-pre a:hover, .next-pre a:focus{ background: #000; color: #fff; } .post-comment{ padding: 20px; margin:0 0 30px 0; background: #fff; } .post-comment h3{ font-size: 26px; font-weight: 600; margin-bottom:15px; } .post-comment h3 span { color: #1dbf73; } .post-comment .post-by { border-top: 1px solid #f4f4f4; display: flex; padding:20px 0 0 0; margin:0 0 20px 0; } .post-comment .post-by .post-by-img { border-radius:5px; width: 70px; height: 70px; margin:0 15px 0 0; } .post-comment .post-by .post-by-img img{ width:100%; } /* ================================= */ /* ----------- Form CSS ------------ */ /* ================================= */ .contact-us{ padding: 20px; margin: 0 0 30px 0; background: #fff; } .contact-form label{ display: block; padding-left: 1rem; } .contact-form input{ display: block; width: 100%; padding: .375rem 1rem; font-size:14px; line-height: 1.5; color: #495057; background-color: #fff; background-clip: padding-box; border: 1px solid #ced4da; border-radius:40px; } /* ================================= */ /* --------- Dark Color CSS -------- */ /* ================================= */ .bg-dark .navbar-expand-lg .navbar-nav .nav-link:hover, .bg-dark .navbar-expand-lg .navbar-nav .nav-link:focus, .bg-dark .navbar-expand-lg .navbar-nav .nav-item.active .nav-link{ color: #1dbf73; } .bg-dark, .bg-dark .social-icons a, .bg-dark #header .bsnav, .bg-dark .blogside_search .search, .bg-dark .contact-form input{ background:#111111 !important; } .bg-dark #header, .bg-dark #main-banner .owl-item, .bg-dark .aside-bar, .bg-dark .b-card, .bg-dark .next-pre, .bg-dark .post-comment, .bg-dark .contact-us{ background: #222; } .bg-dark .social-icons a:hover, .bg-dark .social-icons a:focus{ background: #1dbf73; } .bg-dark .has-search .form-control { background:transparent; } .bg-dark .has-search .form-control-feedback, .bg-dark .navbar-expand-lg .navbar-nav .nav-link, .bg-dark .blogside_search .search, body.bg-dark, .bg-dark .green-btn, .bg-dark .footer-box ul li a{ color: #d9d9d9; } .bg-dark #main-banner .owl-item .item .overlay-banner { background: rgba(0,0,0,0.8); } .bg-dark .widget, .bg-dark .card-detail, .bg-dark #header .bsnav-sticky.bsnav-sticky-slide.sticked, .bg-dark .has-search .form-control, .bg-dark .post-comment .post-by, .bg-dark .contact-form input{ border-color:#424242; } .bg-dark .green-btn { background: #262626; } .bg-dark .green-btn:hover, .bg-dark .green-btn:focus{ background: #1dbf73; } .bg-dark #footer, .bg-dark .bsnav-mobile .navbar{ background: #000; }