/*
 Theme Name:   t20
 Theme URI:    https://example.com/twenty-fifteen-child/
 Description:  Template 20 Child Theme
 Author:       V12software
 Author URI:   https://v12software.com
 Template:     t1
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  template-t20-Child
*/
/*#############################################################*/
/*                      Overrids Style                         */
/*#############################################################*/
/*Color : hover : #595959*/

/*******************************/
/*   Footer ---> Copyright box    
/*******************************/

.v12-copyright {
    background-color: #111314;
    padding: 25px 0;
}
.hr_top{
    opacity: .4;
    margin-top: -20px;
    margin-bottom: 25px;
}

.v12-copyright .v12-copyright-left ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.v12-copyright .v12-copyright-left ul li {
    float: left;
    margin-right: 20px;
    position: relative;
}

.v12-copyright .v12-copyright-left ul li.hr-vertical:after {
    content: "";
    position: absolute;
    background-color: #999;
    right: -10px;
    width: 2px;
    height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.v12-copyright .v12-copyright-left ul li a {
    color: #FFF;
    text-decoration: none;
    font-size: 14px;
    /*font-weight: 800;*/
    text-transform: capitalize;
    font-family: 'Open Sans',sans-serif !important;
    /*font-family: 'Open sans';*/
}

.v12-copyright .v12-copyright-left ul li a:hover {
    color: #636363;
}

.v12-copyright .v12-copyright-left .v12-copyright-l-txt {
    margin-top: 10px;
}

.v12-copyright .v12-copyright-left .v12-copyright-l-txt a {
    color: #FFF;
    text-decoration: none;
    font-size: 14px;
    /*font-weight: 800;*/
    text-transform: capitalize;
    font-family: 'Open Sans',sans-serif !important;
    /*font-family: 'Open sans';*/
}
.v12-copyright .v12-copyright-left .v12-copyright-l-txt a:hover {
    color: #636363;
}

body .site_footer .footer1{
    padding-bottom: 25px;
}
.v12-copyright .v12-copyright-left .v12-copyright-l-txt p {
    color: #999;
    font-size: 14px;
    /*font-weight: 800;*/
    text-transform: capitalize;
    font-family: 'Open Sans',sans-serif !important;
    /*font-family: 'Open sans';*/
    line-height: 40px;
    margin-bottom: -10px;
}

.v12-copyright .v12-social-media {
    margin: 5px 0;
    list-style: none;
    margin-top: 15px;
}

.v12-copyright .v12-social-media li {
    float: left;
    margin-left: 5px;
    float: right;
}

body .site_footer .footer2 .powered{
    margin-top: 16px;
}
body .social_media li .icon {
    width: 18px !important;
    height: 18px !important;
    top: 2px !important;
}

body:not(.home) .site_footer .footer2{
    max-width: 1180px !important;
    width: 100%;
}

body .site_footer .footer2 nav {
    margin-top: 12px;
}
body .site_footer .widget-wrapper .f-title{position:relative;padding-left:40px;font-size:16px;color:#fff;margin:0 0 20px;line-height:22px;  
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
}
body .site_footer .footer1{
    background-color: #111314;
}
body .site_footer .widget-wrapper .f-title i{
    position:absolute;top:43%;left:0;-ms-transform:translateY(-50%);transform:translateY(-50%);font-size:22px;
    color: #595959;
}
body .site_footer .widget-wrapper table.working-days-table{width:100%}
body .site_footer .widget-wrapper table.working-days-table>tbody tr td{
    padding:12px 0;
    border-bottom:1px solid #444;
    color: #fff;
    font-size: 12px;
    /*font-family: 'Open sans';*/
    font-family: 'Open Sans',sans-serif !important;
    text-transform: uppercase;
}
body table.working-days-table>tbody>tr td.day-value{
    font-weight: 400;
}
body .site_footer .widget-wrapper table.working-days-table>tbody tr td.day-value{
    text-align: right;
    font-weight: 600;
    font-size: 13px;
}
body .site_footer .widget-wrapper table.working-days-table>tbody tr:last-child td,
body .site_footer .widget-wrapper table.working-days-table>tbody tr:last-child{
    border-bottom:none;
}
body .site_footer .widget-wrapper h2{font-size:16px;color:#fff;line-height:1.2;font-weight:400;margin:0 0 15px}
.subpage h1,.subpage h2{font-weight:700;padding:0}
body .site_footer .widget-wrapper .form-element{padding-right:0}
body .site_footer .widget-wrapper .input-group{clear:both;padding-top:5px}
body .site_footer .widget-wrapper label:before{background-image:url(https://d2tn37qp85tnb6.cloudfront.net/photos/wp_websites/common/t20/assets/other/formelements-black.png)}
body .site_footer .widget-wrapper .search-form input{background:#eceff3;height:34px;line-height:34px;color:#292929}
body .site_footer .widget-wrapper .contact-bottom{position:relative;clear:both}
body .site_footer .widget-wrapper .contact-bottom ul{padding:0;margin:0}
body .site_footer .widget-wrapper .contact-bottom ul li {
    list-style:none;
    font-size: 14px;
    color: white;
    line-height: 25px;
    font-family: 'Open Sans',sans-serif !important;
}
body .site_footer .widget-wrapper .input-group .form-control{
    margin-bottom: 5px;
    height: 35px;
    border-radius: 0px;
    background: #eceff3;
    font-size: 14px;
    font-family: "Open sans";
}
body .site_footer .widget-wrapper .input-group-textarea .form-control{
    height: 140px !important;
    padding-top: 15px !important;
    font-size: 14px !important;
}
body .contact_us_holder form.customized .input-group.input-group-textarea .form-control {
    resize: none;
    font-size: 13px;
    height: 100px;
}
body .contact_us_holder form.customized .btn-submit {
    height: 47px;
    border-radius: 0px;
    border: none;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size: 13px;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    background-color: #595959;
    border-color: #595959;
}
body .contact_us_holder form.customized .input-group {
    margin-bottom: 10px;
    border: none;
    border-radius: 0px;
    height: auto;
}
body .site_footer .widget-wrapper .contact-bottom .fa{width:20px;color:#969696}
body .site_footer .widget-wrapper a{color:#fff}
.copyright,
body .site_footer .widget-wrapper a:focus,
body .site_footer .widget-wrapper a:hover{color:#888}
body .site_footer .widget-wrapper .footer-logo{height:50px;margin-bottom:15px}
body .site_footer .widget-wrapper .footer-logo div{display:table-cell;position:relative;vertical-align:middle;align-content:left}
body .site_footer .widget-wrapper .footer-logo img{height:50px;width:auto}

body .site_footer .widget-wrapper {
    padding-top: 20px;
    margin-top: 20px;
}

@media (max-width: 980px){
    body .social_media li .icon {
        width: 22px !important;
        height: 22px !important;
        top: 6px !important;
    }
    body .nav_menu_wrapper{
        background-color: #FFF;
    }
    body .video-foreground.photo_static{
        height: 100%;
    }
    body .featured-inventory-2types-holder .center-image div, 
    body .featured-inventory-2types-holder .center-image-small div{
        width: 100%;
        height: auto;
        display: block !important;
    }
    body .featured-inventory-2types-holder .center-image div img {
        max-width: auto;
        max-height: none !important;
        width: 100%;
    }
}
/*******************************/
/*   Footer ---> Copyright box    
/*******************************/


/*******************************/
/*   Header ---> top_widget_container    
/*******************************/


@media (min-width: 1200px){
    body .container {
        width: 100%;
        max-width: 1170px;
    }
}
/*.padding-none {
    padding: 0!important;
}*/
body.page-template:not(.home){
    background-color: #371702 !important;
}
@media (min-width: 980px){
    body .sidebar-wrapper-style2{
        max-width: 1104px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    body .sort_wrapper{
        margin-left: 33px;
    }
    body .sub_header_wrapper{
        padding-top: 35px;
        padding-left: 30px;
        padding-right: 30px;
    }
    body .inventory_detail_item{
        margin-bottom: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }
    body .header_title .head_price.affix,
    body .main_photo_sidebar_wrapper.affix{
        max-width: 368px;
    }
    body .featured_vehicles_wrapper{
        background-color: transparent;
    }
    body .inventory .block-make-filter-sidebar-wrapper.scrolling{
        max-width: 305px;
    }
    
    .sort_wrapper {
        /*background: transparent !important;*/
        border: none !important;
        padding-right: 20px !important;
        margin-right: 33px;
    }
    .search_result_wrapper.div_list{
        padding-right: 33px;
        padding-left: 33px;
    }
    body .inventory_vehicle_item .photo a .carousel_photos_wrapper img{
        height: auto;
    }
    body .pagination_wrapper {
        margin-right: 33px;
        margin-left: 33px;
    }
    body .sub_header_wrapper a .icon{
        top: 2px;
    }
    body .make-filter-sidebar-wrapper{
        margin-left: 30px;
    }
    #inventory-list:not(.become-gride) .inventory_vehicle_item.layout_4{
        
    }
    .sub_header_wrapper .add-favorite-car-details .fa.fa-heart-o:before{
        top: 4px;
        position: relative;
    }
    .sidebar-wrapper.search-sidebar-wrapper{
        padding-left: 0px !important;
        border: none !important;
        margin-left: 30px;
    }
    .sidebar-wrapper.alert-update-sidebar-wrapper{
        /*background: transparent !important;*/
        padding-left: 0px !important;
        border: none !important;
        margin-left: 30px;
    }
    body .inventory #inventory-list.scrolling {
        margin-left: 295px;
    }
    body.home .search-box-wrapper{
        width: calc(100% - 200px);
        left: calc(50% - 20px);
        bottom: -50px;
    }
    body .language_dropdown .dropdown-menu .dropdown-item{
        box-sizing: border-box;
    }
    body .video_welcome_text_tag.video_welcome_text.center{
        top: -20px;
        width: 100%;
        left: 0%;
        transform: translateX(0%);
    }

    h1, h2, h3, h4, h5, h6, p {
        font-family: 'Open Sans',sans-serif,Arial;
        font-weight: 400;
    }
    body .site_header{
        position: relative;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        background-color: transparent;
        border-bottom-color: transparent;
        z-index: 9999;
    }
    /*body .site_header:hover{
        z-index: 9999;
    }*/
    .top_widget_container{
        /*position: absolute;*/
        position: relative;
        z-index: 5555;
        width: 100%;
        top: 0;
    }
    .top_widget_container .top-header {
        position: relative;
        height: 150px;
        color: #FFF;
        background-color: transparent;
        padding-top: 20px;
    }
    .top_widget_container .navbar-brand2 {
        width: 345px;
        height: 115px;
        float: left;
        padding: 0;
        margin: 5px 0 0;
        display: table;
        overflow: hidden;
    }
    .top_widget_container .navbar-brand2 div {
        position: relative;
        display: table-cell;
        text-align: left;
        float: none;
        vertical-align: middle;
        transition-duration: 0s;
        font-family: Open Sans,sans-serif,Arial;
        font-size: 26px;
        line-height: normal;
        font-weight: 700;
        text-decoration: none;
    }
    .top_widget_container .navbar-brand2 div img {
        max-width: 345px;
        max-height: 115px;
    }
    .top_widget_container .top-address {
        color: #d9d9d9;
        text-align: right;
        font-size: 15px;
        font-weight: 400;
        padding: 10px 20px 10px 0;
    }
    .top_widget_container .top-address {
        text-align: right;
        font-size: 18px;
        font-weight: 400;
        font-family: robotoregular;
    }
    .top_widget_container .top-address p {
        margin: 0;
        clear: both;
        padding: 5px 0;
    }
    .top_widget_container .top-address span {
        color: #666;
        font-weight: unset;
        font-size: 22px;
        padding-left: 22px;
        font-family: robotoregular;
        text-decoration: none;   
        /*display: block;*/
        margin-bottom: -24px;
        margin-top: -6px;
    }
    .top_widget_container .top-address span.address_span{
        font-weight: unset;
        font-size: 15px;
        font-family: robotoregular;
    }
    .top_widget_container .header-social-link {
        text-align: right;
        white-space: nowrap;
        padding-top: 0px;
        padding-bottom: 0;
        clear: both;
    }
    .top_widget_container .list-unstyled {
        margin: 0;
        padding: 0;
    }
    .top_widget_container .list-inline, .list-unstyled {
        padding-left: 0;
        list-style: none;
    }
    .top_widget_container .header-social-link ul li {
        display: inline-block;
        vertical-align: top;
        overflow: hidden;
        white-space: nowrap;
    }
    .top_widget_container .header-social-link ul li a {
        display: block;
        width: 30px;
        height: 30px;
        text-align: center;
        color: #fff;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        line-height: 30px;
        background-color: #6b6b6b;

    }
    .top_widget_container .header-social-link ul li a:hover {
        background: #4387fd!important;
        color: #fff!important;
    }

    .top_widget_container .header-social-link ul li a.facebook {
        background: #3B559F
    }

    .top_widget_container .header-social-link ul li a.twitter {
        background: #32CCFE
    }

    .top_widget_container .header-social-link ul li a.googleplus {
        background: #d15033
    }

    .top_widget_container .header-social-link ul li a.pinterest {
        background: #C9212E
    }

    .top_widget_container .header-social-link ul li a.youtube {
        background: #D82624
    }

    .top_widget_container .header-social-link ul li a.linkedin {
        background: #0073B2
    }

    .top_widget_container .header-social-link ul li a.skype {
        background: #1AB9F1
    }

    .top_widget_container .header-social-link ul li a.tumblr {
        background: #2B4661
    }

    .top_widget_container .header-social-link ul li a.dropbox {
        background: #018BD3
    }

    .top_widget_container .header-social-link ul li a.instagram {
        background: #AD8263
    }

    .top_widget_container .header-social-link ul li a.vimeo {
        background: #1BB6EC
    }
    .top_widget_container #navi {
        z-index: 150;
        width: auto;
        float: left;
    }
    .lang_holder_nav{
        float: right;
        position: relative;
    }
    .lang_holder_nav .language_dropdown{
        top: -5px;
    }
    .lang_holder_nav .language_dropdown .btn{
        height: 50px;
        line-height: 50px;
    }
    .lang_holder_nav .language_dropdown .btn:after{
        display: none;
    }
    header.sticky .lang_holder_nav .language_dropdown{
        top: -18px;
    }
    .top_widget_container .header-section .navbar2 {
        margin: 0;
        border-radius: 0;
        height: 40px;
        padding: 6px 3px 0 0;
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0;
        height: 32px;
        padding-top: 8px;
        background-color: #FFF;
        position: relative;
        min-height: 40px;
        box-shadow: 0 8px 7px -5px rgba(0,0,0,.23);
    }
    header.sticky .container #navi ul li a{
        font-size: 13px;
    }
    .top_widget_container #navi ul {
        text-align: left;
    }

    .top_widget_container #navi, 
    .top_widget_container #navi ul, 
    .top_widget_container #navi ul li {
        padding: 0;
        margin: 0;
    }
    .top_widget_container #navi ul li {
     /* float: left;
        list-style-type: none;
        border-right-width: 1px;
        border-right-style: solid; */
        float: left;
        list-style-type: none;
        padding: 0 4px;
        margin: 0;
    }
    .top_widget_container #navi ul li a {
        text-decoration: none;
        display: block;
        /*text-transform: uppercase;*/
        font-size: 14px;
        line-height: 30px;
        padding: 0 32px;
        transition-duration: 0s;
        height: 32px;
        background: transparent;
        color: #656565;
        display: block;
        text-transform: none;
        font-family: 'Open Sans',sans-serif;
        line-height: 25px;
        padding: 0 25px;
        transition-duration: 0s;
    }
    body .top_widget_container #navi ul li.hover_inventory_bloc:hover .menu-buy2.left_me {
        display: block !important;
    }
    body .top_widget_container #navi ul li .menu-buy2 .items a{
        background: transparent;
        border-width: 0px;
    }
    .top_widget_container #navi ul li ul, 
    .top_widget_container #navi ul li ul li ul {
        width: auto;
        position: absolute;
        display: none;
        z-index: 2000;
        padding-top: 1px;
    }
    .top_widget_container #navi ul {
        text-align: left;
    }
    .top_widget_container #navi ul li ul li {
        width: 180px;
        padding: 0 0px;
    }
    
    .top_widget_container #navi, 
    .top_widget_container #navi ul li, 
    .top_widget_container #navi ul li ul li {
        position: relative;
    }
    .top_widget_container #navi ul li ul li a {
        color: #656565;
        background: #FFF;
        text-shadow: none;
        -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.7);
        -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.7);
        box-shadow: 0 0 3px 0 rgba(0,0,0,.7);
    }

    .top_widget_container #navi ul li ul li a {
        left: 0;
        right: auto;
        font-size: 14px;
        font-weight: 400;
        margin: 0;
        padding: 10px;
        line-height: normal;
        height: auto;
        border: none;
    }
    body .site-content-contain{
        padding-top: 0px;
    }
    .site-content-contain #navi, 
    .site-content-contain #navi ul li {
        display: inline-block;
        position: relative;
    }
    body .video-background{
        position: absolute;
    }
    body .video-foreground.photo_static {
        height: 100%;
    }
    body .slider-area-wrapper {
        max-height: 400px;
        max-width: 1020px;
        margin: auto;
    }
    body .slider-area-wrapper.slider_size_full_width{
        max-height: 418px;
    }
    body .video-foreground.photo_static {
        height: 100%;
        top: 0%;
        /*background-position-x: 28vw !important;*/
    }
    body .slider-area-wrapper .photo_div_fixed_holder .photo_div_fixed {
        max-height: 400px;
        /*max-height: calc(100vh - 170px);*/
        /*background-position-x: 6vw !important;*/
        /*background-position-x: 22vw !important;*/
        background-position-y: -90px !important;
        position: relative;
        width: 100%;
    }
    body .video-foreground.photo_static:before{
        content: "";
        background-color: rgba(0,0,0,0.2);
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
    }
    body .slider-area-wrapper .photo_div_fixed_holder .photo_div_fixed:before{
        content: "";
        background-color: rgba(0,0,0,0.2);
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
    }
    body .sticky .top_widget_container .header-section .navbar2 {
         position: fixed; 
         top: 0px; 
         width: 100%; 
         left: 15px; 
    }
    body .slider-area-wrapper .photo_div_fixed_holder{
        opacity: .8;
    }
    body .video_welcome_text {
        /*padding-left: 300px;*/
        float: left;
        width: 100%;
    }
    body .video_welcome_text:not(.single_or_multi_tag) h1{
        margin-top: 0px;
        padding-top: 40px;
    }
    body.home .slider-area-wrapper.slider_size_full_width .search-box-wrapper{
        /*padding-left: 320px;*/
        /*padding-left: 23vw;*/
        /*padding-right: 60px;*/
        bottom: -60px !important;
    }

    body.home .hasnt_btn_price_filter .slider-area-wrapper .search-box-wrapper{
        bottom: 0px;
    }
    body.home .hasnt_search_box .slider-area-wrapper .search-box-wrapper{
        bottom: 0px;
    }
    body .top_widget_container #navi ul li:hover .sub-menu{
        display: block;
    }
    body .top_widget_container #navi ul li.hover_inventory_bloc .menu-buy2.center_me{
        right: 0px;
        left: unset;
    }
    body .top_widget_container #navi ul li.hover_inventory_bloc:hover .menu-buy2.center_me{
        display: block !important;
    }
    body .video-background {
        position: absolute;
        overflow: hidden;
    }
    body .video-foreground video, 
    body .video-background video{
        top: 0;
        left: 0px;
        width: 100%;
        height: auto;
    }

    body .hasnt_btn_price_filter .slider-area-wrapper:not(.slider_size_full_width) .schedule-test-drive-home{
        top: -10px;
        height: 380px;
    }
    /*body .slider-area-wrapper:not(.slider_size_full_width) .search-box-wrapper{
        padding-left: 320px;
        padding-right: 60px;
    }*/

    #container {
        width: 1039px;
        margin: 24px auto 0;
        position: relative;
    }
    body:not(.home) #container {
        width: 1200px;
        margin: 24px auto 0;
        position: relative;
    }


    #topheader .phone-contact {
        width: 409px;
        height: 54px;
        float: left;
        font-size: 40px;
        text-decoration: none;
        margin-left: 41px;
        padding-top: 36px;
        line-height: 20px;
        display: block;
        box-sizing: content-box;
    }
    #topheader .logo {
        width: 562px;
        height: 174px;
        float: left;
        margin-left: 11px;
        display: table;
    }
    #topheader .logo h1, #topheader .phone-contact, .heading-inv, .leftside, .leftside .heading {
        font-family: rockwellregular;
    }
    #topheader .logo h1, #topheader .phone-contact {
        color: #e3c8aa;
        text-shadow: #000 2px 2px 2px;
        text-align: center;
    }
    #topheader .s-icon-g {
        float: left;
        margin-top: 19px;
        margin-left: 43px;
        padding-top: 7px;
        height: 47px;
        width: 409px;
    }
    #topheader .s-icon-g table{
        margin: auto;
        width: auto;
        border: none;
        margin-top: -5px;
    }
    #topheader .s-icon-g table tr,#topheader .s-icon-g table td{
        border: none;
    }
    a.facebook-g, a.gplus-g, a.instagram-g, a.linkedin-g, a.printerest-g, a.stumbleupon-g, a.tumblr-g, a.twitter-g, a.yelp-g, a.youtube-g {
        margin: 5px;
        height: 42px;
    }
   
    .footer label, a.blog, a.blog-g, a.chat, a.chat-g, a.facebook, a.facebook-g, a.finace-banner, a.finace-banner-temp, a.gplus, a.gplus-g, a.instagram, a.instagram-g, a.linkedin-g, a.locate-banner, a.printerest, a.special-banner, a.stumbler, a.stumbleupon-g, a.tumblr-g, a.twitter, a.twitter-g, a.yelp-g, a.youtube, a.youtube-g {
        display: block;
    }
    a.chat-g, a.facebook-g, a.gplus-g, a.instagram-g, a.linkedin-g, a.printerest-g, a.stumbleupon-g, a.tumblr-g, a.twitter-g, a.yelp-g, a.youtube-g {
        border-radius: 50%;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
    }
    #topheader .logo div {
        width: 562px;
        height: 174px;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
    }
    #topheader .logo div img {
        max-height: 174px;
        max-width: 552px;
    }
  
    
    .nav.navi ul {
        padding: 0;
        margin: 0;
        text-align: left;
    }
    body.home .nav.navi ul li {
        float: left;
        list-style-type: none;
        margin-top: 6px;
    }
    body:not(.home) .nav.navi ul li {
        float: left;
        list-style-type: none;
        margin-top: 11px;
    }

    .nav.navi, .nav.navi ul li {
        display: inline-block;
    }
    .nav.navi, .nav.navi ul li {
        position: relative;
    }
    
    .nav.navi, .nav ul li a {
        background-repeat: no-repeat;
    }
    .nav.navi ul>li>a:hover {
        color: #fff;
        text-shadow: #271102 1px 1px 1px;
        text-decoration: none;
    }
    .nav.navi ul>li.menu-item-has-children:hover>ul.sub-menu{
        display: block;
    }
    .nav.navi ul>li.hover_inventory_bloc:hover  .menu-buy2{
        display: block;
        display: block !important;
    }
    body .nav_menu_wrapper .main-navigation .menu-buy2.right_me, body .menu-buy2.right_me{
        right: 0px !important;
        left: unset !important;
    }
    body:not(.home) .nav.navi ul li ul li{
        margin-top: 0px !important;
    }
    body.home .nav.navi ul li ul li{
        margin-top: 0px !important;
    }
    .site_header.sticky .language_dropdown .btn{
        height: 50px;
        line-height: 20px;
        transition: ease 300ms;
        margin-top: 14px;
    }
    .nav.navi ul li .menu-buy2 .items a{
        background-image: none;
        float: none;
        text-shadow: none;
    }
    
    
    .nav.navi ul li ul {
        width: auto;
        position: absolute;
        display: none;
        z-index: 2000;
        padding-top: 5px;
        margin-left: 0;
        top: 30px;
        display: none;
    }
    body .inventory .block-make-filter-sidebar-wrapper.scrolling{
        top: 51px!important;
    }
}



