/*
Theme Name: Maharaja Haveli
Theme URI: 
Author: Maharaja Haveli
Author URI: http://takimithemes.com
Description: CarZine is an HTML5 and CSS3 Responsive WordPress theme based on Twitter Bootstrap. It is equipped with a nice and simple theme options panel.You can use Carzine, to present new and used cars, motorbikes and motorcycles.It is an ideal WordPress theme for websites that are dedicated to car dealership, car review, showcase or car blogging website. You have the ability to set your logo and your favicon easily, plus many other options.
Version: 1.2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, two-columns, right-sidebar, responsive-layout, custom-header, custom-menu, theme-options,editor-style,translation-ready
TextDomain: carzine
*/
/**********************************
      CarZine THEME CSS CODE
      
******Table of contents************
** - FONTS And STUFF
** - GENERAL CSS
** - BODY CSS
** - TOP AREA CSS
** - LOGO AREA CSS
** - HEADER IMAGE CSS
** - MAIN CSS
** - SIDEBAR CSS
** - FOOTER CSS
** - BREADCRUMBS CSS
** - BOOTSTRAP MEDIA QUERIES-OVERRIDES-ETC
***********************************/
/**********************************
* FONT FACE KITS
**********************************/
@font-face {
    font-family: 'Open Sans Regular';
    src: url('./web_fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot');
    src: url('./web_fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('./web_fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),
        url('./web_fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),
        url('./web_fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Open Sans Light';
    src: url('./web_fonts/opensans_light_macroman/OpenSans-Light-webfont.eot');
    src: url('./web_fonts/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
        url('./web_fonts/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff'),
        url('./web_fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf') format('truetype'),
        url('./web_fonts/opensans_light_macroman/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Semibold';
    src: url('./web_fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot');
    src: url('./web_fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
        url('./web_fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff') format('woff'),
        url('./web_fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf') format('truetype'),
        url('./web_fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'Open Sans Bold';
    src: url('./web_fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot');
    src: url('./web_fonts/opensans_bold_macroman/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
        url('./web_fonts/opensans_bold_macroman/OpenSans-Bold-webfont.woff') format('woff'),
        url('./web_fonts/opensans_bold_macroman/OpenSans-Bold-webfont.ttf') format('truetype'),
        url('./web_fonts/opensans_bold_macroman/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/**********************************
* GENERAL CSS
**********************************/
body{
    overflow-x:hidden;
}
h1,
h2,
h3,
h4,
h5,
h6{
    font-family:'Open Sans Bold',sans-serif,Helvetica;
}
h1{
    font-size:28px;
}
h2{
    font-size:26px;
}
h3{
    font-size:24px;
}
h4{
    font-size:22px;
}
h5{
    font-size:20px;
}
h6{
    font-size:18px;
}
p{
    margin:5px 0;
}
ul, ol{
    padding:0;
    list-style:none;
    margin:0;
}
img {
    max-width: 100%;
    height: auto;
}
img{ -ms-interpolation-mode: bicubic; }
a{
    color:#ed8811;
}
a:hover{
    color:#88c0ff;
    text-decoration: none;
}
li.current-menu-item  a{
    color:#fff !important;
}
.margin10{
    margin:0 10px 0 10px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 10px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 10px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {

    max-width: 96%; 
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
}
.carzine_single_article p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 5px 4px 2px;
    text-align: center;
}
.sticky, .gallery-caption{}
.gallery {
    margin: auto;
}
.gallery .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    text-align: center;
    width: 33%;
}
.gallery img {
    border: 2px solid #cfcfcf;
}
.gallery .gallery-caption {
    margin-left: 0;
}
.bypostauthor{

}
.clear{
    clear:both;
}
body{
    font-family:'Open Sans Regular',sans-serif,Helvetica;
    font-size:16px;
    color:#f7f7f7;
}
body.custom-background{background-size:100% auto; background-attachment:fixed;}
.grayscale{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.grayscale_disabled{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}
/***************
* TOP AREA CSS
***************/
#carzine_top_date_and_social_area{
    font-family:'Open Sans Semibold',sans-serif,Helvetica;
    background:#06a2d6;
    color:#202020;
    font-size:12px;
    line-height:30px;
}
#carzine_top_social_container ul{
    float:right;
    overflow:hidden;
    line-height: normal;
    margin-left:-10px;
}
#carzine_top_social_container ul li{
    float:left;
}
#carzine_top_social_container ul  li a i{
    font-size:30px;
    color:#202020;
    padding:5px 8px;
}
#carzine_top_social_container ul li a:hover > i{
    background:#272727;
    color:#06A2D6;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms ;
}
/***********
* LOGO AREA 
***********/
#carzine_logo_area_container{
    padding:30px 0 0;
    background:url("img/circle_shado.png") no-repeat scroll center top;
    margin:0 0 -60px;
    min-height:197px;
}
#carzine_logo_container{
    text-align:center;
    z-index:1;
}
#carzine_logo {display:none;}

#carzine_description{
    font-size:12px;
    font-family:'Open Sans Semibold',sans-serif, Helvetica;

}
.logo-container{margin-top:-133px !important; bottom:-10px; z-index:100;}
.logo-container span{display:none;}
.logo-container a{border:none !important;}
/********
* MENU AREA
********/
#carzine_menu_area{
    margin:0 auto;
}
.menu-main-menu-container{position:relative;}
.menu-main-menu-container:before{background-image:url("img/left_strip.png"); background-repeat:no-repeat;  content: "";    height: 69px;    left: -24px;    position: absolute;    top: -12px;    width: 31px;}
.menu-main-menu-container:after{background-image:url("img/right_strip.png"); background-repeat:no-repeat;  content: "";    height: 69px;    right: -24px;    position: absolute;    top: -12px;    width: 31px;}

#carzine_menu_area ul{
    display:inline-block;
    width:100%;
    background:#242424;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;

}
#carzine_menu_area ul li{
    float:left;
    position:relative;
    margin:5px 0px;
}



#carzine_menu_area #main-menu > li.link1:hover:before, #carzine_menu_area #main-menu > li.link2:hover:before, #carzine_menu_area #main-menu > li.link3:hover:before, #carzine_menu_area #main-menu > li.link4:hover:before, #carzine_menu_area #main-menu > li.link5:hover:before, #carzine_menu_area #main-menu > li.link6:hover:before, #carzine_menu_area #main-menu > li.current-menu-item:before, #carzine_menu_area #main-menu > li.current-menu-ancestor:before {
    background-image: url("img/nav-hover.png");
    background-repeat: no-repeat;
    content: "";
    height: 25px;
    left:0;
    top:-25px;
    position: absolute;
    width: 100%;
    background-position:center top;
    background-size:100% 26px;
}


#carzine_menu_area #main-menu > li.link1:hover, #carzine_menu_area #main-menu > li.link2:hover, #carzine_menu_area #main-menu > li.link3:hover, #carzine_menu_area #main-menu > li.link4:hover, #carzine_menu_area #main-menu > li.link5:hover, #carzine_menu_area #main-menu > li.link6:hover, #carzine_menu_area #main-menu > li.current-menu-item, #carzine_menu_area #main-menu > li.current-menu-ancestor {
    background-image: url("img/nav-bg-hover.png");    background-repeat:repeat-y;	background-size: 100% 5px;
}

#carzine_menu_area #main-menu > li.logo-container, #carzine_menu_area #main-menu > li.logo-container:before{background:none;}

#carzine_menu_area #main-menu > li.current-menu-ancestor a{color:#fff;}
#carzine_menu_area #main-menu > li > a{
    padding:10px;
    display:block;
    font-size:14px;
    color:#ed8811;
    text-transform:uppercase;
    font-family:Arial, Helvetica, sans-serif;
    border-right:1px solid rgba(8,8,8,0.7);
    border-left:1px solid rgba(55,54,54,0.7);
}

#carzine_menu_area #main-menu > li:hover > a{color:#fff;}

#carzine_menu_area #main-menu li.link1 .sub-menu{width:570px;}
#carzine_menu_area #main-menu li.link2 .sub-menu{width:550px;}
#carzine_menu_area #main-menu li.link3 .sub-menu{width:390px;}
#carzine_menu_area #main-menu li.link4 .sub-menu{width:390px;}
#carzine_menu_area #main-menu li.link5 .sub-menu{width:570px;}
#carzine_menu_area #main-menu li.link6 .sub-menu{width:570px;}

.link3 ul li, .link4 ul li {float: none;    width: auto;}

#carzine_menu_area ul li:first-child a{
    border-left:none;
}
#carzine_menu_area ul li:last-child a{
    border-right:none;
}
#carzine_menu_area ul li a:hover{
    text-decoration: none;
    color:#fff;
}


#carzine_menu_area ul.sub-menu{
    display:none;
}
#carzine_menu_area ul li:hover > .sub-menu{
    display:inline-block;
    position:absolute;
    top:auto;
    left:0;
    z-index:10000000000;
    background: rgba(33, 103, 179, 0.9) none repeat scroll 0 0; border: medium none;    border-radius: 0; padding:10px;
}
.sub-menu li{
    position:relative;
    float:left; width:50%;
    margin:0px !important;
}
#carzine_menu_area ul .sub-menu li a{
    font-size:17px;
    padding:10px 20px !important;
    border-right:none;
    border-left:none;
    color:#fff; font-family:Calibri, Arial; display:block;
}
#carzine_menu_area ul .sub-menu li a span{font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#carzine_menu_area ul.sub-menu li a:hover{
    background:#333;
    color:#fff;
    padding:0 10px;
    -webkit-box-shadow: inset 2px 2px 14px 0px rgba(30, 30, 30, 1);
    -moz-box-shadow:    inset 2px 2px 14px 0px rgba(30, 30, 30, 1);
    box-shadow:         inset 2px 2px 14px 0px rgba(30, 30, 30, 1);
}
#carzine_menu_area ul .sub-menu li:hover > .sub-menu{
    display:block;
    position:absolute;
    top:0px;
    left:100%;
    z-index:10000000000;
    border-top:2px solid #191919;
    border-bottom:6px solid #191919;
    border-right:6px solid #191919;
    border-left:none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#carzine_menu_area ul .sub-menu li > .sub-menu li {
    min-width:130px;
    max-width:140px;
}
#carzine_menu_area ul .sub-menu li > .sub-menu li a{
    font-size:12px !important;
    max-width:150px;
    padding:6px 5px !important;
    border-right:none;
    border-left:none;
}

