/*	
	Theme Name: motoaction Child Theme
	Theme URI: 
	Author: 
	Author URI: 
	Description: motoaction Child theme
	Version: 2.5
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motoaction-child
    Template: motoaction

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Add your own styles here */

@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,700');

body, .normal_font {
    font-size: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	line-height: 1.25em;
	color: #111;
}

.big_font p{
	font-size: 18px;	
	line-height: 1.25em;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .heading-font, .button, .load-more-btn, .vc_tta-panel-title, .page-numbers li > a, .page-numbers li > span, .vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab a span, .stm_auto_loan_calculator input, .post-content blockquote, .contact-us-label, .wpb_tour_tabs_wrapper.ui-tabs ul.wpb_tabs_nav > li > a, .stm-shop-sidebar-area .widget.widget_product_categories > ul, #main .stm-shop-sidebar-area .widget .product_list_widget li .product-title, #main .stm-shop-sidebar-area .widget .product_list_widget li a, .woocommerce ul.products li.product .onsale, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce table.shop_attributes td, .woocommerce table.shop_table td.product-name a, .woocommerce-cart table.cart td.product-price, .woocommerce-cart table.cart td.product-subtotal, .header-listing .listing-menu li a {
	font-family: 'Montserrat', sans-serif;
    color: #111;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #FFF}
.header-main,
#footer-copyright, #footer-main {
    background-color: #111;
}

.header-main .header-address .stm-icon-pin,
.header-main .header-main-phone .stm-icon-phone,
.header-main .header-main-phone .phone .phone-label,
.header-main .header-secondary-phone .phone .phone-label,
.stm-base-color {
    color: #b5191d !important;
}