/*body .slider-area-wrapper:not(.slider_size_full_width){
    max-width: 1170px;
    margin: auto;
}*/
body .contact_us_wrapper{
    background-color: transparent;
    width: 100%;
    max-width: 980px;
    float: left;
    margin-top: 20px;
}
body .reviews_wrapper{
    float: left;
    background: transparent;
    width: 100%;
    max-width: 980px;
}
body .our_reviews_wrapper .review_item .date{
    display: none;
}
body .contact_us_wrapper .container{
    max-width: 1020px;
}

.three-banners .item{
    padding: 20px 0px;
    display: block;
    margin-bottom: 40px;
}
body .site_footer .footer1 nav .head_title{
    font-family: rockwellregular;
}
.three-banners .item img{
    border-radius: 4px 4px 0px 0px;
    overflow: hidden;
    box-shadow: 0px -3px 20px 0px rgba(0, 0, 0, 0.35);
    max-height: 180px;
}

body .leftside {
    float: left;
    width: 650px;
    margin-right: 10px;
    padding-top: 15px;
    padding-left: 30px;
    font-size: 15px;
    color: #000;
    text-shadow: #fff0d1 1px 1px 1px;
}
body .leftside .heading {
    font-size: 35px;
    color: #963d04;
    text-decoration: none;
    font-weight: 400;
    padding-bottom: 25px;
    line-height: 1em;
    text-shadow: #faeed7 1px 1px 1px;
    font-family: rockwellregular;
}
body .leftside p {
    text-align: justify;
    line-height: 25px;
}