#carzine_menu_area ul li.s-event:hover > .sub-menu {
    left: auto;
    right: 0;
}
/*********
* HEADER IMAGE CSS
*********/
#carzine_header_image_container{
    position: relative;
    overflow: hidden;
    margin:5px 0;
    padding:2px 4px;
    border:4px solid #191919;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background:#191919;
}
#carzine_header_image_overlay{
    position:absolute;
    top:0;
    height:100%;
    width:100%;
    z-index:1000000;
    -webkit-box-shadow: inset 1px 0px 43px 0px rgba(25,25,25,0.8);
    -moz-box-shadow: inset 1px 0px 43px 0px rgba(25,25,25,0.8);
    box-shadow: inset 1px 0px 43px 0px rgba(25,25,25,0.8);
}
#carzine_header_image_overlay a{
    display: block;
    width:100%;
    height:100%;
}
/**SlickNav Responsive***/
.slicknav_menu{
    display:none;
}
/**********
* MAIN CONTENT AREA - Featured Post, Single Post- Single Page
***********/
#carzine_main_content_area{
    margin:20px 0;
}
.carzine_latest_post_image{
    position:relative;

}
.carzine_latest_post_image img{
    height:250px;
}
.carzine_post_format{
    position: absolute;
    width:100%;
    background:rgba(21,21,21,0.7);
    top:0;
    left:0;
    z-index:10;
    text-align: center;
    font-size:12px;
}
.carzine_post_format i{
    font-size:26px;
    color:rgb(0, 192, 255);
}
.carzine_featured_post,
.carzine_latest_post,
.carzine_single_post{
    margin:0px 0 25px 0;
}
.post-meta{
    padding:10px 0 10px 7px;
    font-size:12px;
    font-family:'Open Sans Light';
    border-bottom:1px solid #202020;
}
.post-meta i{
    font-size:16px;
}
.comment_number i{
    vertical-align: middle;
}

.date_text{
    color: #fff;
}
.carzine_featured_post,
.carzine_single_post{
    /*background-image: url('./img/posts_bg.png');
    background-repeat:no-repeat;
    background-position: 324px 166px;*/
}
.carzine_latest_post,
.carzine_single_post{
    /*background-image: url('./img/posts_bg.png');
    background-repeat:no-repeat;
    background-position: 150px 166px;*/
}
.carzine_featured_post_title,
.carzine_latest_post_title,
.carzine_single_post_title{
    padding:0;
}
.carzine_featured_post_title h1,
.carzine_latest_post_title h1,
.carzine_single_post_title h1{
    margin:5px 0 5px 0;
    font-size:16px;
}
.carzine_featured_post_title h1 a,
.carzine_latest_post_title h1,
.carzine_single_post_title h1 a{
    color:#00c0ff;
}
.carzine_featured_post_title h1 a:hover,
.carzine_single_post_title h1 a:hover{
    color:#88c0ff;
    text-decoration: none;
}
.carzine_featured_post_content,
.carzine_latest_post_content{
    font-size:13px;
    line-height:26px;
    padding:2px 5px 20px 0px;
}
.carzine_single_post_content{
    color: #fff;
    font-family: 'open sans regular', Arial,Helvetica,sans-serif;
    font-size: 15px;
    line-height: 25px;
    margin: 0 0 18px;
    text-align: inherit;

}
.carzine_featured_post_categories,
.carzine_single_post_categories{
    font-size:13px;
}
.carzine_single_post_tags{
    font-size:13px;
}
.carzine_featured_post_categories  i,
.carzine_single_post_categories i,
.carzine_single_post_tags i{
    margin: 0 10px 0 0px;
}
.breadcrumbs_and_title h1{
    font-size:22px;
    font-family:'Open Sans Regular';
}
/***
* COMMENTS
****/
/****
*
COMMENTS
*
***/
#carzine_comments_section{
    padding:10px 0;
    background:#191919;
    border-top:1px solid #07a2d6;
}
#carzine_comments_section p{
    font-size:12px;
}
#carzine_comments_section code{
    width:100%;
}
p.comment-form-author{
    width:30%;
    display: inline-block;
    margin-right:5px;
}
p.comment-form-email{
    width:30%;
    display: inline-block;
    margin-right:5px;
}
p.comment-form-url{
    width:30%;
    display: inline-block;

}
p.comment-form-comment textarea{
    width:93%;
    padding:5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#191919;
    color:#fff;
    border:1px solid #003969;
}
p.form-allowed-tags{
    display:none;
}
p.form-submit input[type="submit"]{
    padding:5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#191919;
    color:#fff;
    border:1px solid #003969; 
}
p.form-submit input[type="submit"]:hover{
    background:#003969;
    color:#fff;
    border:1px solid #00C0FF;  
}
p.comment-form-author input[type="text"],
p.comment-form-email input[type="text"],
p.comment-form-url input[type="text"]{
    padding:5px 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background:#191919;
    color:#fff;
    border:1px solid #003969;
}
.comment-body{
    padding:10px 0 20px 0;
}
.comments-area {
    margin: 20px auto;
    max-width: 100%;
    padding: 0 10px;
}
.comment_num{
    display:inline-block;
    background-color: #07a2d6;
    font-size:14px;
    padding:8px 10px;
    color:#191919;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
.comment-reply-title,
.comments-title {

    margin: 10px 0 30px 0;
    padding-bottom:20px;
    font-size:16px;
    color:#07a2d6;
    border-bottom:1px solid #323232;
}
.comment-list {
    list-style: none;
    margin: 0 0 48px 0;
}
.comment-author {
    font-size: 13px;
    line-height: 1.5;
}
.comment-list .reply,
.comment-metadata {
    font-size: 12px;
    line-height: 2;
    text-transform: uppercase;
}
.commentmetadata {
    font-size: 10px;
    width:80%;
    display:inline-block;
}
.comment-list .reply {
    margin: 10px 0 10px 0;
}
.comment-author .fn {
    color:#07a2d6;
    font-weight: bold;
    display: block;
    margin-top: -73px;
    padding-left: 89px;
}
.comment-author a {
    color: #2b2b2b;
    float:right;
    font-size:14px;
}
.comment-author.vcard{
    width:15%;
    float:left;
    display:inline-block;
}
.comment-list .trackback a,
.comment-list .pingback a,
.comment-metadata a {
    color: #767676;
}
.comment-author a:hover,
.comment-list .pingback a:hover,
.comment-list .trackback a:hover,
.comment-metadata a:hover {
    color: #07a2d6;
}
.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    padding-top: 24px;
}

.comment-list > li:first-child > article,
.comment-list > .pingback:first-child,
.comment-list > .trackback:first-child {
    border-top: 0;
}
.comment-author {
    position: relative;
}
.comment-author .avatar {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: 80px;
    padding: 2px;
    top: 0;
    left: 0;
    width: 80px;


}
.says {
    display: none;
}
.comment-author,
.comment-awaiting-moderation,
.comment-content,
.comment-list .reply,
.comment-metadata {
    padding-left: 10px;
}
.comment-content {
    -webkit-hyphens: auto;
    -moz-hyphens:    auto;
    -ms-hyphens:     auto;
    hyphens:         auto;
    word-wrap: break-word;
}
.comment-content ul,
.comment-content ol {
    margin: 0 0 15px 15px;
}
.comment-content li > ul,
.comment-content li > ol {
    margin-bottom: 0;
}
.comment-content > :last-child {
    margin-bottom: 0;
}
.comment-list .children {
    list-style: none;
    margin-left: 10px;
}
.comment-respond {
    margin-bottom: 24px;
    padding: 0;
}
.comment .comment-respond {
    margin-top: 12px;
}
.comment-respond h3 {
    margin-top: 0;
    margin-bottom: 24px;
}
.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.no-comments,
.form-allowed-tags,
.form-allowed-tags code {
    color: #767676;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as {
    font-size: 14px;
    line-height: 1.7142857142;
}
.no-comments {
    font-size: 16px;
    font-weight: 900;
    line-height: 1.5;
    margin-top: 24px;
    text-transform: uppercase;
}
.comment-form label {
    display: block;
}
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
    width: 100%;
}
.form-allowed-tags,
.form-allowed-tags code {
    font-size: 12px;
    line-height: 1.5;
}
.required {
    color: #c0392b;
}
.comment-reply-title small a {
    color: #2b2b2b;
    float: right;
    height: 24px;
    overflow: hidden;
    width: 24px;
}
.comment-reply-title small a:hover {
    color: #41a62a;
}
.comment-reply-title small a:before {
    content: "\f405";
    font-size: 32px;
}
.comment-navigation {
    font-size: 12px;
    line-height: 2;
    margin-bottom: 48px;
    text-transform: uppercase;
}
.comment-navigation .nav-next,
.comment-navigation .nav-previous {
    display: inline-block;
}
.comment-navigation .nav-previous a {
    margin-right: 10px;
}
#comment-nav-above {
    margin-top: 25px;
    margin-bottom: 0;
}

