/*
Theme Name: carspot child
Description: Carspot classified, responsive, multi-purpose, corporate, business theme. It comes with 11 home variations with all necessary pages. Carspot theme filled with extra functionality of modern web technologies. The clean design with latest version of Bootstrap framework makes its fit for anywhere.
Author: Scripts Bundle
Theme URI: http://adforest.wp.scriptsbundle.com/demos/
Author URI: http://glixentech.com/
Version: 1.0.0
Template:     carspot
License: Themeforest Split Licence
License URI: https://themeforest.net/user/scriptsbundle/
Text Domain: carspot
Tags: featured-images, sticky-post, translation-ready
*/

/* Breadcrumb */

.woocommerce-breadcrumb {
    margin:0px!important;
}

.breadcrumb-link ul {
    list-style-type: none;
    color:#ebebeb;
    color:#025a96;
    margin:0px!important;
    padding:0px!important;

}
.breadcrumb-link ul li a {
    font-size:14px;
    text-transform: capitalize;;
    letter-spacing: 0px;

}

.breadcrumb-link ul li a:after {
    display:none;
    visibility:hidden;
    position:absolute;

}

.breadcrumb-link ul li a.item {
color:#025a96!important;
color:#fff!important;
/*text-transform: capitalize!important;*/
}

.breadcrumb-link ul li a:hover {
    opacity:0.75;
}

/* /Breadcrumb */

/* Grid */

.blog-sidebar .widget {
    padding: 12px;
}

    .blog-sidebar .widget ul li span.count {
        font-size: 13px;
    }

    .blog-sidebar .widget ul li a::after {
    display:none;
    }

    .blog-sidebar .widget .widget-heading h4 {
        margin-bottom: 8px;
        padding: 0px 18px 8px 0;
        font-size: 14px;
    }
    .blog-sidebar .widget ul li {
        padding: 2px 0;
    }
    .blog-sidebar .widget ul li ul.children li {
        padding: 0;
    }


    .blog-sidebar .widget ul li ul.children li a{
        font-size:13px;
    }


    .blog-sidebar .widget:first-child {
       /* padding: 10px;
        max-height: 65px;
        height: 65px;*/
    }

    .select2.select2-container{
    width: 60%!important;
    margin-right:1%;
    }

    .select2-container--default .select2-selection--multiple {
    padding: 0px;
    /*height: 30px;*/
    line-height: 12px;
    font-size: 13px;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
        margin: 3px 5px 0 0;
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered li input.select2-search__field {
     width:120px!important;
     }

       .select2-results__option {
            font-size:13px;
            text-transform:none!important;
            padding:0px 0px 0px 5px!important;
            line-height:18px;
        }
    
    .woocommerce .woocommerce-widget-layered-nav-dropdown__submit,
    .woocommerce .blog-sidebar .widget button.button,
    #woocommerce_product_search-2 > form > button {
    background-color: #025a96 !important;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 0px;
    height: 30px;
    width:86px;
    min-width:86px;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 0px;
    left: auto;
    color:#fff;
    background-color: #ebe9eb;
    border: 0;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    }

    .woocommerce-product-search input.search-field {
    background-color: #fff!important;
    border: 1px solid #aaa!important;
    border-radius: 4px;
    cursor: text;
    color: #ccc !important;
    font-size: 12px;
    font-weight: normal;
    margin-top: 2px;
    padding: 2px 10px;
    min-height: 33px;
    }


.listingTopFilterBar {
    max-height: 65px;
    height: 65px;
}

.listingTopFilterBar .select2.select2-container{
    width: 100%!important;
    margin-right:0%!important;
    
}

    .listingTopFilterBar .woocommerce .woocommerce-ordering {
        margin:0px!important;
    }

    .header-listing .custom-select-box .select2-selection--single {
    height: none!important;
    }

    .listingTopFilterBar span.select2-selection.select2-selection--single {
    height: 44px;
    overflow: hidden;
    }


    .woocommerce .woocommerce-result-count,
    .header-listing h6 {
	    font-size: 12px;
        text-transform: none;
    }

.header-listing .custom-select-box .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 14px;
}
.archive .header-page{
    display:none;
    visibility:hidden;
    position:absolute;
}

.archive .section-padding {
    padding: 0px 0;
}

.gray {
    background-color: #ebebeb;
    
}

.page-header-area-2.gray {
    background-color: #025a96;
}

body.archive section.section-padding.no-top.gray  {
    padding: 20px 0px 0px 0px;
}

.archive .shop-grid .ocfl_wrapper_specs p {
    display:none;
    visibility:hidden;
    position:absolute;
}

