/*
Theme Name: Avira
Theme URI: https://speciatheme.com/avira-free/
Author: Specia
Author URI: https://speciatheme.com/
Description: Avira 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. Avira 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 Avira Premium https://demo.speciatheme.com/pro/?theme=avira
Template: specia
Version: 5.1
Tested up to: 6.2
Requires PHP: 5.6
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: avira
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: #db2723;
    text-decoration: underline;
}

.entry-content .more-link {
    text-decoration: none;
}

section.footer-copyright p a {
    color: #db2723;
}

.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: #db2723;
    border-color: #db2723;
}

.features-version-one .feature-box-info h4, .features-version-one .feature-box-info h4 a {
    color: #db2723;
}

/*---------------------------------------------
    Header Avira (nav-avira)
---------------------------------------------*/

.nav-avira .menu-right li .cart-icon-wrap > a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    border: 1px solid #e5e5e5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

/*---------------------------------------
    Slider Three
-----------------------------------------*/

.slider-section-three .item {
    position: relative;
    overflow: hidden;
}

.slider-section-three .owl-item .item > img {
    display: block;
    width: 100%;
    height: auto;
    -webkit-transition: all 20s;
    transition: all 20s;
    transition-timing-function: linear;
}

.slider-section-three .owl-item:nth-child(even) .item > img {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}

.slider-section-three .owl-item:nth-child(odd) .item > img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left;
}

.slider-section-three .owl-item.active:nth-child(even) .item > img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.slider-section-three .owl-item.active:nth-child(odd) .item > img {
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}

.slider-section-three .specia-content h6 {
    max-width: max-content;
    display: inline-block;
    padding: 9px 16px;
}

.slider-section-three .specia-content h6 span {
    color: #ffffffff;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .slider-section-three .specia-content h6 {
        padding: 6px 12px;
        font-size: 15px;
    }
    .slider-section-three .specia-content h1 {
        font-size: 36px;
        margin: 0 0 10px;
    }
}

/*---------------------------------------
    Avira CTA
-----------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Sacramento&display=swap');
.call-to-action-three .background-overlay {
    overflow: hidden;
}
.call-to-action-three .background-overlay .row {
    position: relative;
    height: 100%;
    min-height: 200px;
    z-index: 0;
}
.call-to-action-three .background-overlay .row:after {
    content: '';
    background-image: url('images/bg-line.png');
    background-repeat: repeat;
    background-position: top left;
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 1000px);
    height: 100%;
    z-index: -1;
}
.call-to-action-three .cta-bg {
    width: 100%;
    height: 100%;
    display: block;
}
.call-to-action-three .cta-bg img {
    min-height: 250px;
    object-fit: cover;
}
.call-to-action-three .call-wrapper {
    margin-left: 5px;
}
.call-to-action-three h2 {
    font-size: 23px;
    font-weight: 400;
    line-height: 1.5;
    color: #ffffff;
    padding-top: 0;
    margin: 0 0 6px;
}
.call-to-action-three p {
    font-size: 27px;
    line-height: 1.2;
    color: #ffffff;
    margin-bottom: 0;
    font-weight: 700;
}
.call-to-action-three .cta-or,
.call-to-action-three h2 span{
    color: #ffffff;
}
.call-to-action-three .cta-or {
    margin: 0 6px 0 10px;
    font-size: 16px;
    font-weight: 500;
}
.call-to-action-three .call-btn-1 {
    font-family: 'Open Sans', sans-serif;
    display: inline-block;
    color: #ffffff;
    background: #222222;
    -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-three .bt-effect-2:before {
    background: #ffffff;
}
.call-to-action-three .call-btn-1:hover{
	color: #222222;
    background: #ffffff;
    border-color: #ffffff;
     -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-three .call-wrapper a:focus,
.call-to-action-three .call-wrapper a:hover {
	color: #ffffff;
}
@media (min-width: 1200px) {
	.call-to-action-three .background-overlay .container {
	    width: 1170px;
	}
}
@media (max-width: 991px) {
	.call-to-action-three .cta-bg img {
	    max-height: 200px;
	}
	.call-to-action-three .background-overlay .row {
		padding: 25px 0;
	}
    .call-to-action-three [class^='col-md-'] {
        padding: 0 25px;
    }
    .call-to-action-three [class^='col-md-'], .call-to-action-three [class^='col-md-'] img {
        width: 100%;
        text-align: left;
        justify-content: flex-start;
    }
    .call-to-action-three [class^='col-md-'] p {
        margin-bottom: 0;
    }
}

.post_date {
	background: #db2723;
}

.post_date h6 {
   color: #ffffff;
}

/*---------------------------------------
    Avira Service
-----------------------------------------*/

.service-avira .service-box:hover,
.service-avira .service-box:focus-within {
    color: #ffffff;
}

.service-box,
.specia-icon:before,
.service-title a,
.service-description p {
    -webkit-transition: all .3s cubic-bezier(.645,.045,.355,1);
    transition: all .3s cubic-bezier(.645,.045,.355,1);
}