/****WIDGET****/
.widget{

    background:#191919;
    -webkit-box-shadow: inset 1px 0px 43px 0px rgba(15,15,15,1);
    -moz-box-shadow: inset 1px 0px 43px 0px rgba(15,15,15,1);
    box-shadow: inset 1px 0px 43px 0px rgba(15,15,15,1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border:4px solid #191919;
    margin-bottom:15px;
    position:relative;

}
.widget h3{
    margin-top:0px;
    text-align: center;
    font-size:17px;
    font-family:'Open Sans Semibold';
    padding:15px 0;
    background: #00325d; /* Old browsers */
    background: -moz-linear-gradient(top, #00325d 0%, #00559f 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00325d), color-stop(100%,#00559f)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #00325d 0%,#00559f 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #00325d 0%,#00559f 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #00325d 0%,#00559f 100%); /* IE10+ */
    background: linear-gradient(to bottom, #00325d 0%,#00559f 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00325d', endColorstr='#00559f',GradientType=0 ); /* IE6-9 */
    border-bottom:1px solid #afafaf;
}
.widget ul{
    padding:10px 15px;
    list-style-type:none;
}
.widget ul li{
}
.widget ul li a{
    z-index:10000000;
    padding:10px 0;
    display:block;
    font-size:12px;
    border-bottom: 1px solid #333333;
}
.textwidget{
    font-size:13px;
    padding:0 10px;
    line-height:24px;
}
.tagcloud{
    padding:10px 10px;
}
.tagcloud a{
    padding:5px 10px;
    background: #252525;
}
.tagcloud a:hover{
    background: #202021;
}
.widget_search form{
    padding:10px;
}
.widget_search label{
    font-size:12px;
}
.widget_search input[type="text"]{
    background:#252525;
    border:none;
    color:#fff;
    font-size:11px;
    padding:8px 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.widget_search input[type="submit"]{
    color:#00c0ff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:14px;
    background:#000;
    border:1px solid #fff;
}
/*****
* FOOTER
*/
#carzine_footer_container {
    background: rgba(41, 41, 41, 0.5) none repeat scroll 0 0;
    font-size: 12px;
    min-height: 113px;
    padding: 5px 10px; margin-bottom:5px;
}

#carzine_footer_container h1,
#carzine_footer_container h2,
#carzine_footer_container h3,
#carzine_footer_container h4,
#carzine_footer_container h5,
#carzine_footer_container h6{
    font-size:18px;
    font-weight:600;
    text-align:center;
    color:#88c0ff;
}

/***BREADCRUMBS***/
#breadcrumbs{
    list-style:none;
    margin:10px 0;
    overflow:hidden;
}

#breadcrumbs li{
    float:left;
    margin-right:8px;
    font-size:11px;
}

#breadcrumbs .separator{
    font-weight:700;
    color:#999;
    font-size:11px;
}

/***************General *******************/
.container{width:1084px;}
/************************** Front Page  ****************/
.front-call-action img{width:100%;}
.front-call-action img, .front-call-action iframe {    margin: 10px 0;}
.front-call-action iframe{background: rgba(0, 0, 0, 0) url("img/videobg.jpg") no-repeat scroll center bottom;    text-align: center; background-size:100% 100%; padding:15px; width:100%; height:254px;}

.ourpartnerbg {    background: rgba(0, 0, 0, 0) url("img/ourpartners.jpg") no-repeat scroll center center;    height: 146px;  background-size:100% 100%;}
.partners {    margin: -45px 0 0 21px;    position: absolute;    width: 289px;}
.partners a {    display: block;    height: 40px;}

#carzine_main_content_container{ background:url("img/innerpage_bg.jpg") repeat scroll 0 0;    padding: 10px;}

#breadcrumbs_and_title {
    color: #8e8b8b;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    border-bottom: 1px dashed #656464;
}

#breadcrumbs_and_title h1 {
    color: #dc6b1f;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 36px;
    font-weight: normal;
    margin:10px 0 10px;
    padding: 0;
    text-shadow: 1px 1px 1px #000;
}
#breadcrumbs_and_title a {
    color:#dc6b1f;
    text-decoration: none;
}

#breadcrumbs_and_title strong {
    color: #a57b5e;
}

.carzine_featured_post_title h1, .carzine_latest_post_title h1, .carzine_single_post_title h1 {
    color: #fff;
    font-family: calibri,Arial,Helvetica,sans-serif;
    font-size: 34px;
    font-weight: normal;
    line-height: 36px;
    margin: 22px 0 16px;
}

.carzine_single_post_content h3{ 
    color: #fff;
    font-family: calibri,Arial,Helvetica,sans-serif;
    font-size: 25px;
    font-weight: normal;
    line-height: 25px;
    margin:0px 0 40px;
    padding: 0 0 0 15px;
    background:url("img/h3left.jpg") no-repeat scroll left center;
}

.carzine_single_post_content > ul {
    list-style: outside none square;
    margin: 10px 0 20px 40px;
}

.carzine_single_post_content .refer-header {
    font-family: Calibri, Arial, Helvetica, sans-serif;
    font-size: 28px;
    color: #fff;
    line-height: 36px;
   /* height: 80px; */
    text-align: center;
    padding: 8px 0 0 0;
    position: relative;
    z-index: 100;
}

.refer-header span {
    font-weight: bold;
    color: #fff;
}

.nivoSlider .nivo-caption {
    display: none !important;
}	

#logo-slider-wraper{margin-top:100px;}
.testiheading {
    border-bottom: 1px dashed #646464;
    color: #fff;
    font-family: calibri;
    font-size: 30px;
    padding-bottom: 6px;
}

.woof.woof_sid.woof_sid_auto_shortcode{display:none;}
ul.products.list li.product div[itemprop="description"]{display:none!important;}

.select.wppp-select{display:none;}

/*#content form{display:none;} */

#content .onsale{display:none;}



/*****************************Sidebar ****************************/
#carzine_main_sidebar .widget{background:none; box-shadow:none; border:none;}
#menu-quick-links{padding:0;}
#menu-quick-links li{background:rgba(42,42,42,0.7); color: #dde1e8;    height: 53px;    line-height: 53px;    list-style: outside none none;    margin: 0 0 4px; border-radius:6px;}
#menu-quick-links li:hover, #menu-quick-links li.active{background:rgba(94,41,4,1);}
#menu-quick-links li a {font-family: Arial,Helvetica,sans-serif; font-size: 15px; color: #dde1e8;   display: block;    padding: 0 0 0 20px;    text-decoration: none;}
#menu-quick-links li img { float: right;    margin:10px 10px 0 0;    padding: 0;}

.callus h2 {
    color: #fff;
    font-family: Calibri,Arial;
    font-size: 32px;
    font-weight: bold;
   margin: -20px 0 10px;
    text-transform: uppercase;
}
.callus h2 span {
    color: #e3731f;
}

