/*
Theme Name:   Carservice Child
Description:  Carservice Child Theme
Template:     carservice
Version:      1.0
Text Domain:  carservice
*/

input[type=tel], input[type=text], input[type=email], input[type=file], textarea {
	width: 95%;
}

select {
	width: 50%;
	background: #1E69B8;
	height: 30px;
	color: #fff!important;
}

input[type="submit"] {
	background: #1E69B8;
	color: #fff!important;
}
	

.wpcf7 {
	margin-bottom: 20px!important;
}

.header-container, .menu-main-menu-container li, .menu-item-object-ql_services a {
	background: #313195!important;
}

.menu-main-menu-container li a, .sub-menu li a {
	color: #fff!important;
}

.menu-main-menu-container li a:hover, .sub-menu li a:hover {
	background: #313195!important;
	color: lightgray!important;
}

.vc_column_container ul {
	list-style: disc!important;
	list-style-position: inside!important;
	margin-top: 24px;
}

.vc_column_container ul li {
	line-height: 1.5!important;
}

.info_blue {
	border: 0px solid #0D8265;
	background: #313195;
	color: #fff20c;
	border-radius: 50px;
	padding: 0px 10px;
	width: 120px;
	font-size: 20px;
}

.call-to-action h4 {
    margin-bottom: 40px;
}

.call-to-action {
    margin-top: 0;
}

ul.services-list, ul.galleries-list {
	list-style: none!important;
}

.padding-bottom-30 {
	display: none!important;
}

.footer-row {
	border: none!important;
}

.row-4-4 {
	margin-left: 10%!important;
}

.menu-main-menu-container li a {
	background: #313195 !important;
}

.header .logo img {
    width: 90%!important;
}

#mob_phone {
    display: none;
}

@media screen and (max-width: 479px) {

#mob_phone {
    display: block;
}
.top_head {
    display: none!important;
}

.header-top-bar {
    display: block!important;
}
}

.header-top-bar-container .header-toggle {
    display: none!important;
}

@media screen and (min-width: 768px) and (max-width: 1189px) {

.galleries-list.isotope li, .galleries-list.isotope li > a,  .galleries-list.isotope li img  {
    width: 351px!important;
    height: 234px!important;
}

}

@media screen and (min-width: 1190px) {

.galleries-list.isotope li, .galleries-list.isotope li > a,  .galleries-list.isotope li img  {
    width: 540px!important;
    height: 360px!important;
}

}

@media screen and (min-width: 480px ) and (max-width: 767px) {

.services-list li {
	float: none!important;
	margin: 0 auto;
}
}

.pp_pic_holder {
	top: 200px!important;
}

.ppt, .pp_bottom, .pp_top {
	display: none!important;
}

div.pp_default .pp_content_container .pp_left {
	background: none!important;
}

.mobile-menu-switch:hover .line {
	background: #777!important;
}