.service-avira .service-title a:hover,
.service-avira .service-title a:focus {
    color: #00a3c8;
}

.service-avira .specia-icon:before {
    font-size: 60px;
    color: #222222;
    padding: 0;
}

.service-avira .service-box {
    text-align: left;
    padding-bottom: 18px;
}

.service-avira a.more-link {
    display: block;
    border-top: 1px solid #e6e6e6;
    margin-top: 20px;
    padding-top: 17px;
}

.service-avira a.more-link:after,
.service-avira a.more-link:after {
    bottom: 5px;
    right: 20px;
    top: auto;
}
.service-avira .service-description a.more-link:after {
    content: "\f112";
    color: #ffffff;
    background: none;
    transform: rotateY(170deg);
    font-weight: 500;
}
.service-avira .service-box:hover .service-description a.more-link:after,
.service-avira .service-box:focus-within .service-description a.more-link:after {
    right: 0;
    opacity: 1;
}

.service-avira .service-box:hover .specia-icon:before,
.service-avira .service-box:focus-within .specia-icon:before,
.service-avira .service-box:hover .service-title a,
.service-avira .service-box:focus-within .service-title a,
.service-avira .service-box:hover .service-description p,
.service-avira .service-box:focus-within .service-description p,
.service-avira .service-box:hover a.more-link,
.service-avira .service-box:focus-within a.more-link {
    color: #ffffff;
}

.service-avira .service-box:hover a.more-link:after,
.service-avira .service-box:focus-within a.more-link:after {
    color: #ffffff;
    background: none;
}

/*---------------*/
/***** Romeo *****/
/*---------------*/

figure.effect-portfolio5 {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

figure.effect-portfolio5 img {
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,0,300px);
    transform: translate3d(0,0,300px);
}

figure.effect-portfolio5:hover img,
figure.effect-portfolio5:focus-within img {
    opacity: 0.6;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

figure.effect-portfolio5 figcaption::before,
figure.effect-portfolio5 figcaption::after {
    position: absolute;
    top: 38%;
    left: 50%;
    width: 80%;
    height: 1px;
    background: #fff;
    content: '';
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
}

figure.effect-portfolio5:hover figcaption::before,
figure.effect-portfolio5:focus-within figcaption::before {
    opacity: 0.5;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
    transform: translate3d(-50%,-50%,0) rotate(45deg);
}

figure.effect-portfolio5:hover figcaption::after,
figure.effect-portfolio5:focus-within figcaption::after {
    opacity: 0.5;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
    transform: translate3d(-50%,-50%,0) rotate(-45deg);
}

figure.effect-portfolio5 h2
{
    position: absolute;
    top: 22%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
figure.effect-portfolio5 p {
    position: absolute;
    top: 36%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}

figure.effect-portfolio5 h2 {
    -webkit-transform: translate3d(0,80%,0) translate3d(0,-120%,0);
    transform: translate3d(0,80%,0) translate3d(0,-120%,0);
}

figure.effect-portfolio5 p {
    color: #ffffff;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
    padding: 0 20px;
    -webkit-transform: translate3d(0,10%,0) translate3d(0,20%,0);
    transform: translate3d(0,10%,0) translate3d(0,20%,0);
}

figure.effect-portfolio5:hover h2,
figure.effect-portfolio5:focus-within h2 {
    -webkit-transform: translate3d(0,110%,0) translate3d(0,-100%,0);
    transform: translate3d(0,110%,0) translate3d(0,-100%,0);
}

figure.effect-portfolio5:hover p,
figure.effect-portfolio5:focus-within p {
    -webkit-transform: translate3d(0,-70%,0) translate3d(0,100%,0);
    transform: translate3d(0,-70%,0) translate3d(0,100%,0);
}


/*---------------------------------------
    Search Result
-----------------------------------------*/	

.page-wrapper .posts-navigation a {
    background: transparent;
    font-family: 'Open Sans', sans-serif;
    padding: 12px 24px;
    border-radius: 30px;
    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;
}


.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus {
    background: #db2723;
    color: #ffffff;
}

.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;
}

.wp-block-buttons {
    margin: 15px 0;
}

.wp-block-categories {
    list-style: none;
}

.site-content .wp-block-group.has-background {
    padding: 0 20px;
}

.wp-block-table figcaption {
    font-weight: 600;
}

.has-text-color em,
.has-text-color h2 {
    color: inherit;
}

a.wp-block-file__button,
a.wp-block-file__button:hover,
a.wp-block-file__button:focus {
    color: #fff;
}

.has-text-color * {
    color: inherit;
}

.has-text-color a:hover, 
.has-text-color a:focus {
    color: inherit;
}

.wp-block-pullquote.has-text-color blockquote {
    border-color: inherit;
}    

blockquote {
    border-color: inherit !important;
}

.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;
}