/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/***************************
REMOVE WHEN LANGUAGE SITES CREATED
****************************/
.flag-icons .flag {
	display: none !important;
}

.site-main #signup-content{
	padding-top: 300px !important;
	padding-left: 20px;
	padding-right: 20px;
}
/* Parent stylesheet should be loaded from functions.php not using @import */
/***************************
FONTS
****************************/
h1 {
	font-size: 2.25em !important;
	font-weight: 300 !important;
	line-height: 1.3em !important;
}
h2 {
	font-size: 1.5em !important;
	font-weight: 300 !important;
	line-height: 1.2em !important;
}
h3, h4, h5, h6 {
	font-weight: 600;
}
h3 {
	font-size: 1.125em !important;
	line-height: 1.4em !important;
}
h4, h5, h6 {
	font-size: 1em !important;
	line-height: 1.4em !important;
}
/* Headings */
h3.elementor-heading-title {
	font-weight: 300 !important;
}
h4.elementor-heading-title {
	font-weight: 600 !important;
}

@media only screen and (min-width: 1025px) {
	h1 {
		font-size: 3em !important;
	}
	h2 {
		font-size: 2.2em !important;
	}
	h3 {
		font-size: 1.5em !important;
		line-height: 1.3em !important;
	}
	h4 {
		font-size: 1.125em !important;
	}
	h5, h6 {
		font-size: 1em !important;
	}
}

/*body.elementor-editor-active #site-header {
	pointer-events: none;
}*/


/***************************
DEALER 3D EARTH
****************************/
#earth_dealer_map {
	top: 0; 
	right: 0; 
	bottom: 0; 
	left: 0; 
	padding:0; 
	margin:0; 
	background-color:  transparent; 
	position: relative !important; 
	height: 60vh;
}