/********************** Footer *********************/
#carzine_footer_area { color: #fff;    font-family: arial;    font-size: 14px;}
#carzine_footer_area span{color:#7d7b78;}
.footer-col-2, .footer-col-3{text-align:right;}
.xml {
    color: #fff;
    font-family: Calibri,Arial;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.footer-banner{position:relative;}
.footer-banner:before{position:absolute; top:0; left:0; content:""; height:100%; width:15px; background-image:url(img/arrow.png); background-repeat:no-repeat;}
.footer-banner:after{position:absolute; top:0; right:0; content:""; height:100%; width:15px; background-image:url(img/arrow.png); background-repeat:no-repeat;}

.footerlinks {
    margin-bottom: 10px;
    margin-top: 10px;
}
.footerlinks li {
    background: rgba(0, 0, 0, 0) url("img/footer_arrow.png") no-repeat scroll left center;
    color: #bdb7b3;
    font-family: calibri;
    font-size: 14px;
    font-weight: normal;
    line-height: 23px;
    list-style: outside none none;
    padding-left: 25px;
}
.footerlinks li a {
    color: #dadada;
    text-decoration: none;
}
.footerlinks.row div{position:relative;}
.footerlinks.row div:before{  background-image: url("img/arrow.png");    background-repeat: no-repeat;    content: "";    height: 100%;    left:-15px;    position: absolute;    top: 0;    width: 15px;}
.footerlinks.row div:first-child:before{background:none;}

.footer-copy{padding-top:5px; padding-bottom:5px;}


/************* Shop CSS *******/

.mh-product-list-item{ background: #585858 none repeat scroll 0 0;
                        float: left;
                       margin: 0 2%;
                       width: 71%;}
.mh-product-list-item .page-title{ color: #fff;
                                   font-family: calibri;
                                   font-size: 20px;
                                   font-weight: bold;
                                   margin:0;
                                   padding: 10px 15px;
                                   text-transform: uppercase;}
.mh-product-list-item .products > h3{background-color:#e0e0e0;
                                     color:#000 !important; font-family:Calibri; font-weight:bold; font-size:18px; margin:0; padding:6px 15px 8px 15px;
}
.short-description p{color: #333;
    display: inline-block;
    font-family: calibri;
    font-size: 14px;
    padding: 0;
    width: 100%;
    vertical-align: top;}

.woocommerce.woocommerce-page.woof_shortcode_output {
    overflow: auto; 
}
.woocommerce.woocommerce-page.woof_shortcode_output .page-title{ background: #242424 none repeat scroll 0 0;
                                                                 color: #fff;
                                                                 font-family: calibri;
                                                                 font-size: 20px;
                                                                 font-weight: bold;
                                                                 margin: 0;
                                                                 padding: 10px 15px;
                                                                 text-transform: uppercase; box-shadow:1px 1px 11px #000 inset;}

.dish-menu-item{background:#585858;  float: left;
                padding:0 15px 15px;
                width: 25%;}
.dish-menu-item h3{ color: #fff;
                    font-family: calibri;
                    font-size: 20px;
                    font-weight: bold;
                    margin: 0;
                    padding:10px 15px 15px 0;
                    text-transform: uppercase;}
.dish-menu-item ul li {
    line-height:22px;
}
.dish-menu-item ul li a {color: #fff;    font-size: 13px; transition:all 1s ease-in-out;}
.dish-menu-item ul li a:hover, .dish-menu-item ul li a.active{color:#ed8811;}
.box-inner.stick{
    background: #585858;
    padding: 0 15px 15px;
    margin:0 0 0 -15px;
    position: fixed;
    top: 10px;

    width:175px;
}
.box-inner.footerstick{
position: absolute; bottom:120px;
background: #585858;
    padding: 0 15px 15px;
    margin:0 0 0 -15px;
width:175px;
}
.woof_list_checkbox li div {
    margin-top: 0; display:none;
}
.woof_list label {
    color: #333;
    padding-bottom: 0;
    padding-top: 0;
    vertical-align: middle; color: #fff;    font-family: calibri;    font-size: 15px;
}
.woof_list.woof_list_checkbox {
    margin: 10px 0;
}
.woocommerce .products ul, .woocommerce ul.products{margin:0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{   background:#fff;
                                                                                 float: none;
                                                                                 margin: 0;
                                                                                 overflow: auto;
                                                                                 padding:5px 10px;
                                                                                 width: auto;}
.woocommerce ul.products li.product a img{float:left; max-height:35px; width:auto; margin:0 20px 0 0;}
.woocommerce ul.products li.product h3{color: #333;
                                       display: inline-block;
                                       font-family: calibri;
                                       font-size: 16px; padding:0;
                                       width: 50%; vertical-align:top;}
.woocommerce ul.products li.product .price{width:auto; display:inline-block; color: #000; font-family: calibri;   font-size: 18px;    font-weight: 600; margin-bottom:0; float:right;}
.woocommerce ul.products li.product .price del{display:inline-block; font-weight:normal;}
.woocommerce ul.products li.product a {
    display: inline-block;
    text-decoration: none;
    width:83%; vertical-align:middle;
}
.woocommerce ul.products li.product .button {
    background: #215aa7;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    margin-top: 0;
    padding:0 6px; border-radius:0;
    width: auto; vertical-align: middle; float:right;
}
.woocommerce ul.products li.product .button:after{/*display:none; */  font-size: 20px;    vertical-align: baseline;}
.woocommerce ul.products li.product .button.added {
    background: #30b522;
}

.side-cart-box {
    /*background: #242424 none repeat scroll 0 0;
    box-shadow:1px 1px 15px 5px #151515 inset;
    border-radius: 5px; padding-bottom: 10px;*/
    position:relative;
    margin: 35px 0px 0px 0px;
}
#cart_bwit .woocommerce.stick {
    position: fixed;
    top: 10px;
    width: 380px; z-index:100;
}
.side-cart-box.footerstick{
position: absolute;
    bottom:180px;
    width: 380px; z-index:100;
}
.side-cart-box > h3 {
    color: #fff;
    font-family: calibri;
    font-size: 20px;
    font-weight: bold;
    margin: 38px 0 0;
    padding: 10px 15px;
    text-transform: uppercase;
}
.side-cart-box.stick > h3{margin:0;}

.widget_shopping_cart_content {    background: #fff none repeat scroll 0 0;    margin: 0 10px;    padding: 10px; border-radius:4px;}
.widget_shopping_cart_content ul.product_list_widget{max-height:500px; overflow:auto; }
.widget_shopping_cart_content ul.product_list_widget .empty{color:#ed8811; text-align:center;  font-weight: bold;}
.widget_shopping_cart_content .total{color:#333; text-align: center; border-top: 1px solid #dadada; padding: 10px 0 5px;}
.widget_shopping_cart_content a.button{background: #e0741f; /* Old browsers */
                                       background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
                                       background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
                                       background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
                                       background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
                                       background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
                                       background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
                                       filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
                                       border-radius: 5px;
                                       color: #fff;
                                       cursor: pointer;
                                       display: block;
                                       font-family: calibri;
                                       font-size: 20px;
                                       font-weight: 600;
                                       margin: 4px 0;
                                       padding: 12px 10px;
                                       text-align: center;
                                       text-transform: uppercase;}
.cart_list .quantity {color: #906d36; font-family: calibri;    font-size: 16px; display:block; float:right: clear:right;}
.woocommerce a.remove{float:right; color: #d83636 !important;}
.woocommerce a.remove:hover {
    background:transparent !important;
    color:red !important;
}
.cart_list li a{  display:inline-block;    font-family: calibri;    font-size: 17px;    font-weight: 700;}

.woo_submit_search_form_container button.button{
    background: #e0741f; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    font-family: calibri;
    font-size:17px;
    font-weight: 500;
    margin: 4px 0;
    padding:7px 10px;
    text-align: center;
    text-transform: uppercase;
}
#container{width:65%; float:left;}
.cart-sidebox-container{ float: left; width: 35%;}
.category_ul li a{cursor:pointer;}

.woocommerce-message, .woocommerce-info {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0 !important;
    color: #fff !important;
    margin: 0 1em 2em 0 !important; border-color:#dc6b1f !important;
}
.woocommerce-message:before, .woocommerce-info:before{color:#dc6b1f !important;}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{ border-radius: 4px;    height: 41px;    padding: 6px 12px;}

#ship-to-different-address .checkbox {
    display: inline-block;
    padding-right: 20px;
}

#place_order{background: #e0741f; /* Old browsers */
             background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
             background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
             background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
             background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
             background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
             background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
             filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
             border-radius: 5px;
             color: #fff;
             cursor: pointer;
             display: block !important;
             float: none !important;
             font-family: calibri;
             font-size: 25px;
             font-weight: 600;
             margin: 4px 0;
             padding: 7px 10px;
             text-align: center;
             text-transform: uppercase;
             width: 100%;}

#place_order:hover, #place_order:focus{background-color:#2d6ca2;background-position:0 -15px}

.woocommerce .order_details li{ border-right: 1px dashed #d3ced2;
                                float: left;
                                font-size: 0.715em;
                                line-height: 1;
                                margin: 15px 0;
                                padding-left: 20px;
                                padding-right: 20px;
                                text-transform: uppercase;
                                width: 22%;}

.woocommerce-checkout #payment div.payment_box {
    background-color: #ccc;
}

.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 1em;
    padding: 8px;
}

.woocommerce-checkout #payment div.payment_box::after {border-color: transparent transparent #dfdcde; top:-2px;}

#billing_country_field{display:none;}

.woocommerce-checkout #payment ul.payment_methods li{color:#333;}

.coupon-code .woocommerce-info {
    margin: 0 !important;
}

.product-total {
    padding-right: 20px !important;
    text-align: right;
}

.cart-subtotal td, .cart-discount td, .shipping td, .order-total td{text-align:right;}

.coupon-code-col-1 label{display:inline-block;}
.coupon-code-col-1{ display:inline-block;}
.coupon-code-col-1 .input-text{padding: 0 10px;    width: 130px !important; border:1px solid #ccc; display:inline-block;  height: 32px; }
.coupon-code-col-1 .button {
    height: 33px !important;
    margin: 0 0 0 -10px !important;
    position: absolute !important;
}

.order-total th {
    text-align: left;
    color:#000;
}
.shipping-total td {
    text-align: right;
}
.contact-form {
    padding-top: 20px;
}

.contact-form p {
    margin: 0;
    padding-bottom: 15px;
}

/*******/

/************* Checkout CSS *******/
/*
 .page-id-419 .col-md-8{width:100%!important;}
*/
.page-id-419 .col-1{width:60%!important;float: left;}
.page-id-419 .col-2{width:35%!important;float: right;}

.woocommerce-shipping-fields > h3{ display:none!important; }
#shipping_country_field{display:none!important;}  
/*******/


.added_to_cart {display: none !important;}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{position:static;}


.widget_shopping_cart_content_bwit {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    margin: 0 10px;
    padding: 10px;
}


/**********************/

.woocommerce table.shop_table {
    border:none;
    border-collapse: separate;
    border-radius: 5px;
    margin:0 auto;
    padding:0;
    text-align: left;
    width: 95%;
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 2px;
color: #906b37;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    font-size: 13px;
    padding: 6px 2px;
    vertical-align: middle;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    background: #e0741f; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
    color: #fff;
    float: none;
    font-family: calibri;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase; padding:10px; border-radius:0;
}

#coupon_code{border: 1px solid #ccc;    height: 34px;    margin-right: 10px;    padding: 6px;    width: 60%;}

.cart-collaterals{/*background:#585858 none repeat scroll 0 0; padding: 10px;*/}
.cart_totals.calculated_shipping {
    background:#fff;
    float: none !important;
    color:#000;
    width: auto !important; padding:10px; font-size:16px;
}

.cart_totals.calculated_shipping .cart-subtotal th{color:#000; font-weight:normal; font-size:14px;}
.cart_totals.calculated_shipping .shipping-total th{color:#000; font-weight:normal; font-size:14px;}

.cart_totals.calculated_shipping tr {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.cart_totals.calculated_shipping tr td {
    padding: 6px 0;
}

.cart_totals.calculated_shipping > table {
    width: 100%;
}

.cart_totals.calculated_shipping h2 {
    font-family: calibri;
    font-size: 20px;
    font-weight: bold;
    margin: 10px 0;
    text-transform: uppercase;
}

.cart_totals.calculated_shipping .shipping {
    vertical-align: top;
}

.woocommerce ul#shipping_method{padding:0; font-size:12px; margin:11px 0;}
.woocommerce ul#shipping_method label{font-weight:normal;}
.woocommerce ul#shipping_method li{text-indent:0;  padding: 0.25em 0;}

.woocommerce ul#shipping_method .order-total th {
    text-align: left !important;
}

.woocommerce-shipping-calculator {
    display: none;
}

.wc-proceed-to-checkout {
    margin: 10px 0 0; text-align:center;
}
.wc-proceed-to-checkout a{border-radius:0 !important; display: block !important;    padding: 13px 10px !important;  font-family: open sans regular !important;    font-weight: 300 !important; text-transform:uppercase;}

.wc-proceed-to-checkout a {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6f90b8 0%, #2969a9 100%) repeat scroll 0 0 !important;
}

#cart_bwit h2 {
    font-size:20px; font-family:calibri;
    margin:0; font-weight:bold;
    padding:0 0 10px;
    text-transform: uppercase;
}

.cart-collaterals .shipping,.cart-collaterals #shipping_method {
    display: none;
}

#cart_bwit .shipping-total td{text-align:right;}
#cart_bwit .order-total th{text-align:left;}


.order-summary-box > ul {
    margin-bottom: 0;
    padding: 0 !important;
}
.order-summary-box #post_codes {
    color: #333;
    font-family: calibri;
    font-size: 15px;
    margin: 0 10px;
    /* width: 80px; */
}

#cart_bwit .cart-empty{ padding: 25px 0;  text-align: center;}
.return-to-shop {text-align: center;}
.return-to-shop a{background: #e0741f !important; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
    color: #fff !important;
    float: none;
    font-family: calibri;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase; border-radius: 5px; padding:10px;}

.order-summary-box {
    background: #585858 none repeat scroll 0 0;
    margin:6px 0 30px; padding:10px;
}
.order-summary-box .inner{background:#fff; padding:10px; color:#000;}

/*********************Checkout page **********************/
.woocommerce-checkout-review-order {
    background: #444 none repeat scroll 0 0;
    border-radius: 5px;
    margin:0;
    padding: 10px; width: auto !important;  float: none !important;
}

.woocommerce-checkout-review-order th {
    font-weight: 700;
    padding: 9px 12px !important;
}

.woocommerce-checkout-review-order td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 6px 12px !important;
    vertical-align: middle;
}

.woocommerce-checkout-review-order table {
    background: #fff; color:#333; margin:0 auto 20px !important; width:100% !important;

}
.woocommerce-checkout-review-order th {
    color: #8f6125;
    font-weight: 700;
    padding: 9px 12px;
}

.woocommerce-checkout-review-order {
    background: #444 none repeat scroll 0 0;
    border-radius: 5px;
    padding: 10px;
}
.woocommerce-checkout-review-order h3 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 20px;
    text-transform: uppercase;
}

.woocommerce-checkout #payment {
    background: #fff none repeat scroll 0 0;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text, .woocommerce form .form-row .select2-default, .woocommerce-page form .form-row .select2-default{ border-radius: 4px;    height: 41px;    padding: 6px 12px;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #cacaca 3%, #fbfbfb 26%, #e1e1e1 50%, #f2f2f2 75%, #fbfbfb 99%, #7b7b7b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(3%,#cacaca), color-stop(26%,#fbfbfb), color-stop(50%,#e1e1e1), color-stop(75%,#f2f2f2), color-stop(99%,#fbfbfb), color-stop(100%,#7b7b7b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#cacaca 3%,#fbfbfb 26%,#e1e1e1 50%,#f2f2f2 75%,#fbfbfb 99%,#7b7b7b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#cacaca 3%,#fbfbfb 26%,#e1e1e1 50%,#f2f2f2 75%,#fbfbfb 99%,#7b7b7b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#cacaca 3%,#fbfbfb 26%,#e1e1e1 50%,#f2f2f2 75%,#fbfbfb 99%,#7b7b7b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#cacaca 3%,#fbfbfb 26%,#e1e1e1 50%,#f2f2f2 75%,#fbfbfb 99%,#7b7b7b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#7b7b7b',GradientType=0 ); /* IE6-9 */
border:none;
color:#000;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #dfdcde;
    width: 100%;
}


#cart_bwit .woocommerce-error {
    display: none;
}

.woocommerce-error > li {
    color: #000;
    font-family: calibri;
    font-size: 16px;
}

.woocommerce-invalid-required-field .input-text, .woocommerce-invalid-required-field .select2-default {
    background: #f5c9d3 none repeat scroll 0 0 !important;
}

.ty-ajax-loading-box {
    background: #0d0d0d url("./img/ajax_loader.gif") no-repeat scroll 10px 10px;
    border-radius: 5px;
    
    left: 50%;
    margin-left: -26px;
    margin-top: -26px;
    min-height: 52px;
    opacity: 0.8;
    overflow: visible;
    padding: 0;
    position: fixed;
    right: 50%;
    top: 50%;
    width: 52px;
    z-index: 100001;
}

#load-container {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

#order_review .shipping-calculator-button {display: none;} 
#product_cart_scroll {
    max-height: 298px;
    overflow: auto;
}
.order-summary-box .actions .coupon{padding-top:10px;}

#product_cart_scroll .product-name{padding:4px 0 10px; font-size:15px;}
#product_cart_scroll .product-name a {
    color: #000;
    text-decoration: underline;
    
}
#product_cart_scroll .product-quantity{display:inline-block;}
#product_cart_scroll .product-price{display:inline-block;}
#product_cart_scroll .product-remove{float:right;}
#product_cart_scroll .product-subtotal{float:right; padding-right: 10px}

#product_cart_scroll .cart_item{border-top:1px solid rgba(0, 0, 0, 0.1); padding:0 0 9px;}
#product_cart_scroll .cart_item:first-child{border-top:none;}
.sub_qty{padding-right:10px; }
.add_qty{padding-left:10px; }
.coupon{width:100%}
#subrub_block,#delivery_time{ font-size: 12px;
    padding: 0;}
.woocommerce ul#shipping_method li{display:inline;}

.woocommerce ul#shipping_method li {
    background:transparent;

    display: inline-block;
    line-height:22px;
    text-align: left;
    width: 49%; position:relative;
}

