/*
Theme Name: Ultimate Blogger
Theme URI: https://www.buywptemplates.com/products/free-ultimate-blogger-wordpress-theme
Author: Buywptemplates
Author URI: https://www.buywptemplates.com
Description: Ultimate Blogger is a beautiful and minimal blog theme designed specifically for bloggers to create stunning blog websites for photography, food, fashion, lifestyle, SEO blogs, magazine platforms, YouTube bloggers, personal journal creators, writers, and modern content publishers focused on writing and sharing engaging stories. It is ideal for blogging platforms, blogging tips, how to blog, blogger SEO, best blogging platforms, blog writing, blogging for beginners, blogging niches, blogging strategy, blogging tutorials, blog writing tips, blogging for profit, professional blog, how to build a blog, blogger themes, blogger templates, blogger SEO tips, blogger monetization, blogger post ideas, blogger niche ideas, blogging for business, blogger setup, blogger customization, blogger widgets, blogger mobile themes, blogger design, blogger layout, blogger social media integration, blogger content ideas, blogger post formats, blogger traffic generation, blogger marketing, blogger affiliate marketing, blogger advertising, blogger monetization strategies, blogger affiliate programs, blogger for beginners, blogger for business owners, blogger for brands, travel blogs, technical blogs, video blogs, news articles, food vloggers, bloggers, columnists, journalists, sportswriters, marketing professionals, and modern magazine-style websites. This powerful blog theme comes packed with plenty of features, user-friendly customization options, quick page speed, mobile-friendly design, cross-browser compatibility, SEO-friendly structure, and a clean journal-inspired layout perfect for long-form writing and storytelling. It includes a grid layout for organizing stories, translation-ready support, custom colors, a large slider with a banner and Call to Action Button (CTA), compatibility with WooCommerce, layouts for products, posts, and pages, secure and clean codes requiring no coding skills, helpful shortcodes, and a Bootstrap-based minimal design. With an interactive demo for easy understanding and smooth compatibility with popular tools such as Yoast SEO, Ultimate Blogger is an ideal blog solution for creating engaging stories, professional magazine platforms, and visually appealing journal websites focused on impactful writing. View full demo here: https://demos.buywptemplates.com/ultimate-blogger-pro/
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 7.2
Version: 1.5.8
license: GNU General Public License v3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ultimate-blogger
Template: multipurpose-blog
Tags: custom-background, custom-menu, custom-colors, custom-logo, editor-style, featured-images, full-width-template, footer-widgets, one-column, two-columns, theme-options, threaded-comments, right-sidebar, left-sidebar, education, grid-layout, three-columns, blog, news
*/

