/*
Theme Name: Axxa
Theme URI: https://bunnytheme.com/themes/axxa-free/
Author: Bunny Themes
Author URI: https://bunnytheme.com/
Description: Axxa is fast, fully customizable & beautiful WordPress theme. Axxa is suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight and offers unparalleled speed. Built with SEO in mind, Axxa comes with Schema.org code integrated and is Native AMP ready so search engines will love your site.It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready  # Regularly updated.Looking for a perfect base theme? Look no further. Axxa is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website! Checkout the Pro Demo https://preview.bunnytheme.com/pro/axxa/
Version: 0.3
Template: fasterly
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: axxa
Slug: axxa
Requires at least: 5.4
Tested up to: 6.3
Tags: custom-menu, custom-logo, entertainment, featured-images, full-width-template, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready, blog
Requires PHP: 5.6

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.

*/

:root {
    --bs-primary:#f10619;
	--bs-secondary:#00194C;
}	

.logo img {
    max-width: 200px;
}

.btn-1 {
    border-radius: 5px !important;
}

/* ---header-9 --- */

.header-9 .logo a:focus {
    outline-color: #fff;
}

.header-9 .main-navigation-area .site-description {
    margin-top: 0;
}

.header-9 .main-navigation-area .site-title {
    margin-bottom: 0;
}

.header-9 ul.main-menu.menu-effect-3 > li {
	padding: 0;
}

.header-9 .main-navbar .main-menu.menu-effect-3 > li > a {
    padding: 0 10px;
}

.header-9 .main-navbar .main-menu.menu-effect-3 > li.menu-item > a:hover, .main-navbar .main-menu.menu-effect-3 > li.menu-item > a:focus, .main-navbar .main-menu.menu-effect-3 > li.active > a {
    color: var(--bs-white) !important;
    background: var(--bs-primary) !important;
    line-height: 5;
}

.header-9 .header-top-info .text-heading {
    color: var(--bs-secondary);
}

.header-9 .header-top-info ul li a i, .content-area-icon .icon {
    position: relative;
    color: var(--bs-primary);
    transition: .5s;
    z-index: 3;
    padding: 6px 0px 0px 0px;
}


.header-9 .header-top-info .widget-social-widget {
    justify-content: flex-end;
}


.header-9 .menu-right li {
    background: var(--bs-primary);
}

.header-9 span.count  {
    width: 20px;
    height: 20px;
    line-height: 19px;
    border-radius: 20px;
    background-color: var(--bs-primary);
    color: #fff;
    font-size: 14px;
    position: absolute;
    top: -7px;
    transition: 0.65s;
    right: -9px;
    font-weight: 500;
}

.header-9 .menu-right li.search-button, .header-9 .header-cart, .header-9 .about-toggle-list .hamburger, .header-9 li.header-contact-two .icon {
    height: 40px;
    width: 40px;
    border-radius: 50%;
    background: var(--bs-secondary);
    color: #fff;
}

.header-9 li.header-cart {
	position: relative;
    margin-left: 10px;
    margin-right: 6px;
}


.header-9 .toggle-lines div{
	background: var(--bs-white);
}


.header-9 .header-cart a i{
	color: var(--bs-white);
}

.header-9 .menu-right li.search-button button, .header-9 .header-cart a {
    margin: auto;
}

.header-9 .menu-right ul {
    margin: auto;
}

.header-9 .header-cart a i {
    font-size: 22px;
}

.header-9 .main-navigation:not(.is-sticky-menu) .navbar-area {
    justify-content: flex-end;
}

.header-9 .header-top-info + .navigation-wrapper .main-navigation:not(.is-sticky-menu) .navbar-area {
    padding-top: 10px;
}

.header-9 .main-navigation.is-sticky-menu .navbar-area {
    justify-content: center;
}

.header-9 a.btn-1.hdr-btn {
    background-color: #fff;
    color: var(--bs-primary);
}

.social-effect-2 aside.widget.widget-social-widget ul li a .icon {
    padding: 0;
}

.social-effect-2 aside.widget.widget-social-widget ul li a {
    display: inline-block !important;
    overflow: hidden;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 2px solid #fff;
    border-radius: 50%;
    line-height: 1.7;
    transition: all 0.4s ease-in-out;
    position: relative;
	margin-right: 7px;
}

.social-effect-2 aside.widget.widget-social-widget ul li a:hover,
.social-effect-2 aside.widget.widget-social-widget ul li a:focus {
    background: var(--bs-secondary);
    color: #fff;
    border: 2px solid var(--bs-white);
    box-shadow: 0 0 0 2px var(--bs-secondary) !important;
	transform: rotate(360deg);
}


.social-effect-2 aside.widget.widget-social-widget ul {
    display: flex;
    margin-bottom: 0;
    margin-top: 5px;
}

