* { padding: 0; margin: 0; } ol, ul { margin-bottom: 15px; } li { margin-left: 20px; } button:focus { outline: none; } html { scroll-behavior: smooth; } .no-padding { padding: 0 0 0 0; } .no-margin { margin: 0 0 0 0; } img { max-width: 100%; height: auto; } .btn, form input[type="submit"] { font-size: 14px; padding: 10px 25px; border: 1px solid; border-radius: 0; } .btn-primary, form input[type="submit"] { color: #fff; background-color: #00a8ff; border: 1px solid #00a8ff; } .btn-primary:hover, form input:hover[type="submit"], .btn-primary:focus, form input:focus[type="submit"] { color: #00a8ff; background-color: transparent; border: 1px solid #00a8ff; } .btn-secondary { color: #00a8ff; background-color: transparent; border: 1px solid #00a8ff; } .btn-secondary:hover, .btn-secondary:focus { color: #fff; background-color: #00a8ff; border: 1px solid #00a8ff; } form input[type="text"], form input[type="email"], form input[type="url"], form input[type="password"], form input[type="search"], form input[type="number"], form input[type="tel"], form input[type="range"], form input[type="date"], form input[type="month"], form input[type="week"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="color"], form textarea { background-color: transparent; width: 100%; padding: 10px 15px; margin-bottom: 15px; } form input[type="text"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="password"]:focus, form input[type="search"]:focus, form input[type="number"]:focus, form input[type="tel"]:focus, form input[type="range"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="week"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="color"]:focus, form textarea:focus { outline: none; } form input[type="text"]:placeholder, form input[type="email"]:placeholder, form input[type="url"]:placeholder, form input[type="password"]:placeholder, form input[type="search"]:placeholder, form input[type="number"]:placeholder, form input[type="tel"]:placeholder, form input[type="range"]:placeholder, form input[type="date"]:placeholder, form input[type="month"]:placeholder, form input[type="week"]:placeholder, form input[type="time"]:placeholder, form input[type="datetime"]:placeholder, form input[type="datetime-local"]:placeholder, form input[type="color"]:placeholder, form textarea:placeholder, form input[type="text"]::placeholder, form input[type="email"]::placeholder, form input[type="url"]::placeholder, form input[type="password"]::placeholder, form input[type="search"]::placeholder, form input[type="number"]::placeholder, form input[type="tel"]::placeholder, form input[type="range"]::placeholder, form input[type="date"]::placeholder, form input[type="month"]::placeholder, form input[type="week"]::placeholder, form input[type="time"]::placeholder, form input[type="datetime"]::placeholder, form input[type="datetime-local"]::placeholder, form input[type="color"]::placeholder, form textarea::placeholder { color: #a5a5a5; } form input[type="submit"] { display: block; margin-top: 30px; padding: 10px 50px; margin: 0 auto; outline: 0; } form textarea { height: 100%; } form label { display: block; } header#masthead .container, header#masthead .container-fluid { padding: 20px 15px; } header#masthead .header-center > .container, header#masthead .header-center > .container-fluid { display: block; padding: 0; } header#masthead .header-center .site-branding { text-align: center; } header#masthead .header-center div#header-nav-collapse { margin-top: 1em; } body.transparent-header nav#primary-nav { background-color: transparent; } body.transparent-header header#masthead { position: relative; z-index: 999; } .site-branding { max-width: 200px; } .site-branding h3 { white-space: pre-wrap; line-height: 1; } .site-branding img { width: 100%; height: auto; } .navbar-brand { margin-right: 0; } .admin-bar nav#primary-nav.fixed-top { margin-top: 32px; } button.navbar-toggler.aligncenter { margin-top: 1em; } body:not(.elementor-page) main { margin: 4em 0; } @media (max-width: 1199.98px) { body:not(.elementor-page) main { margin: 0.5em 0; } } a:hover { text-decoration: none; } blockquote { padding: 0 2em; border-left: 3px solid #00a8ff; font-style: italic; line-height: 1.8; } cite { font-weight: bold; } cite:before { content: "- "; } /* Widgets Styling */ section.widget { margin-bottom: 2.5em; } section.widget h2.widget-title { font-size: 18.75px; text-transform: uppercase; padding-bottom: 15px; width: 100%; margin-bottom: 10px; border-bottom: 1px solid #d2d2d2; } section.widget .mejs-container { margin: 10px 0; } section.widget .textwidget, section.widget .tagcloud { padding: 10px 0; } section.widget table { width: 100%; text-align: center; } section.widget .calendar_wrap { padding: 10px 0; } section.widget caption { text-align: center; caption-side: top; } section.widget nav.wp-calendar-nav { display: flex; justify-content: space-between; padding-top: 10px; } section.widget .gallery { margin: 0 0 0 -0.8em; } section.widget.widget_search h2.widget-title { margin-bottom: 20px; } section.widget.widget_search form, section.widget.widget_product_search form, section.widget .woocommerce-mini-cart__buttons { display: flex; } section.widget.widget_search form label, section.widget.widget_product_search input { width: 70%; margin: 0; } section.widget.widget_search form label input { margin: 0; border-radius: 0; border-color: #d2d2d2; border-right: none; } section.widget.widget_search form input[type="submit"], section.widget.widget_product_search button { width: 30%; font-size: 12px; padding: 0; border-radius: 0; text-transform: none; height: auto; } section.widget.widget_search form input[type="submit"]:hover, section.widget.widget_search form input[type="submit"]:focus { background-color: #171717; color: #fff; } section.widget ul { margin: 0; list-style: none; } section.widget ul li { padding: 10px 0; } section.widget ul ul li { margin-left: 15px; } section.widget ul ul li:last-child { padding-bottom: 0; } section.widget .tagcloud a { border: 1px solid #f4f4f4; padding: 3px 8px; display: inline-block; margin: 0 3px 5px 0; } /* Custom Styling For Footer Widgets */ .footer-widgets section.widget h2.widget-title { background-color: transparent; font-weight: 600; padding-left: 0px; font-size: 16px; border: none; } .footer-widgets section.widget .textwidget, .footer-widgets section.widget .tagcloud { padding: 10px 0px; } .footer-widgets section.widget .mejs-container { margin: 10px 0px; } .footer-widgets section.widget .calendar_wrap { padding: 10px 0px; } .footer-widgets section.widget caption { padding-top: 0; } .footer-widgets section.widget { margin-top: 2.5em; } .footer-widgets .widget_archive select { border: 1px solid #d2d2d2; width: 100%; padding: 10px 15px; margin: 10px 0; } /* Site Info Area */ .site-info-area { padding: 20px 0; } @media (max-width: 992px) { .site-info { text-align: center; } } #footer-nav .nav-link { padding-top: 0; padding-bottom: 0; } nav#footer-nav #footer-nav-expand { margin-left: auto; } @media (max-width: 992px) { nav#footer-nav #footer-nav-expand { margin: auto; } } .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: #eee; clip: auto !important; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } .alignnone { margin: 5px 20px 20px 0; } .aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; } .alignright { float: right; margin: 5px 0 20px 20px; } .alignleft { float: left; margin: 5px 20px 20px 0; } .navbar { padding: 0; } @media (max-width: 991.98px) { .navbar-expand-lg > .container, .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { padding-right: 15px; padding-left: 15px; } } div#site-header img { width: 100%; } .breadcrumb { background-color: transparent; } .entry-header, .entry-content { margin-bottom: 2.5em; } .entry-title { margin-bottom: 0; word-break: break-all; } .entry-meta { padding: 10px 0; } .entry-meta span:after { content: " | "; color: #00a8ff; } .entry-meta span:last-child:after { content: ""; } .archive-term { display: inline-block; text-transform: capitalize; margin-bottom: 0; color: #fff; padding: 5px 10px; } article.hentry { margin-bottom: 5em; } article .post-thumbnail { margin-bottom: 2.5em; height: 400px; overflow: hidden; } article .post-thumbnail img { width: 100%; } body.blog article .post-thumbnail, body.archive article .post-thumbnail { display: block; margin-bottom: 1em; } .content-area .comment-list .trackback { margin-left: 0px; } .content-area .comment-list .pingback { margin-left: 0px; } .sticky { border: 1px solid #f4f4f4; padding: 2em; } a.img.alignright { float: right; margin: 5px 0 20px 20px; } a.img.alignnone { margin: 5px 20px 20px 0; } a.img.alignleft { float: left; margin: 5px 20px 20px 0; } a.img.aligncenter { display: block; margin-left: auto; margin-right: auto; } span.sep { margin: 0 5px; } .wp-block-quote.is-large, .wp-block-quote.is-style-large { padding: 0 2em; } .post-page-numbers { padding: 5px; font-weight: bold; } .nav-links { display: inline-flex; justify-content: space-between; width: 100%; word-break: break-all; } .nav-links .nav-previous { width: 50%; padding-right: 10px; } .nav-links .nav-previous a { vertical-align: middle; } .nav-links .nav-previous a:before { content: "\2190"; font-size: 25px; vertical-align: middle; margin-right: 10px; } .nav-links .nav-next { width: 50%; padding-left: 10px; text-align: right; } .nav-links .nav-next a { vertical-align: middle; } .nav-links .nav-next a:after { content: "\2192"; font-size: 25px; vertical-align: middle; margin-left: 10px; } .btn.read-more, form input.read-more[type="submit"] { margin-top: 1em; } #comments { margin-top: 2.5em; } #comments .comment-form-cookies-consent label { margin: 10px; } #comments .no-comments { margin: 2em auto; background-color: #00a8ff; color: #ffffff; padding: 10px; } #comments .bypostauthor { border-top: 2px solid #00a8ff; } .comment-list { list-style: none; } .comment-list footer { background-color: #fff; border: none; padding: 0; } .comment-list .comment-body { border-bottom: 1px solid #ebebeb; padding-bottom: 2em; } .comment-list .comment-body .comment-meta { text-align: left; } .comment-list .comment-body .comment-meta .comment-author img { height: 50px; width: 50px; border-radius: 50%; margin-top: 50px; } .comment-list .comment-body .comment-meta .comment-author a.url { color: #606060; } .comment-list .comment-body .comment-meta .comment-author .fn { margin-left: 8px; color: #606060; } .comment-list .comment-body .comment-meta .comment-author span { color: #606060; } .comment-list .comment-body .comment-metadata { margin-top: -40px; margin-bottom: 14px; margin-left: 60px; } .comment-list .comment-body .comment-metadata time { color: #939292; } .comment-list .comment-body .comment-content { margin-left: 60px; } .comment-list .comment-body .reply { margin-left: 60px; } .comment-list .comment-body .reply .comment-reply-link { color: #a5a5a5; } .comment-list ol.children { list-style: none; } .comment-list ol.children .depth-2 { margin-left: 0px; } @media only screen and (min-width: 768px) { .comment-list ol.children .depth-2 { margin-left: 70px; } } .comment-list ol.children .depth-2 .depth-3 { margin-left: 0px; } @media only screen and (min-width: 768px) { .comment-list ol.children .depth-2 .depth-3 { margin-left: 105px; } } .comment-respond { margin-top: 60px; } .comment-respond .comment-form { display: flex; flex-wrap: wrap; margin-top: 15px; } .comment-respond .comment-form p.comment-notes { width: 100%; margin-bottom: 30px; } .comment-respond .comment-form p.comment-form-comment { order: 4; width: 100%; } .comment-respond .comment-form p.comment-form-author, .comment-respond .comment-form p.comment-form-email, .comment-respond .comment-form p.comment-form-url { flex-grow: 1; flex-basis: 33.333%; } .comment-respond .comment-form p.form-submit { order: 5; width: 100%; } .comment-respond .comment-form p.form-submit input#submit { margin: 0; margin-top: 40px; } .pingback .comment-body { border: none; padding: 5px 0; } .trackback .comment-body { border: none; padding: 5px 0; } .wp-caption { background: #fff; max-width: 96%; padding: 5px; text-align: center; } .wp-caption.alignnone { margin: 5px 20px 20px 0; } .wp-caption.alignleft { margin: 5px 20px 20px 0; } .wp-caption.alignright { margin: 5px 0 20px 20px; } .wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; } .wp-caption .wp-caption-text { padding: 5px; border-bottom: 1px solid #f4f4f4; } .wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; } .gallery { display: flex; flex-wrap: wrap; margin: 3em 0 3em -0.8em; width: calc(100% + 1.6em); } .gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%; } @media only screen and (min-width: 700px) { .gallery-columns-3 .gallery-item { max-width: 33.33%; } } @media only screen and (min-width: 700px) { .gallery-columns-4 .gallery-item { max-width: 25%; } } @media only screen and (min-width: 700px) { .gallery-columns-5 .gallery-item { max-width: 20%; } } @media only screen and (min-width: 700px) { .gallery-columns-6 .gallery-item { max-width: 16.66%; } } @media only screen and (min-width: 700px) { .gallery-columns-7 .gallery-item { max-width: 14.28%; } } @media only screen and (min-width: 700px) { .gallery-columns-8 .gallery-item { max-width: 12.5%; } } @media only screen and (min-width: 700px) { .gallery-columns-9 .gallery-item { max-width: 11.11%; } } .gallery-caption { display: block; margin-top: 0.8em; } .site-header-cart { position: relative; margin: 0; padding: 0; content: ""; display: table; table-layout: fixed; } .site-header-cart .cart-contents { text-decoration: none; } .site-header-cart .widget_shopping_cart { display: none; } .site-header-cart .product_list_widget { margin: 0; padding: 0; } @media screen and (min-width: 48em) { .site-header-cart .widget_shopping_cart { position: absolute; top: 100%; width: 100%; z-index: 999999; left: -999em; display: block; box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); } .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart { left: 0; display: block; } } .elementor-page article.hentry { margin-bottom: 0; } .elementor-page .entry-content { margin-bottom: 0; } a[data-hover="dropdown"] { display: inline-block; } @media (min-width: 768px) { .dropdown:hover .dropdown-menu { display: block; } } @media (max-width: 768px) { .dropdown-toggle:empty::after { margin-left: 10px; } }