*{
  outline:none;
  margin:0;
  padding:0;
}
:root {
    --first-theme-color: #c7a770;
}
body{
    margin:0;
    padding:0;
    background: #252525;
    font-family: 'Open Sans', sans-serif;
    overflow-x: hidden;
}
h1,h2,h3,h4,h5,h6{
  font-family: 'Playfair Display', serif;
}
body,#content-blog h2,#content-blog h3,h1.entry-title, .services .section-title a{
    color: #999 !important;
}
a:hover{
    color:#000;
}
a:hover, p.logged-in-as a{
    text-decoration: none;
}
a{
    text-decoration: none !important;
}
ol, ul{
    padding: 0;
}
.contentbox a:focus,.toggle-menu button:focus, a:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce form .form-row textarea:focus, #sidebar button:focus, #sidebar input[type="submit"]:focus, .select2-container--default .select2-selection--single:focus {
    outline: 1px solid #fff;
    border-bottom: 2px solid #fff !important;
}
a.closebtn.responsive-menu:focus{
    outline: 1px solid #000 !important;
    border-bottom: 2px solid #000 !important;
}
p, .woocommerce .woocommerce-product-rating a,.woocommerce .woocommerce-product-rating a:hover{
    color: #999;
}
#sidebar ul li a,#sidebar ul li {
    color: #fff !important;
}
#sidebar .widget,  .background-img-skin, .inner-services, .imagebox{
    background: #3d3c3d;
}
.inner-services {
    padding: 15px;
}
.entry-video video{
    width: 100%;
}
.metabox i:before{
    background: var(--first-theme-color) !important;
}
.widget_text a,.entry-summary a, #footer .textwidget a, #sidebar .textwidget a, .woocommerce-product-details__short-description p a, .textwidget p a, .entry-content a, #comments p a, .comment-meta.commentmetadata a, #content-vw a, .woocommerce-MyAccount-content p a, .new-text p a, .comment p a{
  text-decoration: underline !important;
}
.entry-comments a{
    color:#fff;
}
/*block css*/
.wp-block-button a{
    background: var(--first-theme-color) !important;
    color: #333 !important;
    padding: 7px 10px;
    font-weight: 500;
}
/*header*/
.menus, .logo_bar{
	border:none;
}
#header .top_headbar, .frame, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .tags a:hover, .footer-wp input[type="submit"],.footer-wp .tagcloud a:hover,input[type="submit"] {
    background: var(--first-theme-color);
}
#header .socialbox i {
    color: #000;
    font-size: 14px;
}
#sidebar h3.widget-title a, #header .socialbox i:hover, .primary-navigation a:hover, .hvr-sweep-to-right:before,#sidebar .tagcloud a:hover, .main-box .date-box a, .main-box p, .main-box h3, .cat-box, .cat-box ul.post-categories a:hover, .metabox,.tags a, .nav-links span.post-title, .entry-date a, .entry-author a,.entry-date a:hover, .entry-author a:hover, #sidebar ul li a:hover, #sidebar ul li, #sidebar ul li a, .copyright-wrapper p, .copyright-wrapper a, .wp-calendar-nav-prev a,.footer-wp li a,.footer-wp h3,.footer-wp th,.footer-wp td,.footer-wp caption,.footerinner span,.rssSummary,#sidebar caption,#sidebar th,#sidebar td,.footer-wp  strong, .footer-wp a.rsswidget,.textwidget p, .footer-wp td#prev a,.footer-wp input[type="search"],.content-blog h1,span.meta-nav,span.post-title,.content-blog h2, .nav-previous a, p.logged-in-as a,.tags,.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a,h1.entry-title, h1.page-title, a.added_to_cart.wc-forward, .product_meta a,#comment p.woocommerce-noreviews,form.woocommerce-cart-form a,a.shipping-calculator-button, .footer-wp .widget_block .wp-block-heading, .metabox a.post-edit-link{
    color: #fff;
}
#header .top_headbar{
    color: #000;
    font-size:12px;
    letter-spacing: 1px;
}
#header .logo p{
    color: #000;
    line-height: 1.5;
    font-size: 13px;
    font-family: 'Playfair Display', serif;
}
.primary-navigation a{
    color:#000;
    padding: 15px 20px;
}
.primary-navigation ul ul{
    border:1px solid #000;
}
.primary-navigation ul li:hover > ul{
    max-height: initial;
}
#navbar-header .primary-navigation ul li:after{
    content: none;
}
.primary-navigation ul ul a, .wp-block-woocommerce-cart .wc-block-components-totals-coupon a, .wp-block-woocommerce-cart .wc-block-cart__submit-container a, .wp-block-woocommerce-checkout .wc-block-components-totals-coupon a, .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a{
    color: #000;
    background:var(--first-theme-color);
}
.primary-navigation ul ul a:hover, .primary-navigation ul ul a:focus{
    background: #000;
    color: var(--first-theme-color);
}
#header .logo h1, #header .logo p.site-title{
    font-size: 30px;
    font-weight: bold;
    line-height: 1.2;
    font-family: 'Playfair Display', serif;
    padding-bottom: 0;
}
.main-menu-navigation{
    border-bottom: none;
}
.woocommerce-MyAccount-content .woocommerce-Address-title.title a, .woocommerce span.posted_in a{
    background: var(--first-theme-color);
    color: #000;
    text-decoration: none !important;
}
/* Static Section */
.margin-remove,.woocommerce ul.products li.product a img {
    margin: 0;
}
.contentbox p {
    text-align: left;
    color: #bbb;
    font-size: 15px;
    margin: 0;
}
.socialbox {
    padding-top: 0px;
}
.contact {
    display: flex;
    text-align: left;
    margin-top: 5px;
}
.tags a{
    background: #3d3c3d;
    border: 1px solid #fff;
}
/* our category */
section{
    background-color: transparent;
}
.main-box {
    text-align: left;
    background: #3d3c3d;
}
.cat-box,.date-box {
    background: transparent;
    padding: 8px 0;
}
.main-box h2 {
    color: #fff;
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
}
.main-box h3 {
    font-size: 25px;
    font-weight: bold;
}
.cat-box {
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 1px;
    font-weight: normal;
    font-size: 13px;
}
.imagebox img {
    width: 100%;
    height: 300px;
}
.main-box p {
    text-align: left;
    letter-spacing: 1px;
    margin-bottom: 0;
}
.blogbutton-small, .related-inner-box .postbtn a{
	display: inline-block;
	border: none;
	color: #333;
    background: var(--first-theme-color);
    padding: 7px 10px;
}
.related-inner-box h4 a{
    color: #fff;
    background-color: transparent;
}
.related-inner-box .metabox a{
    margin-bottom: 0;
}
.related-inner-box h4 a:hover{
    color: #fff !important;
    background-color: transparent; 
}
.blogbtn a:hover, .related-inner-box a:hover{
    background: #fff;
    color: 333;
    text-decoration: none;
}
.hvr-sweep-to-right:before,#sidebar .tagcloud a:hover{
	background: #3d3c3d;
    border: solid 1px #fff;
}
.footer-wp .widget_block .wp-block-calendar .wp-calendar-nav a{
    color: #fff;
}
#sidebar .tagcloud a, #tag-cloud a, #sidebar .widget_block .wp-block-tag-cloud a, .inner-services .wp-block-tag-cloud a, .services .wp-block-tag-cloud a{
    border: 1px solid #eeeeee;
    color: #fff;
}
#slider .inner_carousel h1{
    letter-spacing: 0;
}
#our-services {
    background: transparent;
}
article.tag-sticky-2{
    background: none !important;
}
#comments input[type="submit"].submit,#comments a.comment-reply-link{
    background: var(--first-theme-color) !important;
    border: 1px solid var(--first-theme-color);
    padding: 8px 20px;
    color: #000;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span,.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .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, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: var(--first-theme-color);
    color: #000;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit,button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
    padding: 10px;
}
/*scroll to top*/
#scrollbutton i {
    border: solid 2px var(--first-theme-color);
    background: var(--first-theme-color);
    color: #000;
    box-shadow: inset 0px 0px 0px var(--first-theme-color), 0px 5px 0px 0px #907a53, 0px 5px 4px #000;
}
/* Breadcrumb */
.bradcrumbs a{
  background:var(--first-theme-color);
  color: #000;
}
.bradcrumbs a:hover, .wp-block-woocommerce-cart .wc-block-components-totals-coupon a:hover, .wp-block-woocommerce-cart .wc-block-cart__submit-container a:hover, .wp-block-woocommerce-checkout .wc-block-components-totals-coupon a:hover, .wp-block-woocommerce-checkout .wc-block-checkout__actions_row a:hover{
  background:#fff;
  color: #000;
}
.bradcrumbs span{
background:var(--first-theme-color);
  color: #000;
}
.bradcrumbs span:hover{
  background:#fff;
  color: #000;
}
.single-post-page .category a {
  background: var(--first-theme-color);
  color: #000;
}
.single-post-page .category a:Hover{
  background:#fff;
  color: #000;
}
.category span{
  color: #fff;
}
.post-navigation{
  float: left;
}
/* Sidebar */
#sidebar aside.widget_search {
    background: #3d3c3d;
    padding: 5px;
}
#sidebar h3, #sidebar h2.wp-block-heading, #sidebar .widget_block label.wp-block-search__label {
    margin: 0;
    padding: 12px 0;
    font-size: 20px;
    background: transparent;
    color: #fff;
    text-align: center;
    font-weight: bold;
    letter-spacing: 2px;
    text-transform: uppercase;
}
#sidebar .widget_block label.wp-block-search__label{
    font-family: 'Playfair Display', serif;
}
#sidebar aside {
    border: none;
    box-shadow: none;
    background: #3d3c3d;
}
#sidebar ul li a {
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 1px;
}
#sidebar ul li {
    margin: 5px 0;
    background: transparent;
    font-weight: normal;
    padding: 0;
}
#sidebar input[type="submit"] {
    padding: 10px 10px;
    font-size: 15px;
    color: #000;
    background: var(--first-theme-color);
    width: 100%;
}
#sidebar input[type="search"]{
    padding: 10px;
    background: #fff;
}
#sidebar .wp-block-group__inner-container {
    padding: 5px;
}
#sidebar .widget_block li.wp-social-link a{
    background: var(--first-theme-color);
    border-radius: 20px;
}
.slide-button a{
    background: var(--first-theme-color) ;
    padding: 10px;
}
.slide-button a:hover,.primary-navigation ul ul a:hover, .primary-navigation ul ul a:focus{
    background: #fff !important;
    color:#000 !important;
    border: 2px solid #fff !important;
}
.footer-wp li a:hover{
    color: var(--first-theme-color) !important;
}
.navigation .nav-previous, .navigation .nav-next{
    background-color: var(--first-theme-color);
}
/*woocommerce*/
.woocommerce div.product p.price {
    color: #fff;
}
.woocommerce span.woocommerce-Price-amount.amount {
    color: #ffffff;
}
.woocommerce #respond input#submit,.woocommerce button.button.alt,.woocommerce span.onsale,.woocommerce a.button,#sidebar button,nav.woocommerce-MyAccount-navigation ul li{
    background: var(--first-theme-color);
    border: 2px solid var(--first-theme-color);
}
.woocommerce #respond input#submit:hover,#sidebar button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover{
    background: #fff !important;
    border: 2px solid #fff;
}
.woocommerce-privacy-policy-text p {
    color: #515151;
}
.woocommerce #respond input#submit:hover,#sidebar button:hover,.woocommerce a.button:hover,.woocommerce button.button.alt:hover, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
    color: #000;
}
.star-rating, .date-box:hover i, .date-box a:hover, #sidebar ul li a:hover, .entry-date a:hover, .entry-author a:hover, p.logged-in-as a:hover {
    color: var(--first-theme-color);
}
.entry-date:hover i, .entry-date:hover a, .entry-author:hover i, .entry-author:hover a{
    color: var(--first-theme-color);
}
.woocommerce table.shop_table td{
    border-top: 1px solid #6a6969;
}
.woocommerce p.stars a{
    color: #fff !important;
}
.woocommerce-message{
    border-color: var(--first-theme-color);
}
.woocommerce #respond input#submit,.woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    padding: 10px !important;
}
.woocommerce .woocommerce-MyAccount-navigation li{
    margin-left: 0;
}
/* Footer */
.footer-wp{
    background-color: #3d3c3d;
}
.footer-wp ul,.copyright-wrapper, .footer-wp .widget{
    text-align: left;
}
table#wp-calendar td a{
    background: var(--first-theme-color);
}
#sidebar .search-form label{
    width: 100%;
}
#sidebar label .search-field{
    margin-bottom: 0;
    margin-left: 0;
}
#sidebar button{
    background: var(--first-theme-color);
    color: #000;
}
.footer-wp .widget_block .wp-block-calendar th{
    background: transparent;
}
.footer-wp h3 a {
    font-size: 30px;
    font-weight: bold;
}
.footer-wp h3, .footer-wp .widget_block .wp-block-heading{
    border-color: #fff;
    margin-bottom: 15px;
}
.copyright-wrapper p, .copyright-wrapper a {
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 1px;
    background: #3d3c3d
}
.footer-wp .tagcloud a:hover, #tag-cloud a:hover, #sidebar .tagcloud a:hover, #sidebar .widget_block .wp-block-tag-cloud a:hover, .inner-services .wp-block-tag-cloud a:hover, .services .wp-block-tag-cloud a:hover, .footer-wp .widget_block .wp-block-tag-cloud a:hover{
    background: var(--first-theme-color) !important;
    color: #000;
    border: 1px solid var(--first-theme-color);
}
.footer-wp li a:hover,.textwidget a,.new-text a, .woocommerce-product-details__short-description p a, #tab-description p a, .comment-body p a,.woocommerce-message::before,.woocommerce-account .woocommerce-MyAccount-content p a{
    color: var(--first-theme-color);
}
.footer-wp .textwidget a, #sidebar .textwidget a{
    text-decoration: underline !important;
}
#sidebar button:hover,.woocommerce div.product form.cart .button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce a.button:hover,.woocommerce a.button.alt:hover,.woocommerce .coupon button.button:hover,.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover{
    background: #fff !important;
    color: #000;
}
.footer-wp input[type="search"],.woocommerce table.shop_table,#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th{
    border-color: #fff;
}
.inner {
    background: var(--first-theme-color);
    padding: 15px;
}
.inner p, .inner a {
    margin: 0;
    font-size: 15px;
    background: transparent;
}
.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,nav.woocommerce-MyAccount-navigation ul li,.woocommerce span.onsale,.pagination a:hover,.pagination .current, .page-links a:hover, .page-links .post-page-numbers.current span, .read-moresec a,.footer-wp input[type="submit"],.footer-wp .tagcloud a:hover,input[type="submit"], .inner a, .inner p{
    color: #000;
}
.footer-wp .tagcloud a, .footer-wp .widget_block .wp-block-tag-cloud a {
    border: 1px solid #eeeeee;
    color: #fff;
    font-size: 15px !important;
    padding: 5px 18px;
    margin: 0 0 5px;
    display: inline-block;
}
.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,nav.woocommerce-MyAccount-navigation ul li,.woocommerce span.onsale,.pagination a:hover,.pagination .current, .page-links a:hover, .page-links .post-page-numbers.current span, .read-moresec a{
    background: var(--first-theme-color);
}
#sidebar .woocommerce ul.product_list_widget .star-rating, .footer-wp .woocommerce ul.product_list_widget .star-rating {
    margin: 10px 0 !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background: #fff;
}
.woocommerce a.added_to_cart{
    background: var(--first-theme-color);
    color: #000;
    padding: 13px 20px 13px;
}
.woocommerce a.added_to_cart:hover{
    color: #000;
    background: #fff;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
    padding: 5px;
}
.content-blog ul{
    margin: 0 0 5px;
}
.content-blog ul li {
    margin: 12px 0 !important;
    padding-left: 5px !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{
    top: 10px;
    left: 10px;
}
.read-moresec a{
    border-color: var(--first-theme-color);
}
input.search-field, .post-password-form input[type=password]{
    color: #fff;
    border-color: #fff;
}
#sidebar ul li:before{
    background-color: var(--first-theme-color);
}
.main_image img{
    max-width: 100%;
}
.mainbox{
    border: none;
}
#sidebar input[type="search"]{
    color: #000;
}
.content-blog .content_box{
    padding: 15px;
}
h2.woocommerce-loop-product__title, .woocommerce div.product .product_title, #sidebar .wp-block-latest-comments li a:hover, .wp-block-woocommerce-empty-cart-block .price ins, .wp-block-woocommerce-empty-cart-block .price del{
    color: #fff !important;
}
.wp-block-woocommerce-empty-cart-block li.wc-block-grid__product{
    margin: 0 2.8% 2.992em 0 !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-title{
    color: #fff !important;
    font-family: 'Playfair Display', serif;
}
.wp-block-woocommerce-empty-cart-block .wp-block-button a{
    font-weight: 700;
}
.wp-block-woocommerce-empty-cart-block .wp-block-button a, .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{
    background-color: var(--first-theme-color) !important;
    color: #000 !important;
}
.wp-block-woocommerce-empty-cart-block .wc-block-grid__product-onsale{
    border-color: var(--first-theme-color) !important;
}
.wp-block-woocommerce-empty-cart-block .wp-block-button a:hover{
    background-color: #fff !important;
    color: #000 !important;
}
.yith-wcwl-add-to-wishlist-button__label{
    color: var(--first-theme-color);
}
footer .socialicons a{
    padding: 0px;
}
#navbar-header .search-submit{
    border: 1px solid #fff;
    color: #fff;
}
.wc-block-components-button.wc-block-components-checkout-place-order-button{
  background: var(--first-theme-color);
  border: none;
}
.wc-block-components-button.wc-block-components-checkout-place-order-button:hover{
  background: #fff
}
.wc-block-components-checkout-place-order-button__text{
  font-weight: 500;
  font-size: 18px;
}

