/*
Theme Name: HeroPress
Theme URI: https://speciatheme.com/heropress-free/
Author: Specia
Author URI: https://speciatheme.com/
Description: HeroPress is a trending WordPress theme with lots of powerful features, instantly giving a professional look to your online presence. It fits for business, portfolio, food & restaurant, gym & fitness, spa salon, medical practitioner & hospitals, landing pages, product pages, corporate business, digital agency, product showcase, financial advisor, accountant, law firm, wealth advisor, photography, personal, and any eCommerce stores. HeroPress premium version provides you more than 10 different designs and supports popular plugins WPML, Polylang, WooCommerce, Contact Form 7, Revolution Slider, Elementor, Visual Composer, WP-Forms, Ninja Forms, Jetpack, WP-Featherlight, Give (WordPress Donation Plugin), Gravity Forms, Yoast SEO and many more. View the demo of HeroPress Premium https://demo.speciatheme.com/pro/?theme=heropress
Template: specia
Version: 15.7
Tested up to: 6.8
Requires PHP: 5.6
Requires at least: 4.7
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: heropress
Tags: one-column, two-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, entertainment, portfolio, editor-style, grid-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/


.entry-content a, .comment-content a, .widget_text a, strong a, blockquote a, code a, p a{
    color: #fab702;
    text-decoration: underline;
}

.entry-content .more-link {
    text-decoration: none;
}


section.footer-copyright p a {
    color: #fab702;
}

.sidebar .widget input[type="submit"]:hover,
.sidebar .widget input[type="submit"]:focus,
.sidebar .wp-block-search .wp-block-search__button:hover,
.sidebar .wp-block-search .wp-block-search__button:focus {
    background: #fab702;
    border-color: #fab702;
}

.features-version-one .feature-box-info h4, .features-version-one .feature-box-info h4 a {
    color: #fab702;
}

/* --------------------------------------
=========================================
    HeroPress Nav
=========================================
-----------------------------------------*/
body img {
    width: 100%;
}

/*---------------------------------------------
    Header HeroPress (nav-heropress)
---------------------------------------------*/
@media (min-width: 992px) {
    .nav-heropress.header {
        position: absolute;
        top: 0;
        left: 0;
        border-top: 0;
        background: none;
    }
    .nav-heropress .header-top-info {
        border-bottom-color: rgba(255,255,255,0.2);
        background: none;
    }
    .nav-heropress.header .header-top-info #header-top-left .widget {
        border-right-color: rgba(255,255,255,0.2);
    }
    .nav-heropress .navigation:not(.sticky-menu) {
        box-shadow: none;
    }
    .nav-heropress .navigation:not(.sticky-menu) .logo a,
    .nav-heropress .navigation:not(.sticky-menu) .logo .site-description {
        color: #ffffff;
    }
}

.nav-heropress .hamburger-menu {
    border-radius: 0;
}

.nav-heropress .hamburger-menu div:first-child {
    margin-top: 4px;
}

@media (min-width: 992px) {
    .nav-heropress .navigation:not(.sticky-menu) .menu-right #cart i,
    .nav-heropress .navigation:not(.sticky-menu) .menu-right .header-search-toggle i,
    .nav-heropress .navigation:not(.sticky-menu) .menu-wrap > li:not(:hover):not(.focus):not(.active) > a,
    .nav-heropress .header-widget .widget span,
    .nav-heropress .header-widget .widget:not(.widget-circle) li a {
        color: #ffffff;
    }
}

@media (max-width: 991px) {
    .breadcrumb.hero div.background-overlay {
        padding-top: 0;
        padding-bottom: 80px;
    }
}

.nav-heropress #header-top-right .widget.widget_social_widget:first-child li a,
.nav-heropress .header-widget .widget_social_widget li a,
.nav-heropress #header-top-left .widget {
    border-left-color: rgba(255,255,255,0.2);
}