.social-effect-2 .header-9 aside.widget.widget-social-widget ul li a .icon {
    margin-bottom: 3px;
}


.social-effect-2 .header-9 .header-top-info aside.widget.widget-social-widget ul li a {
    border: 2px solid var(--bs-primary);
}


.social-effect-2 .header-9 .header-top-info aside.widget.widget-social-widget ul li a:hover,
.social-effect-2 .header-9 .header-top-info aside.widget.widget-social-widget ul li a:focus {
    border: 2px solid var(--bs-white);
}

.social-effect-2 .header-9 .header-top-info aside.widget.widget-social-widget ul li a:hover i,
.social-effect-2 .header-9 .header-top-info aside.widget.widget-social-widget ul li a:focus i {
    color: var(--bs-white);
}
/* --- slider-9 --- */
.main-slider-9 h1 {
    font-size: 55px;
}

.main-slider-9 h1 .sld-title {
    color: #ff6a3e;
    -webkit-text-stroke-color: var(--bs-primary);
}

.main-slider-9 {
   position: relative;
}

.main-slider-9 .item .cover .slider-content {
    position: relative;
    max-width: 800px;
    color: #fff;
}

.main-slider-9 .slider-content h5 {
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--bs-primary);
    background: #E6EEFF;
    border-radius: 50px;
    display: inline-block;
    padding: 4px 13px;
    margin-bottom: 15px;
}

.main-slider-9 .slider-content h5 span {
    vertical-align: middle;
}

.main-slider-9 .slider-content h5 i {
    display: inline-block;
    border-radius: 100%;
    background: var(--bs-primary);
    color: var(--bs-white);
    height: 30px;
    min-width: 30px;
    margin-left: -7px;
    margin-right: 10px;
    vertical-align: middle;
	vertical-align: sub;
    font-size: 24px;
    text-align: center !important;
}

.main-slider-9 h1 .sld-title {
    color: var(--bs-primary);
}

.main-slider-9 p{
	position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 30px;
}

.main-slider-9 .slider-content {
    padding: 30px;
    max-width: 650px;
    position: relative;
    z-index: 1;
    margin-top: 0px;
    -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
     
}
.main-slider-9 .slider-content.text-center h5,
.main-slider-9 .slider-content.text-right h5
 {
    left: 0;
}

.main-slider-9 .home-slider .item img {
    object-fit: cover;
}

/*--------------------------------------------------------------
# Info 8
--------------------------------------------------------------*/
.info_8 {
    position: relative;
}
.info_8 .info-item {
    perspective: 1000px;
    position: relative;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    z-index: 1;
}
.info_8 .info-item .info-box-out {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.10);
    border: 0;
}
.info_8 .info-item .info-box-out, .info-item .info-box {
    min-height: 250px;
    height: auto;
    box-shadow: 0px 1px 51.3px 5.7px rgba(137,143,156,.15);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateX(0);
    -webkit-transform: rotateX(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: transform .7s ease, -webkit-transform .7s ease;
    position: relative;
}
.info_8 .info-item .info-box-out {
    border-radius: 8px;
}
.info_8 .info-item .info-inner {
    padding: 0 30px;
}
.info_8 .info-item .info-inner {
    text-align: center;
    padding: 0 25px;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    perspective: inherit;
    -webkit-perspective: inherit;
    outline: transparent solid 1px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    z-index: 2;
}
.info_8 .info-item .info-inner .info-box-icon {
    font-size: 45px;
    text-align: center;
    display: inline-block;
    color: #fff;
    overflow: hidden;
}
.info_8 .info-item .info-box-out .icon {
    color: #fff;
    font-size: 30px;
    line-height: 80px;
    height: 80px;
    width: 80px;
    background: var(--bs-primary);
    border-radius: 33% 66% 70% 30%/49% 62% 38% 51% !important;
    display: inline-block;
}
.info_8 .icon {
    font-size: 45px;
    display: inline-block;
}
.info_8 .info-item .flipbox_title h3 {
    font-size: 20px;
    color: #232323;
    font-weight: 700;
    font-family: Muli;
}
.info_8 .info-item .info-title h3 {
    font-size: 22px;
    padding-bottom: 13px;
    text-transform: capitalize;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    color: #fff;
	padding-top: 20px;
}
.info_8 .info-item .info-box {
    background: var(--bs-primary);
    box-shadow: 0 5px 20px rgba(0,0,0,0.10);
    border-radius: 8px !important;
}
.info_8 .info-item .info-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border-radius: 2px;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.info_8 .info-item .info-box .info-title h3 {
    padding-bottom: 16px;
    padding-top: 0;
    color: #fff;
    margin-bottom: 0;
}
.info_8 .info-item .info-box-out .info_desc, .info-item .info-box .info_desc {
    color: #fff;
}
.info_8 .info-item .info-box .info_desc p {
    color: #fff;
}
/* Flipbox Hover Css */
.info_8 .info-item:hover .info-box-out {
	-webkit-transform: rotateX(-180deg);
	transform: rotateX(-180deg);
}
.info_8 .info-item:hover .info-box {
	-webkit-transform: rotateX(0deg);
	transform: rotateX(0deg);
}
.info_8 .info-item .info-box .flipbox_button a:hover {
	color: #fff;
	border-color: #0c5adb;
	background: #0c5adb;
}
.info_8 .info-item .info-box-out .info-title h3 {
    color: var(--bs-secondary);
}
.info_8 .info-item .info-box-out .info_desc p {
    color: #666;
}

.info_8 .more-link {
    color: var(--bs-white);
}

@media (min-width: 767px) {
	.main-slider-9 p {
		line-height: 23px;
	}
	.main-slider-9 .home-slider .item img {
		min-height: 500px;
	}
}

@media (min-width: 991px) {
	.main-slider-9 .home-slider .item img {
		min-height: 650px;
	}
	.main-slider-9 .slider-content {
		margin-bottom: 100px;
	}
	
	.info_8 {
		margin-top: -130px;
	}
}

.service_section_8 {
  background-color: var(--bs-gray-light);
  position: relative;
  display: block;
  z-index: 1;
}

.service_section_8 .services-two__bg-box {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 424px;
  background-color: var(--sinace-black);
  z-index: -1;
}

.service_section_8 .services-two__bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  mix-blend-mode: multiply;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: -1;
}