.woocommerce ul#shipping_method label {
    font-family: calibri;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding:0 0 0 30px;
color: #000;
}

.woocommerce ul#shipping_method li label::before {
    border: 2px solid #000;
    border-radius: 100%;
    content: "";
    font-family: fontawesome;
    font-size: 15px;
    height: 24px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    width: 24px;
}

.woocommerce ul#shipping_method li.active label:before{
border-color:#30b522;
}

.woocommerce ul#shipping_method .active label::before {
    color: #30b522;
    content: "\f00c";
    font-family: fontawesome;
    position: absolute;
}

#shipping_method input[type="radio"] {
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%; cursor:pointer;
}

.shipping_block > ul {
    margin: 10px 0;
}

.shipping_block > ul select {
    border: 1px solid #ccc;
    height: 32px;
    margin: 10px 0 !important;
    padding: 0;
    width: 96%;
}

#delivery_time_ul label {
    font-family: calibri;
    font-size: 14px;
    padding: 0 5px;
}
.woocommerce ul#shipping_method li.active {
    background: transparent;
    color: #000;
}
#delivery_time_ul label input[type="radio"]{margin:0 5px 0 0;}

#customer_details {
    float: left;
    width: 65%;
}
#customer_details .inner {
    padding:5px 20px;
}

#order_review {
    float: left;
    width: 35%;
}

.sub_qty i {
    background: #ca243a;
    border-radius: 20px;
    color: #fff;
    font-size:14px;
    padding: 3px 4px;
}
.add_qty i{
background: #21b179;
    border-radius: 20px;
    color: #fff;
    font-size: 14px;
    padding: 3px 4px;
}

.carzine_single_post_content h2{    font-family: calibri, Arial, Helvetica, sans-serif;     font-size: 20px;     color: #eae8e8;     margin: 10px 0 10px 0;     font-weight: normal;}

.carzine_single_post_content h5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #eae8e8;
    margin: 10px 0 4px 0;
    font-weight: normal;
}

.testimonial-text p{font-family: Arial, Helvetica, sans-serif; font-size: 14px!important;}
p.testimonial-title{color:#b57143; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}

.carzine_single_post_content .FlMr {
    float: left;
    margin: 0 26px 0 0;
}

ul.blog-other-post li {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #9c9b9b;
    line-height: 20px;
}

.borderdiv {
    border-bottom: 1px dashed #656464;
    margin: 10px 0 10px 0;
    width: 100%;
}

.carzine_single_post_content .testimonial-title{color:#b57143; margin-bottom: 25px; font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;}

.woocommerce-remove-coupon {
    color: #ca243a;
    font-size: 19px;
}

 #delivery_time_ul {
    background-color:rgba(220, 107, 31, 0.3);
    margin: 0 0 20px;
    padding: 10px 10px 20px;
  display:none;
}

div#customer_info ul li + li {
    float: right;
    width: 80%;
    padding-top: 3px;
}

div#customer_info .form-group {
    float: right;
    width: 60%;
}
#delivery_time_ul li {
    display: inline-block;
}

#delivery_time_ul li label {
    font-size: 19px;
}

.shipping_block label {
    font-size: 14px;
}

.shipping_block {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 20px;
    padding: 10px 20px;
    color: #000 !important;
}

.bwit-chckout .shipping_block {
    margin: 20px 0;
}

.bwit-chckout .woocommerce-info {
    display: none;
}

.shipping_block > ul {
    color: #000;
    display: inline-block;
    width: 60%;
}