/***************************
TESTIMONIALS
****************************/
.testimonial-item, .testimonial-item * {
	color: #fff;
}
.testimonial-item {
	text-align: center;
}
.testimonial-item img.avatar {
	margin: 10px auto;
	border-radius: 100%;
}
.testimonial-item h2 {
	margin-bottom: 0;
}
.testimonial-item ul.icon-inline-list,
.testimonial-item ul.icon-inline-list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.testimonial-item ul.icon-inline-list {
	padding: 0 20%;
	margin-top: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.testimonial-item ul.icon-inline-list li {
	display: inline-block;
	width: 33.3333%;
	text-align: center;
	padding: 15px;
}
.testimonial-item ul.icon-inline-list li img {
	width: 100px;
	margin: 0 auto;
}
.testimonial-item ul.icon-inline-list li p:first-of-type,
.testimonial-item ul.icon-inline-list li p:first-of-type * {
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0;
}
.testimonial-item ul.icon-inline-list li p:last-of-type,
.testimonial-item ul.icon-inline-list li p:last-of-type * {
	font-size: 1em;
}
.slick-dots li button:before {
    font-size: 15px;
    color: #fff;
    -moz-opacity: .5;
    -webkit-opacity: .5;
    opacity: .5;
}
.slick-dots li.slick-active button:before {
    color: #fff;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
}
.testimonial-item a.testiclicks {
	color: #fff;
}
@media only screen and (max-width: 767px) {
	.testimonial-item ul.icon-inline-list {
		display: block;
	}
	.testimonial-item ul.icon-inline-list li {
		width: 100%;
		padding: 0;
	}
}


/***************************
HEADER MENU BANNER
****************************/
/* Language List BE MUST be last child - hover styles */
.lang-list {
	margin-bottom: 0 !important;
}
.be-langs.be-langs-display {
    display: block;
    max-width: 70px;
    position: absolute;
    padding: 5px 10px;
    margin-top: 30px;
    right: -10px;
    z-index: 1;
}
.be-langs.be-langs-display:before {
	content: '';
	position: absolute;
    top: -10px;
    right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7.5px 15px 7.5px;
	border-color: transparent transparent #ffffff transparent;
}
.be-langs {
	display: none;
    position: absolute;
    right: 0;
    background-color: white;
    color: black;
}
/* menu container */
.elementor.elementor-40.elementor-location-header,
.elementor.elementor-1244.elementor-location-header {
	position: absolute;
	width: 100%;
}
/* flags */
.flag-icons .flag {
	display: inline-block;
	float: right;
}
.flag.elementor-widget:not(:last-child) {
    margin-bottom: 0;
}
/* logo */
.elementor-element.main-nav.elementor-sticky--active {
	background-color: #fff !important;
}
.elementor-element.main-nav #logo-sticky,
.elementor-element.main-nav.elementor-sticky--active #logo-static {
	display: none;
}
.elementor-element.main-nav.elementor-sticky--active #logo-sticky {
	display: inline-block;
}
/* menu items */
.elementor-element.main-nav.elementor-sticky--active {
	border-bottom:1px solid #efefef;
}
.elementor-element.main-nav.elementor-sticky--active li a:after {
	background-color: #0064a7 !important;
}
.elementor-element.main-nav .elementor-menu-toggle {
	color: #fff;
}
.elementor-element.main-nav.elementor-sticky--active .elementor-menu-toggle {
	color: #0064a7 !important;
}
.elementor-element.main-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	top: 56px !important;
}
.elementor-element.main-nav-static .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	top: 50px !important;
}
/* search */
.elementor-element.main-nav .header-search .elementor-search-form__toggle i {
	background-color: transparent !important;
}
.elementor-element.main-nav.elementor-sticky--active .header-search .elementor-search-form__toggle i {
	color: #0064a7 !important;
}
/* header menu media queries */
@media only screen and (max-width: 768px) {
	.elementor-element.main-nav .elementor-nav-menu--dropdown.elementor-nav-menu__container {
		top: 22px !important;
	}
	.be-langs.be-langs-display {
    	max-width: 75px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-element.main-nav li.menu-dealer a,
	.elementor-element.main-nav li.menu-dealer a:hover,
	.elementor-element.main-nav li.menu-dealer a:active {
		background-color: #0064a7 !important;
		color: #fff !important;
	}
}
@media only screen and (min-width: 1025px) {
	.elementor-element.main-nav.elementor-sticky--active li a {
		color: #0064a7 !important;
	}
	.elementor-element.main-nav.elementor-sticky--active ul.elementor-nav-menu li ul.sub-menu li a {
		color: #444444 !important;
	}
	.elementor-element.main-nav li.menu-dealer a {
		border: 2px solid #fff;
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
	.elementor-element.main-nav li.menu-dealer a:hover,
	.elementor-element.main-nav li.menu-dealer a:active {
		border: 2px solid #fff;
	    background-color: #fff;
	    color: #333 !important;
	}
	.elementor-element.main-nav.elementor-sticky--active li.menu-dealer a {
		border: 2px solid #0069aa;
	}
	.elementor-element.main-nav.elementor-sticky--active li.menu-dealer a:hover,
	.elementor-element.main-nav.elementor-sticky--active li.menu-dealer a:active {
		background-color: #0069aa;
		color: #fff !important;
	}
	.elementor-element.main-nav li.menu-dealer a:after {
		content: '';
		display: none;
	}
	ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    	border-right: 8px solid transparent;
	}
	.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover {
    	border-right: 16px solid transparent;
	}
	/* Posts Static Menu */
	.elementor-element.main-nav-static li.menu-dealer a {
		border: 2px solid #0069aa;
	    padding-left: 10px !important;
	    padding-right: 10px !important;
	}
	.elementor-element.main-nav-static li.menu-dealer a:hover,
	.elementor-element.main-nav-static li.menu-dealer a:active {
		border: 2px solid #0069aa;
	    background-color: #0069aa;
	    color: #fff !important;
	}
	.elementor-element.main-nav-static.elementor-sticky--active li.menu-dealer a {
		border: 2px solid #0069aa;
	}
	.elementor-element.main-nav-static.elementor-sticky--active li.menu-dealer a:hover,
	.elementor-element.main-nav-static.elementor-sticky--active li.menu-dealer a:active {
		background-color: #0069aa;
		color: #fff !important;
	}
	.elementor-element.main-nav-static li.menu-dealer a:after {
		content: '';
		display: none;
	}
}
@media only screen and (min-width: 1220px) {
	.elementor-40 .elementor-element.elementor-element-45a5c0fe .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
		margin-right: 25px !important;
	}
	.elementor-element.main-nav ul > li > a {
		font-size: 16px;
	}
	.elementor-element.main-nav ul > li > ul > li > a,
	.elementor-element.main-nav ul > li > ul > li > ul > li a {
		font-size: 14px;
	}
}