body .rightbox .heading,
body .rightbox .heading-top,
body .rightbox .opening-hours {
    font-family: noto_sansbold;
    padding-bottom: 15px;
    font-size: 20px;
    width: 261px;
    color: #000;
}
body #topheader .logo h1, 
body #topheader .phone-contact, 
body .heading-inv, 
body .leftside, 
body .leftside .heading {
    font-family: rockwellregular;
}
body .leftside p {
    font-family: rockwellregular;
    margin: 0px;
    padding: 0px;
}
body .rightbox .info {
    width: 246px;
    float: left;
    font-size: 13px;
    color: #faecce;
    font-family: noto_sansregular;
    line-height: 22px;
    padding: 0 15px 15px 20px;
}
body .rightbox .info strong {
    font-size: 18px;
    font-family: noto_sansbold;
    font-weight: 400;
    text-decoration: none;
}
.rightbox a {
    color: #faecce;
    text-decoration: underline;
    font-weight: 400;
}

@media (max-width: 980px){
    body .contact_us_wrapper .col{
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    body .our_reviews_wrapper #carousel_reviews_wrapper{
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    body .video-foreground .single_or_multi_tag.video_welcome_text .title{
        margin-top: 0px !important;
    }
    body .video_welcome_text .title{
        margin-top: 0vw;
        padding-top: 60px;
    }
    body .slider-area-wrapper{
        /*height: calc(100vh - 150px);*/
    }
    body .video-foreground.photo_static{
        height: calc(100vh - 100px);
        overflow: hidden;
    }
    body .three-banners{
        margin-top: 70px;
        background: none;
        padding-bottom: 30px;
    }
    body .three-banners .item span{
        background-position: -90px -50px;
    }
    body .content-bg .content-bottom,
    body .leftside,
    body .rightbox{
        float: none !important;
        width: 100%;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    body .leftside{
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    body .rightbox{
        margin-top: 20px;
    }
}
.breadcrumb_wrapper{
    max-width: 1172px;
    margin: auto;
}
body .breadcrumb_wrapper .head_bg{
    left: 50% !important;
    transform: translateX(-50%);
}

@media (min-width: 1200px){
    body:not(.home) .container {
        width: 100%;
        max-width: 1200px;
    }
    body.home .container {
        width: 100%;
        max-width: 1020px;
    }
}

body .section_head .section_title{
    font-family: rockwellregular;
    padding-top: 35px;
    color: #963d04;
}
body .section_head .separ:before{
    background-color: #eed7ab;
    box-shadow: 0px 0px 0px 4px #e9d4a7;
}
body .our_reviews_wrapper{
    background-color: transparent;
    padding-top: 0px;
    margin-top: 0px;
}
body .our_reviews_wrapper .container{
    max-width: 1260px;
}
body .site_footer{
    max-width: 1014px;
    width: 100%;
    min-height: 115px;
    margin: 0 auto;
    clear: both;
    background: #271a06;
    margin-bottom: 20px;
}
body:not(.home) .site_footer{
    max-width: 1180px;
}
body .site_footer .footer1{
    /*width: 100%;
    max-width: 1170px;
    margin: auto;*/
    background-color: #271a05;
}

body .hr_top{
    display: none;
}

body .ui-chat-container{
    z-index: 99990;
}

/*******************************/
/*   Header ---> top_widget_container    
/*******************************/