/*  MICROTHEMER STYLES  */

/*= Animations ================ */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}


/*= General =================== */

/** General >> Link :hover **/
a:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> FL button :hover **/
.fl-button-width-auto .fl-button:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> PP button :hover **/
.fl-module .pp-button:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> WSF button **/
.wsf-button {
	color: rgb(255, 255, 255) !important;
	padding: 10px 20px 10px 20px !important;
	border-radius: 45px !important;
}

/** General >> WSF button :hover **/
.wsf-button:hover {
	color: rgb(255,255,255) !important;
	background-color: rgb(12,60,83) !important;
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> Bullets after Para **/
p + ul {
	margin-top: -10px !important;
}

/** General >> Bullets spacing **/
p ul li {
	margin-bottom: 10px !important;
}
p ol li {
	margin-bottom: 10px !important;
}

/** General >> Gen links  (:hover) **/
.pd-link-hover:hover {
	color: rgb(12, 60, 83) !important;
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> Fl icon (:hover) **/
.fl-icon-group .fl-icon:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> Embed PDF **/
#content .embedpress-embed-document-pdf {
	border: 3px solid rgb(31, 150, 208) !important;
	border-radius: 5px !important;
}

/** General >> Video module **/
.fl-module-video .fl-module-content {
	border: 5px solid rgb(31, 150, 208) !important;
	border-radius: 5px !important;
}

/** General >> Favicon in divider line **/
#content img {
	margin-top: 5px !important;
}

/** General >> SearchWP modal form content **/
#searchwp-modal-5916110af2bd3b2b4d5992f3b0f8059a .searchwp-modal-form__content {
	border-radius: 5px !important;
}

/** General >> Search submit **/
#searchwp-modal-5916110af2bd3b2b4d5992f3b0f8059a .search-submit {
	background-color: rgb(25, 120, 166) !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	border-radius: 45px !important;
}

/** General >> Search submit (:hover) **/
#searchwp-modal-5916110af2bd3b2b4d5992f3b0f8059a .search-submit:hover {
	background-color: rgb(19, 90, 125) !important;
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> Search input **/
#searchwp-modal-5916110af2bd3b2b4d5992f3b0f8059a input[type="search"] {
	border-color: rgb(31, 150, 208) !important;
	border-radius: 45px !important;
}

/** General >> Search form close **/
#searchwp-modal-5916110af2bd3b2b4d5992f3b0f8059a .searchwp-modal-form__close {
	background-color: rgb(168, 24, 89) !important;
	padding-top: 10px !important;
	border-radius: 45px !important;
	position: fixed !important;
	top: -20px !important;
	right: -20px !important;
	z-index: 9999999 !important;
}

/** General >> Search form close (:hover) **/
#searchwp-modal-5916110af2bd3b2b4d5992f3b0f8059a .searchwp-modal-form__close:hover {
	background-color: rgb(126, 18, 67) !important;
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** General >> Generate back to top **/
.fl-theme-builder-footer-footer .generate-back-to-top {
	background-color: rgb(224, 92, 147) !important;
}

/** General >> Generate back to top (:hover) **/
.fl-theme-builder-footer-footer .generate-back-to-top:hover {
	background-color: rgb(210, 30, 111) !important;
}

/** General >> Legend **/
.wsf-section legend {
	font-size: 24px !important;
	font-weight: 700 !important;
	padding-top: 20px !important;
}

/** General >> Label **/
.wsf-field-wrapper > label {
	font-size: 18px !important;
	font-weight: 600 !important;
	margin-top: 10px !important;
}

/** General >> Horizontal rule **/
.wsf-form hr {
	background-color: rgb(168, 24, 89) !important;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
}

/** General >> DLP download button **/
.dlp-download-button {
	color: rgb(165, 213, 236) !important;
	font-size: 16px !important;
	line-height: 1 !important;
	font-weight: normal !important;
	border-radius: 5px !important;
}

/** General >> DLP multiple download btn **/
.dlp-multiple-download-btn {
	font-size: 17px !important;
	font-weight: normal !important;
	text-transform: uppercase !important;
	border-radius: 5px !important;
}

/** General >> DLP menu **/
.select2-results__options {
	font-size: 17px !important;
}

/** General >> DLP Font size (children) **/
#post-561 .fl-node-qb6mip4h0yl5 {
	font-size: 17px !important;
}

/** General >> DLP Font size (other) **/
.fl-node-27smou4q8hew .fl-module-content {
	font-size: 17px !important;
}

/** General >> DLP (other) Col link **/
#dlp_2b2f62760a2cd616_1 .col-link {
	width: 22% !important;
}

/** General >> MCE Toolbar **/
.mce-toolbar .mce-ico {
	color: rgb(19, 90, 125) !important;
}

/** General >> MCE Toolbar txt **/
.mce-btn .mce-txt {
	color: rgb(19, 90, 125) !important;
}

/** General >> WP editor tools **/
.wp-switch-editor {
	color: rgb(19, 90, 125) !important;
}

/** General >> Repeatable Story **/
#wsf-1-fields-25 {
	background-color: rgba(25, 120, 166, 0.15) !important;
	padding: 20px 10px 10px 10px !important;
	margin-right: 0 !important;
	margin-bottom: 20px !important;
	margin-left: 0 !important;
	border: 1px solid rgb(19, 90, 125) !important;
	border-radius: 5px !important;
}

/** General >> Button button **/
#wsf-1-field-wrapper-174 button[type="button"] {
	color: rgb(19, 90, 125) !important;
	border-color: rgb(19, 90, 125) !important;
}

/** General >> Button button (:hover) **/
#wsf-1-field-wrapper-174 button[type="button"]:hover {
	color: rgb(252, 254, 255) !important;
}

/** General >> Strong _3 **/
#wsf-1-fields-25 strong {
	font-size: 26px !important;
}


/*= Header ==================== */

/** Header >> top row background **/
#post-63 .fl-node-m1cdozhq6epx {
	background-color: rgb(255, 255, 255) !important;
}

/** Header >> WP image 74 (:hover) **/
.fl-photo-content .wp-image-74:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}


/*( < 980 )*/
@media (max-width: 979.98px) {
	/** Header >> Pp advanced menu mobile toggle **/
	.pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-radius: 5px !important;
}

	/** Header >> Pp advanced menu mobile toggle (:hover) **/
	.pp-advanced-menu-mobile .pp-advanced-menu-mobile-toggle:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

	/** Header >> Pp menu close btn (:hover) **/
	.pp-off-canvas-menu .pp-menu-close-btn:hover {
	color: rgb(210,234,246) !important;
	-webkit-animation-name: rubberBand !important;
	animation-name: rubberBand !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

	/** Header >> WP image 74 (:hover) **/
	.fl-photo-content .wp-image-74:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

	/** Header >> Sub menu **/
	#menu-main-v2-1 .sub-menu {
	background-color: rgba(0, 0, 0, 0) !important;
	margin-left: 30px !important;
}

}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** General >> DLP download button **/
	.dlp-download-button {
	line-height: 1 !important;
	height: 48px !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** General >> DLP Font size (children) **/
	#post-561 .fl-node-qb6mip4h0yl5 {
	font-size: 15px !important;
}

}