/***************************
NAVIGATION
****************************/
.main-nav.elementor-sticky.elementor-sticky--active .jet-menu .jet-menu-item .top-level-link .jet-dropdown-arrow {
	color: #0069aa;
}
@media only screen and (min-width: 1200px) {
	.main-nav .custom-mobile-menu,
	.main-nav-static .post-mobile-menu {
		display: none;
	}
}
@media only screen and (max-width: 1199px) {
	.main-nav .custom-desktop-menu,
	.main-nav-static .post-desktop-menu {
		display: none !important;
	}
	.main-nav.elementor-sticky.elementor-sticky--active .custom-mobile-menu div.elementor-menu-toggle,
	.main-nav.elementor-sticky.elementor-sticky--active .custom-mobile-menu .elementor-nav-menu li.menu-item a.elementor-item, {
		color: #0069aa !important;
	}
	.main-nav.elementor-sticky.elementor-sticky--active .custom-mobile-menu .elementor-nav-menu li.menu-item.menu-dealer a.elementor-item:hover,
	.main-nav.elementor-sticky.elementor-sticky--active .custom-mobile-menu .elementor-nav-menu--dropdown li.menu-item.menu-dealer a.elementor-item {
		color: #fff !important;
	}
}

/***************************
FOOTER
****************************/
.footer {
    background-size: 25%;
}
form#footer_signup span.elementor-field-option {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
form#footer_signup span.elementor-field-option > input {
	margin-top: 3px !important;
}
.copyright .elementor-text-editor p {
	margin-bottom: 0;
}
.copyright .elementor-text-editor p a:hover {
	color: #fcaf17;
}
@media only screen and (max-width: 767px) {
	.footer {
    	background-size: 75% !important;
	}
}
@media only screen and (min-width: 768px) {
	.footer {
    	background-size: 25% !important;
	}
}