#subrub_block {
    display: inline-block;
    margin: 0;
    text-align: right;
    width: 39%;
}
#subrub_block > li {
    display: inline-block;
    min-width: 190px;
}

.woocommerce-shipping-fields #nextbtn {
    background: #e0741f; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
    color: #fff;
    float: none;
    font-family: calibri;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase; margin-top: 20px;
    padding: 10px 25px; border-radius:0;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label{ color: #fff;    display: block;    font-size: 16px; font-family: calibri; font-weight: normal;}

.woocommerce form .payment_box .form-row label{color:#333;}
.woocommerce-checkout-review-order h3 span {
    color: #ed8811;
    font-size: 19px;
    padding: 0 10px;
    text-transform: none;
}

/***************** Order Confirmation Page ******************/

.order-confirmation-page{display: table;
    padding: 15px;
    width: 100%;}

.order-confirmation-page h2 {
    font-family: open sans regular;
    font-size: 22px;
    margin-top: 40px;
}

.order-confirmation-page h5{font-family: open sans regular;}
.order-confirmation-page .order_info {
    background: rgba(36, 36, 36, 0.4) none repeat scroll 0 0;
    border: 1px solid #000;
    display: table;
    margin-top: 22px;
    padding: 15px 0;
    width: 100%;
}
.order-confirmation-page .order_info li {
    display: table-cell;
    text-align: center;
}

.order-confirmation-page .order_info li p {
    font-family:open sans bold;
    font-size: 14px;
    line-height: 27px;
    margin-bottom: 0;
    text-transform: uppercase;
}

.order-confirmation-page .order_info li strong {
    color: #ef995c;
}

.order-confirmation-page .shop_table.order_details {
    width: 100%;
}

.order-confirmation-page .shop_table.order_details thead th {
    background: #636363 none repeat scroll 0 0;
    color: #fff;
    padding:5px 10px;
}

.order-confirmation-page .shop_table.order_details tbody td {
    background: rgba(36, 36, 36, 0.4) none repeat scroll 0 0;
    padding:5px 10px;
}
.order-confirmation-page .shop_table.order_details .product-total{text-align:left;}

.order-confirmation-page .shop_table.order_details tfoot{background: rgba(36, 36, 36, 0.4) none repeat scroll 0 0;}
.order-confirmation-page .shop_table.order_details tfoot th {
    color: #fff;
    text-align: right; padding:10px; width:70%;
}

.order-confirmation-page .shop_table.order_details tfoot td{
color: #fff;
    text-align:left; padding:10px;
}

.order-confirmation-page .left-order-details {
display: table-cell;
    padding-right: 30px;
    width: 70%;
}



.order-confirmation-page .right-order-details {
    display: inline-table;
    width: 30%;
}

.right-order-details .inner {
    background: rgba(36, 36, 36, 0.4) none repeat scroll 0 0;
    padding: 20px; color:#fff;
}

.right-order-details .inner table th{color:#fff;}

/***********************/

.order-online-btn {
    margin: -99px 0 0;
    position: absolute;
}
.membership_form {
    font-family: arial;
}
.membership_form ul {
    list-style: outside none none;
    margin:10px;
    padding: 0;
}
.membership_form ul li {
    display: inline;
    float: left;
    list-style: outside none none;
    width: 50%;
}
.membership_form label {
    display: block;
    min-width: 110px; font-weight:normal; color:#ccc;
}

.membership_form .form-control{margin-bottom:23px; width:94%;}
.membership_form .full .form-control {
    width: 97%;
}
.membership_form .form-control.medium {
    border: 1px solid #ccc;
    height: 34px;
    width: 41.4%;
}

.membership_form .form-control.full {
    border: 1px solid #ccc;
    height: 34px;
    width: 89%;
}

.membership_form .form-control.small {
    border: 1px solid #ccc;
    height: 34px;
    width: 17.6%;
}

.membership_form ul li.full {display:block; width:100%;}

.membership_form .select-member li{margin-bottom: 15px;}
#membership_detail {
    background:#d8d8da;
    font-size: 14px; color:#000;
    padding: 14px; margin:22px 0; clear:both;
}

#membership_detail h3{font-family:calibri; font-size:24px; color:#000; font-weight:normal; margin:5px 0 10px;}

#membership_detail h4{font-family:calibri; font-size:18px; color:#000; font-weight:normal; margin:5px 0 10px;}

#membership_detail .price{font-size:24px; color:#c53d18; font-weight:bold;}

#membership_description > ul li {
    display: block;
    float: none;
    margin-bottom: 8px;
    padding-left: 30px;
    position: relative;
    width: auto;
}

#membership_description > ul li:before {
    content: "";
    font-family: fontawesome;
    font-size: 20px;
    left: 0; top:-3px;
    position: absolute;
}

.select-member .title{
    font-size: 24px;
    color: #fff;
    display: inline-block;
    vertical-align: middle;
}

.select-member .input_radio{
    display: inline-block;  padding-left: 30px;
    margin-left: 10px; font-size: 18px; position:relative;
}

.select-member .input_radio:before {
    background:#fff;
    border-radius: 100%;
    content: "";
    font-family: fontawesome;
    font-size: 15px;
    height: 24px;
    left: 0;
    line-height:25px;
    position: absolute;
    text-align: center;
    width: 24px;
}

.select-member .active.input_radio:before {
    color: #333;
    content: "\f00c";
    font-family: fontawesome;
    position: absolute;
}
.wpcf7-captchar {
    color: #000;
}
.select-member .input_radio input[type="radio"] {
    height:24px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width:24px; cursor:pointer;
}


.credit-card-info .form-control {
    display: inline-block; font-size: 18px;
}

.membership_form .form-control.error {
    background: #f5c9d3 none repeat scroll 0 0 !important;
}

.mode-payment {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    clear: both;
    padding: 10px 30px;
}
.mode-payment h3 {
    margin-top: 4px; color: #ed8811;
}

.mode-payment ul {
    margin: 10px 0;
}

.credit-card-info .btn {
    font-size: 20px;
    padding: 10px 30px;
}

/******* CREDIT CARD VALIDATION PART START *************/


    #customForm input.invalid, #customForm select.invalid {
    background: none repeat scroll 0 0 #f8dbdb;
    border-color: #e77776;
}

  #customForm .validation.failed:after {
      color: #d82d2d;
      content: 'Validation failed';
    }

    #customForm .validation.passed:after {
      color: green;
      content: 'Validation passed';
    }

#customForm input#EWAY_CARDNUMBER {
    background-image: url("images/icons/default.jpg");
	background-repeat:no-repeat;
	  background-position:98% center;
}


#customForm input#EWAY_CARDNUMBER.visa {
  background-image: url('images/icons/visa.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
}

#customForm input#EWAY_CARDNUMBER.mastercard {
background-image: url('images/icons/mastercard.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
 }

 #customForm input#EWAY_CARDNUMBER.maestro {
background-image: url('images/icons/maestro.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
 }
 

#customForm input#EWAY_CARDNUMBER.discover {
background-image: url('images/icons/discover.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
  
}

#customForm input#EWAY_CARDNUMBER.amex {
  background-image: url('images/icons/american-express.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
}

#customForm input#EWAY_CARDNUMBER.dinersclub {
  background-image: url('images/icons/dinerclub.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
}
#customForm input#EWAY_CARDNUMBER.laser {
  background-image: url('images/icons/laser.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
}
#customForm input#EWAY_CARDNUMBER.jcb {
  background-image: url('images/icons/jcb.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
}
#customForm input#EWAY_CARDNUMBER.unionpay {
  background-image: url('images/icons/union-pay.jpg');
  background-repeat:no-repeat;
  background-position:98% center;
}
 

/******* CREDIT CARD VALIDATION PART END *************/

.form-row.terms {
    text-align: left !important;
}
.form-row.terms label {
    color: #333 !important;
}
.woocommerce form .form-row .required{text-decoration:none;}

.terms .checkbox {
    font-family: calibri;
    font-size: 16px !important;
}

#cart_bwit .cart-order-title{overflow:auto;}
#cart_bwit .cart-order-title .icon-btn{float:right}
#cart_bwit h2 .icon-btn a {
    background: #e0741f; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
    color: rgb(255, 255, 255);
    font-size: 19px;
    font-weight: 300;
    padding: 5px 10px; border-radius: 5px; display: inline-block; margin:0 5px;
}


/******* START REFER A FRIEND  *****/
.footerbox {
    background: rgba(0, 0, 0, 0.1);
    border-radius: 9px;
    color: #fff;
    font-family: Calibri,Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 24px;
    margin: 20px auto 0;
    max-width: 872px;
    padding: 5px;
    text-align: center;
}
#refer-friend {
    padding-top: 20px;
}
#refer-friend .textfield {
    border: 0 none;
    border-radius: 7px;
    color: #000;
    font-weight: normal;
    height: 32px;
    padding: 5px;
    width: 100%;
}
#refer-friend td {
    font-weight: bold;
    padding: 0px 5px 15px;
 text-align: left;
}
/******* END REFER A FRIEND *****/

.enter-win .form-control {
    font-size: 18px;
    height: 45px;
}

.enter-win .btn {
    font-size: 20px;
    padding: 10px 30px;
}

.enter-win .wpcf7-select {color: #000;
    height: 40px;
    width: 100%;
border-radius: 4px;
}

.enter-win textarea.form-control {
    height: auto;
}