.service_section_8 .section-title__tagline {
  color: #7e8a9b;
}

.service_section_8 .section-title__title {
  color: var(--sinace-white);
}

.service_section_8 .services-two__single {
  position: relative;
  display: block;
}

.service_section_8 .services-two__single .services-two__img-box {
  position: relative;
  display: block;
}

.service_section_8 .services-two__single .services-two__img-box .services-two__img {
  position: relative;
  display: block;
}

.service_section_8 .services-two__single .services-two__img-box .services-two__img img {
  width: 100%;
}

.service_section_8 .services-two__single .services-two__img-box .services-two__icon {
  position: absolute;
  bottom: 0;
  right: 0;
}

.service_section_8 .services-two__single .services-two__img-box .services-two__icon span {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 67px;
  font-size: 32px;
  color: var(--bs-white);
  background-color: var(--bs-primary);
}

.service_section_8 .services-two__content {
  position: relative;
  display: block;
  padding: 23px 30px 25px;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.service_section_8 .services-two__single:hover .services-two__hover-single {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.service_section_8 .services-two__content:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 6px;
  background-color: var(--bs-primary);
}

.service_section_8 .services-two__title {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.service_section_8 .services-two__title a {
  color: #222232;
      text-decoration: none;
}

.service_section_8 .services-two__text {
  margin-top: 11px;
}

.service_section_8 .services-two__hover-single {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-position: bottom left;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: bottom center;
  transform-origin: bottom center;
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
  z-index: 2;
}

.service_section_8 .services-two__single:hover .services-two__hover-single {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}

.service_section_8 .services-two__hover-img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -1;
}

.service_section_8 .services-two__hover-img:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 6px;
  background-color: var(--sinace-base);
  z-index: 2;
}

.service_section_8 .services-two__hover-img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(8, 21, 40, .80);
  z-index: 1;
}

.service_section_8 .services-two__hover-icon {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 70px;
  height: 67px;
  top: 0;
  right: 0;
  background-color: var(--bs-primary);
  z-index: 2;
}

.service_section_8 .services-two__hover-icon span {
  position: relative;
  display: inline-block;
  font-size: 32px;
  color: var(--bs-white);
  transition: all 500ms linear;
  transition-delay: 0.1s;
  transform: scale(1);
}

.service_section_8 .services-two__hover-single:hover .services-two__hover-icon span {
  transform: scale(0.9);
}

.service_section_8 .services-two__hover-content {
  position: absolute;
  bottom: 25px;
  left: 30px;
  z-index: 2;
}

.service_section_8 .services-two__hover-title {
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.service_section_8 .services-two__hover-title a {
  color: var(--bs-white);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  text-decoration: none;
}

.service_section_8 .services-two__hover-title a:hover {
  color: var(--bs-white);
}

.service_section_8 .services-two__hover-text {
  margin-top: 11px;
  color: #ffffffa1;
}
.service_section_8 .services-two__content a{
    text-decoration: none;
    color: var(--bs-secondary);
}
.service_section_8 .services-two__hover-content a {
    color: var(--bs-white);
    text-decoration: none;
}

.sidebar .wp-block-search .wp-block-search__button {
    padding: 5px 25px 5px 5px !important;
}

.wp-block-calendar #today {
    background: var(--bs-primary);
}

