/*
 Theme Name:   Carlax Child Theme
 Theme URI:    http://carlax.ancorathemes.com/
 Description:  Carlax Child Theme
 Author:       Ancorathemes
 Author URI:   http://ancorathemes.com/
 Template:     carlax
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  carlax
*/


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

.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img {
    width: 120px;
    max-height: 3.5em;
}


@media (max-width: 480px) {
.wpcf7 .select_container, .wpcf7 textarea, .wpcf7 input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]) {
    width: 77%!important;
}
}

.mobile_device .menu_mobile .sc_layouts_logo img, .mobile_layout .menu_mobile .sc_layouts_logo img {
    max-height: 53px!important;
}

.way_mobile {
	display: inline-block;
	width: 50%;
}

.footer_wrap .widget_contacts .contacts_logo {
    width: 150px;
}

@media (max-width: 1279px) {
.sc_layouts_row_type_compact .custom-logo-link img, .sc_layouts_row_type_compact .sc_layouts_logo img {
    max-height: 3.5em!important;
}
}

.footer_wrap .widget_contacts .contacts_logo {
    width: 120px!important;
}

@media (min-width: 1680px) {
.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img, .sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 3.5em!important;
}
}

.wpcf7 .wpcf7-submit {
    margin-top: 1.5em!important;
}

.slider_container.slider_controls_outside + .slider_next, .slider_outer_controls_outside .slider_controls_wrap > .slider_next {
    opacity: 1!important;
    margin-right: 0em!important;
}

.slider_container.slider_controls_outside + .slider_controls_wrap > .slider_prev, .slider_outer_controls_outside .slider_controls_wrap > .slider_prev {
	opacity: 1!important;
	margin-left: 0em!important;
}


.wpcf7-title {
	display: block;
	text-align: center;
	font-size: 25px;
	color:#000;
	font-weight: bold;
}

.njt-read-all-reviews, .sc_services_default .sc_services_item_content, .sc_services_default .sc_services_item_content {
	display: none;
}

.sc_layouts_row_type_compact .sc_layouts_item_details {
    letter-spacing: 0;
}

.sc_button_icon img {
    max-height: 1.2em!important;
}

.sc_button.sc_button_bordered {
    padding: 0.5em 1.5em!important;
}

.sc_services .sc_services_item_pictogram img {
    height: 1.2em!important;
}

.sc_services_default .sc_services_item_pictogram {
	height: unset!important;
	line-height: 0!important;
	margin-top: 0em!important;
}


@media (max-width: 767px) {
.sc_services_default .sc_services_item_content {
	
display: none!important;
}
}

.sc_services_default .sc_services_item_title {
    font-size: 1.2em!important;
    font-weight: 400!important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a {
    font-size: 15px!important;
    line-height: 34px!important;
}

.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active>a, .scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab>a:hover {
	color: #fff!important;
	background: #00c19c!important;
}

.scheme_default table th {
    text-align: left;
}

.njt-review .njt-review-content > * {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 1.6;
}

.horizontal_cf7 .wpcf7-form input.blue {
	background-color: #164da8!important;
	color: #ffffff;
}

.horizontal_cf7 .wpcf7-form input.blue:hover {
	background-color: #0b43a0!important;
}

.wpcf7-block1 {
	border: 1px solid #fff;
    padding: 40px;
    width: 300px;
}

.wpcf7-block1 p {
	color: #fff;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.wpcf7-block1 input[type="text"], .wpcf7-block1 input[type="tel"] {
	color: #fff!important;
}

.block_boli .sc_icons .sc_icons_image img, .block_advantages .sc_icons .sc_icons_image img {
    height: 5em!important;
}

.sc_layouts_column_align_right .extra-dark-info .sc_layouts_item {
	margin-left: 0.8em!important;
}


@media (max-width: 1439px) {
.sc_layouts_column_align_right .extra-dark-info .sc_layouts_item, .sc_layouts_column_align_right .extra-dark-info .sc_layouts_item + div:not(.sc_layouts_item):not(.vc_row):not(.vc_separator):not(.vc_empty_space):not(.vc_wp_text) {
    margin-left: 0.7em!important;
}
}
.lang_header {
	margin-left: -20px;
}

@media (min-width: 489px) {

.sub-menu-columns ul.sub-menu li {
    clear: initial;
    display: inline-block;
    float: left;
    width: 50%;
} 
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
    float: left;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
    float: right;
}

.sub-menu { width: 480px!important; }
}

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item_details_line2, .scheme_default.sc_layouts_row_type_compact .sc_layouts_item_details_line2 {
    color: #00c19c;
}

.header_position_over .top_panel {
    position: fixed!important;
}

@-webkit-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-moz-keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@keyframes uptocallphone {
0% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
25% {-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);}
50% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
75% {-ms-transform:rotate(-30deg);-webkit-transform:rotate(-30deg);transform:rotate(-30deg);}
100% {-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);}
}
@-webkit-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@-moz-keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@keyframes uptocallmini {
0% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 0px rgba(0,0,0,0), 0 0 0px 0px rgba(23,167,167, 0);}
10% {box-shadow: 0 0 8px 6px #1affb3, 0 0 12px 10px rgba(0,0,0,0), 0 0 12px 14px #1affb3;}
100% {box-shadow: 0 0 8px 6px rgba(23,167,167, 0), 0 0 0px 40px rgba(0,0,0,0), 0 0 0px 40px rgba(23,167,167, 0);}
}
@media (max-width: 480px) {


#uptocall-mini {position:fixed;bottom:97px;right:30px;cursor:pointer;z-index:999;}
 
#uptocall-mini .uptocall-mini-phone {-moz-border-radius:50% !important;-webkit-border-radius:50% !important;border-radius:50% !important;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#00c19c;
width:70px;height:70px; border-bottom: none;}
 
#uptocall-mini .uptocall-mini-phone:before {content: "";position: absolute;width: 100%;height: 100%;top:0;left:0;background-image:url(/wp-content/themes/carlax-child/mini.svg);background-repeat:no-repeat;background-position:center center;
-webkit-animation: uptocallphone 1.5s linear infinite;-moz-animation: uptocallphone 1.5s linear infinite;animation: uptocallphone 1.5s linear infinite;}
 
 #uptocall-mini .uptocall-mini-phone:hover {
	 opacity: 0.8;
 }
 }
 
.scheme_default table td, .scheme_default table td + td {
	color: #363434;
}

table td {
	font-size: 1em;
	padding: 0.6em 1em;
}

div#switcher-lang {
    width: 70px;
    height: 52px;
}