/***************************
HOME
****************************/
/* Hero */
.elementor-section.elementor-section-height-full.home-hero {
	height: 100vh;
}
.home-hero .elementor-container,
.home-hero .elementor-row,
.home-hero .elementor-row .elementor-widget-smartslider,
.home-hero .elementor-row .elementor-widget-smartslider .elementor-widget-container,
.home-hero .elementor-row .elementor-widget-smartslider .elementor-widget-container .n2-ss-align,
.home-hero .elementor-row .elementor-widget-smartslider .elementor-widget-container .n2-ss-align .n2-padding,
.home-hero .elementor-row .elementor-widget-smartslider .elementor-widget-container .n2-ss-align .n2-padding .n2-ss-slider,
.home-hero .elementor-row .elementor-widget-smartslider .elementor-widget-container .n2-ss-align .n2-padding .n2-ss-slider > div,
.home-hero .elementor-row .elementor-widget-smartslider .elementor-widget-container .n2-ss-align .n2-padding .n2-ss-slider > div .n2-ss-slider-2,
.home-hero .elementor-row .elementor-widget-smartslider .elementor-widget-container .n2-ss-align .n2-padding .n2-ss-slider > div .n2-ss-slider-2 .n2-ss-slider-3,
.n2-ss-slider .n2-ss-canvas, .n2-ss-slider .n2-ss-slide,
.n2-ss-slider .n2-ss-layers-container {
	height:100% !important;
}
.home-hero div#n2-ss-3-arrow-previous,
.home-hero div#n2-ss-3-arrow-next {
	top:50% !important;
}
.hero-video {
	height: 100vh !important;
	position: absolute !important;
}
.hero-video:before,
.hero-overlay {
	content: '';
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1; /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.home-hero .n2-ss-section-main-content {
	padding: 0 !important;
}
.home-hero .queen-award {
	position: absolute !important;
    bottom: 0;
}
@media only screen and (max-width: 1200px) {
	.home-hero .queen-award {
		display: none;
	}
}
/* Icons 
.elementor-element.home-icon .elementor-image-box-img {
	margin-bottom: 0 !important;
	min-width: 160px;
}
@media only screen and (max-width: 991px) {
	.elementor-element.home-icon .elementor-image-box-img {
		margin-bottom: 0 !important;
		max-width: 100px;
		min-width: 100px;
	}	
}*/
/* Latest News */
.elementor-element.home-news .slick-slide > article {
	border-radius: 0 !important;
	background-color: #efefef !important; 
	box-shadow:  none !important;
	margin-bottom: -60px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/*.elementor-element.home-news .slick-slide > article img,
.elementor-element.news-list .elementor-post__card a .elementor-post__thumbnail {
	max-height:210px;
	height: 210px;
}*/
.post-slider .lae-posts-carousel .lae-posts-carousel-item .lae-project-image {
	height: 210px;
    max-height: 210px;
}
.post-slider .lae-posts-carousel .lae-posts-carousel-item .lae-project-image img {
	position:absolute;
	top: 50%;
	left: 50%;
  	-webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.elementor-element.home-news .slick-slide .lae-project-image:hover img {
    -webkit-filter: brightness(80%);
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.8" /><feFuncG type="linear" slope="0.8" /><feFuncB type="linear" slope="0.8" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(80%);
}
.elementor-element.home-news .slick-slide > article p {
	color: #444 !important;
}
.elementor-element.home-news .slick-slide > article p a {
	color: #00adef !important;
}
.elementor-element.home-news .slick-slide > article .lae-entry-info {
	display:none !important;
}
.elementor-element.home-news .slick-slide > article span.published > abbr[title] {
    cursor: pointer !important;
    border-bottom: 0 !important;
    text-decoration: none !important;
}
.elementor-element.home-news .slick-track{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.elementor-element.home-news .lae-posts-carousel-item {
	height: auto !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.elementor-element.home-news .lae-entry-text-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: content;
        -ms-flex: content;
            flex: content;
}
.elementor-element.home-news .slick-slide > article .entry-summary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
@media only screen and (max-width: 767px) {
	.post-slider .lae-posts-carousel .lae-posts-carousel-item .lae-project-image {
		height: 180px;
    	max-height: 180px;
	}
}
@media only screen and (max-width: 1023px) {
	.post-slider .elementor-container {
    	max-width: 90% !important;
	}
	.elementor-element.home-news button.slick-prev, 
	.elementor-element.home-news button.slick-next {
    	display: block !important;
	}
	.elementor-element.home-news button.slick-next {
    	right: -30px;
	}
	.elementor-element.home-news button.slick-prev {
    	left: -30px;
	}
}

/* Our Events */
.events-shortcode .elementor-shortcode .row {
	width: 100%;
    margin: 0;
}
.events-shortcode .elementor-shortcode .row .event_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0 0;
}
.events-shortcode .elementor-shortcode .row .event_item a {
	display: block;
    width: 100%;
    margin: 15px;
	border-bottom: 1px solid #f9cc2f;
}
.event_item .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  	-ms-flex-wrap: wrap;
  	    flex-wrap: wrap;
  	height: 100%;
}
.event_item .calendar {
	background-color: #f9cc2f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	    -ms-flex-direction: column;
  	        flex-direction: column;
  	padding: 10px;
}
.event_item .event-details {
	padding-top: 10px;
	padding-bottom: 10px;
}
.event_item .calendar p,
.event_item .event-details h4, 
.event_item .event-details p {
	margin-bottom: 0;
}
.event_item .event-details h4 {
	font-size: 1.1em !important;
}
.event_item .event-details p {
	color: #444;
	font-size: 1em;
}
.event_item .event-details p span {
	margin-right: 8px;
}
.event_item .calendar p:nth-child(1),
.event_item .calendar p:nth-child(2),
.event_item .calendar p:nth-child(3) {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.event_item .calendar p:nth-child(1) {
	font-size: 3.125em;
	line-height: 0.8em;
}
.event_item .calendar p:nth-child(2) {
	font-size: 1.9375em;
	line-height: 1em;
}
.event_item .calendar p:nth-child(3) {
	font-size: 1.6875em;
	line-height: 1em;
}
.event_item .calendar p.two-dates {
	font-size: 1.5em;
}
@media only screen and (min-width: 768px) {
    .events-shortcode .elementor-shortcode .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .events-shortcode .elementor-shortcode .row .event_item {
		padding: 20px 0 0;
	}
}
@media only screen and (min-width: 992px) {
	.event_item .event-details h4 {
		font-size: 1.4em !important;
	}
	.event_item .event-details p {
		font-size: 1.125em;
	}
}
/***************************
PRODUCTS
****************************/
/* Title Bar */
.title-bar .elementor-widget-heading {
	margin-bottom: 0 !important;
}
/* Flip Box */
.product-flipbox .elementor-flip-box__image img {
	width: 165px;
}
/* Content */
.product-buttons .elementor-widget-button {
	display: inline-block !important;
	margin-right: 8px;
}
/* Siderbar */
.sidebar-menu .product-menu .menu-item.current-menu-item a span.jet-menu-link-text{
	color: #fcaf17 !important;
}
/* Case Studies */
.case-studies .elementor-widget-heading {
	margin-bottom: 0 !important;
}
.case-studies .elementor-widget-heading h4 {
	margin-bottom: 20px;
}
.pict-in-text .elementor-text-editor > p > img.alignleft { 
		float: left;
	}
@media only screen and (max-width: 639px) {
	.case-studies-main .casestudy-search-form.uk-card-body,
	.case-studies-main .casestudy-results.uk-card-default {
		padding: 15px;
		font-size: 12px;
	}
	.case-studies-main .casestudy-search-form.uk-card-body .uk-grid > .uk-grid-margin {
		margin-top: 15px;
	}
	.case-studies-main .casestudy-results.uk-card-default > .uk-card-body {
		padding: 0;
	}
	.case-studies-main .casestudy-results.uk-card-default > .uk-card-body .uk-table td,
	.case-studies-main .casestudy-results.uk-card-default > .uk-card-body .uk-table td:last-child > a {
		padding: 8px; 
	}
	.case-studies-main .casestudy-results.uk-card-default > ul.uk-padding-small {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.case-studies-main .casestudy-results.uk-card-default > ul.uk-padding-small li {
		padding-left: 10px;
	}
	.case-studies-main .casestudy-results.uk-card-default > ul.uk-padding-small li:first-child {
		padding: 0 0 0 10px;
	}
	.pict-in-text .elementor-text-editor > p > img.alignleft { 
		float: none;
		width: 100%;
	}
}
@media only screen and (min-width: 640px) {
	.case-studies-main .casestudy-search-form.uk-card-body,
	.case-studies-main .casestudy-results.uk-card-default {
		padding: 15px;
	}
	.case-studies-main .casestudy-results.uk-card-default > .uk-card-body {
		padding: 0;
	}
	.case-studies-main .casestudy-results.uk-card-default > .uk-card-body .uk-table td,
	.case-studies-main .casestudy-results.uk-card-default > .uk-card-body .uk-table td:last-child > a {
		padding: 8px; 
	}
	.case-studies-main .casestudy-results.uk-card-default > ul.uk-padding-small {
		margin: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.case-studies-main .casestudy-results.uk-card-default > ul.uk-padding-small li {
		padding-left: 10px;
	}
	.case-studies-main .casestudy-results.uk-card-default > ul.uk-padding-small li:first-child {
		padding: 0 0 0 10px;
	}
}
@media only screen and (min-width: 960px) {
	.case-studies-main .casestudy-results.uk-card-default > .uk-card-body .uk-table td:last-child > a {
		padding: 10px 15px; 
	}
}
/***************************
ABOUT US
****************************/
nav.breadcrumb.breadcrumbs {
	background-color: #fff;
	padding: .75rem 0;
}
.about-icon .elementor-section,
.about-icon .elementor-section .elementor-container {
	height: 100% !important;
}
.about-icon .elementor-widget,
.about-icon .elementor-text-editor p {
	margin-bottom: 0 !important;
}
/***************************
NEWS
****************************/
/* Article */
.news-story .elementor-element.elementor-page-title {
	margin-bottom: 0;
}
/* Sidebar */
.news-social ul {
	display: inline-block;
}
.elementor-element.news-sidebar-title {
	margin-bottom: 1px !important;
}
.elementor-element.news-signup-text,
.elementor-element.news-signup-text .elementor-text-editor p {
	margin-bottom: 0 !important;
}
.elementor-element.news-recent-list ul {
	margin: 0 !important;
}
.elementor-element.news-recent-list .recent-posts-details-inner .recent-posts-title {
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}
.elementor-element.news-recent-list .recent-posts-details-inner .recent-posts-info {
	margin-top: 2px !important;
}
.elementor-element.news-recent-list .recent-posts-thumbnail,
.elementor-element.news-recent-list .recent-posts-details-inner .recent-posts-info .recent-posts-date span,
.elementor-element.news-recent-list .recent-posts-details-inner .recent-posts-info .recent-posts-comments,
.news-archives h5 {
	display: none;
}
/***************************
CONTACT
****************************/
.contact-map:before {
	content: '';
	position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 60%;
  z-index: 1;
  pointer-events: none; 
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); 
}
/***************************
CAREERS
****************************/
.careers-link .elementor-tab-content p a {
	text-decoration: underline;
}
/***************************
SLIDER GALLERY
****************************/
.elementor-slick-slider .slick-next:before, 
.elementor-slick-slider .slick-prev:before {
	color: #fcaf17 !important;
}
/***************************
DEALER PORTAL
****************************/
.dealer-welcome .elementor-widget-heading {
	margin-bottom: 5px !important;
}
.portal-menu .menu-item a {
	border-bottom: 1px solid #fcaf17 !important;
}
.portal-menu .menu-item:last-child a {
	border-bottom: none !important;
}
.portal-menu .elementor-menu-toggle {
	margin-top: -58px;
	margin-right: 10px;
}
.portal-menu .menu-item a:hover {
	color: #fcaf17;
	background-color: transparent;
}
/* Dealer Galleries */
.dealer-portal-gallery .slick-slide-inner {
	padding: 0 !important;
}
.dealer-portal-gallery .slick-slide-inner .elementor-slide-content {
	display: block;
    background-color: rgba(0, 0, 0, 0.5);
}
.dealer-portal-gallery .slick-slide-inner .elementor-slide-content .elementor-slide-description {
	margin: 0;
    padding: 10px 20px;
}
/* Dealer File List Downloads*/
.dealer-download-list .elementor-text-editor p {
    margin-bottom: 0 !important;
}
/********************* 
Dealer Downloads - Download Manager Plugin
*********************/
.w3eden .dealer-downloads.well {
    border-bottom: 1px solid #efefef;
    background: #fff;
    border-radius: 0;
    margin-bottom: 0;
}
.w3eden .dealer-downloads.well .download a {
	color: #fff;
}
.w3eden .panel {
	border: 0;
}
.w3eden .category-panel .panel-body {
	display: none;
}
.w3eden .category-panel .panel-footer {
	border: 0;
	background-color: #fff;
	border-bottom: 1px solid #efefef;
}
.w3eden .btn:disabled, .w3eden .btn[disabled], .w3eden .btn.disabled {
	margin-right: 2px;
}
.w3eden .btn-info,
.w3eden .btn-primary,
.w3eden .btn:disabled, .w3eden .btn[disabled], .w3eden .btn.disabled,
.w3eden .btn-info:hover,
.w3eden .btn-primary:hover,
.w3eden .btn:disabled:hover, .w3eden .btn[disabled]:hover, .w3eden .btn.disabled:hover,
.w3eden .btn-info:focus,
.w3eden .btn-primary:focus,
.w3eden .btn:disabled:focus, .w3eden .btn[disabled]:focus, .w3eden .btn.disabled:focus,
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active {
	background-color: #eb4a4a;
	opacity: 1;
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem rgba(0,0,0,.2);
}
a.wpdm-download-link.btn.btn-primary {
	background-color:#fcaf17;
}
a.wpdm-download-link.btn.btn-primary:hover,
a.wpdm-download-link.btn.btn-primary:focus,
a.wpdm-download-link.btn.btn-primary:active {
	box-shadow: none;
}
.w3eden .pagination li a.disabled, 
.w3eden .pagination li a.current,
.w3eden .pagination li a:not(.disabled):not(.current):hover {
    font-weight: 400;
    border: 1px solid #eb4a4a;
    color: #eb4a4a;
    border-radius: 0;
}
.w3eden .pagination-centered {
	margin-top: 20px;
}
@media only screen and (max-width: 574px) {
	.w3eden .dealer-downloads.well {
		padding:  15px 0;
	}
	.w3eden .dealer-downloads .media {
		display: block;
	}
	.w3eden .dealer-downloads .media-body {
		margin-left: 40px;
    	margin-bottom: 5px;
	}
	.w3eden .dealer-downloads .pull-right.download {
		float: none !important;
    	display: inline-block;
	}
}
@media only screen and (max-width: 934px) {
	.w3eden .category-panel .panel-footer {
		display:none;
	}
}

/***************************
DEALER MAP
****************************/
/*.dealers-map ul.uk-accordion {
		-webkit-column-count: 2;
		   -moz-column-count: 2;
		        column-count: 2;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
}*/
.dealers-map ul.uk-accordion {
	margin: 0;
}
.dealers-map ul.uk-accordion li.dealer-item {
	border: 1px solid #efefef;
}
.dealers-map ul.uk-accordion li.dealer-item a.uk-accordion-title {
	display:block;
	font-size:16px;
	padding: 10px;
	background-color: #efefef;
}
.dealers-map ul.uk-accordion li.dealer-item .uk-accordion-content {
	padding: 20px;
}
.dealers-map ul.uk-accordion li.dealer-item .uk-accordion-content h3 {
	color:#0069aa;
	font-weight: 400;
}
.dealers-map ul.uk-accordion li.dealer-item .uk-accordion-content p {
	color: #444444;
    font-weight: 300;
}
.dealers-map ul.uk-accordion li.dealer-item .uk-accordion-content .uk-first-column a {
	color: #13aff0;
}
.dealers-map ul.uk-accordion li.dealer-item .uk-accordion-content span.uk-label {
	padding: 10px;
}
.dealers-map ul.uk-accordion>:nth-child(n+2) {
    margin-top: 10px;
}

/***************************
Form fixes
****************************/

.form-submit input, button{
	text-transform: none !important;
}

/***************************
Conventional Landing Pages
****************************/
form.post-password-form {
	text-align: center;
	padding-top: 120px;
    padding-bottom: 120px;
}
form.post-password-form label {
	text-align: left;
}

.conventional-landing-title h1.elementor-heading-title {
	font-size: 1.5em !important;
	font-weight: 400 !important;
}
.landing-page-intro i {
	display: inline-block;
	font-style: normal !important;
}
.conventional-landing-links .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 10px 40px;
}
.brand-list-icon ul.elementor-icon-list-items li.elementor-icon-list-item:before {
	content: "";
    display: inline-block;
    background: url("https://fullwoodpacko.com/wp-content/uploads/2020/02/tick-brand-light-blue.png") no-repeat top left;
    width: 21px;
    height: 21px;
    min-width: 21px;
    min-height: 21px;
}
.forced-line-break .elementor-text-editor p strong {
	font-weight: 500;
}
.header-conventional-landing h3.elementor-heading-title {
	font-weight: 500 !important;
}
@media only screen and (min-width: 768px) {
	.forced-line-break .elementor-text-editor p strong {
		display: block;
	}
	.conventional-landing-links .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 10px 20px;
	}
}
@media only screen and (min-width: 1024px) {
	.conventional-landing-title h1.elementor-heading-title {
		font-size: 2.2em !important;
	}
	.conventional-landing-links .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
		padding: 10px 40px;
	}
}
/***************************
Robotic Landing Pages
****************************/
.brand-list-icon-q2 ul.elementor-icon-list-items li.elementor-icon-list-item:before {
	content: "";
    display: inline-block;
    background: url("https://fullwoodpacko.com/wp-content/uploads/2020/03/tick-brand-sunset.png") no-repeat 0 3px;
    width: 21px;
    height: 24px;
    min-width: 21px;
    min-height: 24px;
}
/***************************
Cooling Landing Pages
****************************/
.brand-list-icon-q3 ul.elementor-icon-list-items li.elementor-icon-list-item:before {
	content: "";
    display: inline-block;
    background: url("https://fullwoodpacko.com/wp-content/uploads/2020/07/tick-brand-green.png") no-repeat 0 3px;
    width: 21px;
    height: 24px;
    min-width: 21px;
    min-height: 24px;
}
/***************************
Merlin Innovation Landing Pages
****************************/
.page-id-5872 header#site-header {
	position: absolute;
}
.header-merlin-innovation-landing.elementor-sticky__spacer {
	position: absolute !important;
}
.merlin-innovation-hero:after {
	content: '';
	position: absolute;
    width: 100%;
    height: 150px;
    margin-top: -150px;
	background: rgb(0,11,21);
	background: -moz-linear-gradient(0deg, rgba(0,11,21,1) 0%, rgba(0,11,21,0) 30%);
	background: -webkit-linear-gradient(0deg, rgba(0,11,21,1) 0%, rgba(0,11,21,0) 30%);
	background: linear-gradient(0deg, rgba(0,11,21,1) 0%, rgba(0,11,21,0) 30%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000b15",endColorstr="#000b15",GradientType=1);
}
.brand-list-icon-innovation ul.elementor-icon-list-items li.elementor-icon-list-item:before {
	content: "";
    display: inline-block;
    background: url("https://fullwoodpacko.com/wp-content/uploads/2020/07/white-tick-brand-light-blue.png") no-repeat top left;
    width: 21px;
    height: 21px;
    min-width: 21px;
    min-height: 21px;
}
.merlin-innovation-form ul > li > label,
.merlin-innovation-form form input[type="text"] {
	color: #fff !important;
	font-weight: 400 !important;
}
.merlin-innovation-form form input[type="text"] {
	border: 1px solid #fff !important;
	border-radius: 0 !important;
}
.merlin-innovation-form .gfield_required,
.merlin-innovation-form ul > li > label > a {
	color: #00afec !important;
}
.merlin-innovation-form ul > li.gfield_html {
	font-size: 12px;
	color: #fff;
}
.merlin-innovation-form ul > li.gfield_html > a {
	color: #00afec !important;
}
.merlin-innovation-form .gform_wrapper .gform_footer input.button, 
.merlin-innovation-form .gform_wrapper .gform_footer {
	text-align: center !important;
}
.merlin-innovation-form .gform_wrapper .gform_footer input.button, 
.merlin-innovation-form .gform_wrapper .gform_footer input[type=submit] {
	margin: 0 !important;
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
}
.merlin-innovation-form ul > li.highlight label.gfield_label {
	color: #00afec !important;
	font-weight: 700 !important;
}
.merlin-innovation-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input, 
.merlin-innovation-form .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], 
.merlin-innovation-form .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin-top: 0px;
}










