/*
Theme Name: Astra Child
Template: astra
*/
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet">

@font-face {
  font-family: 'icomoon';
  src:  url('https://easybreezytravels.in/wp-content/themes/astra-child/fonts/icomoon.eot?10hkav');
  src:  url('https://easybreezytravels.in/wp-content/themes/astra-child/fonts/icomoon.eot?10hkav#iefix') format('embedded-opentype'),
    url('https://easybreezytravels.in/wp-content/themes/astra-child/fonts/icomoon.ttf?10hkav') format('truetype'),
    url('https://easybreezytravels.in/wp-content/themes/astra-child/fonts/icomoon.woff?10hkav') format('woff'),
    url('https://easybreezytravels.in/wp-content/themes/astra-child/fonts/icomoon.svg?10hkav#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-email:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-fixed-rates:before {
  content: "\e902";
}
.icon-free-cancellation-icon:before {
  content: "\e903";
}
.icon-happiness-guaranteed:before {
  content: "\e904";
}
.icon-instagram:before {
  content: "\e905";
}
.icon-location:before {
  content: "\e906";
}
.icon-no-hidden-charges:before {
  content: "\e907";
}
.icon-on-time-arrival:before {
  content: "\e908";
}
.icon-superior-services:before {
  content: "\e909";
}
.icon-support:before {
  content: "\e90a";
}
.icon-telephone:before {
  content: "\e90b";
}

body{
	font-family: "Roboto", sans-serif;
}
.icon-set {
    color: #cf2e2e;
    margin-right: 6px;
	font-size:18px;
}

.home-banner figure.wp-block-media-text__media {
    position: absolute;
    right: 0;
    bottom: -93%;
}
.whatsapp-mobile a,  .mobile-contact a{
	border-bottom:none; 
	padding: 10px 6px !important;
}
.ast-header-social-1-wrap .ast-social-color-type-custom .social-item-label{
	color:#fff !important;
}
.header-social-inner-wrap a:first-child {
    background: #ff0000;
    animation: phonenumber 2s infinite;
    padding: 14px 12px !important;
	color:#fff;
	border-radius:8px;

}

@keyframes phonenumber {
    0% {
        background-color: #FF9800;
        color: #fff;
    }

    50% {
        background-color: #FF5722;
        color: #fff;
    }
    100% {
        background-color: #ff0000;
        color: #fff;
    }

}
.header-social-inner-wrap a:last-child, .whatsapp-mobile a {
    background: #357429;
    padding: 14px 12px !important;
	border-radius:8px;
}
.ast-header-social-1-wrap .ast-social-color-type-custom svg{
	fill: #ffffff !important;
}
@keyframes whatsapp {

    from {
        background-color: #000;
    }

    to {
        background-color: #357429;
    }

}
.ast-site-identity {
    padding: 14px 0;
}
.circle-image img {
    border: 1px dashed #cccbd0;
    background-color: #FAFAFA;
    border-radius: 50%;
    width: 68px;
    height: 68px;
    padding: 16px;
}
.ast-above-header ul {
    margin: 0;
}
.ast-above-header li {
    list-style: none;
    display: inline-flex;
    color: #fff;
    text-align: center;
    align-items: center;
    padding:0 4px;
	cursor:pointer;
}
.icon-ico {
    display: flex;
	font-size:20px;
	
}
.icon-ico p {
    margin-bottom: 14px;
	font-family: 'Inter';
    line-height: 28px;
}
.easybreezy-contact-form {
    margin-left: 62px;
        background: #dddddd2b;
    padding: 40px;
}
.easybreezy-contact-form ul li {
    list-style: none;
}
.easybreezy-contact-form ul {
	padding-left:0px;
	margin:0px;
}
.easybreezy-contact-form li {
    width: 49%;
    display: inline-block;
}
.hide-class{
	display:none !important;
}
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea {
    width: 100%;
    padding: .75em;
}
.btn-area {
    margin-top: 20px;
}
.btn-area p {
    margin-bottom: 0;
}
.easybreezy-contact-form  li p input, .easybreezy-contact-form  textarea {
    border: 1px solid #6dc9f78a;
    letter-spacing: normal;
    background: #fff;
    border-radius: 0;
	margin: 8px 0;
}
.btn-area input {
    padding: 16px 60px;
}
textarea {
    height: 90px;
    resize: none;
}
.our-package-wrap {
    background-color: #fff;
    border: none;
    box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.08);
    margin-bottom: 0;
    padding: 25px;
}
.view-more-btn {
    display: block;
    text-align: center;
    width: 100%;
}
span.red-text {
    color: #cf2e2e;
}
.site-footer p, .site-footer li a {
    font-size: 16px;
}
a {
    text-decoration: none !important;
}
.ast-above-header-wrap li a {
    color: #fff;
}
.copyright p{
	margin-bottom:0px;
}
.package-wrap p {
    margin-bottom: 10px;
}