/* Media */
@media screen and (max-width: 720px){
    #our-services label{
        display: inline;
    }
    #our-services input.search-field{
        width: 69%;
    }
    #slider .carousel-caption{
        top: 35%;
    }
    #slider .inner_carousel p{
        display: none;
    }
}
@media screen and (max-width: 768px) and (min-width: 320px){
    .toggle-menu {
        padding: 10px;
    }
}
@media screen and (max-width: 1000px){
    #header .top_headbar{
        display: block;
    }
    .primary-navigation ul ul{
        border: none !important;
    }
    .socialbox{
        display: none;
    }
    .primary-navigation ul ul a, .toggle-menu{
        background: transparent;
    }
    .primary-navigation ul ul a{
        background: none !important;
        color:#000;
    }
    #header .logo,#header .logo h1, #header .logo p.site-title{
        text-align: left;
    }
    .primary-navigation ul ul a:hover, .primary-navigation ul ul a:focus, .primary-navigation ul li a:hover,#navbar-header .socialbox{
        background: none !important;
    }
    .toggle-menu.fixed-header{
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
        background: var(--first-theme-color);
    }
    .fixed-header{
        position: static;
    }
    .menu-brand .closebtn{
        color: #000 !important;
    }
    #navbar-header .socialbox{
        background: var(--first-theme-color) !important;
    }
    #navbar-header input.search-field{
        color: #000;
    }
    #navbar-header input.search-field:focus{
        border: 1px solid #000;
    }
}
/* Sticky copyright base */
.sticky-copyright {
    width: 100%;
    transition: all 0.3s ease;
}
.fixed-copyright {
    position: fixed;
    bottom: 0;
    left: 0;
    background: #fff;
    box-shadow: 0 -2px 10px rgba(0,0,0,0.2);
    z-index: 999999;
}
.close-sticky {
    position: static;
}
/* Prevent footer content from hiding behind sticky copyright */
.footer-wp {
    padding-bottom: 50px !important; 
}
.footer-wp ul li {
    list-style: none;
    padding: 5px 0;
	display: flex;
}
/* Progress Bar */
#ultimate_blogger_elemento_progress_bar {
  position: fixed;
  top: 0;
  left: 0;
  height: 4px;
  width: 0;
  background-color: var(--first-theme-color);
  z-index: 99999;
}
/* Admin bar fix */
.admin-bar #ultimate_blogger_elemento_progress_bar {
  top: 32px;
}
@media (max-width: 782px) {
  .admin-bar #ultimate_blogger_elemento_progress_bar {
    top: 46px;
  }
}
@media (max-width: 600px) {
  .admin-bar #ultimate_blogger_elemento_progress_bar {
    top: 0;
  }
}