.page-header-area-2 .small-breadcrumb .breadcrumb-link ul li a {
    color: #fff;
}

.archive .shop-grid .shop-product img {
    width: 100%;
    height: auto;
}

.archive .shop-grid .ocfl_wrapper_specs {
    margin:10px 0px 0px 0px;
}

.archive .shop-grid .ocfl_wrapper_specs .vwa_portfolio_wrapper {
    border:0px; 
    margin: 0px 0px 10px 0px;
}

.archive .shop-grid .ocfl_wrapper_specs .vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col {
    line-height: 20px;
    border: 0px;
}

.archive .shop-grid .ocfl_wrapper_specs .vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col:first-child {
    line-height: 20px;
    width: 120px!important;
}


.archive .shop-grid .ocfl_wrapper_specs .vwa_portfolio_row { 
    display:none;
    visibility:hidden;
    position:absolute;
    border:0px;
    border-bottom: 1px solid #ebebeb!important;
    padding: 6px 0px 0px 0px;
}

.archive .shop-grid .ocfl_wrapper_specs .vwa_portfolio_row:nth-child(-n+4){ 
    display:block;
    visibility:inherit;
    position:relative;
    border:0px;
}
.archive .shop-grid .ocfl_wrapper_specs .vwa_portfolio_row:nth-child(4){ 
    min-height: 45px;
}

.archive .shop-grid .ocfl_wrapper_specs .vwa_portfolio_row li{ 
    padding:0px;
    font-size: 12px;
    border:0px;
}

    .archive .shop-grid .ocfl_wrapper_specs .addtoany_share_save_container {
    display:none;
    visibility:hidden;
    position:absolute;
    }


.archive .shop-grid .grid-submit{ 
    background: #DDDDDD;
    border: 1px solid #ccc;
    width: 100%;
    display: block;
    text-align: center;
}

.archive .section-padding {
    padding: 0px 0px 70px 0px;
}

.archive li.vwa_portfolio_col a {
    display: block;
    line-height: 13px;
    padding: 0px 0px 5px 0px;
}

/* /Grid */

/* Forms */

.wpcf7-form {
   /* display:inherit!important;
    background-color: #fff;*/
    border: 1px solid #ddd;
    padding:10px;
}

.wpcf7-form label,
.wpcf7-form label.form {
    font-size: 15px;
    font-weight: bold!important;
    margin-bottom: 5px;
    max-width: 100%;
    color: #808080!important;
    text-transform: capitalize;
}

.wpcf7-form ul {
   display:table;
   width:100%;
}

.wpcf7-form ul li  {
   display:inline-block!important;
   float:left!important;
   margin:0px 0px 5px 0px;
}

.wpcf7-form ul li:first-child  {
    width:180px;
}

.wpcf7-form ul li input, 
.wpcf7-form ul li textarea {
    border: 1px solid #ccc;
    width:300px;
    
}
.wpcf7-form ul li input {
    color: #025a96;
}
 
.wpcf7-form ul li textarea {
    height:180px;

}


/* /Forms */

.product-single .tab .nav-tabs li a {
    padding: 18px 18px;
}

.tab-phone {
    color:#025a96!important;
    font-size:17px!important;
    padding: 16px 18px!important;
    max-height: 56px;
}
.tab-phone:before {
    font-family: 'FontAwesome' !important;
    content:"\f095";
    color:#025a96;
    margin: 0px 6px 0px 0px;
}

/* Grid View */
.woocommerce-Price-amount.amount {
    display:none;
    visibility:hidden;
    position:absolute;
}
ul.pagination.pagination-large {
    margin-bottom: 30px;
}
/* /Grid View */

/* Product View */

.section-padding {
    padding: 45px 0;
}

.product-single .tab .tab-content {
    margin-top: 0px;
}


.tab-content>.active h3 {
    display:none;
    visibility:hidden;
    position:absolute;
}

.product-single .product-name {
    margin-bottom: 5px;
}

.product-single .product-single-detail {
    position: relative;
    margin-top: 5px;
}

.product-single .tab .nav-tabs li:last-child {
	display:none;
	visibility:hidden;
	position:absolute;
}

.product-thumb .owl-controls .owl-nav .owl-prev {
    left: -4px;
}
.product-thumb .owl-controls .owl-nav .owl-next {
    right: -7px;
}

/* /Product View */

/* Filter */

.blog-sidebar {
    margin-top: 0px;
}


/* /Filter */


/* from LMB */

.vwa_portfolio_wrapper {
	background-color: #ebebeb;
	margin: 0px 0px 80px 0px;
	border:1px solid #ddd;
}