/******* MEDIA QUERIES AND * OVERRIDES *****/
@media(min-width:1024px) and (max-width:1200px){
body.custom-background{background-size:cover;}
}
@media(max-width:1200px) and (min-width:768px){
#coupon_code{width:50%;} 
#delivery_time_ul li {display: table;}
.order-confirmation-page .right-order-details { display: table-cell;}
}
@media(min-width:1024px){
    .container{padding:0;}
}
@media (max-width:767px){
    body.custom-background{background-size:cover;}
    .container{width:100%;}
    .slicknav_menu{ display:block;   }
    ul#main-menu{       display:none;   }
    #carzine_top_date_and_social_area{       text-align:center;   }
    #carzine_top_social_container{       margin: 0 auto;       display: inline-block;   }
    #carzine_top_social_container ul{        display:inline-block;        overflow:hidden;        line-height: normal;    }
    .carzine_featured_post_image img,    .carzine_latest_post_image img{        width:100%;        height:auto;    }

    #carzine_menu_area{display:none;}	
    .slicknav_nav .logo-container{display:none;}	
    #carzine_logo{display:block;}
    .front-call-action img, .front-call-action iframe{max-width:100%; width:auto; height:auto;}
    #carzine_footer_container{min-height:100%;}
    #carzine_footer_area{text-align:center;}
    .footer-col-2, .footer-col-3{text-align:center;}
    .footerlinks li{text-align:left; font-size:18px; line-height:27px;}

#container{width:auto; float:none;}
.woocommerce ul.products li.product a{width:76%;}
.dish-menu-item{width:auto;float:none;}
.mh-product-list-item{width:auto; float:none; margin:0;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{float:none !important;}
#product_category{width:100%;  color: #000;}
.cart-sidebox-container {    float: none;    width: auto;}
.woocommerce-page table.cart td.actions .coupon{text-align:center;}
#coupon_code{width:100%;}
.woocommerce-page table.cart td.actions .apply_coupon.button{float:none; margin-top:14px; width:100%; font-size:120%;}
.shipping_block{margin:20px 10px;}
.shipping_block > ul {    color: #000;    display: block;    width: 100%;}
.woocommerce ul#shipping_method li{width: 100%;    margin-bottom: 10px; display: block;}
#customer_details {    float: none;    width: 100%;}
#customer_details .inner {    padding: 0;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%; float:none;}
#order_review {    float: none;    width: 100%;}
#delivery_time_ul li label{text-align:left;}
#delivery_time_ul li label .form-group{display:block; padding-top:10px;}
.order-confirmation-page{padding:0;}
.order-confirmation-page .left-order-details {    display: block; width:100%; padding:0;}
.order-confirmation-page .order_info li {    display: block; text-align:left; padding:0 17px;}
.order-confirmation-page .right-order-details { display: block;    width: 100%;}
.callus { padding: 40px 0 46px;    text-align: center;}
#carzine_logo_container .alignleft{float:none; margin:0 0 20px;}
.woocommerce-checkout-review-order h3{text-align:left;}
.woocommerce-checkout-review-order h3 span{display:block; padding:0;}
.woocommerce table.shop_table{width:100%;}
#carzine_logo_area_container{ margin:0px;}
.callus {padding: 30px 0 10px;}
#carzine_description {text-align: center !important;}
.customer_details th, .customer_details td, .customer_details thead { display: table-cell !important; }
.carzine_single_post_content table,
.carzine_single_post_content tbody,
.carzine_single_post_content tr,
.carzine_single_post_content td{ display: block;width: 100%;}
.carzine_single_post_content iframe {width: 100%;} 
#cart_bwit .woocommerce.stick,
.box-inner.stick {position: static;width: 100%;}
.mh-product-list-item,
.order-summary-box,
.woocommerce {width: 100%; box-sizing: border-box;}
.btn { white-space: normal;}
div#customer_info ul li + li { width: 100%;}
#delivery_time_ul { overflow: hidden;}
div#customer_info .form-group { width: 100%;}
#cart_bwit h2 {text-align: left;}
.carzine_single_post_content .cart-collaterals table {display: table;}
.carzine_single_post_content .cart-collaterals tr {display: table-row;} 
.carzine_single_post_content .cart-collaterals td { display: table-cell;}
.woocommerce table.shop_table td {display: table-cell;}
.woocommerce table.shop_table .shop_table.order_details table {
display: table;
}
.woocommerce .shop_table.order_details tbody {
    display: table-row-group;
}
.woocommerce .shop_table.order_details tr {
    display: table-row;
}
.woocommerce .shop_table.order_details td {
    display: table-cell;
}
.membership_form ul li {
    width: 100%;
}
.membership_form .full .form-control,
.credit-card-info .form-control {
    font-size: 13px;
}
.carzine_single_post_content .btn-warning {display: block; margin: 0 auto; }
.woocommerce  h1,
.woocommerce  h2 { text-align: left;}
#carzine_main_content_container {
    width: 100%;
}
#product_cart_scroll .product-name a {  text-decoration: none;}
#subrub_block {
    text-align: left;
}
html{overflow-x:hidden;}
.callus h2{text-align:center !important;}
.select-member .input_radio{display:block; margin-top:10px; margin-bottom:10px;}

#dinein-reservation .logo {
    text-align: center;
}


}
@media(max-width:460px){
#cart_bwit .shop_table.cart td{display:block;}
.order-confirmation-page .left-order-details{width:93%;display: block;}
.woocommerce table.shop_table_responsive tr td:before, .woocommerce-page table.shop_table_responsive tr td:before{content:"";}
}

/*.woocommerce form { padding-top: 15px; }*/

