/* ! -- Elementor (start) -- ! */

/*Elementor Vertical Posts*/
.as-vertical-posts .elementor-post__meta-data {
display: none;
}
.btn a {
    background: #ce1a19 !important;
    color: #fff !important;
    padding: 20px 30px;
    border-radius: 55px;
}

.register .btn.button.ur-submit-button {
  background: #ce1a19 !important;
}

.btn {
    margin-top: 35px !important;

}
/* .watsap {
    display: block !important;
  }
 
*/
.watsap {
    display: block !important;
}

.watsap img {
    width: 60px;
  }

  .watsap ul li {
    list-style: none !important;
  }

.watsap {
  position: fixed;
  bottom: 70px;
  z-index: 9999;
}

@keyframes bounce {
   0%, 20%, 50%, 80%, 100% {transform: translateY(0);} 
   40% {transform: translateY(-30px);} 
   60% {transform: translateY(-15px);} 
} 

.watsap {
  animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
}





.side-form .wpcf7-form-control.wpcf7-textarea {
  height: 90px !important;
}

.as-vertical-posts .elementor-post__card.elementor-post__card.elementor-post__card.elementor-post__card {
    flex-direction: row;
}

.as-vertical-posts .elementor-widget-wrap.elementor-element-populated{
padding: 10px 0 0 0;
}

.as-vertical-posts .elementor-element.elementor-widget.elementor-widget-posts {
    margin: 0 0 2% 0;
}

/*Header*/

/*Logo Content*/
.as-header-h1.elementor-widget.elementor-widget-heading {
	margin: 0;
	padding: 10px;
}

header.sticky-header.elementor-sticky--effects .as-header-h1 {
    display: none;
}

header.sticky-header.elementor-sticky--effects .as-header-h1 .elementor-widget-container {
    display: none;
}

/*Story Card*/
.as-story-post div.elementor-post__text h3.elementor-post__title{
	margin-bottom: 5px;
}

.as-story-post div.elementor-post__text div.elementor-post__excerpt{
	margin-bottom: 5px;
}

.as-story-post div.elementor-post__text a.elementor-post__read-more {
    margin-bottom: 5px;
}

.as-story-post div.elementor-post__meta-data{
	padding: 0 10px !important;
}


/*Sticky Header*/
header.sticky-header {
    --header-height: 0;
    --opacity: 0.90;
    --shrink-me: 0.80;
    --sticky-background-color: #FFF;
    --transition: .3s ease-in-out;

    transition: background-color var(--transition),
                background-image var(--transition),
                backdrop-filter var(--transition),
                opacity var(--transition);
}
header.sticky-header.elementor-sticky--effects {
    background-color: var(--sticky-background-color) !important;
    background-image: none !important;
    opacity: var(--opacity) !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}
header.sticky-header > .elementor-container {
    transition: min-height var(--transition);
}
header.sticky-header.elementor-sticky--effects > .elementor-container {
    min-height: calc(var(--header-height) * var(--shrink-me))!important;
    height: calc(var(--header-height) * var(--shrink-me));
}
header.sticky-header .elementor-nav-menu .elementor-item {
    transition: padding var(--transition);
}


header.sticky-header.elementor-sticky--effects .elementor-widget-container {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

header.sticky-header > .elementor-container .logo img {
    transition: max-width var(--transition);
}
header.sticky-header.elementor-sticky--effects .logo img {
    max-width: calc(100% * var(--shrink-me));
}

/*Post*/
.as-post-summary p, .as-post-summary div .elementor-widget:not(:last-child) {
	margin: 4px 0;
}

.as-margin-zero.elementor-widget:not(:last-child){
	margin: 0;
}



/* ! -- Elementor (end) -- ! */

/* ! -- Mailpoet (start) -- ! */

/*below post form - centre alignment*/
div.mailpoet_form_below_posts{
margin: 0 auto;
}
/* width of form on mobile & tablet*/
@media screen and (max-width: 990px) {
	#mp_form_below_posts1{
		width:100% !important;	
	}
}

/* ! -- Mailpoet (end) -- ! */ 

/* ! -- WatuPro Quiz (start) --! */
.form-quiz-new-design-outer {
    margin-top: 50px;
	margin-bottom: 50px;
}