.vwa_portfolio_wrapper .vwa_portfolio_row{
	/*display: block;*/
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.product-template-default .vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col .vwa_portfolio_col_tel {
    text-decoration: underline;
}
.product-template-default .vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col .vwa_portfolio_col_tel:before {
    content:'Tel.: ';
}


.vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col {
	vertical-align: top;
}

.vwa_portfolio_wrapper .vwa_portfolio_row:nth-child(even) {
	background-color: #fefefe;
}

.vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col {
	/**/position:relative;
	display: inline-block;
	padding: 5px 10px 5px 10px;
}

.vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col:first-child {
	width: 195px;
	font-weight: bold;
}
.vwa_portfolio_wrapper .vwa_portfolio_row .vwa_portfolio_col:last-child {
	border-left:1px solid #ddd;
}

.vwa_portfolio_row li:contains("0") {
    display:none;
}

/* Hide occasion item specs if empty */

.vwa_portfolio_wrapper .vwa_portfolio_row {
	background-color: #fff;
	border-bottom:1px solid #ddd;
}

.product-template-default #Section1 .Maak.keuze, 
.product-template-default #Section1 .Specs.Empty,
.product-template-default #Section1 p {
	display: none;
	visibility: hidden;
	position: absolute;
    background-color: #fff;
    border-bottom: 0px solid #ddd;
    height:0px;
    font-size:0px;
    color:#fff;
}
.product-template-default #Section1 .Maak.keuze li, 
.product-template-default #Section1 .Specs.Empty li,
.product-template-default #Section1 p {
	display: none;
	visibility: hidden;
	position: absolute;
    background-color: #fff;
    border-bottom: 0px solid #ddd;
    height:0px;
    font-size:0px;
    color:#fff;
}


/* Social */

.addtoany_share_save_container {
    display: none;
	visibility: hidden;
	position: absolute;
}
    
/* /Social */

/* /Filter */



/* Extra */

.shop-product-description {
    padding: 15px 15px;
}


.page-header-area-2 {
    padding: 10px 0;
}

.blog-post h2 {
    font-size: 24px;
    color:#777777!important;
    position: relative;
    font-family: "Poppins",sans-serif;
    font-weight: normal;
    margin: 0 0 20px 0;
    background: 0;
    line-height: 1.6em;
}

.cff-load-more {
    display:none!important;
    visibility:hidden;

}

.logo img {
    width: auto!important;
	max-width: 250px;
}

.small-breadcrumb .breadcrumb-link ul li {
    float: left;
    padding: 0 15px 0 5px;
	line-height: 1.3;
}


.ocfl_slogan {
    top:0px;
}
.ocfl_slogan .container .row {
    line-height: 1.35;
}
.ocfl_slogan .container .row .col-lg-12 {
    line-height: 1.35;
}
.ocfl_slogan .ocfl_slogan_wrapper{
    position: absolute;
    right: 0px;
    z-index: 999;
}
.ocfl_slogan .ocfl_slogan_wrapper ul {
            list-style-type:none;
            margin:0px;
            padding:0px;
}
.ocfl_slogan .ocfl_slogan_wrapper ul li{
    float:left;
    display:inline-block;
}
.ocfl_slogan .ocfl_slogan_wrapper ul li:first-child{
    padding:0px 20px 0px 5px;
}
.ocfl_slogan .ocfl_slogan_wrapper ul li img {
    padding:0px 5px 0px 0px;
    width:22px;
    height:14px;
}
.ocfl_slogan .ocfl_slogan_wrapper ul li { 
    line-height: 10px;
}
.ocfl_slogan .ocfl_slogan_wrapper h2,
.ocfl_slogan .ocfl_slogan_wrapper a{
    color:#fff;
}
.ocfl_slogan .ocfl_slogan_wrapper a:hover {
	opacity: 0.75;
}
.ocfl_slogan .ocfl_slogan_wrapper h2 {
	font-size:16px;
	padding:10px 0px 0px 0px;
	margin:0px;
	line-height: 1.35em;
}
.ocfl_slogan .ocfl_slogan_wrapper a {
	font-size:11px;
}

.archive .shop-product {
    min-height:438px;
    max-height:438px;
}

.rating-stars,
.rating {
    display:none!important;
    visibility:hidden;
    position:absolute;
}

.home .vc_row.wpb_row.vc_row-fluid {
    /**/width: 100%!important;
}
.home .blog-sidebar {
    margin-bottom:40px;
                     }

ul.product-categories {
    list-style-type:none;
    padding:0px;
}

.woocommerce-product-search input.search-field {
    color: #111 !important;
}

/* /Extra */