/***********My Acount*************/
.woocommerce p {font-family: calibri; font-size: 16px;}
.woocommerce h2,
.woocommerce h3{font-family: calibri;}
.my_account_orders,
.shop_table.order_details{ width: 100% !important;}
.my_account_orders .order-caption { background: #333; }
.my_account_orders .order-caption th {padding: 10px !important;}
.my_account_orders .order td {padding: 10px !important; border-bottom: 2px solid #333;border-left: 2px solid #333;}
.my_account_orders .order td:last-child {border-right: 2px solid #333;}
.order-info {
    padding: 30px 0;
}
mark, .mark {
    background-color: #fcf8e3;
    margin: 0 10px;
    padding: 2px 15px;
}
.order-notes h4 {
    font-family: calibri;
    font-size: 30px;
    padding: 20px 0;
}
.right-order-details h2 {
    font-family: calibri;
    font-size: 30px;
    padding: 0px 0 20px;
}
.addresses .title h5 {font-family: calibri;
    font-size: 20px;}
.customer_details td,
.customer_details th{ padding: 10px;}
.addresses .title h5 i {padding: 10px;}
.tab-content1 > .tab-pane {
    display: none;
    visibility: hidden;
}
.tab-content1 > .active {
    display: block;
    visibility: visible;
}
.service-tab.nav-tabs {
    border-bottom: 0 none;
    box-shadow: 0 13px 13px -13px #555;
    margin-bottom: 35px;
    padding-top: 50px;
}

.nav-tabs > li.active > a, 
.nav-tabs > li.active > a:hover, 
.nav-tabs > li.active > a:focus {
	border: 1px solid #dc6b1f;
	background-color: #dc6b1f;
	color: #fff;
}
.service-tab .sign-out-right {
    float: right;
}
.nav-tabs > li.sign-out-right > a {border: 1px solid #dc6b1f;
	background-color: #dc6b1f;
	color: #fff;}

.nav-tabs > li > a { outline: none;}
.nav-tabs > li > a:hover {	
border: 1px solid #dc6b1f;
	background-color: #dc6b1f;
	color: #fff;}
	.sign-out > a{
    background: #ed8811 none repeat scroll 0 0;
    color: #fff;
    float: right;
    padding: 5px 15px;
}
.address a.edit {
    margin-top: 18px;
	background: #ed8811 none repeat scroll 0 0;
    color: #fff;
    float: right;
    padding: 5px 15px;
}

.profile-text {
    clear: both;
    font-family: calibri;
    font-size: 16px;
    padding: 10px 0;
    width: 100%;
}
.back-btn{ background: #ed8811 none repeat scroll 0 0;
    color: #fff;
    padding: 5px 15px;}
	.back-btn:hover{color:#fff;}
	.back {
    /*float: right;*/
    position: relative;
    top: -65px;
}
.woocommerce table.shop_table .order_item td {
    font-size: 15px;
}

.note-txt { font-weight: normal;color:#fff;}

legend {color:#fff;padding: 20px 0 10px;}


/*---- My Account Tabs ----------*/
	      .tabs {
	        width: 100%;
	        float: none;
	        list-style: none;
	        position: relative;
	        padding: 0;
			margin-bottom: 5em;
	      }
	      .tabs li{
	        float: left;
	      }
	      .tabs label {
	          display: block;
	          padding: 10px 20px;
	          border-radius: 2px 2px 0 0;
	          color: #c60000;
	          font-size: 18px;
	          font-weight: normal;
	          background: rgba(255,255,255,0.2);
	          cursor: pointer;
	          position: relative;
	          top: 3px;
	          -webkit-transition: all 0.2s ease-in-out;
	          -moz-transition: all 0.2s ease-in-out;
	          -o-transition: all 0.2s ease-in-out;
	          transition: all 0.2s ease-in-out;
	      }
	      .tabs label:hover {
	        background: #e6b2b2;
	        top: 0;
	      }
	      
	      [id^=tab]:checked + label {
	        background: #c60000;
	        color: white;
	        top: 0;
	      }
	      
	      [id^=tab]:checked ~ [id^=tab-content] {
	          display: block;
	      }
	      .tab-content{
	        z-index: 2;
	        display: none;
	        text-align: left;
	        width: 100%;
	        line-height: 140%;
	        padding-top: 10px;
	        padding: 15px;
	        position: absolute;
	        left: 0;
	        box-sizing: border-box;
	        -webkit-animation-duration: 0.5s;
	        -o-animation-duration: 0.5s;
	        -moz-animation-duration: 0.5s;
	        animation-duration: 0.5s;
	      }
/*****************/

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #d3ced2;
    border-radius: 5px;
    margin: 2em 0;
    min-height: 297px;
    padding: 20px;
    text-align: left;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{

background-color: #ed8811;
 border-radius: 0;
color: #fff;
}

/**************Top Links **********/
.top-bar {
    background-color: rgba(0, 0, 0, 0.4); padding:10px 0;
}
.toplinks-box {    font-size: 12px;    text-align: right;}
.toplinks-box a {    border-left: 1px solid;    display: inline-block;    line-height: 10px;    padding: 0 10px;}
.toplinks-box a:first-child{border:none;}

/**************/

/*.carzine_single_post_content .coupon{text-align: left;    width: 60%;}*/
.carzine_single_post_content #product_cart_scroll{max-height:none;}
/*.carzine_single_post_content .cart_totals.calculated_shipping > table {
    float: right;
    width: 50%;
}*/
.carzine_single_post_content .wc-proceed-to-checkout{clear:both;}

/************************Password Page ***************/
.password_box {
    text-align: center;
}
.password_box h3{font-size:32px; margin:0 0 25px;}
.password_box label{font-size:20px;}
.password_box input[type="submit"] {
    background: #e0741f; /* Old browsers */
    background: -moz-linear-gradient(top,  #e0741f 0%, #ee904a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0741f), color-stop(100%,#ee904a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e0741f 0%,#ee904a 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e0741f 0%,#ee904a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0741f', endColorstr='#ee904a',GradientType=0 ); /* IE6-9 */
    border: none;
    font-family: calibri;
    font-size:22px;
padding:11px 30px; vertical-align:middle;
}
.password_box input[type="password"] {
    font-size: 30px;
    color: #000;
    padding: 5px 10px;
    margin: 0 10px; vertical-align:middle;
}

@media(max-width:640px){
.password_box {    padding: 0 15px;    text-align: center;}
.password_box input[type="submit"]{width: 94%;}
.password_box input[type="password"]{width: 94%;font-size: 23px;    margin: 10px 0;}

}




/************** Reservation pop form css **************/
/* Outer */
.popup {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    z-index:10;
}
 
/* Inner */
.popup-inner {
    max-width:700px;
    width:90%;
    padding:40px 40px 1px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    box-shadow:0px 2px 6px rgba(0,0,0,1);
    border-radius:3px;
    background:#fff;
}
 
/* Close Button */
.popup-close {
    width:30px;
    height:30px;
    padding-top:4px;
    display:inline-block;
    position:absolute;
    top:0px;
    right:0px;
    transition:ease 0.25s all;
    -webkit-transform:translate(50%, -50%);
    transform:translate(50%, -50%);
    border-radius:1000px;
    background:rgba(0,0,0,0.8);
    font-family:Arial, Sans-Serif;
    font-size:20px;
    text-align:center;
    line-height:100%;
    color:#fff;
}
 
.popup-close:hover {
    -webkit-transform:translate(50%, -50%) rotate(180deg);
    transform:translate(50%, -50%) rotate(180deg);
    background:rgba(0,0,0,1);
    text-decoration:none;
}

.popup.dine-in {
  color: #000;
  font-family: open sans regular;
}
.popup.dine-in label {
  font-family: open sans regular;
  font-weight: normal;
  line-height: 34px;
  text-transform: none;
}
.popup.dine-in #dineinValidate {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e0741f 0%, #ee904a 100%) repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-size: 20px;
  margin: 20px 0 0;
  padding: 8px 20px;
}

#loader-images {
  background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
  color: #fff;
  display: block;
  height: 100%;
  left: 0;
  line-height: 100%;
  position: absolute;
  text-align: center;
  top: 0;
  transition: all 0.5s ease-in-out 0s;
  vertical-align: middle;
  width: 100%;
  z-index: 40;
}

#loader-images img {
  margin-top: 35%;
  width: 75px;
}
.popup.dine-in input.form-control {
    border-radius: 0;
    height: 40px;
}
.popup.dine-in select {
    height: 40px;
    width: 33%;
}
.popup.dine-in textarea.form-control {
    border-radius: 0;
    height: 100px;
    resize: none;
}
.popup.dine-in label {
    font-family: open sans regular;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    text-transform: uppercase;
}
.popup.dine-in .row {
    margin-bottom: 10px;
}
.popup.dine-in button {
    float: right;
}
.popup-close {
    right: 18px;
    top: 18px;
}



section#reserv-header {
    padding-bottom: 50px;
}
#reserv-header .logo img {
    height: 110px;
    width: auto;
}
#reserv-header h1 {
    font-size: 245%;
    margin: 0;
}
section#reserv-footer {
    padding-top: 50px;
}
.password_box h3 {
    font-size: 32px;
    margin: 0 0 35px;
}

@media (min-width:320px) and (max-width: 767px) {
.popup {
    position: absolute;
    top: 45px;
}
#reserv-header h1 {
    font-size: 150%;
    margin: 0;
    padding-top: 10px;
}
section#reserv-header {
    padding-bottom: 15px;
}
.reserv-search select {
    font-size: 100%;
    margin: 0 0 5px;
    width: 100%;
}
.reserv-btn {
    margin: 0 0 5px;
    width: 100%;
}
section#reserv-footer {
    padding-top: 10px;
}
#reserv-footer .text-right {
text-align: left;
}
.popup-inner {
    padding: 200px 10px 0;
}
.popup-close {
    right: 20px;
    top: 182px;
}
.dine-o-hour {
    margin-top: 10px;
    padding: 5px;
    width: 100%;
}
#dine-in-reservation {
    margin-bottom: 10px;
    padding: 10px;
}
.dine-o-hour > div label {
    font-family: open sans;
    font-size: 13px;
}
#dine-in-reservation h2 {
    font-size: 25px;
    padding-bottom: 0;
}
}

.dineinbtn {
  margin: 21px 0 0;
  text-align: left;
}
.dineinbtn a {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e0741f 0%, #ee904a 100%) repeat scroll 0 0;
  border-radius: 5px;
  color: #fff;
  font-family: calibri;
  font-size: 20px;
  padding: 7px 30px;
  text-transform: uppercase;
}
.showstatusmsg {
  box-sizing: border-box;
  left: 0;
  margin: -53px 0 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.showstatusmsg font {
  background-color: #fff;
  box-shadow: 0 1px 5px #ccc;
  font-size: 22px;
  padding: 9px 20px;
}

/************** Reservation pop form css **************/

/***********************************************/
.dataTables_processing {
  background-color: white;
  border: 1px solid #ddd;
  color: #000;
  font-size: 22px;
  height: 60px;
  left: 50%;
  line-height: 50px;
  margin-left: -200px;
  margin-top: -15px;
  padding: 4px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 400px;
  z-index: 100;
}
#dinein-list {
    position: relative;
}
/***********************************************/

/************* MH STAFF DETAILS START **********/

.mhstafflogin .col-1 {
    width: 100% !important;
}
.mhstafflogin .col-2 {
    display: none;
}

/************* MH STAFF DETAILS END **********/
#dinein-list label {color: #fff;}
#dinein-list input[type="search"]{
height: 30px; width: 290px;color:#000;
}
#dinein-list select{
height: 30px;
color: #000;
}
#dinein-list .dataTables_wrapper .dataTables_length, 
#dinein-list .dataTables_wrapper .dataTables_filter, 
#dinein-list .dataTables_wrapper .dataTables_info, 
#dinein-list .dataTables_wrapper .dataTables_processing, 
#dinein-list .dataTables_wrapper .dataTables_paginate {
    color: #fff;
}
#dinein-list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
#dinein-list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
#dinein-list .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    color: #fff !important;
}
span.mh-member {
    color: #e0741f;
}
.reserv-btn:hover,
.reserv-btn:focus{color: #fff;}


/* Outer */
.popupupdate {
    width:100%;
    height:100%;
    display:none;
    position:fixed;
    top:0px;
    left:0px;
    background:rgba(0,0,0,0.75);
    z-index:10;
}
 
.popupupdate.dine-in {
  color: #000;
  font-family: open sans regular;
}
.popupupdate.dine-in label {
  font-family: open sans regular;
  font-weight: normal;
  line-height: 34px;
  text-transform: none;
}
.popupupdate.dine-in #dineinValidate {
  background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e0741f 0%, #ee904a 100%) repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  font-size: 20px;
  margin: 20px 0 0;
  padding: 8px 20px;
}

.popupupdate.dine-in input.form-control {
    border-radius: 0;
    height: 40px;
}
.popupupdate.dine-in select {
    height: 40px;
    width: 33%;
}
.popupupdate.dine-in textarea.form-control {
    border-radius: 0;
    height: 100px;
    resize: none;
}
.popupupdate.dine-in label {
    font-family: open sans regular;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    text-transform: uppercase;
}
.popupupdate.dine-in .row {
    margin-bottom: 10px;
}
.popupupdate.dine-in button {
    float: right;
}

.popupupdate.dine-in #update_dineinValidate {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e0741f 0%, #ee904a 100%) repeat scroll 0 0;
    border: 0 none;
    color: #fff;
    font-size: 20px;
    margin: 20px 0 0;
    padding: 8px 20px;
}

#loader-images-edit {
    background: rgba(255, 255, 255, 0.7);
    display: block;
    height: 100%;
    left: 0;
    padding-top: 30%;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 10;
}
#loader-images-edit img {
    width: 50px;
}
#dinein-reservation .container {
/*    max-width: 1600px;*/
    width:85%;
}


@media (min-width:1200px){

.boooktable{
   float:left;
   width:50%;
}

}