.form-quiz-new-design-outer p.quiz-heading{
	background: rgb(10, 124, 255);
	color: rgba(255, 255, 255, 1);
	font-size: 2em;
	text-align: center;
	padding: 40px 0;
	font-weight: 600;
	margin: 0;
}

div.form-quiz-new-design-outer{
	box-shadow: 0 0 2px rgba(0,0,0,.12), 0 2px 4px rgba(0,0,0,.24);
}

div.form-quiz-new-design-inner{
	font-weight: 100;
	color: black;
	padding: 20px 30px;
	margin-top: -15px;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner .quiz-form label{
	margin: 5px;
	text-transform: none;
	font-weight: 400;
	color: red;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner div.watu-question {
	margin-top: 30px !important;
	border-top: 3px solid rgb(10, 124, 255) !important;
	padding: 30px 0 0 0 !important;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner div.watu-question:first-child {
    border: 0;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner label span {
	font-size: .9em;
	color: #292929;
	font-weight: 500;
}

.question-content, .watupro-exam-description, .show-question-choices, .quiz-area.single-page-quiz, #timeNag {
    font-weight: 400;
}

.show-question-choices {
    font-size: 16px;
}

/*Submit Button*/
input#action-button {
    padding: 10px 30px;
    font-size: 1.2em;
    border: 0;
    background-color: rgb(10, 124, 255);
    color: #fff;
    transition: color .20s linear, background-color .20s linear;
	margin: 10px auto 30px auto;
}

input#action-button:hover, input#action-button:active{
	background-color: rgb(3, 82, 173);
}

.watupro-question-choice input.answer, .watupro-question-choice label.answer {
    vertical-align: middle !important;
}

.form-quiz-new-design-outer .form-quiz-new-design-inner div#question-1 {
    border: 0 !important;
}

/*Final Page - answer choices - margin*/
div.show-question-choices  li.answer {
	margin-bottom: 10px;
	}

/*Final Page - explantion*/
.watupro-main-feedback {
	background: aliceblue;
	font-style: italic;
	padding: 10px;
	}

/* ! -- WatuPro Quiz (end) --! */

/* ! -- Global Changes (start) --! */

/*to display down arrows*/
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a, .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span {
    display: inline;
}

i.fas.fa-external-link-alt.after-icon {
    font-size: 12px;
}

.fa, .fas{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.fa, .fab, .fad, .fal, .far, .fas{
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-caret-down:before{
	content: "\f0d7";
}

/*to override wp-buy ext cursor on buttons, input, etc.*/
input, input {
	cursor: pointer !important;
	}


/*font-styles-user*/
.font-styles-user li{
	margin: 20px 0;
}

.font-styles-user h2{
	margin-top: 4rem;
}

.font-styles-user h3{
	margin-top: 2rem;
	display: inline-block;
	background-color: #BBDEFB;
	padding: 10px;
}

.has-drop-cap:not(:focus):first-letter{
	font-size: 4em;
}

/* ! -- Global Changes (end) --! */


/* NEW CSS */

.link-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #CE1A19;
    color: white;
}

/* SIDEBAR FORM */

.sidebar-form label {
    width: 100%;
}

.section-sidebar-form {
    margin: 20px;
    padding: 20px;
    background: #e9e9f5;
    border-radius: 30px;
}

.sidebar-form input {
    margin-bottom: 15px;
    border: none;
    background: white;
    padding: 12px 24px;
    border-radius: 30px;
}

.hero-resource-form input {
    background: #e4e4ff;
}

.sidebar-form input[type="submit"] {
    background: #ce1a19;
    color: white;
    width: 100%;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 18px !important;
    margin-bottom: unset;
}

.link-form input {
    border: 1px solid maroon;
}

.link-form{
	width: 70% !important;
}

.hero-col-33 {
    height: 600px;
    margin-top: -300px;
}

@media only screen and (max-width:576px){
	.hero-col-33 {
		height: auto;
			margin-top: 0px;
	}
}

/* NEW CSS END */
@media(min-width:767px) {
#ur-frontend-form{width:50%;margin:0 auto;}
}