.wp-block-calendar #today a {
    color: var(--bs-white);
    text-decoration: none;
}


.cta_three.cta_section {
    padding: 25px 0px 25px 0px;
}

.cta_three.cta_section:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.footer-logo {
    margin-bottom: 19px;
    margin-top: 28px;
}


.btn-effect-3 .btn-1, .btn-effect-3 .button{
    color: #ffffff;
    position: relative;
    z-index: 1;
    border-radius: 3px;
}
.btn-effect-3 .btn-1:before, .btn-effect-3 .button:before {
    background-color: #2D2E30;
    position: absolute;
    content: '';
    height: 100%;
    width: 0;
    top: 0;
    left: auto;
    right: 0;
    z-index: -1;
    border-radius: 2px;
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
}

.btn-effect-3 .btn-1:before, .btn-effect-3 .button:before {
    background-color: var(--bs-secondary);
    position: absolute;
    content: '';
    height: 100%;
    width: 0;
    top: 0;
    left: auto;
    right: 0;
    z-index: -1;
    border-radius: 2px;
    -webkit-transition: .5s all ease-in-out;
    -o-transition: .5s all ease-in-out;
    transition: .5s all ease-in-out;
	border-radius: inherit;
}
.btn-effect-3 .btn-1:hover, .btn-effect-3 .button:hover,
.btn-effect-3 .btn-1:focus, .btn-effect-3 .button:focus {
    color: #fff;
    transition: 0.5s;
    border-radius: 3px;
	animation: none;
}
.btn-effect-3 .btn-1:hover:before, .btn-effect-3 .button:hover:before,
.btn-effect-3 .btn-1:focus:before, .btn-effect-3 .button:focus:before {
    width: 100%;
    left: 0;
    right: auto;
    color: #fff;
}





@media (min-width: 992px){
	
	.header-9 .site_logo:before {
		position: absolute;
		content: '';
		height: 100%;
		width: 25%;
		left: -42px;
		top: 0;
		background-color: var(--bs-primary);
		z-index: -1;
		transform: skewX(-30deg);
	}
	
	.header-9 .site_logo.logo {
		width: 342px;
		padding-left: 20px;
	}

	.header-9 .col-lg-2 aside.widget.widget-contact {
		display: flex;
		align-items: center;
		justify-content: center;
		flex: 0 0 auto;
		background-color: var(--bs-primary);
		height: 100%;
	}
	
	.header-9 .header-top-info {
		position: relative;
	}
	.header-9 .header-top-info:after {
		content: '';
		position: absolute;
		height: 1px;
		width: 120%;
		background-color: #E3E3E3;
		left: -45px;
		bottom: -10px;
		z-index: -2;
	}
	.cta_three .cta_content:not(.ctct):before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		width: 51.6%;
		height: 100%;
		background: var(--bs-primary);
		opacity: 1;
		z-index: -1;
	}

}

@media (min-width:992px) and (max-width:1024px){
	 .main-slider-9 .home-slider .item > img {
		min-height: 500px;
	}
}

@media (min-width: 992px) and (max-width: 1200px)  {
	.main-slider-9 .item img {
		min-height: 600px;
		object-fit: cover;
	}
	.header-9 .site_logo.logo {
		width: 210px;
	}
}


@media (max-width: 600px){
	.main-slider-9 h1 {
		font-size: 18px;
		-webkit-text-stroke-width: 0;
		-webkit-text-fill-color: var(--bs-white);
	}
	
	.main-slider-9 .slider-content h5 {
		font-size: 13px;
	}

	.main-slider-9 .slider-content a.eb-button-border{
		margin-left: 4px;
	}
	
	.main-slider-9 .slider-btns {
		margin-top: 15px;
	}
	.header-9 .header-top-info .widget-social-widget {
		justify-content: center;
	}
}	


@media (min-width: 280px) and (max-width: 480px){
	.main-slider-9 .home-slider .item > img {
		min-height: 300px;
		object-fit: cover;
	}
	.main-slider-9 p {
		position: relative;
		font-size: 16px;
		line-height: 23px;
		color: #fff;
		-webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
		box-shadow: 0 10px 60px rgba(0, 0, 0, 0.1);
		margin-bottom: -13px;
	}
	.main-slider-9 {
		position: relative;
		top: 0px;
    }
	.main-slider-9 h1 {
		font-size: 22px;
	}
}  

@media (min-width: 600px) and (max-width: 767px){
	.main-slider-9 h1 {
		font-size: 35px;
	}
}

.sidebar > .widget .wp-block-social-links {
    margin-bottom: 0;
}

.sidebar > .widget.widget_search .search-submit {
    margin-left: 5px;
}