/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/*HEADER
 * ************/
.vi-hero-row .pp-video-wrapper::before {
	background: radial-gradient(circle, transparent 0%, black 100%) !important;
	content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; /* Places the overlay above the video */
}
.vi-sticky-col {
	position: sticky !important;
	top: 0;
}
.vi-hero-text-col {
	vertical-align: bottom !important;
}
.vi-hero-row .fl-col-group-equal-height {
	height: 100% !important;
}

/*underlines to links */

.fl-page-content a, .fl-module-content a{
	text-decoration: underline;
}
.fl-heading a, .vi-main-nav .fl-module-content a, .fl-page-content a:hover, .fl-module-content a:hover{
	text-decoration: none !important;
}

/*PAGE TITLE*
 * ***********/
.pp-breadcrumbs span {
    display: inline !important;
}


/*HOME
 * ************/
body:not(.fl-builder-edit) .vi-oval-clip {
	clip-path: ellipse(43% 50% at 50% 50%);
	transform: rotate(48.97deg); 
}
body:not(.fl-builder-edit) .vi-oval-clip img {
	transform: rotate(-48.97deg);

}

.vi-hover-cards .pp-hover-card-inner {
	align-items: flex-start !important;
	padding: 10px !important;
}

/*FORMS*
**************/

.frm_button_submit::after {
	font-family: "Font Awesome 5 Free";
	content: "\f101";
	padding-left:10px;
	font-weight:900;
}
.vi-subscribe-form .frm_submit button:not(.fl-menu-mobile-toggle):hover {
	background-color: var(--fl-global-white) !important;
	color: var(--fl-global-red) !important;

}


/*FOOTER
 * ************/

.vi-footer-links .pp-has-submenu-container span {
	padding-right: 0px !important;
}
/*.vi-footer-links .menu > li, .vi-footer-links .sub-menu .sub-menu  {
	display: none !important;
}
.vi-footer-links.vi-recycling-menu .menu > li.vi-col-1  {
	display: list-item !important;
}
.vi-footer-links.vi-equipment-menu .menu > li.vi-col-2  {
	display: list-item !important;
}
.vi-footer-links.vi-about-menu .menu > li.vi-col-3  {
	display: list-item !important;
}*/
.vi-footer-menu .sub-menu {
	/*width: 100% !important;*/
	display: none !important;
}



/*HEADER
 * ***********
.vi-main-nav .pp-menu-toggle:before {
	border-color: #cf2027 !important;
	width:8px !important;
	height:8px !important;
	top:55% !important;
}*/
.vi-main-nav a:hover {
	color:#ffffff !important;
}
/*
.pp-menu-toggle:before {
	border-color: #cf2027 !important;
}

.no-submenu-top-border .sub-menu{
	border-top-width: 0 !important;
	margin-left: 20px;
}

@media (max-width:1190px) {
	.full-screen .menu > li, .full-screen .sub-menu li {
		border-bottom:solid 1px #d3cfd3 !important;
	}
}

div.frm_description {
	color: inherit!important;
}

HOME
 * ************
.vi-recycling-services-box a:hover {
	margin-top:-10px;
	margin-bottom:10px;
}
#frm_desc_field_e1j0j {
	color: #ffffff!important;
}*/