/*
Theme Name: Avril
Theme URI: https://www.nayrathemes.com/avril-free/
Author: Nayra Themes
Author URI: https://www.nayrathemes.com/
Description: Avril is flexible, super fast, easily customizable, lightweight, modern multipurpose theme. Avril comes with everything you could ever need to build an amazing website, and It's perfect for any type of business. View the demo of Avril Pro https://www.nayrathemes.com/demo/pro/?theme=avril
Version: 1999995.7
Tested up to: 1999995.7
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: avril
Template : avril
Tags: one-column, two-columns, 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, photography, portfolio, editor-style, grid-layout, style-variations

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.

*/

/* gallery cross button style */
button.featherlight-close-icon.featherlight-close {
    background-color: var(--sp-primary);
    border: 1px solid var(--sp-white);
    top: 40px;
    right: 40px;
    border-radius: 0;
}

/* circle hover */
.is-style-circle figure.tiled-gallery__item:before {
    content: '';
    position: absolute;
    inset: 0;
    background: #000;
    border-radius: 100%;
    opacity: 0;
    visibility: hidden;
    transition: 0.65s;
}
.is-style-circle figure.tiled-gallery__item:hover:before,
.is-style-circle figure.tiled-gallery__item:focus:before{
    visibility: visible;
    opacity: 0.5;
}

