@charset 'utf-8';
/*
 Theme Name:   Legrand Child
 Theme URI:    http://legrand.themerex.net/
 Description:  Legrand Child Theme
 Author:       ThemeREX
 Author URI:   http://themerex.net/
 Template:     legrand
 Version:      1.0
 Tags:         inheritable theme options
 Text Domain:  legrand
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.wpb_wrapper p {
	font-size: 16px;
}
.wpb_wrapper h5 {
	font-size: 18px;
}

.sc_button.color_style_default.sc_button_default  {
	background-color: #4AC4D3;
}

.scheme_default button, .scheme_default input[type="reset"], .scheme_default input[type="submit"], .scheme_default input[type="button"], .scheme_default .post_item .more-link, .scheme_default #buddypress .comment-reply-link, .scheme_default #buddypress .generic-button a, .scheme_default #buddypress a.button, .scheme_default #buddypress button, .scheme_default #buddypress input[type="button"], .scheme_default #buddypress input[type="reset"], .scheme_default #buddypress input[type="submit"], .scheme_default #buddypress ul.button-nav li a, .scheme_default a.bp-title-button, .scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button, .scheme_default body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a, .scheme_default body #booked-profile-page input[type="submit"], .scheme_default body #booked-profile-page button, .scheme_default body .booked-list-view input[type="submit"], .scheme_default body .booked-list-view button, .scheme_default body table.booked-calendar input[type="submit"], .scheme_default body table.booked-calendar button, .scheme_default body .booked-modal input[type="submit"], .scheme_default body .booked-modal button, .scheme_default .sc_button_default, .scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image), .scheme_default .socials_share:not(.socials_type_drop) .social_icon, .scheme_default .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"], .scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"], .scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"], .scheme_default #tribe-bar-views li.tribe-bar-views-option a, .scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a, .scheme_default #tribe-events .tribe-events-button, .scheme_default .tribe-events-button, .scheme_default .tribe-events-cal-links a, .scheme_default .tribe-events-sub-nav li a, .scheme_default .edd_download_purchase_form .button, .scheme_default #edd-purchase-button, .scheme_default .edd-submit.button, .scheme_default .widget_edd_cart_widget .edd_checkout a, .scheme_default .sc_edd_details .downloads_page_tags .downloads_page_data>a {
    color: #ffffff;
    background-color: #4AC4D3;
}



.sc_button.color_style_default.sc_button_default  {
	background-color: #4AC4D3;
}

.scheme_default .sc_layouts_menu_nav>li>a:hover {
    color: #4AC4D3!important;
}
.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a,
.scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: #4AC4D3!important;
}



.buton-contact {
	background-color: #cccccc;
}

.top_panel_default .sc_layouts_row_type_compact,
.sc_layouts_row_type_compact {
    padding-top: 0!important;
	padding-bottom: 0!important;
}

.sc_layouts_row_type_compact .sc_button.sc_button_default, .sc_layouts_row_type_compact .sc_button.sc_button_bordered {
    font-size: 15px!important;
    padding-top: 10px!important; padding-bottom: 10px!important;
	padding-left: 18px!important; padding-right: 18px!important;
	letter-spacing: 0!important;
}

.wpcf7 input[type="submit"] {
    font-size: 14px!important;
}

.wpcf7 .extra_form input[type="submit"] {
    padding-top: 15px!important; padding-bottom: 15px!important;
	padding-left: 25px!important; padding-right: 25px!important;
	letter-spacing: 0!important;
}

.scheme_default .sc_testimonials_item_content,
.scheme_default .sc_testimonials_item_author_title {
    color: #000000!important;
}
.scheme_default .sc_testimonials_item_author_subtitle {
    color: #969696!important;
}

.sc_button {
    border-radius:4px!important;
}

.footer_wrap {
    font-family: "Inter",sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
}
.footer_wrap .widget.widget_nav_menu ul li a,
.widget_contacts .contacts_address,
.widget_contacts .contacts_email,
.widget_contacts .contacts_phone {
    font-size: 14px!important;
}

.footer_wrap .social_icon {
	margin-right:5px!important;
}
.social_icon.social_icon_twitter {
    position: relative;
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-size: 100%;
    background-position: top center;
    -webkit-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    border-radius: 50%!important;
    overflow: hidden;
	background-color: #00acee!important;
	color: #ffffff!important;
}
.social_icon.social_icon_linkedin {
    position: relative;
    display: block;
    width: 3em;
    height: 3em;
    line-height: 3em;
    text-align: center;
    background-size: 100%;
    background-position: top center;
    -webkit-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    border-radius: 50%!important;
    overflow: hidden;
	background-color: #0072b1!important;
	color: #ffffff!important;
}


.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_dark .sc_layouts_menu_nav > li ul {
    background-color: rgba(36, 40, 43, .8); /*#24282b*/
	border-radius: 5px!important;
}
.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav, .scheme_dark .sc_layouts_menu_nav > li ul li a {
	color: #fff !important;
}
.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav > li > a:hover,
.scheme_dark .sc_layouts_menu_popup .sc_layouts_menu_nav > li.sfHover > a,
.scheme_dark .sc_layouts_menu_nav > li li > a:hover,
.scheme_dark .sc_layouts_menu_nav > li li.sfHover > a {
	color: #4AC4D3 !important;
	background-color: transparent!important;
}


