/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Slider revolution section one home */
rs-slides {
    top: -80px;
}

.section-heading {
    background: -webkit-linear-gradient(#9b00c6, #c53e91);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.onclick_icon svg:hover {
    filter: contrast(0.9);
}

.gtranslate_wrapper{
    float: right;
}

/* home page */
.sec2-lbutton-home span.elementor-button-icon.elementor-align-icon-right {
    border-left: 1px solid white;
    padding-left: 13px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 19px;
}

.sec2-lbutton-home .elementor-button-content-wrapper {
    align-items: center;
    padding-left: 28px;
}

.hover-column:hover {
    transform: scale(1.03);
	transition:0.3s ease-in-out;
}

.hover-column {
	transition:0.3s ease-in-out;
}

.sec3-btn-home span.elementor-button-icon.elementor-align-icon-right {
    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 20px;
    border-left: 1px solid white;
    padding-right: 20px;
}

.sec3-btn-home .elementor-button-content-wrapper {
    align-items: center;
    padding-left: 29px;
}

.sec3-btn span.elementor-button-icon.elementor-align-icon-right {
	    padding-top: 17px;
    padding-bottom: 17px;
    padding-left: 20px;
    border-left: 1px solid white;
    padding-right: 20px;
}

.sec3-btn .elementor-button-content-wrapper {
    padding-left: 27px;
	align-items: center;
}

/* accordion */

/* #my-accordion .elementor-accordion-item .elementor-tab-content {
    display: block;
} */

div#elementor-tab-content-2781, div#elementor-tab-content-2782, div#elementor-tab-content-2783, div#elementor-tab-content-2784 {
    display: block !important;
}

.bg-image-fixed {
    width: 55%;
    z-index: -1;
}

.ep-icon-arrow-left-3:before, .ep-icon-arrow-right-3:before {
    content: "\e919";
    background-color: #0000008f;
    padding: 10px;
    font-size: 16px;
    color: white;
}

   .sketch_draw {
            margin-top: 8px;
            position: absolute;
            left: 50%;
            width: 100%;
            height: 100%;
            transform: translate(-50%, -50%);
            overflow: visible;
        }

        .sketch_draw path {
            animation-name: fusion-title-highlight-off-loop;
        }

        .sketch_draw path {
            stroke: #625e7b;
            stroke-width: 9px;
            fill: none;
            stroke-dasharray: 1500;
            stroke-linecap: round;
            stroke-linejoin: round;
            animation: fusion-title-highlight 10s;
            animation-duration: 10s;
            animation-timing-function: ease;
            animation-delay: 0s;
            animation-iteration-count: 1;
            animation-direction: normal;
            animation-fill-mode: none;
            animation-play-state: running;
            animation-name: fusion-title-highlight-off-loop;
        }

        @keyframes fusion-title-highlight-off-loop {

            0% {
                stroke-dasharray: 0 1500;
                opacity: 1;
            }

            15% {
                stroke-dasharray: 1500;
            }

            85% {
                opacity: 1;
            }

            90% {
                stroke-dasharray: 1500;
                opacity: 1;
            }

            100% {
                stroke-dasharray: 1500;
                opacity: 1;
            }
        }

.accordion_hover {
    color: #44405a;
}

a.accordion_hover:hover {
    color: #c53e91;
}

.post-text-link{
	color: #c53e91;
}

/* post */
span.fusion-dropcap.dropcap {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    top: 4px;
    float: left;
    margin-right: 10px;
    padding: 0;
    height: 50px;
    line-height: 52px;
    color: #c53e91;
    font-size: 60px;
    text-transform: uppercase;
}

/* Footer Email Subsribe CSS */

.footer_email-subscribe {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0px !important;
	width: 100%;
}

.footer_email-subscribe .email_subscribe {
    width: 91%;
}

.footer_email-subscribe .subscribe_btn span.wpcf7-spinner {
    display: none;
}

.email_subscribe input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.email_input {
    background-color: #FFFFFF;
    border: 1px solid rgb(180, 187, 195);
    border-radius: 4px;
	font-family: 'Poppins', sans-serif;
	font-size: 16px;
    font-weight: 400;
	height: 50px;
	padding: 0 0 0 16px;
}

.subscribe_btn input.wpcf7-form-control.has-spinner.wpcf7-submit {
    background-color: rgb(68, 64, 90);
    border-radius: 4px;
    border-style: none;
    border-color: rgb(0, 0, 0);
    border-width: 2px;
    color: rgb(255, 255, 255);
    font-family: Poppins, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    padding: 16px 12px;
}

@media only screen and (max-width:768px){
	.footer_email-subscribe .email_subscribe {
         width: 84%;
     }
}

@media only screen and (max-width:426px){
	.footer_email-subscribe {
        flex-direction: column;
    }
	
	.footer_email-subscribe .email_subscribe {
        width: 100%;
    }
}

/* The Agency Page CSS */

.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-8fe1c94 li.elementor-icon-list-item {
    padding-left: 25px;
}

@media only screen and (max-width:768px){
	.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-8fe1c94 li.elementor-icon-list-item {
       padding-left: 20px;
    }
}


@media only screen and (max-width:426px){
    .elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-1472d52 li.elementor-icon-list-item {
       padding-left: 20px;
    }
}

/* home post carousel */
.page-id-253 .pgcu-post__details {
    border: none !important;
    position: absolute;
    color: black !important;
    z-index: 99999;
    top: 0;
    text-align: center;
    opacity: 0;
    background-color: #ffffff94;
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
	padding-left:30px;
	padding-right:30px;
}

.page-id-253 .pgcu-post__content:hover .pgcu-post__details {
    opacity: 1;
}

