Sid Gifari File Manager
🏠 Root
/
home1
/
plant149
/
wildlifesupport.net
/
wp-content
/
themes
/
eco-nature-zone
/
Editing: style.css
@charset "UTF-8"; /* Theme Name: Eco Nature Zone Author: TheMagnifico52 Theme URI: https://www.themagnifico.net/products/free-eco-nature-wordpress-theme Author URI: https://www.themagnifico.net/ Description: The Eco Nature Zone WordPress Theme is an exceptional website template designed to promote eco-friendly and sustainable living. This theme is tailored for individuals, businesses, and organisations focused on environmental protection and green practices. Whether you are involved in nature conservation, eco-friendly fashion, or sustainable agriculture, this theme provides an ideal platform to showcase your commitment to a greener world. Built with a focus on eco-conscious living, the Eco Nature Zone WordPress Theme features a clean, natural design that highlights your dedication to sustainability. Its visual elements include earthy tones, organic textures, and engaging imagery that reflect a natural lifestyle and environmental stewardship. The theme supports various eco-friendly practices, from recycling and zero waste initiatives to the use of biodegradable products and sustainable materials. The Eco Nature Zone WordPress Theme is designed to be user-friendly and highly customizable, allowing you to present your green initiatives, products, and services in a professional and visually appealing manner. It includes features such as eco-friendly product showcases, green energy solutions, and organic lifestyle content, making it perfect for promoting eco-conscious choices and sustainable development. This theme helps users connect with their audience by creating a visually stunning and informative platform that supports environmental sustainability and green living. Version: 0.0.6 Requires at least: 5.0 Tested up to: 6.6 Requires PHP: 7.2 License: GNU General Public License v3.0 License URI: http://www.gnu.org/licenses/gpl-3.0.html Text Domain: eco-nature-zone Tags: wide-blocks, block-styles, custom-logo, one-column, two-columns, grid-layout, sticky-post, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, threaded-comments, theme-options, left-sidebar, right-sidebar, full-width-template, editor-style, portfolio, photography, blog, post-formats, translation-ready Eco Nature Zone WordPress Theme has been created by TheMagnifico(themagnifico.net), 2024. Eco Nature Zone WordPress Theme is released under the terms of GNU GPL */ html { line-height: 1.15; -webkit-text-size-adjust: 100%; } body { margin: 0; font-family: "Inter", system-ui; color: #6A726F; background: #fff; } h1,h2,h3,h4,h5,h6{ color: #000000; font-weight: 500; font-family: "IM Fell Double Pica SC", serif; } pre { font-size: 1em; } a { color: #49AF45; background-color: transparent; text-decoration: none; } hr { box-sizing: content-box; height: 0; overflow: visible; } abbr[title] { border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b, strong { font-weight: bolder; } code, kbd, samp { font-size: 1em; } small { font-size: 80%; } sub { bottom: -0.25em; } sup { top: -0.5em; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } button, input, optgroup, select, textarea { font-size: 100%; line-height: 1.15; margin: 0; } img { border-style: none; } /** * Show the overflow in IE. * 1. Show the overflow in Edge. */ button, input { /* 1 */ overflow: visible; } /** * Remove the inheritance of text transform in Edge, Firefox, and IE. * 1. Remove the inheritance of text transform in Firefox. */ button, select { /* 1 */ text-transform: none; } /** * Remove the inner border and padding in Firefox. */ button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } input[type="text"]:focus, input[type="email"]:focus, textarea:focus,.header_in button:focus{ outline: -webkit-focus-ring-color auto 1px; } /** * Restore the focus styles unset by the previous rule. */ button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Correct the inability to style clickable types in iOS and Safari. */ button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; } /** * Correct the padding in Firefox. */ fieldset { padding: 0.35em 0.75em 0.625em; } /** * Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { vertical-align: baseline; } /** * 1. Correct the text wrapping in Edge and IE. * 2. Correct the color inheritance from `fieldset` elements in IE. * 3. Remove the padding so developers are not caught out when they zero out * `fieldset` elements in all browsers. */ legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ } /** * Remove the default vertical scrollbar in IE 10+. */ textarea { overflow: auto; } /** * Alignment CSS */ /*.alignwide { margin-left : -80px; margin-right : -80px; } .alignfull { margin-left : calc( -100vw / 2 + 100% / 2 ); margin-right : calc( -100vw / 2 + 100% / 2 ); max-width : 100vw; } .alignfull img { width: 100vw; }*/ /** * 1. Add the correct box sizing in IE 10. * 2. Remove the padding in IE 10. */ [type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ } /** * Correct the cursor style of increment and decrement buttons in Chrome. */ [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; } /** * 1. Correct the odd appearance in Chrome and Safari. * 2. Correct the outline style in Safari. */ [type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ } /** * Remove the inner padding in Chrome and Safari on macOS. */ [type="search"]::-webkit-search-decoration { -webkit-appearance: none; } /** * Add the correct display in IE 10. */ [hidden] { display: none; } .wish-btn a:hover,.cart-text:hover,.account-btn:hover,.wish-btn i:hover,.cart_no i:hover,.user-btn i:hover{ color: #000; } /*-------------------------------------------------------------- # Typography --------------------------------------------------------------*/ .custom-header *, .featured-header-image * { color: white; text-shadow: 0 1px 2px rgba(0, 0, 0, 0.35); } /*-------------------------------------------------------------- # Elements --------------------------------------------------------------*/ img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ } figure { margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */ } .entry-content a, .textwidget a,.comment-content a, .woocommerce-product-details__short-description a,#page-content p a,h2.wp-block-heading a{ text-decoration: underline; } #masthead { margin-bottom: 4em; margin-top: 0px !important; } #masthead { position: relative; padding-bottom: 20px; } .page-template-home-template #masthead { margin-bottom: 0; } .custom-logo-link img { display: inline-block; max-height: 80px; width: auto; } /*-------------------------------------------------------------- # Scroll Back --------------------------------------------------------------*/ #button { display: inline-block; background-color: #49AF45; width: 55px; height: 55px; text-align: center; position: fixed; bottom: 60px; right: 30px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 999; padding: 18px 0; font-weight: bold; } a#button{ color: #fff !important; } #button:hover,#button:active { cursor: pointer; background-color: #000000; } #button.show { opacity: 1; visibility: visible; } /*-------------------------------------------------------------- # Form --------------------------------------------------------------*/ .post-password-form input[type="password"] { margin-top: 0.4375em; } /*-------------------------------------------------------------- # Topbar --------------------------------------------------------------*/ .top-header { background: #49AF45; } .top-header a,.top-header span{ color: #fff; font-size: 14px; } .top-header i { color: #fff; font-size: 13px; } .top-header .left-side, .top-header .right-side { display: flex; gap: 20px; } .top-header .right-side { justify-content: end; margin-right: 20px; } .social-media a { color: #fff; margin: 0 5px; } /*-------------------------------------------------------------- # Header --------------------------------------------------------------*/ .page-template-home-template #masthead { position: relative; } .page-template-home-template .header-content { position: absolute; width: 100%; z-index: 999; } .header-box { background: #EEA71E; margin: 8px 0 0 6px; padding: 10px; } /*-------------------------------------------------------------- # Header Search --------------------------------------------------------------*/ span.head-btn { display: inline-block; } span.head-btn a { background: #fff; padding: 8px 15px; color: #EEA71E; font-size: 13px; font-weight: 600; border-radius: 6px; display: inline-block; } span.head-search { position: relative; } span.search-main i, span.search-main span { color: #ffffff; font-size: 15px; } span.search-main span { font-weight: 500; } .header-search-wrapper .search-form-main { background: #fff none repeat scroll 0 0; -webkit-box-shadow: 1px 1px 7px rgba(0,0,0,.15); box-shadow: 1px 1px 7px rgba(0,0,0,.15); border-top: 2px solid #EEA71E; padding: 15px; position: absolute; right: 0; top: 124%; width: 300px; z-index: 9999; opacity: 0; visibility: hidden; } .search-form-main.active-search { opacity: 1; visibility: visible; } .search-form-main.active-search label{ display: block; } .header-search-wrapper .search-form-main { border-top-color: #EEA71E; } .header-search-wrapper .search-form-main:before { border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #EEA71E; content: ""; position: absolute; right: 0px; top: -12px; } .header-search-wrapper .search-form-main .search-field { border-radius: 0; padding: 5px 10px; width: 100%; height: 40px; float: left; } .header-search-wrapper .search-form-main:before { border-bottom-color: #EEA71E; } .search-form-main input.search-submit { position: absolute; right: 15px; margin-top: 0px !important; top: 17px; background-color: #49AF45; border: 0px; } .search-form-main input.search-field.form-control { position: relative; } .btn-box { display: flex; justify-content: end; gap:30px; } .header-search-wrapper { position: relative; } /*-------------------------------------------------------------- ## Logo --------------------------------------------------------------*/ .navbar-brand a { color: #fff; font-family: Inter; } .navbar-brand p { color: #fff; font-size: 14px; font-weight: 500; margin-bottom: 0; } .navbar-dark .navbar-brand { color: #fff; text-align: center; background: #49AF45; padding: 30px 30px 30px 60px; position: relative; overflow-x: clip; } .navbar-dark .navbar-brand:before { content: ''; width: 75%; height: 100%; background: url('./assets/img/logo-shape2.png') no-repeat bottom left; position: absolute; left: -20px; bottom: -32px; z-index: -1; } .navbar-dark .navbar-brand:after { content: ''; width: 100%; height: 40%; position: absolute; bottom: -40%; left: 0; background: url('./assets/img/logo-shape1.png') no-repeat; background-size: 100% 100%; } .navbar-brand h1.site-title, p.site-title{ margin-bottom: 0; font-family: Inter; font-size: 22px; text-align: center; font-weight: 600; } /*-------------------------------------------------------------- ## Top Slider --------------------------------------------------------------*/ #top-slider { position: relative; } #top-slider img { width: 100%; } #top-slider .slider-inner-box { position: absolute; top: 60%; transform: translateY(-40%); left: 10%; right: 40%; z-index: 9; } .slider-inner-box h5.slider-short, #about-section h5.main-title { font-family: "Inter"; background: #00C4862E; color: #49AF45; text-transform: uppercase; font-weight: 500; font-size: 14px; padding: 3px 7px; display: inline-block; } .slider-inner-box h1 { font-size: 50px; font-weight: 400; color: #fff; } .slider-inner-box p.content { color: #fff; font-size: 15px; max-width: 80%; } .slide-btn a, .about-btn a { display: inline-block; background: #EEA71E; color: #fff; font-size: 14px; font-weight: 600; padding: 10px 20px; border-radius: 6px; letter-spacing: 1px; } .slide-btn a i, .about-btn a i { font-size: 16px; } .slide-btn a.talk-btn { background: #49AF45; margin-right: 10px; } .slide-btn a:hover, .about-btn a { background: #49AF45; } .slide-btn a.talk-btn:hover, .about-btn a:hover { background: #EEA71E; } .slider-indicators { position: absolute; top: 40%; transform: translateY(-60%); left: auto; right: 10%; z-index: 9; } .slider-indicators span { display: block; position: relative; padding: 10px 10px 10px 20px; border-radius: 50%; background: #59716775; font-size: 15px; font-weight: 600; color: #fff; margin: 8px 0; line-height: 1.2; cursor: pointer; } .slider-indicators span.active { background: #EEA71E; color: #062A26; } .slider-indicators span:before { content: '0'; position: absolute; left: 10px; top: 50%; transform: translateY(-50%); line-height: 1; } #top-slider .scroll-text a{ position: absolute; top: 70%; transform: translateY(-30%); bottom: auto; left: auto; right: 10%; writing-mode: vertical-lr; z-index: 9; margin: 0 10px 0 0; color: #fff; font-size: 16px; font-weight: 600; } #top-slider .scroll-text a:before { content: ''; width: 2px; height: 80px; background: #fff; display: inline-block; margin-bottom: 20px; } /*-------------------------------------------------------------- ## Services --------------------------------------------------------------*/ .featured h3.main-heading .last-word { color: #49AF45; } #about-section h5.main-title { padding: 4px 7px 3px; } #about-section h3 { font-size: 35px; } #about-section p{ font-size: 15px; } #about-section h4 { font-size: 16px; font-family: "Inter"; font-weight: 600; color: #062A26; margin: 15px 0 0; line-height: 1.5; } #about-section img.about-img { clip-path: polygon(85% 0, 100% 10%, 100% 100%, 0 100%, 0 0); width: 100%; } /*-------------------------------------------------------------- ## Sticky --------------------------------------------------------------*/ .stick_header { position: fixed; width: 100%; z-index: 999; top: 0; background: #ebebeb; } .admin-bar .navigation_header.stick_header { margin-top: 32px; } /*-------------------------------------------------------------- ## Preloader --------------------------------------------------------------*/ .dot { height: 20px; width: 20px; border-radius: 50%; display: inline-block; margin: 6px; animation: loading 2s cubic-bezier(0.45, 0, 0.55, 1) infinite; } .loading { background-color: #fff; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; position: fixed; z-index: 99999; } @keyframes loading { 0%, 100% { transform: translatey(-2.5rem); background-color: #49AF45; } 50% { transform: translatey(2.5rem); background-color: #49AF45; } } /*-------------------------------------------------------------- ## Preloader 2 --------------------------------------------------------------*/ .loading2 { background-color: #fff; display: flex; justify-content: center; align-items: center; height: 100%; width: 100%; position: fixed; z-index: 99999; } .load { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); /*change these sizes to fit into your project*/ width: 100px; height: 100px; } .load hr { border: 0; margin: 0; width: 40%; height: 40%; position: absolute; border-radius: 50%; animation: spin 2s ease infinite; background: #49AF45; opacity: 1; } .load :first-child { animation-delay: -1.5s; } .load :nth-child(2) { animation-delay: -1s; } .load :nth-child(3) { animation-delay: -0.5s; } @keyframes spin { 0%, 100% { transform: translate(0); } 25% { transform: translate(160%); } 50% { transform: translate(160%, 160%); } 75% { transform: translate(0, 160%); } } /*-------------------------------------------------------------- ## Articale --------------------------------------------------------------*/ #latest_post h2 { font-size: 30px; } .postcat-name { font-size: 14px; color: #49AF45 !important; font-weight: bold; } .article-box { background: #fff7f3; padding: 15px; border-radius: 10px; margin-bottom: 30px; box-shadow: 0 0 10px 4px #eee; } .article-box p ,.sidebar ul li a{ overflow-wrap: anywhere; } .article-box img { border-radius: 10px; width: 100%; } .article-box h3.entry-title { font-size: 25px; font-weight: 400; margin-bottom: 0; } .sidebar .search-from,.sidebar form.woocommerce-product-search { padding: 10px; } .sidebar .widget { padding: 10px; } .sidebar input[type="submit"],.sidebar button[type="submit"] { width: 100%; background: #49AF45; border: none; font-weight: bold; font-size: 14px; } h2.entry-title, h1.entry-title, h2.page-title { font-size: 40px; } h2.entry-title{ word-wrap: break-word; } .article-box a{ word-wrap: break-word; color: #49AF45; } .author-date a { font-weight: 600; text-transform: capitalize; } a.btn-text { background: #49AF45; padding: 10px 20px; border-radius: 7px; font-size: 12px; line-height: 21px; text-transform: uppercase; color: #ffffff; font-weight: 400; text-align: center; } .meta-info-box span,.meta-info-box a { color: #000000; text-transform: uppercase; font-size: 13px; } .entry-summary p { line-height: 1.7; font-size: 15px; } /*-------------------------------------------------------------- ## Woocommerce Product CSS --------------------------------------------------------------*/ .woocommerce ul.products li span.price { margin: 0 5px; } .woocommerce a.button.product_type_simple.add_to_cart_button{ margin-right: 10px; } .woocommerce ul.products li.product a img{ margin: 0; } p.price, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price { color: #49AF45; font-weight: bold; font-size: 14px; } span.onsale { position: absolute; top: 0; left: 0; background: #49AF45; color: #fff; padding: 2px 5px; font-weight: bold; font-size: 10px; text-transform: uppercase; } .pro-button a, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button { padding: 9px 14px; color: #fff; font-size: 15px; border-radius: 5px; background: #49AF45; text-decoration: none; } .pro-button a:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{ background: #000000; color: #fff; } ins { text-decoration: none; } .woocommerce ul.products li { text-align: center; box-shadow: 0 0 20px 2px #d7d7d7; padding: 15px !important; } .woocommerce ul.products li.product .onsale, .woocommerce span.onsale { position: absolute; top: 15px; color: #ffffff; font-weight: bold; font-size: 10px; text-transform: uppercase; left: 15px; right: auto; background: #49AF45; padding: 2px 5px; border-radius: 0px; margin: 0px; min-height: 20px; line-height: 1.5; } .woocommerce ul.products li.product .star-rating,.woocommerce .star-rating { margin: 0px auto 10px; color: #ffc53f; } .woocommerce .woocommerce-ordering select { background: #49AF45; color: #fff; padding: 2px; border: 1px solid #e3e3e3; } .woocommerce .entry-summary { margin: 0; } .woocommerce .quantity .qty { padding: 8px; border: solid 2px #000000; } .woocommerce-message, .woocommerce-info{ border-top-color: #49AF45; } .woocommerce-message::before, .woocommerce-info::before{ color: #49AF45; } input[type="text"], input[type="email"], input[type="phno"], input[type="password"], textarea { border: 1px solid #bcbcbc; width: 100%; font-size: 16px; padding: 10px 10px; margin: 0 0 23px 0; height: auto; } span.woocommerce-input-wrapper, .checkout label, .woocommerce-account .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content,.woocommerce form .form-row label,span.password-input,header.page-header { width: 100%; } .woocommerce-account .woocommerce-MyAccount-navigation ul { padding: 0; list-style: none; } .woocommerce-account .woocommerce-MyAccount-navigation ul li { display: initial; background: #49AF45; padding: 10px; margin-right: 5px; font-size: 15px; font-weight: 600; } .woocommerce-account .woocommerce-MyAccount-navigation ul li a{ color: #fff; text-decoration: none; } h2.woocommerce-loop-product__title { font-size: 25px !important; padding: 8px 0 !important; } .product_meta span { display: block; } .woocommerce #customer_login .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce #customer_login .col2-set .col-2, .woocommerce-page .col2-set .col-2{ display: table-cell; max-width: 100%; float: none; } .woocommerce ul.products li.product .button{ margin-top: 0; border-radius: 5px; } /*-------------------------------------------------------------- ## Next / Previous --------------------------------------------------------------*/ /* Next/Previous navigation */ .site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0 0 1.5em; overflow: hidden; width: 100%; } .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { float: left; width: 50%; } .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { float: right; text-align: right; width: 50%; } .comment-content.card-block { padding: 20px; } .navigation.post-navigation { padding-top: 1.875rem; } .post-navigation .nav-previous a, .post-navigation .nav-next a, .posts-navigation .nav-previous a, .posts-navigation .nav-next a { border: 1px solid #ddd; -webkit-border-radius: 0.98rem; -moz-border-radius: 0.98rem; border-radius: 0.98rem; display: inline-block; padding: 0.313rem 0.875rem; overflow-wrap: anywhere; background: white; } .post-navigation .nav-previous a:hover, .post-navigation .nav-next a:hover, .posts-navigation .nav-previous a:hover, .posts-navigation .nav-next a:hover { background: #49AF45; color: white; border: 1px solid #49AF45; } .post-navigation .nav-next a::after, .posts-navigation .nav-next a::after { content: " \2192 "; } .post-navigation .nav-previous a::before, .posts-navigation .nav-previous a::before { content: "\2190 "; } .navigation.pagination { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; } .navigation.pagination .nav-links a, .navigation.pagination .nav-links span { border: 1px solid #ddd; -webkit-border-radius: 0.98rem; -moz-border-radius: 0.98rem; border-radius: 0.98rem; display: inline-block; padding: 0.13rem 0.875rem; background: white; } .navigation.pagination .nav-links a.current, .navigation.pagination .nav-links a:hover, .navigation.pagination .nav-links span.current, .navigation.pagination .nav-links span:hover { background: #49AF45; color: white; border: 1px solid #49AF45; } @media screen and (max-width: 560px) { .navigation.post-navigation .nav-links { display: flex; flex-flow: column wrap; } .navigation.post-navigation .nav-links .nav-previous, .navigation.post-navigation .nav-links .nav-next { margin-bottom: 14px; width: 100%; float: none; text-align: start; } } /* Accessibility */ /* Text meant only for screen readers. */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; clip-path: none; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Do not show the outline on the skip link target. */ #content[tabindex="-1"]:focus { outline: 0; } /*-------------------------------------------------------------- # Alignments --------------------------------------------------------------*/ /*.alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin-right: auto; margin-left: auto; }*/ a img .alignright { float: right; margin: 0.313rem 0 1.25rem 1.25rem; } a img .alignnone { margin: 0.313rem 1.25rem 1.25rem 0; } a img .alignleft { float: left; margin: 0.313rem 1.25rem 1.25rem 0; } a img .aligncenter { display: block; margin-left: auto; margin-right: auto; } .wp-caption .alignnone { margin: 0.313rem 1.25rem 1.25rem 0; } .wp-caption .alignleft { margin: 0.313rem 1.25rem 1.25rem 0; } .wp-caption .alignright { margin: 0.313rem 0 1.25rem 1.25rem; } /*-------------------------------------------------------------- # Content --------------------------------------------------------------*/ .module-border-wrap { -moz-border-image: -moz-linear-gradient(to bottom left, #19b094 0%, #49AF45 100%); -webkit-border-image: -webkit-linear-gradient(to bottom left, #19b094 0%, #49AF45 100%); border-image: linear-gradient(to bottom left, #19b094 0%, #49AF45 100%) 1; } /*-------------------------------------------------------------- ## Comments --------------------------------------------------------------*/ .comment-form-url input{ width: 100%; } .comment-respond input#submit { background: #49AF45; border: none; color: #fff; padding: 10px 20px; font-weight: 600; } .comment-content a { word-wrap: break-word; } .bypostauthor { display: block; } .comments-title { font-size: 1.125rem; word-wrap: break-word; } .comment-body .pull-left { padding-right: 0.625rem; } .content-area .entry-content { word-wrap: break-word; } .comment-list { padding-left: 0; } .comment-list .comment { display: block; } .comment-list .pingback { border-top: 1px solid rgba(0, 0, 0, 0.125); padding: 0.563rem 0; } .comment-list .pingback a { margin-left: 5px; margin-right: 5px; } /*-------------------------------------------------------------- ## Posts and pages --------------------------------------------------------------*/ .error-404 input.search-field.form-control { width: 30%; } .error-404 input.search-submit.btn.btn-primary { width: 30%; margin-top: 5px; } .page-content form.search-from { display: flex; } .sticky .entry-title a { margin-left: 15px; } .sticky .entry-title::before { content: '\f08d'; font-family: "Font Awesome\ 5 Free"; font-size: 20px; font-weight: 900; } .single .byline, .group-blog .byline { display: inline; } .page-content, .entry-content, .entry-summary { margin: 1.5em 0 0; } .page-links { clear: both; margin: 0 0 1.5em; } .posted-on, .byline, .comments-link { color: #9a9a9a; } div#respond { border: 1px solid #bcbcbc ; padding: 15px; } /*-------------------------------------------------------------- ## Footer --------------------------------------------------------------*/ #colophon { background:#49AF45; color: #fff; } .widget #wp-calendar caption,#colophon a,#colophon h5 { color: #fff; word-wrap: break-word; } #colophon a:hover, #colophon a:focus { color: #2b93ff; } #colophon ul { list-style: none; padding-left: 0; } #colophon h5 { font-weight: 700; font-size: 30px; margin-bottom: 28px; } #colophon a:hover, #colophon a:focus { color: #000000; } #colophon .footer-menu ul { list-style: none; display: flex; padding-left: 0; margin-bottom: 0; } #colophon .footer-menu li { margin-right: 10px; } .site-info { padding: 15px 0; } .footer-menu-left { text-align: center; } .footer-column { border-bottom: 1px solid #fff; } .footer-column .widget{ padding: 30px 0; } .widget select{ width: 100%; padding: 8px 4px; border-radius: 10px; } a.rsswidget { text-decoration-line: underline; } #colophon .tagcloud a { font-size: 15px !important; display: block; } /*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/ .widget a:hover, .widget a:focus { color: #49AF45; } .widget ul li.recentcomments { display: block; padding: 5px 15px; } .widget .gallery-item, .textwidget { padding: 10px; } .widget #wp-calendar caption { caption-side: top !important; padding-top: 0; } .widget #wp-calendar tbody tr td { padding: .5rem; } .widget #wp-calendar tfoot { text-align: center; } .half-rule { margin: 2.5rem 0; width: 6rem; } .sidebar section { border: solid 1px #e7ebf1; margin-bottom: 30px; } .sidebar h5 { font-size: 20px; color: #fff; font-weight: 400; background: #49AF45; padding: 15px 10px; margin-bottom: 0; text-align: center; } .sidebar ul { list-style: none; padding: 0; } .sidebar li { color: #000000; padding: 8px; font-size: 15px; font-weight: 500; } .sidebar ul li a:before { content: '\f30b'; font-family: "Font Awesome\ 5 Free"; font-size: 15px; margin-right: 10px; font-weight: 900; } .sidebar ul li a:hover { color: #49AF45; } .sidebar ul li a { color: #000000; } .sidebar .textwidget img, .sidebar .form-group { width: 100%; height: auto; } .sidebar select { padding: 10px; border: solid 1px #e3e3e3; background: transparent; font-size: 14px; width: 100%; color: #000000; } .sidebar .tagcloud a,p.wp-block-tag-cloud a { border: 1px solid #e3e3e3; color: #000000; line-height: 20px; padding: 5px 10px; font-size: 12px !important; display: inline-block; margin-bottom: 5px; } .sidebar .tagcloud a:hover{ background: #49AF45; color: #fff; } p.wp-block-tag-cloud a:hover{ background: #49AF45; color: #fff; } .sidebar .tagcloud { margin-top: 15px; } .sidebar input[type="search"]{ padding: 10px; width: 100%; border: solid 1px #e7ebf1; font-size: 15px; } .sidebar button[type="submit"] { padding: 8px; width: 100%; color: #fff; } .sidebar table#wp-calendar { border: solid 1px #e3e3e3; text-align: center; margin-top: 15px; width: 100%; } .sidebar th,#theme-sidebar td { border-right: solid 1px #e3e3e3; padding: 10px 0; } .sidebar tr { border-bottom: solid 1px #e3e3e3; } /*-------------------------------------------------------------- # Infinite Scroll --------------------------------------------------------------*/ .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; } .infinity-end.neverending .site-footer { display: block; } /*-------------------------------------------------------------- # Audio --------------------------------------------------------------*/ #footer label, iframe, .entry-audio audio, .sidebar input[type="submit"],span.woocommerce-input-wrapper,.checkout label,.woocommerce-page form .password-input { width: 100%; } iframe{ height: auto; } /*-------------------------------------------------------------- # Media --------------------------------------------------------------*/ .page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; } /* Make sure embeds and iframes fit their containers. */ embed, iframe, object { max-width: 100%; } /*-------------------------------------------------------------- ## Captions --------------------------------------------------------------*/ .wp-caption { background-color: #fff; border: 1px solid #dee2e6; -webkit-border-radius: 0.25rem; -moz-border-radius: 0.25rem; border-radius: 0.25rem; height: auto; max-width: 100%; padding: 0.25rem; } .wp-caption img[class*="wp-image-"] { display: block; margin-right: auto; margin-left: auto; } .wp-caption .wp-caption-text { margin: 0.8075em 0; } .wp-caption-text { color: #686868; font-size: 13px; font-size: 0.8125rem; text-align: center; } /*-------------------------------------------------------------- ## Galleries --------------------------------------------------------------*/ .gallery { margin-bottom: 1.5em; } .gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; } .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } .gallery-caption { display: block; } ul.comment-list .comment .media-body {overflow: auto;} .toggle-nav.mobile-menu, a.closebtn.mobile-menu { display: none; } @media screen and (min-width:1920px) { .container{ max-width: 1620px; } } @media screen and (min-width:1700px) and (max-width:1900px){ .container{ max-width: 1520px; } } @media screen and (max-width: 1400px) { .slider-indicators span, span.search-main i, span.search-main span, .slider-inner-box p.content, .slider-inner-box h5.slider-short, #about-section h5.main-title, #about-section p { font-size: 13px; } #top-slider .scroll-text a { top: 65%; transform: translateY(-35%); font-size: 13px; } .navbar-dark .navbar-brand:after { bottom: -39%; } .site-navigation .primary-menu > li a, #about-section h4 { font-size: 12px !important; } .slider-inner-box h1 { font-size: 40px; } #about-section h3 { font-size: 30px; } } @media screen and (min-width: 992px) and (max-width: 1199px){ .top-header a, .top-header span { font-size: 12px; } } @media screen and (max-width: 991px){ .page-template-home-template .header-content { position: static; } .top-header { padding: 20px; } .navbar-dark .navbar-brand { border-bottom: 3px solid #EEA71E; } .navbar-dark .navbar-brand:after, .navbar-dark .navbar-brand:before, #top-slider .scroll-text a:before { display: none; } .top-header a, .top-header span { font-size: 13px; } span.navbar-control-trigger i { font-size: 25px !important; } .navbar-controls { text-align: left; justify-content: start !important; } .slider-inner-box p.content { display: none; } #top-slider .slider-inner-box { right: 30%; top: 50%; transform: translateY(-50%); } .slider-inner-box h1 { font-size: 30px; } .right-img { padding-top: 20px; } } @media screen and (max-width: 767px){ .header-box, .about-feature, .about-btn, #about-section, .footer-column, #colophon h5 { text-align: center; } .top-header .right-side, .top-header .left-side, .navbar-controls, #colophon p, #colophon ul { justify-content: center !important; text-align: center !important; } span.head-btn { margin-top: 15px; } .slider-indicators span { font-size: 11px; padding: 8px 8px 8px 16px; } .slider-indicators span:before { left: 8px; } #top-slider .scroll-text a { top: 70%; transform: translateY(-30%); } #about-section h4 { margin-bottom: 20px; } } @media screen and (max-width: 720px){ .toggle-nav,.footer-menu-left,#colophon ul,.slider-box, .about-section{ text-align: center; } .navbar-brand,.admin-bar .navigation_header.stick_header { margin: 0 auto; width: 100%; } .slider-inner-box h5.slider-short { display: none; } #top-slider .slider-inner-box { right: 10%; text-align: center; } .top-header .right-side, .top-header .left-side { display: block; } .slider-indicators { left: 3%; right: auto; top: 50%; transform: translateY(-50%); } #top-slider .scroll-text a { top: 40%; transform: translateY(-50%); right: 2%; } .slider-inner-box h1 { font-size: 18px; } .slide-btn a { font-size: 12px; padding: 8px 10px; } .slide-btn a i { font-size: 12px; } .slide-btn a.talk-btn { margin-right: 2px; } #about-section h5.main-title { margin: 0 auto 10px !important; } } @media screen and (max-width: 320px){ .woocommerce ul.products li{ width: 100% !important; } .header-search-wrapper .search-form-main{ right: -20px; width: 200px; } } /*-------------------------------------------------------------- ## Menus --------------------------------------------------------------*/ span.navbar-control-trigger{ color: #00224D; } button.navbar-control.navbar-control-offcanvas{ margin-bottom: 10px; margin-top: 10px; border: 0px; background: transparent; } .single-post .header-layout { border-bottom: 1px solid #efece2; } .site-navigation .primary-menu { display: flex; flex-wrap: wrap; margin: 0 auto; padding: 0; } .site-navigation .primary-menu { display: flex; flex-wrap: wrap; margin: 0 auto; padding: 0; } .theme-menu, .theme-menu ul { list-style: none; margin: 0; padding: 0; } .theme-menu a, .responsive-content-menu a { color: inherit; } .site-navigation .primary-menu .icon { pointer-events: none; margin-left: 5px; } .site-navigation .primary-menu > li { padding: 0 10px; } .site-navigation .primary-menu > li a { display: inline-block; font-size: 14px; margin-bottom: 0px; color: #fff; font-weight: 600; } .header-layout .site-navigation .primary-menu > li:last-child { margin-right: 0; } .site-navigation .primary-menu > li > a { position: relative; } .site-navigation .primary-menu > li > a::before { position: absolute; content: ""; height: 1px; width: 0; right: 0; bottom: -5px; background-color: #49AF45; transition: width 0.4s cubic-bezier(0.22, 0.61, 0.36, 1); } .site-navigation .primary-menu > li:hover > a::before, .site-navigation .primary-menu > li:focus > a::before { width: 100%; left: 0; } .site-navigation .primary-menu > li.active > a::before { width: 100%; left: 0; } .site-navigation .primary-menu > li:not(.megamenu-has-children), .site-navigation .primary-menu > li:not(.megamenu-has-children) .dropdown-menu li { position: relative; } .site-navigation .primary-menu a { display: inline-block; text-decoration: none; word-break: normal; word-wrap: normal; } .site-navigation .primary-menu > li ul.sub-menu a { padding: 10px 15px; font-size: 13px; color: #ffffff; font-weight: 600; } .site-navigation .primary-menu > li ul.sub-menu li .link-icon-wrapper i{ display: none; } /* SUB MENU */ .site-navigation ul.primary-menu.theme-menu ul.sub-menu li a:hover, .main-navigation .menu > ul.sub-menu li > a:focus{ border-radius: 0px; } .site-navigation .primary-menu ul { background-color: #49AF45; border: 2px solid #49AF45; list-style: none; padding-left: 0; position: absolute; opacity: 0; left: -9999px; z-index: 99999; width: 200px !important; transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transform: translateY(0.6rem); } .site-navigation .primary-menu li.menu-item-has-children:hover > ul, .site-navigation .primary-menu li.menu-item-has-children:focus > ul, .site-navigation .primary-menu li.page_item_has_children:hover > ul, .site-navigation .primary-menu li.page_item_has_children:focus > ul { left: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .site-navigation .primary-menu li.menu-item-has-children:focus-within > ul, .site-navigation .primary-menu li.page_item_has_children:focus-within > ul { left: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .site-navigation .primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } .site-navigation .primary-menu ul::before { height: 2rem; left: 0; right: 0; } .link-icon-wrapper i { font-size: 9px; color: #fff; margin-left: 3px; } .site-navigation .primary-menu ul a { background: transparent; border: none; color: inherit; padding: 1.5rem; transition: background-color 0.15s linear; width: 100%; } .site-navigation .primary-menu ul li.menu-item-has-children > a { padding-right: 3rem; } .site-navigation .primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 1.5rem; top: calc(50% - 0.5rem); } /* DEEP DOWN */ .site-navigation .primary-menu ul ul { top: 0; } .site-navigation .primary-menu ul li.menu-item-has-children:hover > ul, .site-navigation .primary-menu ul li.menu-item-has-children:focus > ul, .site-navigation .primary-menu ul li.page_item_has_children:hover > ul, .site-navigation .primary-menu ul li.page_item_has_children:focus > ul { left: calc(100% + 0rem); } .site-navigation .primary-menu ul li.menu-item-has-children:focus-within > ul, .site-navigation .primary-menu ul li.page_item_has_children:focus-within > ul { left: calc(100% + 0rem); } .site-navigation ul.sub-menu > li > a:hover, .main-navigation ul.sub-menu > li > a:focus { background: #fff; color: #EEA71E !important; } .site-navigation .primary-menu ul li a:hover,.site-navigation .primary-menu ul li a:focus{ background: #fff; color: #EEA71E !important; } .site-navigation .primary-menu ul ul::before { position: absolute; content: ''; bottom: 0; height: 5.6rem; right: auto; left: -2rem; top: 0; width: 2rem; } @media (any-pointer: coarse) { .site-navigation .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } .site-navigation .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } } /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } @media screen and (max-width: 991px) { .site-navigation .primary-menu-wrapper { display: none; opacity: 0; visibility: hidden; } } .navbar-control-offcanvas { display: none; opacity: 0; visibility: hidden; } @media (max-width: 991px) { .navbar-control-offcanvas { display: block; opacity: 1; visibility: visible; } } #offcanvas-menu { background: rgba(0, 0, 0, 0.42); position: fixed; top: 0; height: 100%; right: -100%; width: 100%; z-index: 1000; justify-content: flex-end; -webkit-transition: right 0.5s; -moz-transition: right 0.5s; -ms-transition: right 0.5s; -o-transition: right 0.5s; transition: right 0.5s; } #offcanvas-menu .offcanvas-wraper { height: 100%; padding: 20px 100px; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; overflow-y: scroll; scrollbar-width: none; -ms-overflow-style: none; box-shadow: 0 0 2rem 0 rgba(0, 0, 0, .1); } #offcanvas-menu .offcanvas-wraper::-webkit-scrollbar { width: 0; height: 0; } @media screen and (max-width: 991px) { #offcanvas-menu .offcanvas-wraper { -ms-flex: 0 0 80%; flex: 0 0 80%; max-width: 80%; padding: 20px; } } @media screen and (max-width: 767px) { #offcanvas-menu .offcanvas-wraper { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } } #offcanvas-menu .close-offcanvas-menu { text-align: right; cursor: pointer; } #offcanvas-menu .close-offcanvas-menu .offcanvas-close { font-size: 14px; font-weight: 700; margin: 10px auto; align-items: center; display: flex; justify-content: space-between; } .admin-bar #offcanvas-menu .close-offcanvas-menu .offcanvas-close { margin-top: 40px; } .responsive-date-clock .responsive-content-date, .responsive-date-clock .theme-topbar-clock { text-align: left; } .responsive-date-clock .theme-topbar-icon, .responsive-date-clock .theme-topbar-label { display: inline-block; vertical-align: middle; } .offcanvas-wraper > * { -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); opacity: 0; transition: transform 0.4s ease-out, opacity 0.4s ease-out; will-change: transform, opacity; } .offcanvas-menu-active .offcanvas-wraper > * { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; } .offcanvas-menu-active .offcanvas-wraper .offcanvas-branding { transition-delay: 0.3s; } .offcanvas-menu-active .offcanvas-wraper .offcanvas-main-navigation { transition-delay: 0.6s; } .offcanvas-menu-active .offcanvas-wraper .offcanvas-social-navigation { transition-delay: 0.9s; } #offcanvas-menu.offcanvas-menu-active { display: -ms-flexbox; display: flex; right: 0; } .offcanvas-main-navigation { width: 100%; } .offcanvas-item { margin-bottom: 15px; } .offcanvas-main-navigation li, .responsive-content-menu li { border-bottom: 0; position: relative; } .offcanvas-main-navigation li:last-child, .responsive-content-menu li:last-child { border-bottom: none; } .offcanvas-main-navigation a, .responsive-content-menu a { padding: 10px 15px; display: inline-block; font-size: 17px; margin-bottom: 0px; width: 100%; letter-spacing: 1px; color: #ffffff; font-weight: 400; } .submenu-wrapper span.btn__content i{ color: #ffffff; } button.button-offcanvas-close { position: relative; margin-left: 10px; display: block; font-size: 22px; background: #49AF45; border-radius: 5px; color: #fff; text-align: center; right: 0px; } .offcanvas-main-navigation .sub-menu { border-top: 0; display: none; list-style: none; margin: 0 auto; padding: 0; } .offcanvas-wraper{ background: #1E192D; } .offcanvas-main-navigation .sub-menu.submenu-toggle-active { display: block; } span.navbar-control-trigger i { font-size: 30px; color: #fff; padding: 8px; background: #49AF45; } .navbar-controls { text-align: center; display: flex; justify-content: center; } .offcanvas-main-navigation .submenu-wrapper { display: flex; justify-content: space-between; border: 0px; width: 100%; } .offcanvas-main-navigation .sub-menu .submenu-wrapper a:before{ content: "\00BB \00a0"; } .offcanvas-main-navigation .submenu-wrapper .submenu-toggle { border-width: 0 0 0 0px; padding-left: 10px; padding-right: 10px; background: transparent; }
Save
Cancel