.nav-heropress .header-top-info #header-top-right .widget,
.nav-heropress .header-widget .widget_social_widget li:last-child a,
.nav-heropress #header-top-right .widget.widget_social_widget:first-child li:last-child a,
.nav-heropress #header-top-left .widget:last-child {
    border-right-color: rgba(255,255,255,0.2);
}

/*---------------------------------------
    Slider Four
-----------------------------------------*/

.slider-section-four .specia-content {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
}

.slider-section-four .specia-verticle {
    flex: auto;
    text-align: left;
    padding-right: 2rem;
    overflow: hidden;
    border-right: 4px solid rgba(255, 255, 255, 0.7);
}

.slider-section-four .specia-verticle-content {
    flex: 0 0 40%;
    padding: 1rem 2.25rem 0;
    text-align: left;
    overflow: hidden;
}

.slider-section-four .specia-verticle-content p {
    color: rgba(255, 255, 255, 0.7);
}

.slider-section-four .specia-verticle-content > span {
    display: inline-block;
    width: 100%;
}

.slider-section-four .specia-content h1 {
    font-size: 46px;
    position: relative;
    padding-left: 6rem;
}

.slider-section-four .specia-content h1:before {
    content: "";
    position: absolute;
    top: 25px;
    left: 0;
    width: 50px;
    height: 4px;
}

.slider-section-four .heropress-slider-btn {
    margin-top: -1rem;
    text-align: right;
}

.slider-section-four .specia-content a:not(:last-child) {
    margin-bottom: 8px;
}

@media (max-width: 767px) {
    .slider-section-four .specia-content {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .slider-section-four .specia-verticle-content,
    .slider-section-four .specia-verticle {
        flex: 100%;
        overflow: unset;
        text-align: inherit;
        padding: 0;
        border: 0;
    }
    .slider-section-four .specia-content h1 {
        font-size: 22px;
        display: inline-block;
        padding-left: 3.125rem;
        line-height: 1.35;
    }
    .slider-section-four .specia-content h1:before {
        width: 20px;
        height: 3px;
        top: 12px;
    }
    .slider-section-four .heropress-slider-btn {
        margin-top: 0;
        text-align: inherit;
    }
}

@media (max-width: 575px) {
    .slider-section-four .specia-content h1 {
        font-size: 15px;
        padding-left: 20px;
        line-height: 1.2;
        margin-bottom: 6px;
    }
    .slider-section-four .specia-content p {
        margin: 0 0 10px;
        font-size: 13px;
        line-height: 1.3;
    }
}

/*---------------------------------------
    Service HeroPress  
-----------------------------------------*/

.hero-service-box {
    position: relative;
    -webkit-transform: translateZ(0);
    -webkit-perspective: 1e3px;
    perspective: 1e3px;
    border-radius: 0;
    margin-bottom: 30px;
    box-shadow: -13px -13px 58px -13px rgb(0 0 0 / 10%);
    -webkit-transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    transition: background .3s,border .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
    -o-transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
}

.hero-service-box .front-part,
.hero-service-box .back-part {
    top: 0;
    right: 0;
    left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-align: center;
    height: 300px;
    background-position: 50%;
    background-clip: padding-box;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1e3px;
    perspective: 1e3px;
    -webkit-transition: -webkit-transform .6s cubic-bezier(.2,.85,.4,1.275);
    transition: -webkit-transform .6s cubic-bezier(.2,.85,.4,1.275);
    transition: transform .6s cubic-bezier(.2,.85,.4,1.275);
    transition: transform .6s cubic-bezier(.2,.85,.4,1.275),-webkit-transform .6s cubic-bezier(.2,.85,.4,1.275);
}

.hero-service-box .front-part {
    position: relative;
    bottom: 0;
    z-index: 10;
    padding: 30px;
    border-radius: 5px;
    background-color: #6094da;
    align-items: center;
    text-align: left;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
    border-radius: 0px 0px 0px 0px;
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
}

.hero-service-box .front-part:before,
.hero-service-box .back-part:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -9;
    width: 100%;
    height: 100%;
    background-color: initial;
    content: "";
}