.page-id-253 .pgcu-carousel-nav--circle .pgcu-carousel-nav__btn {
border-radius:0;
	background-color:hsla( 249 , 20% , 20% ,calc( 100% - 30%)) !important;
}

.page-id-253 .pgcu-carousel-nav__btn.pgcu-carousel-nav__btn--prev svg {
    fill: white !important;
}

.page-id-253 .pgcu-carousel-nav__btn.pgcu-carousel-nav__btn--next svg {
    fill: white !important;
}

/* all post border */
.post-meta-tags.rt-el-post-meta {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
}

/* sub menu */
ul.sub-menu li a {
    padding: 13px 0 13px 20px !important;
}

/* dropdown */
.elementor-25 .elementor-element.elementor-element-fe59fb5 .bdt-dropbar-button {
    text-decoration: none;
}

.dropdown {
    display: grid;
    width: 100%;
}

.dropdown a {
    text-align: center;
    text-decoration: none !important;
    color: white;
}

.dropdown {
    display: grid;
    width: 100%;
}

.dropdown a {
    text-align: left;
    text-decoration: none !important;
    color: white;
    cursor: pointer;
    padding: 10px 10px 10px 10px !important;
}

div#bdt-drop-fe59fb5 {
    width: 55% !important;
    /* left: 0px !important; */
	    padding: 10px 0px 10px 20px !important;
	border-radius:6px;
}

a.bdt-dropbar-button.elementor-button.elementor-size-md {
    border-radius: 6px;
}

.dropdown a:hover {
color:white;
}

/* search bar */
.page-id-25 input.bdt-search-input {
    height: 50px !important;
}

span.bdt-icon.bdt-search-icon {
    padding-left: 20px;
}

/* knowledge base */

.page-id-25 .pcp-pagination.swiper-pagination.dots.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}

.page-id-25 h2.sp-pcp-title{
	font-family: 'Poppins', sans-serif;
	font-weight:bold;
	font-size:20px;
}

.page-id-25 h2.sp-pcp-title a{
color:#44405a !important;
}

.page-id-25 h2.sp-pcp-title a:hover{
    color:#C53E91 !important;
}

.page-id-25 .pcp-button-next.swiper-button-next.top_right {
    position: absolute;
    top: 50%;
    right: 0;
    width: 40px !important;
    height: 40px !important;
    background-color: #2C293DB2 !important;
    border: none !important;
}

.page-id-25 .pcp-button-prev.swiper-button-prev.top_right {
    position: absolute;
    top: 50%;
    left: 0;
    width: 40px !important;
    height: 40px !important;
    background-color: #2C293DB2 !important;
    border: none !important;
}

.page-id-25 .pcp-button-next.swiper-button-next.top_right:hover,
.page-id-25 .pcp-button-prev.swiper-button-prev.top_right:hover{
	background-color: #C63F92CC !important;
	color: #FFFFFF !important;
}

/* tabination */
.page-id-25 .elementor-25 .elementor-element.elementor-element-2029718 .elementor-tab-title.elementor-active {
    color: #C53E91;
    border-top: 3px solid #c53e91;
}

.page-id-25 .elementor-tab-content {
    padding-left: 0 !important;
	padding-top: 70px !important;
}

.page-id-25 .elementor-tab-title {
    padding-top: 7px !important;
	padding-bottom: 7px !important;
}

.page-id-25 .elementor-tabs-wrapper {
    border: 1px solid #eae1e4 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

/* bottom to top button  */
.ast-scroll-to-top-right {
    right: 0 !important;
    bottom: 0px !important;
    left: 80px !important;
}

div#ast-scroll-top {
    background-color: #333 !important;
    font-size: 15px !important;
    font-size: 20px !important;
	    width: 50px;
    height: 40px;
    border-radius: 10px 10px 0px 0px;
}
div#ast-scroll-top:hover {
    background-color: #c53e91 !important;
}

/* contact Us */

.fandafiya_contact{
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
}
.fandafiya_contact .fan_contact_filed{
   width: 48%;
}
.fandafiya_contact .fan_contact_filed_textarea{
  width: 100%;
}
.fandafiya_contact label{
  font-family: 'poppins';
  font-size: 14px !important;
}
.fandafiya_contact input{
/*   background: #; */
  margin-top: 5px;
}
.fandafiya_contact .fan_contact_filed input[type=number]:focus{
  background: #fff;
}
.fandafiya_contact .fan_contact_filed input:focus, .fandafiya_contact .fan_contact_filed_long input:focus .fandafiya_contact .fan_contact_filed_textarea textarea:focus{
  border: 1px solid #C53E91;
}
.fandafiya_contact textarea{
  height: 120px;
  margin-top: 5px;
}
.fandafiya_btn input{
   font-family: 'poppins';
    font-size: 16px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #44405A;
    padding: 18px 35px 18px 35px;
}
.fandafiya_btn input:hover{
    background-color: #C53E91;
}


.fandafiya_contact .fan_contact_filed_long{
   width: 100%;
}
.fandafiya_contact .fan_contact_filed_long input:focus{
   background: #fff;
}
.fandafiya_contact .fan_contact_filed_long input:focus{
  border: 1px solid #C53E91;
}

.fandafiya_contact .fan_contact_filed_long input, .fandafiya_contact .fan_contact_filed input{
  padding: 6px;
}

.codedropz-upload-inner h3{
  font-size: 20px;
  font-family: 'poppins';
}
.codedropz-upload-container{
  padding: 5px 20px;
}
.codedropz-upload-handler {
margin-bottom: 0px;
  margin-top: 10px;
}

@media only screen and (max-width: 570px){
		.fandafiya_contact .fan_contact_filed{
        width: 100% !important;
}
}