/* circle spacing */
.wp-block-jetpack-tiled-gallery .tiled-gallery__row{
	margin-right: calc(-.4 * var(--bs-gutter-x));
    margin-left: calc(-.4 * var(--bs-gutter-x));
    --bs-gutter-x: 1.5rem;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row>* {
    padding-right: calc(var(--bs-gutter-x) * .4);
    padding-left: calc(var(--bs-gutter-x) * .4);
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row:not(:last-child) {
    margin-bottom: 20px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__row+.tiled-gallery__row {
    margin-top: 0px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__col+.tiled-gallery__col {
    margin-left: 0px;
}

/* circle box shadow */
.wp-block-jetpack-tiled-gallery.is-style-circle .tiled-gallery__item {
    border-radius: 50%;
    box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}

.wp-block-jetpack-tiled-gallery.is-style-rectangular .tiled-gallery__item {
    width: 100%!important;
    height: 100%!important;
	box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__item {
	box-shadow: rgb(14 30 37 / 12%) 0px 2px 4px 0px, rgb(14 30 37 / 32%) 0px 2px 16px 0px;
}

.wp-block-jetpack-tiled-gallery .tiled-gallery__gallery{
	justify-content: center;
}

.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item{
	width: 100%!important;
	margin-bottom: 20px
}
.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item:last-child{
	margin-bottom: 0px
}
.wp-block-jetpack-tiled-gallery.is-style-columns .tiled-gallery__item {
    margin-top: 0px;
}
.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-details summary {
    font-weight: 600; 
}

.wp-block-verse {
  padding: 10px;
 }


 .wp-block-calendar .wp-calendar-nav {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
 }

 .wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
      font-size: 24px;
      line-height: 34px;
      text-transform: capitalize;
      margin-bottom: 15px;
}

.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;
}

.running_taxi {
    position: relative;
    overflow: hidden !important;
}


.anim_text .elementor-widget-container{
	 animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}


@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

.blob {
	 
	transform: scale(1);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}
.t_color {
    color: #f37922;
}


.running-taxi .taxi {
    background-image: url(https://www.superspeedcalltaxi.com/wp-content/uploads/2023/11/truck-1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    position: absolute;
    width: 110px;
    height: 40px;
    right: 0;
    bottom: 0;
    animation: running-anim 8s linear infinite;
}
.running-taxi .taxi-2 {
    background-image: url(https://www.superspeedcalltaxi.com/wp-content/uploads/2023/11/truck-2.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    position: absolute;
    width: 110px;
    height: 40px;
    right: 30%;
    bottom: 0;
    animation: running-anim 7s linear infinite;
}
/* Running Animation Keyframe */
@-moz-keyframes running-anim {
    0% {
        right: -30%
    }

    100% {
        right: 100%
    }
}

@-webkit-keyframes running-anim {
    0% {
        right: -30%
    }

    100% {
        right: 100%
    }
}

@keyframes running-anim {
    0% {
        right: -30%
    }

    100% {
        right: 100%
    }
}

@-moz-keyframes running-anim-left {
    0% {
        left: -30%
    }

    100% {
        left: 100%
    }
}

@-webkit-keyframes running-anim-left {
    0% {
        left: -30%
    }

    100% {
        left: 100%
    }
}

@keyframes running-anim-left {
    0% {
        left: -30%
    }

    100% {
        left: 100%
    }
}
.icon_box1 .elementor-icon-box-wrapper {
    border: 1px solid #f17a20a6;
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 10px;
    margin-bottom: 30px;
    transition: 0.5s;
	background: #0000007a;
}
.icon_box1 .elementor-icon-box-wrapper:hover .elementor-icon{
	animation: bounce 1s linear infinite;
}
.elementor-icon-box-wrapper:hover {
    background: #222;
    border: 1px solid #ffa52d;
}

@keyframes bounce {
   0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
   40% {transform: translateY(-30px);} 
   60% {transform: translateY(-15px);} 
} 
.taxi-feature ul {
	margin: 0;
	padding:0px;
}
.taxi-feature ul li {
    padding: 3px 0;
    list-style: none;
    text-align: left;
	font-size:14px;
}
.taxi-feature ul li i {
    color: #f37922;
    border-radius: 50px;
    margin-right: 5px;
    text-align: center;
}
.taxi-feature ul li span {
    float: right;
}
.taxi-feature {
    background: #112855;
    color: #fff;
    padding: 20px;
    border-radius: 20px;
    position: relative;
    z-index: 1;
    margin-top: 50px;
}
.rate-icon {
    width: 80px;
    height: 80px;
    border-radius: 50px;
    font-size: 20px;
    color: #fff;
    background: #f37922;
    position: relative;
    margin: -60px auto 10px;
    font-weight: bold;
    line-height: 21px;
    padding-top: 17px;
}
.rate-icon .ad_h {
    display: block;
    font-size: 14px;
    border-top: 2px solid #fff;
    margin: 3px 4px 0;
    padding-top: 1px;
    font-weight: 600;
    letter-spacing: -0.5px;
}
.theme-btn {
    font-size: 15px;
    color: #fff;
    padding: 10px 25px;
    transition: all 0.5s;
    text-transform: capitalize;
    position: relative;
    border-radius: 6px;
    font-weight: 600;
    cursor: pointer;
    text-align: center;
    overflow: hidden;
    border: none;
    background: #f37922;
    z-index: 1;
    width: 100%;
    display: block;
    margin-top: 20px;
}
.box_1 .elementor-image-box-wrapper {
    padding: 10px 20px 20px 20px;
    border-radius: 20px;
    margin-bottom: 25px;
    box-shadow: 0 0 40px 5px rgb(0 0 0 / 5%);
}
.tariff_table th {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.3;
}

.tariff_table table {
    text-align: center;
}
.box_1 img {
    filter: grayscale(1);
}
.tariff_table td, .tariff_table th {
    padding: 10px 10px;
}
.location_list  ul {
    margin: 0;
    padding: 0;
    text-align: center;
}

.location_list ul li {
       list-style: none;
    display: inline-block;
    margin-right: 10px;
    background: #ffeddb;
    color: #444;
    padding: 5px 10px;
    margin-bottom: 10px;
    border-radius: 6px;
    font-weight: 500;
}
.location_list ul li i {
    color: #f37922;
    margin-right: 4px;
}
.widget .widget-title {
    font-size: 25px;
    font-weight: 600;
}
.ct_details {}

.ct_details a {
    color: #fff;
    text-decoration: none;
}

.ct_details i {
    margin-right: 5px;
    background: #f37922;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
    position: absolute;
    left: 0;
    top: 3px;
}

.ct_details p {
    margin-bottom: 20px;
    position: relative;
    padding-left: 35px;
}

.ct_details b {
    font-weight: 600;
    font-size: 17px;
}
.veh i {
    margin-right: 10px;
    background: #f37922;
    width: 25px;
    height: 25px;
    border-radius: 4px;
    display: inline-block;
    font-size: 15px;
    text-align: center;
    line-height: 25px;
}

.veh p {
    position: relative;
    margin-bottom: 20px;
    font-size: 17px;
    font-weight: 600;
}
.theme-btn:hover {
    background: #d4600e;
    color: #fff;
}
.sticky-menu .logo img {
    max-width: 240px;
}
.tariff_table_2 table {
    text-align: center;
    border: none !important;
    letter-spacing: 0;
    font-weight: 500;
}
.tariff_table_2 table th {
    background: #000;
    border: none;
    padding: 10px 0;
}

.tariff_table_2 table td {
    border: none;
	padding: 5px;
	font-size: 14px;
}

.tariff_table_2 table tr:nth-child(even) {
    background: #eee;
}
.tariff_table_2 h3 {
    background: #f37922;
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-weight: 800;
    padding: 15px 0;
    font-family: "Orbitron", sans-serif;
    border-radius: 20px 20px 0 0;
}
#vehicles .e-con-inner {
    gap: inherit !important;
}
tr.add {
    text-align: left;
    background: #000 !important;
    color: #fff;
}

tr.add td {
    padding: 10px;
	text-align: center;
}
tr.add td.text-left {
    text-align: left;
}
tr.addh {
    background: #000000 !important;
    color: #fff;
    text-align: left;
    position: relative;
    overflow: hidden;
}

tr.addh td {
    border: 1px solid #ffffff59 !important;
    position: relative;
    overflow: hidden;
    padding: 10px;
}

tr.addh td:last-child {
    border-bottom: none !important;
}

tr.addh b, tr.add b {
    font-size: 15px;
    font-weight: 600;
}
.sticky_icon {
    position: fixed;
    right: 6px;
    bottom: 100px;
    z-index: 100;
}

.sticky_icon a {
    background: #2196f3;
    width: 60px;
    height: 60px;
    display: flex;
    border-radius: 6px;
    align-items: center;
    justify-content: center;
}

.sticky_icon   a img {
    width: 40px;
}

.telp {
    margin-bottom: 10px;
}

.whats a {
    background: #26a219;
}
.telp a{
    animation: tilt-shaking 0.3s linear infinite;
}
.slg {
    font-weight: bold;
    line-height: 1.1;
    display: block;
    text-align: left;
    font-size: 10px;
    position: relative;
    top: 5px;
}

.sticky-menu .slg {
    display: none;
}
.sticky_soc ul {
    padding: 0;
    margin: 0;
}

.sticky_soc ul li {
    list-style: none;
    display: inline-block;
}
.sticky_soc ul li a {
    padding: 0 !important;
    margin: 0 6px 0 0 !important;
}
.sticky_soc ul li a i {
    color: #fff;
    background: #0766ff;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    border-radius: 7px;
}
 .sticky_soc ul li a:before {
    display: none;
}


.sticky_soc ul li a .fa-instagram {
    background: #f3078c;
}

@media only screen and (min-width: 992px) {
	
	.second_row>.e-con-inner {
    position: relative !important;
    left: 16% !important;
}
	.second_row {position: relative !important;overflow: hidden !important;}

}

@media only screen and (max-width: 768px) {
	
	.taxi-feature {
    padding: 20px 10px;
    
}


	 
}
 

@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0eg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}