.hero-service-box .front-part::before {
    background-color: #FFFFFF;
}

.hero-service-box .front-content-part,
.hero-service-box .back-content-part {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    transition: all .9s ease 0s;
}

.hero-service-box .front-content-part {
    transition: 0.95s;
}

.hero-service-box .front-icon-part {
    margin-bottom: 21px;
}

.hero-service-box .front-icon-part span {
    display: inline-block;
    text-align: center;
    color: #222222;
    font-size: 35px;
    line-height: 1;
}

.hero-service-box .front-icon-part span img {
    width: 60px;
    height: 60px;
}

.hero-service-box .front-title-part {
    margin-bottom: 10px;
}

.hero-service-box .front-title {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    color: #222222;
}

.hero-service-box .front-desc-part p {
    margin-bottom: 0;
    font-size: 16px;
    color: #555555;
}

.hero-service-box .back-part {
    position: absolute;
    z-index: -1;
    padding: 30px;
    border-radius: 5px;
    align-items: center;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

.hero-service-box .back-title-part {
    margin-bottom: 17px;
}

.hero-service-box .back-title {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.5;
    color: #ffffff;
}

.hero-service-box .back-title a,
.hero-service-box .back-title a:hover,
.hero-service-box .back-title a:focus {
    color: #ffffff;
}

.hero-service-box .back-desc-part {
    margin-bottom: 25px;
}

.hero-service-box .back-desc-part p {
    margin-bottom: 0;
    font-size: 16px;
    color: #ffffff;
}

.hero-service-box .back-btn {
    display: inline-block;
    padding: 12px 25px 12px 25px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #111111;
    background-color: #FFFFFF;
    line-height: 1;
    border-radius: 30px 30px 30px 30px;
}

.hero-service-box:hover .front-part,
.hero-service-box:focus-within .front-part {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    z-index: -1;
}

.hero-service-box:hover .back-part,
.hero-service-box:focus-within .back-part {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    z-index: 1;
}

/*---------------------------------------
    HeroPress Version
-----------------------------------------*/
.call-to-action-four .background-overlay {
    background-color: #222222;
    background-size: cover;
}
.call-to-action-four h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #ffffff;
    padding-top: 0;
    margin: 0 0 6px;
}
.call-to-action-four p {
    font-size: 16px;
    line-height: 24px;
    color: #ffffff;
    margin-bottom: 0;
}
.call-to-action-four h2 span{
    color: #ffffff;
}
.call-to-action-four .call-btn-3 {
    background: transparent;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #ffffff;
    margin-left: 10px;
    display: inline-block;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.call-to-action-four .call-btn-3:hover{
    color: inherit;
    -webkit-transition: all 200ms ease-out;
       -moz-transition: all 200ms ease-out;
         -o-transition: all 200ms ease-out;
            transition: all 200ms ease-out;
}
.call-to-action-four .call-btn-3.bt-effect-2:before {
    background-color: #ffffff;
}
.call-to-action-four .cta-bg img {
    height: 100%;
    object-fit: cover;
}
.call-to-action-four .call-phone {
    font-size: 20px;
}
.ca-menu{
    padding: 0;
    width: 100%;
}
.ca-menu{
    height: 100px;
    float: left;
    overflow: hidden;
    display: block;
    margin-bottom: 4px;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.ca-menu:last-child{
    margin-bottom: 0px;
}
.ca-menu a{
    text-align: left;
    display: block;
    width: 100%;
    height: 100%;
    color: #333;
    position:relative;
}
.ca-icon{
    font-size: 27px;
    color: #ffffff;
    line-height: 103px;
    position: absolute;
    left: 15px;
    text-align: center;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-content{
    position: absolute;
    left: 60px;
    margin:0;
    padding: 20px 0;
}
.ca-main{
    font-size: 20px;
    color: #ffffff;
    margin:0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.ca-sub{
    font-size: 14px;
    line-height: 14px;
    color: #ffffff;
    margin:0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear; 
}
.ca-menu:hover{
    background: transparent;
}
.ca-menu:hover .ca-icon{
    color: #e84c3d;
    text-shadow: 0px 0px 1px #e84c3d;
    font-size: 40px;
}
.ca-menu:hover .ca-main{
    color: #e84c3d;
    font-size: 14px;
}
.ca-menu:hover .ca-sub{
    color: #fff;
    font-size: 20px;
}

/*---------------*/
/***** Marley *****/
/*---------------*/

figure.effect-portfolio3 figcaption {
    text-align: center;
}

figure.effect-portfolio3:hover figcaption,
figure.effect-portfolio3:focus-within figcaption {
    background-color: rgb(0 0 0 / 30%);
}

figure.effect-portfolio3 h2,
figure.effect-portfolio3 p {
    position: absolute;
    right: 30px;
    left: 30px;
    padding: 10px 0;
}
figure.effect-portfolio3 p {
    top:40%;
    line-height: 1.5;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}
figure.effect-portfolio3 h2 {
    top: 30px;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
}
figure.effect-portfolio3:hover h2,
figure.effect-portfolio3:focus-within h2 {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-portfolio3 h2::after {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 4px;
    background: #fff;
    content: '';
    -webkit-transform: translate3d(0,40px,0);
    transform: translate3d(0,40px,0);
}

figure.effect-portfolio3 h2::after,
figure.effect-portfolio3 p {
    opacity: 0;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    font-size: 13px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
}

figure.effect-portfolio3:hover h2::after,
figure.effect-portfolio3:focus-within h2::after,
figure.effect-portfolio3:hover p,
figure.effect-portfolio3:focus-within p {
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}


/* --------------------------------------
=========================================
    HeroPress Breadcrumb Section
=========================================
-----------------------------------------*/
/*.breadcrumb.hero {
    position: relative;
    margin-top: -150px;
    padding: 80px 0 !important;
}
.hero-breadcrumb {
    position: relative;
    bottom: -80px;
    border: solid 1px rgba(0,0,0,0.4);
    padding: 20px 25px;
    background: rgba(0,0,0,0.4);
}
.hero-breadcrumb h2 {
    color: #ffffff;
    font-size: 20px;
}*/

.breadcrumb.hero .background-overlay {
    position: relative;
    bottom: 0;
    border: solid 1px rgba(0,0,0,0.4);
    padding: 130px 0 40px;
    background: rgba(0,0,0,0.4);
}
.hero-breadcrumb h2 {
   color: #ffffff;
}

/* --------------------------------------
=========================================
    HeroPress Blog Section
=========================================
-----------------------------------------*/
.entry-content .more-link {
    font-family: 'Open Sans', sans-serif;
    padding: 10px 20px;
    border-radius: 100px;
    background: transparent;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.blog-version-1 article {
    background: #ffffff !important;
    margin-bottom: 30px !important;
    box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.08) 
}
.blog-version-1 .article:nth-child(2n+1) { clear:left; }
.post_date h6 {
    color: #ffffff;
}
.page-wrapper article {
    border: none;
    box-shadow: 0px 10px 16px 0px rgba(0, 0, 0, 0.08);
}

/* --------------------------------------
=========================================
    HeroPress Buttons
=========================================
-----------------------------------------*/
button, input[type="button"], 
input[type="reset"], 
input[type="submit"],
.footer-sidebar .widget input[type="submit"], 
.sidebar .widget input[type="submit"], 
.footer-sidebar .tagcloud a,
.sidebar .tagcloud a,
.top-scroll {
    border-radius: 100px;
}
.woocommerce a.button, .woocommerce button.button.alt, .woocommerce #respond input#submit, .woocommerce input.button.alt, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart table.cart input.button, .woocommerce input.button, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    border-radius: 100px;
}

/*---------------------------------------
    Search Result
-----------------------------------------*/ 

.page-wrapper .posts-navigation a {
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 24px;
    border-radius: 0px;
    display: table-cell;
    float: left;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}

.page-wrapper .posts-navigation a:hover {
    color: #fff;
}

.page-wrapper .posts-navigation .nav-next {
    float: right;
}

.post_date {
    background: #fab702;
}


.wp-block-table figcaption {
    text-align: center;
}

.wp-block-image figcaption {
    text-align: center;
    font-weight: 600;
}

.wp-block-loginout a{
	text-decoration:none;
}


.entry-content .more-link:hover,
.entry-content .more-link:focus {
    color: #ffffff;
}

.select2-container--default .select2-selection--single {
    min-height: 2.35em;
}	

.price_slider_wrapper .ui-slider .ui-slider-handle {
    background: #ffffff;
}

.footer-sidebar .widget .woocommerce-product-search button:not(:hover):not(:focus) {
    color: #fff;
    border: solid 2px #fff;
    background: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.35em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 2.35em;
}    

.site-content .wp-block-group.has-background {
    padding: 0 20px;
}

.wp-block-image figcaption {
 	margin-bottom: 0;
}

blockquote.wp-block-quote.has-text-color p,
blockquote.wp-block-quote.has-text-color p var,
blockquote.wp-block-quote.has-text-color p cite,
blockquote.wp-block-quote.has-text-color cite {
	color: inherit;
}

.wp-block-table figcaption {
     text-align: center;
 	}
.sidebar .widget .wp-block-group .wp-block-image {
 margin-bottom: 0;
}

ul.wp-block-rss {
 	list-style: disc;
}

.has-text-color a:hover, .has-text-color a:focus {
	color: inherit;
}

.entry-content ul:last-child {
	margin-bottom: 0;
}
.wp-block-code.has-text-color code {
	color: inherit;
}

.sidebar .widget .wp-block-group .is-nowrap p {
 	padding: 0;
 }
 
 sidebar .widget .wp-block-group .wp-block-latest-comments .wp-block-latest-comments__comment .wp-block-latest-comments__comment-date {
	padding-top: 0.5rem;
 	padding-bottom: 0.5rem;
 	font-size: 0.875rem;
 }
 
 /*wp-Block-RSS*/
ul.wp-block-rss {
 	list-style: none;
 	margin-left: 0;
}
ul.wp-block-rss li.wp-block-rss__item {
	margin-bottom: 1rem;
}
ul.wp-block-rss li.wp-block-rss__item:last-child {
	margin-bottom: 0;
}

.sidebar .widget .wp-block-group .wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}

.sidebar .widget .wp-block-group .wp-block-rss .wp-block-rss__item-title > a {
 	font-weight: 600;
}

.wp-block-quote.is-style-large {
	padding-top: 1.10rem;
	padding-bottom: 1.10rem;
}

.sidebar .widget .wp-block-group .wp-block-file, .sidebar .widget .wp-block-group .wp-block-image {
        padding: 1.563rem 1.000rem 1.563rem;
}

.widget .wp-block-group .is-vertical a {
    color: inherit;
}

.entry-content ol.wp-block-latest-comments {
	padding-left: 2rem;
}

.wp-block-table figcaption {
  text-align: center;
}

.post .entry-content ul.wp-block-archives {
	margin-left: 1.125rem;
	list-style: disc
}

.wp-block-code.has-background code {
	background: inherit;
}

.wp-block-group .wp-block-embed,
.wp-block-group .wp-block-image {
	 padding: 1.563rem 1.000rem 1.563rem;
}

.wp-block-archives-dropdown select,
.wp-block-categories-dropdown select {
     width: auto;
}

.widget .wp-block-group .wp-block-columns {
	margin-bottom: 0;
}

.widget .wp-block-group .wp-block-rss li:last-child {
    padding-bottom: 0;
}

ul.wp-block-page-list a {
  text-decoration: none;
}

.sidebar .wp-block-group .is-nowrap {
 margin: 1.563rem 1.000rem 1.563rem;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta { 
	font-weight: 600;
	line-height: 1.5;
}

.wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
	height: 2em;
	width: 2em;
}

.sidebar .widget .wp-block-group .is-layout-flow h2 {
	border-left: 0 none;
}

.wc-block-components-product-title a,
.wc-block-components-product-title a:hover,
.wc-block-components-product-title a:focus {
	text-decoration: none;
}

.wp-block-verse {
  padding: 10px;
}

.wp-block-calendar .wp-calendar-nav {
 	    position: relative;
	    top: 0;
 	    left: 0;
	    width: 100%;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments,
.sidebar .widget .wp-block-group .wp-block-loginout,
.sidebar .widget .wp-block-group .wp-block-table,
.sidebar .widget .wp-block-group .wp-block-buttons {
	padding: 1.563rem 1.000rem 1.563rem;
}

.sidebar .widget .wp-block-group .wp-block-embed {
	margin: 0;
}

.sidebar .widget .wp-block-group ol li {
	padding-bottom: 0.625rem;
}

.wp-block-details summary {
 	font-weight: 600;
 	padding: 10px;
}

a.wc-block-grid__product-link {
 text-decoration: none;
 }
 
.wp-block-latest-posts__post-author {
 	font-size: 1.7rem;
 	font-weight: 600;
}   

.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a:hover {
	color: inherit;
}

.sidebar .widget .wp-block-group .wp-block-cover,
.sidebar .widget .wp-block-group .wp-block-separator {
	margin-bottom: 0rem;
}

.wp-block-quote .wp-block-search {
	padding-bottom: 5px;
}

.wc-block-mini-cart__icon,
.wc-block-mini-cart__badge {
	color: inherit;
}

.sidebar .widget .wp-block-pullquote cite {
    z-index: 1;
}

.sidebar .widget .wp-block-group .is-nowrap {
	margin: 1.563rem 1.000rem 1.563rem;
}

.wp-block-post-title a {
	text-decoration: none;
}

.wp-block-details summary {
	font-weight: 600;
}

.wp-block-group.has-black-border-color {
	border-color: #333 !important;
}

.widget .wp-block-group .wp-block-preformatted a {
	color: inherit;
}

.wp-block-woocommerce-single-product .wp-block-post-title a {
   text-decoration: none;
}

.footer-sidebar .widget .wp-block-group .wp-block-image .wp-element-caption a {
 	   color:inherit;
}

.sidebar .widget .wp-block-group .is-nowrap p {
	padding: 0;
}

.sidebar .widget.widget_block .wp-block-group ul.wp-block-latest-posts__list {
    margin-left: 0;
}

.sidebar .widget .wp-block-group .wp-block-latest-comments__comment-meta {
	font-weight: 600;
	line-height: 1.5;
}

.wc-block-components-product-title a.wc-block-components-product-name:hover,
.wc-block-components-product-title a.wc-block-components-product-name:focus {
	color: inherit;
}

.wp-block-code.has-text-color code {
    color: inherit;
}

.wc-block-grid__products .wc-block-components-product-button__button {
    border-radius: 0;
}

.widget .wp-block-heading:before {
	left: 0;
	top: 0;
}

div.wc-block-components-sidebar-layout.wc-block-cart .wc-block-cart__totals-title {
	font-weight: 700;
	font-size: 24px;
}

.wc-block-components-checkout-place-order-button{
	background: inherit;
}

.widget .wp-block-social-links {
   margin-bottom: 0;
}

.wp-block-latest-comments article{
	margin-bottom: 0px;
}

.sidebar .widget .wp-block-group .wp-block-button .wp-block-button__link {
	color: #fff;
}

button.wp-block-search__button.wp-element-button:hover,
button.wp-block-search__button.wp-element-button:focus{
    border: 2px solid;
}

.wc-block-components-totals-coupon__content button.components-button {
	border-radius: 4px;
}

.wp-block-code code img {
	padding: 10px;
}

.wp-block-latest-posts__list .wp-block-latest-posts__post-author,
.wp-block-latest-posts__list .wp-block-latest-posts__post-date {
	text-decoration: none;
}

.wc-block-cart-items td {
	color: inherit;
}

.wc-block-components-totals-coupon__content button.components-button {
	border-radius: 0;
}

ul.wp-block-page-list a {
	text-decoration: none;
}

.wc-block-featured-category__link .wp-block-button__link:focus {
	color: #fff;
}

.wc-block-featured-product__price .woocommerce-Price-amount.amount {
	color: inherit;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 1.4rem;
}

.wp-block-group .wp-block-details p {
	margin-top: 1rem;
    padding-top: 1rem;
}

.woocommerce table.shop_attributes td {
    text-decoration: none;
}

.wc-block-cart-items th {
	color: inherit;
}

.wp-block-latest-posts__post-author {
	font-size: 18px;
 	font-weight: 600;
}

.post .entry-content ul.wp-block-post-template li.wp-block-post .wp-block-post-date{
	padding-bottom: 1.2rem;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:focus {
	color: #fff;
}

.wc-block-featured-product__price .woocommerce-Price-amount.amount {
	text-decoration: none;
}

.widget .wp-block-group pre.wp-block-preformatted {
    background: rgba(26, 26, 26, 0.8);
    color: #ddd;
}

.sidebar .widget .wp-block-file .wp-block-file__button {
	background-color: #1b8415;
}

.wp-block-social-links .wp-social-link:last-child {
 	margin-bottom: 8px;
}

.wp-block-code.has-background code {
	background: inherit;
}

.wc-block-mini-cart__footer-checkout:focus {
	background-color: inherit;
	color: #fff;
}

.wc-block-cart__submit-button,
.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus {
	text-decoration: none;
}

.wc-block-mini-cart__badge {
 	color: inherit;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
	line-height: 16px;
}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions a {
	font-size: 1.2rem;
	text-decoration: none;
}

.wc-block-mini-cart__footer span.wc-block-components-totals-item__label {
	font-size: 16px;
	line-height: 20px;
}

.wp-block-file.has-background {
	padding: 0.5rem;
}

.wc-block-cart-item__remove-link {
	text-decoration: none !important;
}

a.wp-block-latest-posts__post-title {
	 text-decoration: none;
}

.wp-block-latest-comments__comment a {
	text-decoration: none;
}

.has-background.wp-block-read-more {
	padding: 0.25em 1.375em;
}

.wc-block-components-product-badge {
    font-size: 1rem !important;
}

.wc-block-components-totals-coupon-link {
	text-decoration: none;
}

.wc-block-grid__product-price.price ins {
 	line-height: 18px;
}

.wc-block-components-product-badge {
    text-decoration: none;
}

.wp-block-file a {
	line-height: 18px;
}

.wc-block-components-totals-coupon-link {
    line-height: 18px;
}

.wp-block-comment-author-name a {
    color: inherit;
}

.widget .wp-block-heading:after {
	background: inherit;
}

.wp-block-comment-date span a {
    color: inherit;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	text-decoration: none;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:hover	{
	color: #fff;
}

.wc-block-mini-cart__empty-cart-wrapper .wc-block-mini-cart__shopping-button:focus	{
	color: #fff;
}

.wp-block-page-list a:hover,.wp-block-page-list a:focus {
	color: inherit;
}

.wp-block-page-list {
	list-style: none;
}