h1.sc_item_title:not(.sc_item_title_style_accent):first-child:before, h2.sc_item_title:not(.sc_item_title_style_accent):first-child:before, h3.sc_item_title:not(.sc_item_title_style_accent):first-child:before {
    width: 0px!important;
    height: 0px!important;
	display:none!important;
}
.sc_item_title:not(.sc_item_title_style_accent):first-child, .sc_item_descr:first-child {
    padding-top: 0!important;
}

.sc_button,
.sc_button_simple,
.sc_form button {
    padding-top: 15px!important; padding-bottom: 15px!important;
	padding-left: 25px!important; padding-right: 25px!important;
	letter-spacing: 0!important;
	font-size:15px!important;
}

.scheme_default.sc_promo .sc_promo_content {
    color: #000;
}

.user-registration-form-row input,
.ur-form-row input {
	border: 1px solid #cccccc!important;
}
.user-registration-form-row input[type="submit"],
.ur-form-row input[type="submit"] {
	border: 0!important;
}
#user-registration.vertical .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
  background: #dee0e9;
  border-color: #4AC4D3!important;
}

.lista_with {
  text-align: left;
}
.lista_with_back {
  background: #F0F1F5;
}
.lista_with_left {
	float: left;
	width: 50%;
	border-bottom: 1px solid #DDE0E9;
	padding: 10px 10px;
	text-align: left;
}
.lista_with_right {
	float: left;
	width: 50%;
	border-bottom: 1px solid #DDE0E9;
	padding: 10px 10px;
	text-align: left;
}
.lista_with_clear {
	clear: both;
}


.lista_with2 {
  text-align: left;
	font-size: 14px;
	line-height: 1.2em!important;
	font-weight: bold;
	max-width: 400px;
	margin-left:auto;
	margin-right: auto;
}
.lista_with_back2 {
  background: #F0F1F5;
}
.lista_with_left2 {
	float: left;
	width: 50%;
	padding: 10px 0px;
}
.lista_with_right2 {
	float: left;
	width: 38px;
	padding-right: 10px;
}
.lista_with_right2r {
	/*float: left;*/
}
.lista_with_right2r span {
	/*float: left;*/
	color: #cccccc;
	font-size: 12px;
}
.lista_with_clear2 {
	clear: both;
}

.lista_with3 {
	border: 1px solid #eeeeee;
	padding:10px;
	max-width: 600px;
	margin-left:auto;
	margin-right: auto;
	font-weight: bold;
	color: #4AC4D3;
}


.lista_with_left3 {
	float: left;
	width: 70%;
	border-bottom: 1px solid #DDE0E9;
	padding: 10px 20px;
	text-align: left;
}
.lista_with_right3 {
	float: left;
	width: 30%;
	border-bottom: 1px solid #DDE0E9;
	padding: 10px 20px;
	text-align: right;
}


.user-registration-ResetPassword.lost_reset_password,
.user-registration-form.user-registration-form-login.login {
	padding:40px;
}

span.hi_user_el {
	color:#ffffff;
	display: inline-flex;
	padding-top:8px;
	padding-right:10px;
}



@media (max-width: 1023px) {
	.custom-logo-link img, .sc_layouts_logo img {
		max-height: 50px!important;
	}
}
