/*
 Theme Name:   Arlo Child
 Theme URI:    https://themeforest.net/item/arlo-portfolio-wordpress-theme/25172061
 Description:  Child theme for Arlo theme
 Author:       Frenify
 Author URI:   http://themeforest.net/user/frenify
 Template:     arlo
 Version:      1.3
 License: 	   Located in 'licensing' folder
 License URI:  license.txt
 Tags:         custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
 Text Domain:  arlo-child
*/

body.arlo_fn_dark__bg {
	background-color: #0c0c0c;
	color: #e5e5e5;
}

.arlo_fn_all_pages_inner {
	padding-top: 50px;
}

.arlo_fn_one_line .one_line_in {
	min-height: 50px;
}

ul.nav__hor > li:not(:last-child) {
	border-right: 1px solid #7a7a7a;
	padding-right: 50px;
	margin-right: 50px;
}

ul.nav__hor > li > a {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 2;
}

.arlo_fn_one_line:after {
	content: none;
}

.light-switch {
	position: fixed;
	z-index: 999;
	left: 30px;
	top: 15px;
}
.logged-in .light-switch {
	top: 47px;
}
.light-switch a {
	color: inherit;
	text-decoration: none;
}
.light-switch a.active {
	text-decoration: underline;
}
@media (max-width: 963px) {
	.light-switch {
		top: 22px;
	}
	.logged-in .light-switch {
		top: 64px;
	}
}

#logo_dark {
	display: none;
	text-align: center;
}
#logo_dark img,
#logo_light img {
	width: 150px;
}

.collection-row {
	display: none;
}
.elementor-editor-active .collection-row,
.collection-row.visible-row {
	display: block;
}
.collection-row figure {
	position: relative;
}
.collection-row .elementor-widget-image .widget-image-caption,
.collection-row .elementor-widget-image-carousel .elementor-image-carousel-caption {
	background: rgba(0,0,0,.5);
	position: absolute;
	display: none;
	padding: 5px;
	color: #fff;
	width: 100%;
	bottom: 0;
	left: 0;
}
.collection-row .elementor-widget-image:hover .widget-image-caption,
.collection-row .elementor-widget-image-carousel:hover .elementor-image-carousel-caption {
	display: block;
}

.collection-row .elementor-widget-image .widget-image-caption,
.collection-row .elementor-widget-image-carousel .elementor-image-carousel-caption {
	font-weight: 100;
}

.photo-collection-navigation {
	text-align: center;
}
.photo-collection-navigation .elementor-widget-wrap {
	display: block !important;
}
.photo-collection-navigation .elementor-widget-button {
	display: inline-block;
	width: auto;
	margin: 0;
}
.photo-collection-navigation .elementor-widget-button:first-child {
	position: relative;
}
.photo-collection-navigation .elementor-widget-button:first-child:after {
	position: absolute;
	right: -5px;
	top: 10px;
	content: "/";
}
body.arlo_fn_dark__bg .photo-collection-navigation .elementor-widget-button span {
	color: #e5e5e5;
}

body.arlo_fn_dark__bg .elementor-widget-heading:not(.unchangable) .elementor-heading-title {
	color: #ccc !important;
}
body.arlo_fn_dark__bg p,
body.arlo_fn_dark__bg .elementor-text-editor {
	color: #e5e5e5;
}
body.arlo_fn_dark__bg .grey-subtitle p {
	color: #999 !important;
}
body.arlo_fn_dark__bg .arlo_fn_one_line ul.nav__hor > li > a {
	color: #e5e5e5;
}
body.arlo_fn_dark__bg .elementor-widget-frel-personal-contact-address .fn_cs_personal_contact_address ul li .label {
	color: #999 !important;
}
body.arlo_fn_dark__bg .elementor-widget-frel-personal-contact-address .fn_cs_personal_contact_address ul li .desc,
body.arlo_fn_dark__bg .elementor-widget-frel-personal-contact-address .fn_cs_personal_contact_address ul li .desc a {
	color: #e5e5e5 !important;
}
body.arlo_fn_dark__bg .wdi_feed_thumbnail_1 .wdi_load_more_wrap,
body.arlo_fn_dark__bg .wdi_feed_thumbnail_1 .wdi_spinner_wrap {
	background: transparent;
}
body.arlo_fn_dark__bg .wdi_feed_theme_1 .wdi_load_more_text,
body.arlo_fn_dark__bg .wdi_feed_theme_1 .wdi_load_more_text:hover {
	color: #e5e5e5 !important;
}

.hide-all-collections {
	display: none;
}
.hide-all-collections.bottom-fixed {
	position: fixed;
    background: #eee;
    z-index: 99;
    bottom: 0;
    left: 0;
}
body.arlo_fn_dark__bg .hide-all-collections a {
	color: #e5e5e5 !important;
}
body.arlo_fn_dark__bg .hide-all-collections.bottom-fixed a {
	color: #000 !important;
}

.wdi_feed_thumbnail_1 .wdi_load_more_wrap,
.wdi_feed_thumbnail_1 .wdi_spinner_wrap {
	padding: 12px 24px !important;
	width: auto !important;
	height: auto !important;
	border: none !important;
	border-radius: 0 !important;
}
.wdi_feed_theme_1 .wdi_load_more_text {
	font-size: 18px !important;
	text-transform: lowercase !important;
	color: #000 !important;
}
.wdi_feed_theme_1 .wdi_load_more_text:after {
	content: "...";
}

.wdi_feed_thumbnail_1 .wdi_feed_container,
.wdi_feed_theme_1 .wdi_feed_wrapper,
.wdi_feed_thumbnail_1 .wdi_photo_wrap_inner,
.wdi_feed_thumbnail_1 .wdi_load_more,
.wdi_feed_thumbnail_1 .wdi_spinner {
	background: transparent !important;
	border-bottom-color: transparent !important
}
.wdi_feed_thumbnail_1 .wdi_photo_wrap_inner {
	border: 5px solid transparent !important;
}

.arlo_fn_mobilemenu_wrap .mobilemenu {
	background: #fff !important;
}
.arlo_fn_mobilemenu_wrap .vert_menu_list a {
	color: #545454 !important;
	text-transform: capitalize;
}
body.arlo_fn_dark__bg .arlo_fn_mobilemenu_wrap .mobilemenu {
	background: #0c0c0c !important;
}
body.arlo_fn_dark__bg .arlo_fn_mobilemenu_wrap .vert_menu_list a,
body.arlo_fn_dark__bg input.wpcf7-form-control.wpcf7-form-control[type="text"],
body.arlo_fn_dark__bg input.wpcf7-form-control.wpcf7-form-control[type="email"],
body.arlo_fn_dark__bg textarea.wpcf7-form-control.wpcf7-form-control[name="your-message"] {
	color: #e5e5e5 !important;
}

.arlo_fn_mobilemenu_wrap .mobilemenu {
	padding: 40px 30px 0;
	position: fixed;
	z-index: 8;
}

@media (max-width: 963px) {
	.photo-collection-navigation .elementor-widget-button:first-child {
		border-right: none;
	}
	.arlo_fn_mobilemenu_wrap .logo_hamb {
    	position: fixed;
		z-index: 9;
		background-color: #fff !important;
	}
	body.arlo_fn_dark__bg .arlo_fn_mobilemenu_wrap .logo_hamb {
		background-color: #0c0c0c !important;
	}
	.arlo_fn_wfh {
		padding-top: 75px;
	}
}

.elementor-element .eael-tooltip .eael-tooltip-text {
	display: none !important;
}