/*
Theme Name: FlatOnPro Child
Theme URI: http://www.webulousthemes.com/flatonpro-child/
Author: N. Venkat Raj
Author URI: http://www.webulousthemes.com/
Template:  flatonpro
Description: FlatOnPro Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: flatonpro-child
Tags: dark, light, left-sidebar
*/
@import url('../flatonpro/style.css');

/*
you'll add your css code here.
*/
.menu-primary-container a {padding:0 18px;}
#content {z-index:100}
.top-right {padding-top:50px;}
.top-right li {display:table-cell; float:none !important;vertical-align:middle; text-align:center}
.top-right a {margin:0;padding:auto 5px;vertical-align:middle; display:table-cell;}
.top-right ul {display:block; width:100%;margin:0px 0 !important;padding:0;border:1px solid red;display:table;text-align:center;}
.top-right .alignleft {margin-right:0 !important;margin-left:0 !important}
.top-right .heateor_sss_sharing_title, .top-right .heateor_sss_sharing_ul, .top-right .heateor_sss_sharing_container {display:none;}
.wp_car_dealer .heateor_sss_sharing_container {margin-right:1%;}
.footer-top h4, .footer-top .car_dealer_random_widget p a {color:#9FCC41}
.footer-top .car_dealer_random_widget h3 {display:none}
.footer-top .car_dealer_random_widget p {text-align:center; font-size:1.2em; }
.footer-top table, .footer-top table td {background-color:#333;border:#000}
.footer-top #social-widget {width:auto; margin:0 auto !important; display:table; text-align:center !important;}
.footer-top #social-widget li {display:inline-block; text-align:center}

#secondary .car_dealer_wrap li {width:100% !important;display:block !important;vertical-align:middle; text-align:left !important; margin:5px 0 !important;padding:5px 0 0 0 !important;font-size:1.1em;line-height:110%;border-bottom:1px solid #ccc !important;}
#secondary .car_dealer_wrap a:after {clear:both !important; content:"";width:100%; display:block;}
#secondary .car_dealer_wrap li a {text-align:left !important;margin:0 !important;padding:0% !important;display:block;height:auto;background:none;}
#secondary .car_dealer_wrap li a:hover {background-color:#319453;color:#9FCC41 !important;}
#secondary .car_dealer_wrap li img {width:40%;padding:0px 5px 0px 0;float:left;}
#secondary .car_dealer_wrap  {width:100%;margin:0 !important;padding:0 !important;border:none !important}
#secondary .car_dealer_wrap {display:table;}

.home .car_dealer_wrap li a:hover {background-color:#fff;color:#319453 !important;}
.home .car_dealer_wrap li img {margin:0 auto 5px auto;padding:0;border:3px solid white;width:98%}
.home .car_dealer_wrap li img:hover {border:3px solid #9FCC41; background-color:#319453;}


a.linkall {padding:5px 10px; background-color:#319453;margin:5px auto; display:block; clear:both;text-align:center;color:#9FCC41 !important;text-transform:uppercase; }
a:hover.linkall {padding:5px 10px; background-color:#9FCC41;margin:5px auto; display:block; clear:both;text-align:center;color:#319453 !important;text-transform:uppercase; }

#pgc-7-0-1 {BACKGROUND-COLOR:#eee;margin-top:-100px;padding:2em 0.5em;}
.logo img {width:300px !important; height:auto !important;}

.wpcf7-response-output[role=alert] {background:red; color:#fff;border:none;}
.wpcf7-response-output {margin:0 !important;font-size:1.4em;border:none;text-align:center;}
.wpcf7-mail-sent-ok[role=alert] {background:#319453; color:#fff;}
.single .wpcf7 p {margin:0 !important;}
.single .rslides_tabs {margin-bottom:20px !important}
.single .specs.seven.right .infocar { margin-right:0 !important;}
.single .wp_car_dealer .infocar {width:100% !important;}
.single .widget.car_dealer_search_widget > h2 {display:none}
form iframe {margin:0 auto !important; padding:0 auto !important;}
.g-recaptcha div>div {margin:5px auto !important; padding:0 auto !important;}
.acceptance-661 {padding:10px 0;display:inline-block;}
.content-area h1 {font-size:2.8em;line-height:110%;padding-bottom:1em;}
.slides li {position:relative;}
.flex-caption-wrapper {position:absolute; top:1px; left:0; width:100%; height:auto;background-color:rgba(0, 0, 0, 0.5);}
.flex-caption, .flex-caption2{position:relative;}
.flex-caption {background:none;cursor:hand;cursor:pointer;font-size:2.5em; position:relative !important; width:auto !important; height:auto !important;margin:10px auto 0;
    padding:0 !important;min-height:auto}
.flex-caption2 {/*display:none;*/}
.flex-container, .flex-active-slide {position:relative !important; }
.flex-caption2 {
    position:relative;
    color: #FFFFFF;
    left:5%;
    text-align: center;
    top:15%; padding:10px 0 30px;
    color: #FFFFFF;
    width: 90%;font-size:1.2em;
    text-shadow: 2px 2px 5px #333;
    /* background-color:#319453;z-index:2000000;*/ }
.chiudi {position:relative;margin:15px auto -25px;font-size:0.8em !important;text-align:center; border-top:2px solid #000;color:#000;text-shadow:none;font-weight:800;cursor:hand;cursor:pointer;}
.flex-direction-nav a {top:40px}
.divbrand {float:left; position:relative; width:250px;text-align:center;border:1px solid #d7d7d7; margin:3px; height:250px;display:table-cell;vertical-align:middle}
.divbrand h2 {line-height:100% !important; padding:5px 0 5px}
.divbrand img { position: absolute; max-width:150px; max-height:120px;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -60%);}
.logobrand {text-align:center; display:block;width:200px; height:auto; margin:10px auto; }

.news {margin:5px 0; padding:20px;}
.news:hover {background-color:#31945329;}
.news .imgpromo {position:relative; float:right; width:29%}
.news .txtpromo {position:relative; float:left; width:70%}
.news h3 {background-color:#319453;padding:2px 5px;}
.news h3 a{color:#fff !important;}


.centrato {text-align:center}
.spazio {margin:20px auto 5px;}

.wdps_layer_1 {width:100%; text-align:center !important}
#wdps_container1_0 b {font-size: 2.5rem !important; padding:15px 0 0px 0 !important; font-family:"Work Sans", sans-serif !important;display:block;}
#wdps_container1_0 span {font-size: 1.8rem !important; font-family:"Work Sans", sans-serif !important;}
#wdps_container1_0 .fa-angle-right, #wdps_container1_0 .fa-angle-left {font-size:50px}


.form-preventivo {margin:30px 0; background-color:#9bcdaa;}
.form-preventivo h6 {background-color:black; color:white;
    text-align:center;margin-bottom:15px; text-transform:uppercase}
.form-preventivo h3 {color:white;}
.form-preventivo input, .form-preventivo textarea{margin:2px 3% !important;
    font-size:0.9em !important;background-color:#f2f9fe !important;
    width:94% !important}

.form-preventivo input[type='checkbox'] {margin-left:10px !important; margin-right:30px !important;
    display:inline-block !important; }
.form-preventivo .wpcf7-recaptcha, .form-preventivo .wpcf7-acceptance {margin-left:3%}
.form-preventivo .wpcf7-submit {background-color:#319453 !important; font-size:1.1em !important;}

@media only screen and (max-width: 768px)
{
    #pgc-7-0-1 {margin-top:0px;}
}

@media only screen and (max-width: 480px)
{
    .flexslider .flex-caption {position:relative !important; width:100% !important;margin:0 0 !important;padding:0 0 !important;left:0 !important;line-height:110%}
    .panel-widget-style h1 {font-size:2.1em !important;padding:0.2em;}
    .car_dealer_wrap li {width:100% !important;display:block !important;vertical-align:middle; text-align:left !important; margin:5px 0 !important;padding:5px 0 0 0 !important;font-size:1.1em;line-height:110%;border-bottom:1px solid #ccc !important;}
    .car_dealer_wrap a:after {clear:both !important; content:"";width:100%; display:block;}
    .car_dealer_wrap li a {text-align:left !important;margin:0 !important;padding:0% !important;display:block;height:auto;background:none;}
    .car_dealer_wrap li a:hover {background-color:#319453;color:#9FCC41 !important;}
    .car_dealer_wrap li img {width:40% !important;padding:0px 5px 0px 0;float:left;}
    .car_dealer_wrap  {width:100%;margin:0 !important;padding:0 !important;border:none !important}
    .car_dealer_wrap {display:table;}
    .single .wpcf7-form {padding-top:20px}
}

.nav-next {float:left;}
.nav-previous {float:right;}
.nav-div:after {content:" ";clear:both;width:100%;height:1px;display:block;}
.nav-div div{padding:5px 15px;}

