/*  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);
  }
}

/*= Full Code Editor CSS ====== */

/** DISABLE ANIMATIONS FOR MEDIUM AND MOBILE DEVICES **/
@media (max-width: 1025px) {
  .fl-animation {
    -webkit-animation: none !important;
            animation: none !important;
    -webkit-transform: none !important;
            transform: none !important;
    transition-property: none !important;
    opacity: 1 !important;
  }
}

/** REDUCE THE WIDTH AND CENTER ALIGN THE WOOCOMMERCE LOGIN FORM **/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
/** ADD A DROP SHADOW TO BEAVER THEMER HEADER SHRINK ROW **/
.fl-theme-builder-header-scrolled {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
}
/** HIDE HEADER ROWS OR MODULES ON SCROLLED STATE **/
.fl-theme-builder-header-shrink .bdw-hide-scrolled { 
	display: none;
}
/** BB BUTTON **/
.fl-builder-content a.fl-button {
    border: none;
}
.fl-builder-content a.fl-button:hover {
    border: none;
}
/** HIDE BREADCRUMBS FOR LANDING PAGES */
.single-lp p#breadcrumbs {
display: none;
}
/** FOOTER MENU STOP BREAKING ONTO TWO LINES **/
@media (max-width: 768px) {
  footer.fl-builder-content .bdw-footer-menu .menu li {
    display: inline-block;
  }
  footer.fl-builder-content .bdw-footer-menu .menu {
    text-align: center;
  }
}
/* ALIGN BUTTONS WITH BOTTOM OF THE ROW */
.bottom-button {
   margin-top: auto;
}

/* Imported CSS */
/** REDUCE THE WIDTH AND CENTER ALIGN THE WOOCOMMERCE LOGIN FORM **/
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
}
/** ADD A DROP SHADOW TO BEAVER THEMER HEADER SHRINK ROW **/
.fl-theme-builder-header-scrolled {
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2);
}
/** HIDE HEADER ROWS OR MODULES ON SCROLLED STATE **/
.fl-theme-builder-header-shrink .bdw-hide-scrolled { 
	display: none;
}
/** BB BUTTON **/
.fl-builder-content a.fl-button {
    border: none;
}
.fl-builder-content a.fl-button:hover {
    border: none;
}
/** HIDE BREADCRUMBS FOR LANDING PAGES */
.single-lp p#breadcrumbs {
display: none;
}
/** FOOTER MENU STOP BREAKING ONTO TWO LINES **/
@media (max-width: 768px) {
  footer.fl-builder-content .bdw-footer-menu .menu li {
    display: inline-block;
  }
  footer.fl-builder-content .bdw-footer-menu .menu {
    text-align: center;
  }
}
/* ALIGN BUTTONS WITH BOTTOM OF THE ROW */
.bottom-button {
   margin-top: auto;
}

/*= Content =================== */

/** Content >> breadcrumbs **/
#breadcrumbs {
	margin: 10px !important;
}

/** Content >> sect title **/
.sect-title {
	color: #FB0E0E !important;
	font-size: 20px !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}

/** Content >> Zindex1 **/
.zindex1 {
	position: relative !important;
	z-index: 1 !important;
}

/** Content >> Bd col01 fl col content:hover **/
.bd-col01 .fl-col-content:hover {
	-o-transition-property: transform !important;
	-moz-transition-property: transform !important;
	-webkit-transition-property: transform !important;
	transition-property: transform !important;
	-o-transition-duration: 0.5s !important;
	-moz-transition-duration: 0.5s !important;
	-webkit-transition-duration: 0.5s !important;
	transition-duration: 0.5s !important;
	-webkit-transition-timing-function: ease !important;
	transition-timing-function: ease !important;
}
.bd-col01 .fl-col-content:hover:hover {
	transform: scale(1.05) !important;
	transform: rotateY(-10deg) !important;
	perspective: 1000px !important;
}


/*= Footer ==================== */

/** Footer >> bottom footer row **/
.bottom-footer-row {
	font-size: 13px !important;
}


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

/** Header >> Menu main menu link **/
.bdw-main-menu #menu-main-menu a:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 0.5s !important;
	animation-duration: 0.5s !important;
}

/** Header >> Fl page nav search fas **/
.fl-menu .fl-page-nav-search .fas {
	color: rgb(8, 8, 8) !important;
	padding-top: 18px !important;
}

/** Header >> Fl page nav search form **/
.fl-menu .fl-page-nav-search form {
	margin-top: 16px !important;
}


/*= Post Grid ================= */

/** Post Grid >> Fl post grid image **/
.fl-post-grid-image:hover {
	-webkit-animation-name: pulse !important;
	animation-name: pulse !important;
	-webkit-animation-duration: 1.0s !important;
	animation-duration: 1.0s !important;
}

/** Post Grid >> Fl module post grid fl module content **/
.fl-module-post-grid .fl-module-content {
	overflow: visible !important;
}


/*= WPCourseware ============== */

/** WPCourseware >> Wpcw powered by **/
.wpcw_powered_by {
	visibility: hidden !important;
}

/** WPCourseware >> Wpcw table row **/
.wpcw_fe_table td {
	padding-top: 16px !important;
	padding-bottom: 16px !important;
}

/** WPCourseware >> Fl post header **/
.course_unit .fl-post-header {
	display: none !important;
}

/** WPCourseware >> Course fl post meta **/
.course_unit .fl-post-meta {
	display: none !important;
}

/** WPCourseware >> Course fl post nav **/
.course_unit .fl-post-nav {
	display: none !important;
}


/*= Articles ================== */

/** Articles >> Article fl post header **/
.article .fl-post-header {
	display: none !important;
}

/** Articles >> Article fl post thumb **/
.article .fl-post-thumb {
	display: none !important;
}


/*= BB Subscribe Form ========= */

/** BB Subscribe Form >> Fl form field input **/
.fl-form-field input {
	font-size: 14px !important;
}


/*= Gravity Forms ============= */

/** Gravity Forms >> Gfield checkbox label **/
.gfield_checkbox label {
	font-weight: normal !important;
	max-width: 100% !important;
}

/** Gravity Forms >> Ginput complex ginput full +2 more **/
.gform_wrapper .ginput_complex .ginput_full, 
.gform_wrapper .ginput_complex .ginput_left, 
.gform_wrapper .ginput_complex .ginput_right {
	margin-bottom: 16px !important;
}

/** Gravity Forms >> Gf left third ginput container **/
.gf_left_third .ginput_container {
	padding-right: 11px !important;
}

/** Gravity Forms >> Gf middle third ginput container **/
.gf_middle_third .ginput_container {
	padding-right: 7px !important;
	padding-left: 5px !important;
}

/** Gravity Forms >> Gf right third ginput container **/
.gf_right_third .ginput_container {
	padding-left: 9px !important;
}

/** Gravity Forms >> Gfield select **/
.gform_wrapper .gfield select {
	height: 48px !important;
}

/** Gravity Forms >> Gfield name first +2 more **/
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last, 
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle {
	padding-top: 0 !important;
}

/** Gravity Forms >> Gfield radio label **/
.gfield_radio label {
	font-weight: normal !important;
}


/*( BB Small (imp) )*/
@media (max-width: 768px) {

	/*= Menus ===================== */

	/** Menus >> Menu top woo menu list item **/
	#menu-top-woo-menu li {
	display: inline-block !important;
}

	/** Menus >> Menu top woo menu **/
	#menu-top-woo-menu {
	text-align: right !important;
}


}