.header-nav.header-nav-transparent {
    background: #353a83;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}

.pdt-50{padding-top: 50px !important}
.pdb-50{padding-bottom: 50px !important}
.pdb-75{padding-bottom: 75px !important}
.mgt-50{margin-top: 50px !important}
.mgb-50{margin-bottom: 50px !important}
.pdt-100{padding-top: 100px !important}
.pdb-100{padding-bottom: 100px !important}
.mgt-100{margin-top: 100px !important}
.mgb-100{margin-bottom: 100px !important}

p {
    margin: 0 0 10px;
}

.header-nav,
.header-nav.header-nav-default, .header-nav.header-nav-transparent.header-nav-fixed.header-nav-sticky,
ul.page-numbers li > a,
.header-main .header-main-socs ul li a:hover{
   background: #353a83;
}

.header-nav.header-nav-default.header-nav-fixed.header-nav-sticky {
    background-color: #353a83;
}

.entry-header.small_title_box > .container {
    min-height: 350px;
}

.entry-header {
    position: relative;
    background-position: center center;
}

.entry-header::after {
    background: rgba(0, 0, 0, .75);
	background-blend-mode: multiply;
}

.owl-dots .owl-dot.active span,
.listing-list-loop .video-preview,
.single-car-prices,
.single-car-mpg .mpg-icon{
    background-color: #b5191d;
}

.stm-owl-next:hover, .stm-owl-prev:hover {
    cursor: pointer;
    border-color: #b5191d;
    color: #b5191d;
}

.stm-listing-tabs ul li.active a {
    color: #353a83;
}

.colored-separator{display: none !important}

.found-cars .blue-lt {
    color: #b5191d;
    font-weight: 700;
}

.stm-accordion-single-unit > a.title {
    border-top: 4px solid #353a83;
}
.stm-accordion-single-unit > a.title.collapsed {
    border-top-color: #353a83;
}

.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation ul > li > a,
.stm-template-boats .header-listing.stm-fixed,
.stm-site-preloader::before{
    background-color: #111;
}

.stm-site-preloader::after {
  width: 200px;
  height: 40px;
  margin: -20px 0 0 -100px;
  background: url("http://www.motoaction.it/site/wp-content/uploads/2017/11/logo_motoaction-1.png") 0 0 no-repeat;
	background-size: 200px 40px;

	/*
  -webkit-animation: rotating 1s infinite linear;
  animation: rotating 1s infinite linear;
	*/
	
	animation: pulse 5s infinite;
	-webkit-animation: pulse 1s infinite;
}

input[type="text"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus {
    border-color: #353a83;
}

.stm-accordion-single-unit > a.title:hover .minus::after, .stm-accordion-single-unit > a.title:hover .minus,
.ui-slider .ui-slider-range,
.ui-slider .ui-slider-handle::after,
.classic-filter-row .sidebar-entry-header{
    background-color: #353a83;
}

.wpb_tour_tabs_wrapper.ui-tabs ul.wpb_tabs_nav > li > a::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a::after{
    background-color: #b5191d;
}

.wpb_tour_tabs_wrapper.ui-tabs ul.wpb_tabs_nav > li > a{color: #FFF}

ul.list-style-2 li {
    padding-left: 25px;
    margin-bottom: 10px;
}
ul.list-style-2 li::before {
    content: "\f061";
    color: #b5191d;
	top: 1px;
}

.red, .orange, a:hover,
.stm-tech-infos .stm-tech-title i{color: #b5191d }
.blue, .stm-car-listing-sort-units .stm-view-by .view-type.active:hover,
.stm-car-listing-sort-units .stm-view-by .view-type:hover,
.selection:hover b,
.stm-modern-view-others a:hover{color: #353a83 }

.white, .white *{color: #FFFFFF !important}
.grigio{background-color: rgba(53,58,131,0.10) !important}
.nero{background-color: /*#232628*/ #111 !important}

.main-menu .header-menu > li:hover > a,
.main-menu .header-menu > li > ul li a:hover,
.main-menu .header-menu > li.current-menu-item > a, .main-menu .header-menu > li .current_page_item > a{
    background-color: #b5191d;
    color: #fff !important;
}

.header-menu li a {
    color: #FFF;
    font-size: 14px;
}

.main-menu .header-menu > li > a {

    height: 55px;
    padding: 0 25px;
    line-height: 55px;
}

.main-menu .header-menu > li > ul li a {
    color: #232628
}

.main-menu .header-menu {
    margin-left: -25px;
}

.header-help-bar > ul li.nav-search > a {
    border: 2px solid #fff;
    border-radius: 50%;
    color: #FFF;
}

.header-help-bar > ul li.nav-search > a:hover {
    background-color: rgba(255,255,255,.25);
    border-color: #FFF;
    color: #fff;
}

.car-listing-row .listing-car-item-meta .price, .car-listing-row .listing-car-item-meta .price::before,
.listing-list-loop .content .meta-top .price, .listing-list-loop .content .meta-top .price::before{
    background-color: #353a83;
}

.car-listing-row .listing-car-item-meta .price .regular-price {	
    color: #CCC;
}

.row-4 .col-md-4:nth-child(3n+1) {
    clear: both;
}
.car-listing-row .col-md-4 {
    margin-bottom: 40px;
}

.stm-button.stm-button-icon {
    padding: 16px 25px 15px 45px !important;
}

.stm-button, input[type="submit"], button, .button, .load-more-btn {
    box-shadow: 0 2px 0 rgba(0,0,0,.25);
    background-color: #b5191d;
	display:inline-block;

    padding-left: 25px !important;
    padding-right: 25px !important;

}

.stm-select-col{margin-bottom: 25px}

.special-offers .title {
    display: none;
}

.stm-contact-us-form-wrapper,
.product .wpcf7{
    padding: 50px;
    background-color: #fff;
    box-shadow: 0px 3px 18px rgba(35, 38, 40, 0.3);
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px;
}
.vc_separator{margin-top: 15px; margin-bottom: 15px;}

.logoPrestiti{padding: 5px; background-color: #FFF;
border-radius: 5px; margin-bottom: 5px; display: inline-block; width: 150px; margin-right: 5px}
.icona-footer{height: 50px; width: auto; margin-right: 10px}

.footer_widgets_wrapper {
    padding: 50px 0 25px;
    color: #aaa;
}

.footer_widgets_wrapper .widget-title h6 .colored,
a, a:active, a:visited, a:focus {
    color: #b5191d;
}
.copyright-socials ul li a,
#footer-copyright .copyright-text a,.stm-template-car_rental .copyright-socials ul li a, .stm-template-car_rental .footer_widgets_wrapper .widget-title h6 .colored {
    color: #aaa;
}

footer table > tbody tr td {
    padding: 0 0px 5px 0;
    font-size: 13px;
    color: #FFF;
    border-bottom: none;
}
footer table > tbody tr td strong{
    color: #aaa;
}

#footer-copyright {
    padding: 25px 0 25px;
}

.icon-box::before,.icon-box::after{display: none !important}

.icon_box_94005::after, .icon_box_94005::before,
.icon_box_49465::after, .icon_box_49465::before{
    background-color: transparent;
}

.icon-box .icon {
    margin-top: 0px;
}

.icon-box .icon-text .content {
    font-size: 15px;
}

.icon-box {
    padding: 0;
}

table > tbody tr td {
    padding: 0 0px 5px 0;
    font-size: 15px;
    color: #111;
    border-bottom: none;
}

.media-carousel-item {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
}

.marchi_auto .vc_grid-item,
.marchi_moto .vc_grid-item,
.marchi_minicar .vc_grid-item,
.marchi_riv_moto .vc_grid-item,
.marchi_accessori .vc_grid-item,
.marchi_accessori_riv .vc_grid-item
{border-right: 1px solid #DDD;border-bottom: 1px solid #DDD; padding: 0 !important}

.marchi_auto .vc_grid-item:nth-child(6n),
.marchi_riv_moto .vc_grid-item:nth-child(6n),
.marchi_minicar .vc_grid-item:nth-child(6n),
.marchi_moto .vc_grid-item:nth-child(4n),
.marchi_accessori .vc_grid-item:nth-child(6n),
.marchi_accessori_riv .vc_grid-item:nth-child(6n)
{border-right: none}

.marchi_auto .vc_grid-item .vc_grid-item-mini,
.marchi_moto .vc_grid-item .vc_grid-item-mini,
.marchi_minicar .vc_grid-item .vc_grid-item-mini,
.marchi_riv_moto .vc_grid-item .vc_grid-item-mini,
.marchi_accessori .vc_grid-item .vc_grid-item-mini,
.marchi_accessori_riv .vc_grid-item .vc_grid-item-mini
{box-sizing: border-box; padding: 25px}

.marchi_auto .vc_grid-item:nth-child(19),
.marchi_auto .vc_grid-item:nth-child(20),
.marchi_auto .vc_grid-item:nth-child(21),
.marchi_auto .vc_grid-item:nth-child(22),
.marchi_auto .vc_grid-item:nth-child(23),
.marchi_auto .vc_grid-item:nth-child(24),
.marchi_riv_moto .vc_grid-item:nth-child(19),
.marchi_riv_moto .vc_grid-item:nth-child(20),
.marchi_riv_moto .vc_grid-item:nth-child(21),
.marchi_riv_moto .vc_grid-item:nth-child(22),
.marchi_riv_moto .vc_grid-item:nth-child(23),
.marchi_riv_moto .vc_grid-item:nth-child(24),
.marchi_moto .vc_grid-item:nth-child(1),
.marchi_moto .vc_grid-item:nth-child(2),
.marchi_moto .vc_grid-item:nth-child(3),
.marchi_moto .vc_grid-item:nth-child(4),
.marchi_minicar .vc_grid-item:nth-child(1),
.marchi_minicar .vc_grid-item:nth-child(2),
.marchi_minicar .vc_grid-item:nth-child(3),
.marchi_minicar .vc_grid-item:nth-child(4),
.marchi_minicar .vc_grid-item:nth-child(5),

.marchi_accessori .vc_grid-item:nth-child(17)
.marchi_accessori_riv .vc_grid-item:nth-child(8)
{border-bottom: none}

.listing-list-loop .content .meta-top .price .normal-price .label-price,
.listing-list-loop .content .meta-top .price.discounted-price .regular-price .label-price,
.listing-list-loop .content .meta-top .price.discounted-price .sale-price .label-price
{display: none}

.car-listing-modern-grid img.lazy.img-responsive {
    min-height: 150px;

	max-width: 999px;
	height: auto;
	width: 100%;
}


.car-listing-row .car-meta-bottom ul li i {

    margin-right: -1px;
    font-size: 13px;
    color: #aaaaaa;
    vertical-align: middle;

}

.car-listing-row .car-meta-bottom ul li i {
    margin-top: 3px;
    margin-left: 5px;
    float: right;
}
.car-listing-row .car-meta-bottom ul li i.stm-icon-road {
    position: relative;
    top: 0px;
}
.car-listing-row .car-meta-bottom ul li {
    margin-top: 10px;
    margin-bottom: 0;
    margin-right: 15px;
}
.price-description-single {
    background-color: #111;
	display: none
}
.single-regular-price {
    padding: 25px 0 20px;
    vertical-align: middle;
}

.product .wpcf7{
    /*margin-top: 25px;*/
}
.stm-vc-single-car-sidebar-right .stm-contact-us-form-wrapper h2,
.product .wpcf7 h2{
    margin-bottom: 25px;
    text-transform: uppercase;
	font-size: 26px
}
.stm-vc-single-car-sidebar-right .stm-contact-us-form-wrapper,
.product .wpcf7{
    padding: 25px;
}

.help-bar-compare,
.help-bar-shop{display: none !important}

.stm-slider-nice-height,
.stm-background-centered{
    min-height: calc(100vh - 250px) !important;
}
.rev_slider_1_1_wrapper, #rev_slider_1_1, .fullscreen-container, .fullwidthbanner-container, .tp-fullwidth-forcer{max-height: 9999px !important; height: calc(100vh - 250px) !important}

h2.vc_custom_heading {
margin: 0 0 25px 0; }

body.woocommerce .entry-header {
    margin-bottom: 0px;
}

.single-car-data {
    background-color: #eceff3;
}

.car-action-unit > i {
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -1px;
    font-size: 17px;
    color: #353a83;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.stm-shareble:hover .stm-share {
    border-color: #353a83;
    color: #353a83;
}

.select2-results__options li {
    margin-bottom: 0;
    padding-left: 15px;
}
.select2-results__option {
    padding: 10px;
}

.service .wpb_wrapper p:before{content:'\f178'; font: normal normal normal 14px/1 FontAwesome; color: #b5191d; margin-right:5px}

.woocommerce div.product .product_title {
    font-size: 26px;
    clear: none;
    margin-top: 0;
    margin-bottom: 4px;
    padding: 0;
	margin-bottom: 14px;
line-height: 1.2;
font-size: 36px;
font-weight: 700;
}

.panel.wc-tab h3 {
    margin-top: 0px;
}

.woocommerce div.product div.images .flex-control-thumbs {margin-top: 25px}
.woocommerce div.product div.images .flex-control-thumbs li {
	padding-right: 20px;
    width: 20%;
    float: left;
    margin: 0;
    list-style: none;
}

.woocommerce-tabs{margin-bottom: 0px}

.woocommerce .products ul li .stm-product-inner, .woocommerce ul.products li .stm-product-inner {
    padding-bottom: 0px;
    border-bottom: none;
    margin-bottom: 50px;
	
	padding: 25px;
    box-shadow: none;
	
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease; 
	margin: 0;

}

.woocommerce .products ul li .stm-product-inner:hover, .woocommerce ul.products li .stm-product-inner:hover {
    box-shadow: 0px 3px 18px rgba(35, 38, 40, 0.3);
	/*transform: scale(1.05);*/
}

.woocommerce .products ul li h5, .woocommerce ul.products li h5 {
    margin-bottom: 15px;
    font-size: 18px;
}

.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th {
    font-size: 15px;
    border-top: 0;
    margin: 0;
}

.woocommerce table.shop_attributes th {
    
    color: #111;
    text-transform: uppercase;
    font-weight: 400;
    width: 50%;
}
.woocommerce table.shop_attributes td {
	border-bottom: 1px solid #d5d9e0;
    font-style: normal;
    text-align: right;
    padding: 0;
    font-size: 15px;
}

.woocommerce table.shop_attributes {
    border: 0;
    margin-bottom: 0;
    width: 100%;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
    padding: 0;
    box-shadow: none;
    border: none;
}

#main #footer .widget {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}

.single-product #footer{margin-top:50px}

.single-regular-sale-price > table tr td:first-child {
    border-right: 1px solid #FFF !important;
}

.entry-header {
    position: relative;
    background-size: cover;
    background-color: #8f9fad;
    background-image: url("http://www.motoaction.it/site/wp-content/uploads/2015/09/banner_motoaction.jpg");
    background-position: 50% 0;
}

.entry-header.small_title_box .entry-title h1 {
    text-align: center;
}

.woocommerce span.onsale {
	position: absolute;
	top: 30px;
	left: -55px;
	height: 33px;
	line-height: 33px;
	background-color:#353a83;
	text-transform: uppercase;
	color: #fff !important;
	width: 200px;
	text-align: center;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.single-product.woocommerce span.onsale { display: none}

@media only screen and (max-width: 1024px) {
	.stm-slider-nice-height,.stm-background-centered{min-height: 600px !important;}
	.rev_slider_1_1_wrapper, #rev_slider_1_1, .fullscreen-container, .fullwidthbanner-container, .tp-fullwidth-forcer{max-height: 9999px !important; height: 600px !important}
}
@media only screen and (max-width: 640px) {
	.stm-slider-nice-height,.stm-background-centered{min-height: 480px !important;}
	.rev_slider_1_1_wrapper, #rev_slider_1_1, .fullscreen-container, .fullwidthbanner-container, .tp-fullwidth-forcer{max-height: 9999px !important; height: 480px !important}
}
@media only screen and (max-width: 480px) {
	.stm-slider-nice-height,.stm-background-centered{min-height: 320px !important;}
	.rev_slider_1_1_wrapper, #rev_slider_1_1, .fullscreen-container, .fullwidthbanner-container, .tp-fullwidth-forcer{max-height: 9999px !important; height: 320px !important}
}
